[Box Backup-commit] [boxbackup/boxbackup] 13ee51: Add CMake parameters to help find compiled librari...

GitHub noreply at github.com
Wed Jun 29 22:07:59 BST 2016


  Branch: refs/heads/cmake
  Home:   https://github.com/boxbackup/boxbackup
  Commit: 13ee51749de14889f7f015b3b4c2f0dac7761467
      https://github.com/boxbackup/boxbackup/commit/13ee51749de14889f7f015b3b4c2f0dac7761467
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M appveyor.yml
    M infrastructure/cmake/CMakeLists.txt

  Log Message:
  -----------
  Add CMake parameters to help find compiled libraries on Appveyor.


  Commit: 4c5574ed8df47f9d92ef050a7ed34350ddf0569a
      https://github.com/boxbackup/boxbackup/commit/4c5574ed8df47f9d92ef050a7ed34350ddf0569a
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/travis-build.sh

  Log Message:
  -----------
  Run ctest with -V to diagnose failure on Travis.


  Commit: f16d8406ba306a0c3570bd249e5f80ac3963e3ea
      https://github.com/boxbackup/boxbackup/commit/f16d8406ba306a0c3570bd249e5f80ac3963e3ea
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M .gitignore
    M infrastructure/cmake/CMakeLists.txt
    R infrastructure/cmake/build/bin_bbackupd.vcxproj.user
    R infrastructure/cmake/build/bin_bbstored.vcxproj.user
    R infrastructure/cmake/build/test_backupstore.vcxproj.user
    R infrastructure/cmake/build/test_backupstorefix.vcxproj.user
    R infrastructure/cmake/build/test_bbackupd.vcxproj.user
    R infrastructure/cmake/build/test_common.vcxproj.user
    R infrastructure/cmake/build/test_httpserver.vcxproj.user
    R infrastructure/cmake/build/test_raidfile.vcxproj.user
    A infrastructure/cmake/msvc/bin_bbackupd.vcxproj.user
    A infrastructure/cmake/msvc/bin_bbstored.vcxproj.user
    A infrastructure/cmake/msvc/test_backupstore.vcxproj.user
    A infrastructure/cmake/msvc/test_backupstorefix.vcxproj.user
    A infrastructure/cmake/msvc/test_bbackupd.vcxproj.user
    A infrastructure/cmake/msvc/test_common.vcxproj.user
    A infrastructure/cmake/msvc/test_httpserver.vcxproj.user
    A infrastructure/cmake/msvc/test_raidfile.vcxproj.user

  Log Message:
  -----------
  Move the *.vcxproj.user files out of the build directory.

This directory should be discardable to clean up the build, but we
don't want the *.vcxproj.user files to be deleted with it, so move them
into infrastructure/cmake/msvc and have CMake copy them into the build
directory instead.


  Commit: ab020959cfb4d98f1ad27aa44870002d3b753dfc
      https://github.com/boxbackup/boxbackup/commit/ab020959cfb4d98f1ad27aa44870002d3b753dfc
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    A infrastructure/cmake/FindReadline.cmake

  Log Message:
  -----------
  Add a script to help CMake to find the Readline library.


  Commit: 81dcaf8dcf9401ecbf33a3be0c8c2cd1830e9383
      https://github.com/boxbackup/boxbackup/commit/81dcaf8dcf9401ecbf33a3be0c8c2cd1830e9383
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt
    M infrastructure/makebuildenv.pl.in
    M infrastructure/travis-build.sh
    M runtest.pl.in

  Log Message:
  -----------
  Fix test environment setup and execution for CMake on Unix.

Rename the test runner scripts to _t and _t-gdb universally for consistency.

Add a -c option to runtest.pl which uses a CMake environment instead of make
to build tests and prepare their environment, rather than just assuming CMake
on Windows and Make elsewhere.

Use cmake -E commands to copy and delete files and directories instead of
hard-coding Windows commands, so that it works on Unix too.


  Commit: 505bb4f83b8aea117c28bfb060878ffc2190a4b0
      https://github.com/boxbackup/boxbackup/commit/505bb4f83b8aea117c28bfb060878ffc2190a4b0
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/travis-build.sh

  Log Message:
  -----------
  Enable ccache for Travis CMake builds


  Commit: 7c093e59e91502ac1aa755e44a19c7d3ae81a681
      https://github.com/boxbackup/boxbackup/commit/7c093e59e91502ac1aa755e44a19c7d3ae81a681
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    R infrastructure/cmake/build/CTestTestfile.cmake

  Log Message:
  -----------
  Delete a generated CMake file from Git.


  Commit: 6c3d8dee60bef70489fd251292abba46bb196891
      https://github.com/boxbackup/boxbackup/commit/6c3d8dee60bef70489fd251292abba46bb196891
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/travis-build.sh

  Log Message:
  -----------
  Create cmake build directory.

It doesn't exist any more on default checkout because there are no
Git-controlled files in it.


  Commit: 4ebfc72ea2d00198ad07e2ea35344b3d85e87796
      https://github.com/boxbackup/boxbackup/commit/4ebfc72ea2d00198ad07e2ea35344b3d85e87796
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/travis-build.sh

  Log Message:
  -----------
  Need to install binaries before we can run tests with CMake.


  Commit: 92c7233e7a7836a4a421fe50c995de40c63e073f
      https://github.com/boxbackup/boxbackup/commit/92c7233e7a7836a4a421fe50c995de40c63e073f
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt

  Log Message:
  -----------
  Remove the need for BoxConfig.h when using CMake.


  Commit: 4454ef70c1a54ffe34a4bb61bc5a91eef312cfde
      https://github.com/boxbackup/boxbackup/commit/4454ef70c1a54ffe34a4bb61bc5a91eef312cfde
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/m4/boxbackup_tests.m4
    M lib/backupstore/BackupClientFileAttributes.cpp
    M lib/common/BoxPlatform.h
    M lib/common/Utils.cpp

  Log Message:
  -----------
  Simplify M4 configuration, remove support for ancient platforms.


  Commit: a77db92f04c8cd0358b34fe15b2a5bd5a2825145
      https://github.com/boxbackup/boxbackup/commit/a77db92f04c8cd0358b34fe15b2a5bd5a2825145
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt
    M infrastructure/travis-build.sh

  Log Message:
  -----------
  Enable CMake's built-in support for ccache to speed up builds.


  Commit: 86cd0991160ddf8fc6f3088367d47a1705df4057
      https://github.com/boxbackup/boxbackup/commit/86cd0991160ddf8fc6f3088367d47a1705df4057
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt
    M lib/common/BoxPlatform.h

  Log Message:
  -----------
  Port platform feature detection to CMake config.


  Commit: 070cd4830d234540f48e0e3c0f34f99eb802161b
      https://github.com/boxbackup/boxbackup/commit/070cd4830d234540f48e0e3c0f34f99eb802161b
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt
    M infrastructure/m4/boxbackup_tests.m4

  Log Message:
  -----------
  Add support for parsing AC_CHECK_MEMBERS from M4 files.

Fix detection of struct stat properties by including the necessary file to declare
struct stat.


  Commit: 80ba32d268daf9d47d4fe8541565e422bf632a55
      https://github.com/boxbackup/boxbackup/commit/80ba32d268daf9d47d4fe8541565e422bf632a55
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt
    A lib/backupstore/BackupProtocol.txt
    R lib/backupstore/backupprotocol.txt
    A lib/bbackupquery/Documentation.txt
    R lib/bbackupquery/documentation.txt
    A test/basicserver/TestProtocol.txt
    R test/basicserver/testprotocol.txt

  Log Message:
  -----------
  Rename protocol files to allow case-sensitive class name inference.

CMake config assumed that the generated files had the same name casing as the source
files, which worked on case-insensitive filesystems but not on Linux.


  Commit: 84ddf982916fcd71044c3c279fc95c11903b9bf4
      https://github.com/boxbackup/boxbackup/commit/84ddf982916fcd71044c3c279fc95c11903b9bf4
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt

  Log Message:
  -----------
  Declare HAVE_MOUNTS, fix detection of struct ucred.h.


  Commit: 1ba6820eff866d8e8a962a143d2bfae891e334ec
      https://github.com/boxbackup/boxbackup/commit/1ba6820eff866d8e8a962a143d2bfae891e334ec
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M lib/backupstore/BackupStoreFileDiff.cpp
    M lib/server/TcpNice.cpp

  Log Message:
  -----------
  Fix preprocessor checks to not rely on values of conditional defines.


  Commit: 8e344002fb8142a7b5a8d6736885b49d8c304987
      https://github.com/boxbackup/boxbackup/commit/8e344002fb8142a7b5a8d6736885b49d8c304987
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M lib/backupstore/Makefile.extra
    M lib/bbackupquery/Makefile.extra
    M lib/bbackupquery/makedocumentation.pl.in
    M test/basicserver/Makefile.extra

  Log Message:
  -----------
  Hopefully fix autoconf Makefiles for renamed protocol and documentation files.


  Commit: 7525432c2adc69f5b8ca962926280e27920deb9d
      https://github.com/boxbackup/boxbackup/commit/7525432c2adc69f5b8ca962926280e27920deb9d
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Tell Git to ignore generate BoxConfig.cmake.h file.


  Commit: b036e74ca8f0894151ecd7ca9762bcc8e3de2066
      https://github.com/boxbackup/boxbackup/commit/b036e74ca8f0894151ecd7ca9762bcc8e3de2066
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt
    M infrastructure/m4/boxbackup_tests.m4

  Log Message:
  -----------
  Add support for AC_SEARCH_LIBS emulation.


  Commit: 33a6df617e1793aa5d0c9c9342b8b6e689638ed6
      https://github.com/boxbackup/boxbackup/commit/33a6df617e1793aa5d0c9c9342b8b6e689638ed6
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt

  Log Message:
  -----------
  Add emulation of M4 syscall() detection.


  Commit: def4e1430b96e3c292e554638bf0fe7e4db90c5d
      https://github.com/boxbackup/boxbackup/commit/def4e1430b96e3c292e554638bf0fe7e4db90c5d
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M runtest.pl.in

  Log Message:
  -----------
  Fix test execution using runtest.pl from CMake.


  Commit: 87846f975ea585aef3bcf300e4b03e15c59f70f0
      https://github.com/boxbackup/boxbackup/commit/87846f975ea585aef3bcf300e4b03e15c59f70f0
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt

  Log Message:
  -----------
  Add emulation of ax_random_device.m4.


  Commit: 757c70e600507e3bdf10b840cdf46418cb95a73f
      https://github.com/boxbackup/boxbackup/commit/757c70e600507e3bdf10b840cdf46418cb95a73f
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M runtest.pl.in

  Log Message:
  -----------
  Fix directory copying for cmake-invoked runtest.pl on Unix.


Compare: https://github.com/boxbackup/boxbackup/compare/62b13d6ee3a8...757c70e60050


More information about the Boxbackup-commit mailing list