<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/CMake, branch 2.1.5</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.1.5</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.1.5'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2020-05-25T10:05:00Z</updated>
<entry>
<title>Stub out i18n methods for -DUSE_NLS=OFF</title>
<updated>2020-05-25T10:05:00Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2020-05-21T08:49:41Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c378f9ee5746b06ead26793881b1449c53b1d7c6'/>
<id>urn:sha1:c378f9ee5746b06ead26793881b1449c53b1d7c6</id>
<content type='text'>
Replacing the macros with stub inline functions allows for more
versatile usage, e.g. fixing this compile error:

In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/c++locale.h:41,
                 from /usr/include/c++/9/bits/localefwd.h:40,
                 from /usr/include/c++/9/ios:41,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from include/apt-pkg/configuration.h:30,
                 from ../apt-pkg/contrib/netrc.cc:16:
/usr/include/c++/9/clocale:54:11: error: ‘::setlocale’ has not been declared
   54 |   using ::setlocale;

Gbp-Dch: Ignore
</content>
</entry>
<entry>
<title>Allow FMV SSE4.2 detection to succeed on clang</title>
<updated>2020-05-25T10:05:00Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2020-05-21T20:17:42Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=574249cd721a3cdbb79b6e457384a55827856b6a'/>
<id>urn:sha1:574249cd721a3cdbb79b6e457384a55827856b6a</id>
<content type='text'>
As the builtins were used in the feature test also in the default branch
clang fails to compile the test helpfully complaining that you need to
compile with sse4.2 to use that while on gcc it is optimized out as
unused code and produces only a warning for that… removing the code from
the default branch fixes this problem, but we adapt the code some more to
avoid compilers optimizing it out in the future just in case.
</content>
</entry>
<entry>
<title>Use "po4a --porefs file" instead of undocumented compat noline</title>
<updated>2020-05-08T14:38:20Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2020-05-08T14:38:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=fd47da4e86f0177c142c882a4bd148cf562769a3'/>
<id>urn:sha1:fd47da4e86f0177c142c882a4bd148cf562769a3</id>
<content type='text'>
References: https://github.com/mquinson/po4a/commit/329f472a378d42c7a33e8110e5091be61480a0fc
</content>
</entry>
<entry>
<title>Drop nowrap from po4a --porefs as it is no longer supported</title>
<updated>2020-05-08T14:34:36Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2020-05-08T14:34:36Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=94ea8e66ca6d2794943aca659a53dd074bb9e4d0'/>
<id>urn:sha1:94ea8e66ca6d2794943aca659a53dd074bb9e4d0</id>
<content type='text'>
Upstream says it had no effect before, so it seems safe to adapt.

References: https://github.com/mquinson/po4a/commit/ac1e97305b6073ed87fa8cf0a2e32f9b1255d0f1
</content>
</entry>
<entry>
<title>hashes: Use Libgcrypt for hashing purposes</title>
<updated>2020-01-14T12:10:36Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-07T18:21:40Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=814ffcfaf34ad1d35e397eeaaafefbf03faed9cf'/>
<id>urn:sha1:814ffcfaf34ad1d35e397eeaaafefbf03faed9cf</id>
<content type='text'>
Switch the code of the Hashes class to use libgcrypt, which allows
us to use hardware-accelerated implementations of SHA1 and friends.
</content>
</entry>
<entry>
<title>Only define likely/unlikely if APT_COMPILING_APT set</title>
<updated>2020-01-07T21:51:41Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-01-07T21:39:29Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=b911b2f6edaa8ee45b1f860ddf0cf061ccc96e1f'/>
<id>urn:sha1:b911b2f6edaa8ee45b1f860ddf0cf061ccc96e1f</id>
<content type='text'>
This ensures that we do not leak simple words like that.
</content>
</entry>
<entry>
<title>Run unifdef -DAPT_{8,9,10,15}_CLEANER_HEADERS</title>
<updated>2019-06-12T13:02:55Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-05-11T15:17:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=daa1352ed3d2bb4bc6aa0f0e7f22be3f0908942d'/>
<id>urn:sha1:daa1352ed3d2bb4bc6aa0f0e7f22be3f0908942d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prevent shutdown while running dpkg</title>
<updated>2019-05-03T14:37:50Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-04-15T09:32:50Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=60cc44d160af02c49614653c97bfa3e4e5c9601d'/>
<id>urn:sha1:60cc44d160af02c49614653c97bfa3e4e5c9601d</id>
<content type='text'>
As long as we are running dpkg, keep an inhibitor that
blocks us from shutting down.

LP: #1820886
</content>
</entry>
<entry>
<title>Correctly handle feature detection for sse4.2 and crc32</title>
<updated>2019-02-04T17:15:24Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-02-04T17:14:30Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=2fa5e51a523731809efeec567879513baabf4cf7'/>
<id>urn:sha1:2fa5e51a523731809efeec567879513baabf4cf7</id>
<content type='text'>
Mistakingly used #define instead of #cmakedefine
</content>
</entry>
<entry>
<title>Detect function multiversioning and sse4.2/crc32, enables i386</title>
<updated>2019-02-04T14:21:32Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-02-03T15:39:37Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=2cc1b3a3ee595c8be761fee309167b8a56393d3e'/>
<id>urn:sha1:2cc1b3a3ee595c8be761fee309167b8a56393d3e</id>
<content type='text'>
This fixes the build on kfreebsd-amd64, and due to the detection
of sse4.2, should also enable the sse4.2 on i386.
</content>
</entry>
</feed>
