- 17 Feb, 2015 1 commit
-
-
If OpenSSL is disabled on Mac the SHA1 implementation goes to the CommonCrypto from the system. In this case we should not include the generic hash impl. Otherwise there would be duplicated impls which fail the build.
Leo Yang committed
-
- 03 Feb, 2015 1 commit
-
-
Fixes #2665
Yury G. Kudryashov committed
-
- 25 Jan, 2015 1 commit
-
-
Follow-up to 4f91bfa3 ("Find libssh2 via pkg-config"): FindPkgConfig sets <foo>_INCLUDE_DIRS, not <foo>_INCLUDE_DIR like FindLIBSSH2 did. Additionally, if using only FindPkgConfig to find libssh2, we have to call LINK_DIRECTORIES() as well to pass the appropriate -L entries, otherwise the build will only work if libssh2.so is in a directory searched automatically by the linker.
Raphael Kubo da Costa committed
-
- 13 Jan, 2015 1 commit
-
-
Leo Yang committed
-
- 22 Dec, 2014 1 commit
-
-
Apparently FindPkgConfig is not included by default on VS builds, only Unix and Unix-like (mingw) builds.
Edward Thomson committed
-
- 05 Dec, 2014 1 commit
-
-
We don't really need our own module to find libssh2. Using pkg-config lets the standard tool do the work for us and let us fit more naturally in the workflow as we respect the pkg-config search paths.
Carlos Martín Nieto committed
-
- 27 Oct, 2014 1 commit
-
-
Threads are here to stay; and for a while now, users have had to call the initialization function which sets up threads and crypto regardless of whether the library was built threadsafe or not.
Carlos Martín Nieto committed
-
- 24 Oct, 2014 2 commits
-
-
Edward Thomson committed
-
OSX has its own cryptographic library, let's make use of it instead of calling out to OpenSSL.
Carlos Martín Nieto committed
-
- 05 Oct, 2014 1 commit
-
-
Carlos Martín Nieto committed
-
- 15 Aug, 2014 2 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
- 30 Jun, 2014 2 commits
-
-
This lets a user decide they do want to use keyboard-interactive after they've compiled.
Carlos Martín Nieto committed -
When linking against libssh2, create the transport.h such that it contains its definition for custom crypto and keyboard-interactive callbacks. If we don't link against libssh2, create an equivalent signature which has void pointers instead of pointers to libssh2 structures. This would be one way to fix #2438.
Carlos Martín Nieto committed
-
- 08 Jun, 2014 1 commit
-
-
Since the SOVERSION doesn't need to follow the library's version and simply needs to be monotonically increasing whenever we release something that breaks the ABI, we can set some number and allow multiple versions of the library to be installed side-by-side. We start here with the minor version as that's what we release for now, and it allows to backport this change to earlier versions.
Carlos Martín Nieto committed
-
- 08 May, 2014 1 commit
-
-
The cmake module we provide is in the file FindIconv.cmake, so we must match the case correctly. It happens to work in practice because we only turn on ICONV on Darwin, and people generally have case-insensitive filesystems there. Note that we only need to update the package name here. The package itself still sets the all-uppercase ICONV_FOUND flag, so we continue to use uppercase in the rest of cmake.
Jeff King committed
-
- 02 May, 2014 2 commits
-
-
This adds an option to refresh the stat cache while generating status. It also rips out the GIT_PERF stuff I had an makes use of the trace API to keep statistics about what happens during diff.
Russell Belfer committed -
Russell Belfer committed
-
- 30 Apr, 2014 4 commits
-
-
Jacques Germishuys committed
-
It reportedly works. It does not however work when cross-compiling on Travis, so let's disable it there. This fixes #2311.
Carlos Martín Nieto committed -
This fixes #2118
Ting-Wei Lan committed -
The point of this phase is to know what we have and not. Show the user a clear indication of what we have.
Carlos Martín Nieto committed
-
- 28 Apr, 2014 1 commit
-
-
Marcin Sawicki committed
-
- 19 Apr, 2014 1 commit
-
-
Jacques Germishuys committed
-
- 18 Apr, 2014 3 commits
-
-
Jacques Germishuys committed
-
This simplifies platform/compiler dependent checks where we optionally enable features or disable warnings.
Jacques Germishuys committed -
Jacques Germishuys committed
-
- 17 Apr, 2014 1 commit
-
-
The checks to see if files were out of date in the attibute cache was wrong because the cache-breaker data wasn't getting stored correctly. Additionally, when the cache-breaker triggered, the old file data was being leaked.
Russell Belfer committed
-
- 01 Apr, 2014 1 commit
-
-
This warns local variables declarations after statement, which helps not to break MSVC
Linquize committed
-
- 24 Mar, 2014 2 commits
-
-
Anurag Gupta committed
-
Anurag Gupta committed
-
- 03 Mar, 2014 2 commits
- 25 Feb, 2014 1 commit
-
-
- added MSVC cmake definitions to disable warnings - general.c is rewritten so it is ansi-c compatible and compiles ok on microsoft windows - some MSVC reported warning fixes
Miha committed
-
- 21 Feb, 2014 1 commit
-
-
Check if librt exists independent of OS, to be able to exclude librt on Android builds, even though it is a 'Linux'.
Tobias Marquardt committed
-
- 30 Jan, 2014 3 commits
-
-
So we actually also never know that we can set a dependency on it in pkg-config. Instead always give it the -L and -l options.
Sascha Cunz committed -
- Add correct -I, -L and -l flags - Search for libiconv in /opt/local/[include|lib] before in the system path. See #2017 for details. - Give splitted -L and -l arguments to pkg-config
Sascha Cunz committed -
This has actually no effect on a "normal" build, but allows to use libgit2 as a part of a larger project via CMake's ADD_SUBDIRECTORY() Closes #2087
Sascha Cunz committed
-
- 13 Jan, 2014 1 commit
-
-
Sascha Cunz committed
-
- 11 Dec, 2013 1 commit
-
-
This adds tests that try canceling an indexer operation from within the progress callback. After writing the tests, I wanted to run this under valgrind and had a number of errors in that situation because mmap wasn't working. I added a CMake option to force emulation of mmap and consolidated the Amiga-specific code into that new place (so we don't actually need separate Amiga code now, just have to turn on -DNO_MMAP). Additionally, I made the indexer code propagate error codes more reliably than it used to.
Russell Belfer committed
-