<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/cmake, branch editorconfig</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/'/>
<entry>
<title>cmake: resolve libraries found by pkg-config</title>
<updated>2018-05-09T11:50:42+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2018-04-27T09:38:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=0f62e4c7393366acd8ab0887c069d9929c358d07'/>
<id>0f62e4c7393366acd8ab0887c069d9929c358d07</id>
<content type='text'>
Libraries found by CMake modules are usually handled with their full
path. This makes linking against those libraries a lot more robust when
it comes to libraries in non-standard locations, as otherwise we might
mix up libraries from different locations when link directories are
given.

One excemption are libraries found by PKG_CHECK_MODULES. Instead of
returning libraries with their complete path, it will return the
variable names as well as a set of link directories. In case where
multiple sets of the same library are installed in different locations,
this can lead the compiler to link against the wrong libraries in the
end, when link directories of other dependencies are added.

To fix this shortcoming, we need to manually resolve library paths
returned by CMake against their respective library directories. This is
an easy task to do with `FIND_LIBRARY`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Libraries found by CMake modules are usually handled with their full
path. This makes linking against those libraries a lot more robust when
it comes to libraries in non-standard locations, as otherwise we might
mix up libraries from different locations when link directories are
given.

One excemption are libraries found by PKG_CHECK_MODULES. Instead of
returning libraries with their complete path, it will return the
variable names as well as a set of link directories. In case where
multiple sets of the same library are installed in different locations,
this can lead the compiler to link against the wrong libraries in the
end, when link directories of other dependencies are added.

To fix this shortcoming, we need to manually resolve library paths
returned by CMake against their respective library directories. This is
an easy task to do with `FIND_LIBRARY`.
</pre>
</div>
</content>
</entry>
<entry>
<title>mbedtls: initial support</title>
<updated>2018-04-11T19:02:43+00:00</updated>
<author>
<name>Etienne Samson</name>
<email>samson.etienne@gmail.com</email>
</author>
<published>2018-03-29T20:13:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=ca3b2234dc7f1bd0d0f81488d3e29980b47a85b4'/>
<id>ca3b2234dc7f1bd0d0f81488d3e29980b47a85b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: move ENABLE_WARNINGS to a module</title>
<updated>2018-02-05T17:17:18+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-02-05T15:21:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=f8a2dda8266e09540b9821e20bf081da2355b105'/>
<id>f8a2dda8266e09540b9821e20bf081da2355b105</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: Move IDE source munging to a module</title>
<updated>2018-02-03T02:03:38+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-02-03T02:03:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=fc6e38c2fc4fb1f97ad17f45d1a165ef4211936c'/>
<id>fc6e38c2fc4fb1f97ad17f45d1a165ef4211936c</id>
<content type='text'>
Move the odd code that provides a hierarchical display for projects
within the IDEs to its own module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move the odd code that provides a hierarchical display for projects
within the IDEs to its own module.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: move nanosecond detection to a module</title>
<updated>2018-02-03T02:01:51+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-02-03T02:01:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=ed298c8eac390ddd9c24381e32359f813a996dce'/>
<id>ed298c8eac390ddd9c24381e32359f813a996dce</id>
<content type='text'>
Move the nanosecond detection in time structures to its own module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move the nanosecond detection in time structures to its own module.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: make our macOS helpers more CMake-y</title>
<updated>2017-10-23T18:02:35+00:00</updated>
<author>
<name>Etienne Samson</name>
<email>samson.etienne@gmail.com</email>
</author>
<published>2017-09-06T22:01:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=99d6ebb33375369f8a033938fab984f89832ba82'/>
<id>99d6ebb33375369f8a033938fab984f89832ba82</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: fix indentation before enhancing</title>
<updated>2017-10-23T18:02:35+00:00</updated>
<author>
<name>Etienne Samson</name>
<email>samson.etienne@gmail.com</email>
</author>
<published>2017-09-06T21:53:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=152f3766eed6ad26e62eb614de22c9f5a50110b5'/>
<id>152f3766eed6ad26e62eb614de22c9f5a50110b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't search iconv in /opt/local</title>
<updated>2015-05-01T20:48:33+00:00</updated>
<author>
<name>Jiří Techet</name>
<email>techet@gmail.com</email>
</author>
<published>2015-05-01T20:48:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=b7df2e8bdddaa2a82606a82d7009e07c130ed967'/>
<id>b7df2e8bdddaa2a82606a82d7009e07c130ed967</id>
<content type='text'>
Since OpenSSL isn't used any more on OS X, there is no dependency
on any MacPorts library under /opt/local and there is no danger of
conflicts between MacPorts and system iconv. For this reason the
system iconv can always be used now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since OpenSSL isn't used any more on OS X, there is no dependency
on any MacPorts library under /opt/local and there is no danger of
conflicts between MacPorts and system iconv. For this reason the
system iconv can always be used now.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a SecureTransport TLS channel</title>
<updated>2015-04-23T15:39:51+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-11-02T12:23:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=6bb54cbff3636e42ae2523afeee08079e5bd1d5f'/>
<id>6bb54cbff3636e42ae2523afeee08079e5bd1d5f</id>
<content type='text'>
As an alternative to OpenSSL when we're on OS X. This one can actually
take advantage of stacking the streams.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As an alternative to OpenSSL when we're on OS X. This one can actually
take advantage of stacking the streams.
</pre>
</div>
</content>
</entry>
<entry>
<title>Find libssh2 via pkg-config</title>
<updated>2014-12-05T09:41:54+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2014-12-05T09:32:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=4f91bfa32b33c729b7370d3da89fa2141faaac9b'/>
<id>4f91bfa32b33c729b7370d3da89fa2141faaac9b</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
</feed>
