<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git, branch cmn/cmake-feature-302</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/'/>
<entry>
<title>cmake: use a FEATURE_SUMMARY call compatible with 3.0.2</title>
<updated>2018-01-10T11:52:15+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2018-01-10T11:52:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=6d452600fa5c351670c9200e7c48f1da1191c5b8'/>
<id>6d452600fa5c351670c9200e7c48f1da1191c5b8</id>
<content type='text'>
When we print features, we make an effort to support all the way back to
pre-3.0. However, in the code for versions from 3 onward we call
`FEATURE_SUMMARY` with multiple kinds of elements to print in the same line.
This is only supported in CMake 3.1 and later, making the rather popular CMake
3.0.2 unable to build the library.

Use a single kind of element per invocation. This means we need to provide a
"description" text, which CMake provides for us if provide multiple kinds of
elements.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we print features, we make an effort to support all the way back to
pre-3.0. However, in the code for versions from 3 onward we call
`FEATURE_SUMMARY` with multiple kinds of elements to print in the same line.
This is only supported in CMake 3.1 and later, making the rather popular CMake
3.0.2 unable to build the library.

Use a single kind of element per invocation. This means we need to provide a
"description" text, which CMake provides for us if provide multiple kinds of
elements.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4468 from libgit2/cmn/openssl-pc</title>
<updated>2018-01-08T13:30:04+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2018-01-08T13:30:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=a7e36d3d9c473647f141b24d398a98171744ceee'/>
<id>a7e36d3d9c473647f141b24d398a98171744ceee</id>
<content type='text'>
Make sure to include 'openssl' as a dep when building statically with SHA1DC</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure to include 'openssl' as a dep when building statically with SHA1DC</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: add openssl to the private deps list when it's the TLS implementation</title>
<updated>2018-01-08T12:33:07+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2018-01-08T12:33:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=b21c5408ff18eaf99029f59e738f6f614a53c90d'/>
<id>b21c5408ff18eaf99029f59e738f6f614a53c90d</id>
<content type='text'>
We might want OpenSSL to be the implementation for SHA-1 and/or TLS. If we only
want it for TLS (e.g. we're building with the collision-detecting SHA-1
implementation) then we did not indicate this to the systems including us a
static library.

Add OpenSSL to the list also during the TLS decision to make sure we say we
should link to it if we use it for TLS.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We might want OpenSSL to be the implementation for SHA-1 and/or TLS. If we only
want it for TLS (e.g. we're building with the collision-detecting SHA-1
implementation) then we did not indicate this to the systems including us a
static library.

Add OpenSSL to the list also during the TLS decision to make sure we say we
should link to it if we use it for TLS.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: treat LIBGIT2_PC_REQUIRES as a list</title>
<updated>2018-01-08T12:30:50+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2018-01-08T12:30:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=b85548edb027474af3d107f9faa004cc09a1863a'/>
<id>b85548edb027474af3d107f9faa004cc09a1863a</id>
<content type='text'>
It is indeed a list of dependencies for those which include the static archive.
This is in preparation for adding two possible places where we might add openssl
as a dependency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is indeed a list of dependencies for those which include the static archive.
This is in preparation for adding two possible places where we might add openssl
as a dependency.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4467 from libgit2/cmn/static-archive-later</title>
<updated>2018-01-07T15:40:06+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>carlosmn@github.com</email>
</author>
<published>2018-01-07T15:40:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=ddd36510b589f8dd39a9bfaaecfb9160dc943f42'/>
<id>ddd36510b589f8dd39a9bfaaecfb9160dc943f42</id>
<content type='text'>
cmake: move the rule to find static archives close to building clar</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cmake: move the rule to find static archives close to building clar</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: move the rule to find static archives close to building clar</title>
<updated>2018-01-07T12:51:26+00:00</updated>
<author>
<name>Carlos Martín Nieto</name>
<email>cmn@dwim.me</email>
</author>
<published>2018-01-07T12:51:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=85e40bbf0938cac5668e810864f6be9619b9e60e'/>
<id>85e40bbf0938cac5668e810864f6be9619b9e60e</id>
<content type='text'>
If we're building static libraries, we want to use that for building our clar
binary. This is done in 49551254 (2017-09-22; cmake: use static dependencies
when building static libgit2) but that commit included the rule too early,
making it affect the search for iconv, meaning we did not find it when we were
building a static libgit2.

Move the rule to just before building clar, after we've included the rules for
building the library itself. This lets us find and link to the dynamic libiconv.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we're building static libraries, we want to use that for building our clar
binary. This is done in 49551254 (2017-09-22; cmake: use static dependencies
when building static libgit2) but that commit included the rule too early,
making it affect the search for iconv, meaning we did not find it when we were
building a static libgit2.

Move the rule to just before building clar, after we've included the rules for
building the library itself. This lets us find and link to the dynamic libiconv.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4398 from pks-t/pks/generic-sha1</title>
<updated>2018-01-05T21:31:51+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-01-05T21:31:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=70db57d4a431dae2edcf19e92a84db8d6cf4f935'/>
<id>70db57d4a431dae2edcf19e92a84db8d6cf4f935</id>
<content type='text'>
cmake: allow explicitly choosing SHA1 backend</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cmake: allow explicitly choosing SHA1 backend</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: allow explicitly choosing SHA1 backend</title>
<updated>2018-01-04T11:23:57+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2017-12-05T08:48:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=70aa61460a4f33509aa06ed86ac3becc243ee5d6'/>
<id>70aa61460a4f33509aa06ed86ac3becc243ee5d6</id>
<content type='text'>
Right now, if SHA1DC is disabled, the SHA1 backend is mostly chosen
based on which system libgit2 is being compiled on and which libraries
have been found. To give developers and distributions more choice,
enable them to request specific backends by passing in a
`-DSHA1_BACKEND=&lt;BACKEND&gt;` option instead. This completely replaces the
previous auto-selection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Right now, if SHA1DC is disabled, the SHA1 backend is mostly chosen
based on which system libgit2 is being compiled on and which libraries
have been found. To give developers and distributions more choice,
enable them to request specific backends by passing in a
`-DSHA1_BACKEND=&lt;BACKEND&gt;` option instead. This completely replaces the
previous auto-selection.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake: default to using SHA1DC</title>
<updated>2018-01-04T11:20:38+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2017-12-05T08:47:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=e7495ce6f4dee156b6a1d48a4d478c83d1053236'/>
<id>e7495ce6f4dee156b6a1d48a4d478c83d1053236</id>
<content type='text'>
Upstream git.git has changed their default SHA1 implementation to the
collision-detection algorithm SHA1DC in commit e6b07da27 (Makefile: make
DC_SHA1 the default, 2017-03-17). To match upstream, align ourselves and
switch over to SHA1DC by default.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Upstream git.git has changed their default SHA1 implementation to the
collision-detection algorithm SHA1DC in commit e6b07da27 (Makefile: make
DC_SHA1 the default, 2017-03-17). To match upstream, align ourselves and
switch over to SHA1DC by default.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4257 from pks-t/pks/stale-test</title>
<updated>2018-01-03T21:15:16+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2018-01-03T21:15:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/libgit2.git/commit/?id=eebc5e0d72c86634e6cd6fcc1306c309c02f87af'/>
<id>eebc5e0d72c86634e6cd6fcc1306c309c02f87af</id>
<content type='text'>
Execute stale tests</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Execute stale tests</pre>
</div>
</content>
</entry>
</feed>
