Commit Graph

1495 Commits

Author SHA1 Message Date
Sebastian Messmer
80f63969c7 Add TODOs 2016-02-17 13:09:03 +01:00
Sebastian Messmer
25b93ebe41 When deleting a block fails, log the error but don't crash (i.e. continue to delete other blocks of the same blob on a best-effort basis) 2016-02-17 13:01:12 +01:00
Sebastian Messmer
df041ac845 Fix a bug where deleting a directory could leave over some blocks.
Details: Before, we allowed removing non-empty directories. Seems 'rm -rf' is trying to do that. Now, we return the correct error code ENOTEMPTY in this case, which causes that 'rm -rf' deletes the entries first.
2016-02-17 12:52:01 +01:00
Sebastian Messmer
bb54c2f879 When removing a block, check whether it was successful 2016-02-17 11:03:06 +01:00
Sebastian Messmer
4b33d88253 Require Mac OS X build to succeed in travis 2016-02-17 10:53:23 +01:00
Sebastian Messmer
5a5b7ce5ff Merge remote-tracking branch 'origin/develop' into osxtravis 2016-02-17 10:07:13 +01:00
Sebastian Messmer
c3e0c47c46 Install dependencies on Mac OS X Travis CI 2016-02-17 09:56:42 +01:00
Sebastian Messmer
b8fdd2e941 Fix includes on Mac 2016-02-17 08:51:48 +01:00
Sebastian Messmer
009e5b7b9f Remove superfluous space 2016-02-17 01:19:20 +01:00
Sebastian Messmer
f01c643d5a Improve build troubleshooting section in README 2016-02-17 01:18:38 +01:00
Sebastian Messmer
35f4723b65 Fix compiler error 2016-02-17 00:24:40 +01:00
Sebastian Messmer
75dda103c9 Make Boost_INCLUDE_DIRS available to dependent builds 2016-02-16 23:59:38 +01:00
Sebastian Messmer
04283141ca Don't pass CXXFLAGS to scrypt compilation process 2016-02-16 23:26:04 +01:00
Sebastian Messmer
74288c81e4 Replace sysctl on Mac with a syscall that is supported in all kernels 2016-02-16 23:24:11 +01:00
Sebastian Messmer
a05f51ee08 Replace sysctl on Mac with a syscall that is supported in all kernels 2016-02-16 22:27:07 +01:00
Sebastian Messmer
0f3c1c501e Allow dynamic linkage of Boost using -DBoost_USE_STATIC_LIBS=off 2016-02-16 20:48:37 +01:00
Sebastian Messmer
0c6e341e33 Add latest change to ChangeLog 2016-02-16 20:37:18 +01:00
Sebastian Messmer
7f1493ab92 Increase scrypt KDF effort for generating the config file key from the password 2016-02-16 20:35:51 +01:00
Sebastian Messmer
8a83827042 Fix linux build 2016-02-16 20:12:04 +01:00
Sebastian Messmer
c889366619 Add some default search paths for libraries on Mac OS X 2016-02-15 20:01:13 +01:00
Sebastian Messmer
3bd43506c2 Fix test cases 2016-02-15 18:47:45 +01:00
Sebastian Messmer
b0b8ea7c01 Improve build instructions 2016-02-15 18:12:23 +01:00
Sebastian Messmer
06328a78f0 ChangeLog 2016-02-15 18:10:20 +01:00
Sebastian Messmer
1364623184 Improve build instructions 2016-02-15 18:07:24 +01:00
Sebastian Messmer
68acc27e88 Report file system statistics (like free space) to operating system 2016-02-15 14:20:21 +01:00
Sebastian Messmer
6fb46c7e73 Use inline for short functions 2016-02-15 13:22:21 +01:00
Sebastian Messmer
2347782f6a Fix test cases for Release builds: The -O3 optimization step seems to cause segfaults on implicit integer overflows, so make the wanted overflows explicit in FakeAuthenticatedCipher. 2016-02-15 05:00:30 +01:00
Sebastian Messmer
d3aa06de18 Merge branch 'master' into develop 2016-02-15 04:28:13 +01:00
Sebastian Messmer
7df437f703 Test in debug mode on Travis CI 2016-02-15 04:27:41 +01:00
Sebastian Messmer
e3fbd8106c Test in debug mode 2016-02-15 04:27:10 +01:00
Sebastian Messmer
456b240e21 Add TODOs 2016-02-15 03:45:09 +01:00
Sebastian Messmer
12b1eefbee Merge tag '0.9.0' into develop 2016-02-15 03:07:45 +01:00
Sebastian Messmer
e945a2259e Fix travis CI 2016-02-15 03:07:26 +01:00
Sebastian Messmer
5651a86b78 Improve CLI usage line and README 2016-02-15 02:40:56 +01:00
Sebastian Messmer
836858b275 Mark version 0.9.0 as "released" in ChangeLog 2016-02-15 00:21:23 +01:00
Sebastian Messmer
cb2a698b02 Removed solved TODO 2016-02-15 00:02:23 +01:00
Sebastian Messmer
63d0b2b29d Fix compiling test cases on Debian 2016-02-14 18:17:37 +01:00
Sebastian Messmer
b324ec5221 Fix compile on Debian 8 (link it to a library it wants) 2016-02-14 17:09:14 +01:00
Sebastian Messmer
e4d41af9a9 Build in release mode by default. This way, users only have to specify the CMAKE_BUILD_TYPE parameter if they actually want Debug mode. 2016-02-14 17:06:06 +01:00
Sebastian Messmer
b84c8d63fd When test cases are build, disable "make install", because this would also install gtest libraries. 2016-02-14 17:01:24 +01:00
Sebastian Messmer
e44c44334f Fix compile on Debian 8 (link it to a library it wants) 2016-02-14 16:54:29 +01:00
Sebastian Messmer
31bf927e07 Fix compile on Debian 8 (link it to a library it wants) 2016-02-14 16:35:37 +01:00
Sebastian Messmer
ccc2f74e63 Fix compile on Debian 8 (link it to a library it wants) 2016-02-14 16:34:50 +01:00
Sebastian Messmer
29f3c07539 Don't build test cases by default. Only build them, when -DBUILD_TESTING=on is specified. 2016-02-14 16:25:21 +01:00
Sebastian Messmer
1e975f64f7 Improve error messages when libraries aren't found 2016-02-14 15:55:54 +01:00
Sebastian Messmer
416baf1abe Improve library dependency section of README 2016-02-14 14:08:48 +01:00
Sebastian Messmer
26929b4354 Merge 2016-02-14 04:19:32 +01:00
Sebastian Messmer
cc2101af9c Link osxfuse C++ library, not C# framework 2016-02-14 04:17:35 +01:00
Sebastian Messmer
0286f36cf6 Allow setting library locations using CMake parameters 2016-02-14 03:13:50 +01:00
Sebastian Messmer
b3dc0e9b58 Find osxfuse/fuse library with CMake find_library() 2016-02-14 02:38:01 +01:00