<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/buildlib/library.mak, branch 1.2.7</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=1.2.7</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=1.2.7'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2015-12-19T22:04:34Z</updated>
<entry>
<title>buildsystem: deal with spaces in path to source</title>
<updated>2015-12-19T22:04:34Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2015-12-15T16:18:50Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=85a67355c0340596630a47f85507d61c68dcbd0e'/>
<id>urn:sha1:85a67355c0340596630a47f85507d61c68dcbd0e</id>
<content type='text'>
Git-Dch: Ignore
</content>
</entry>
<entry>
<title>move -std=c++11 from CXX to new CXXSTD</title>
<updated>2015-11-19T18:27:09Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2015-11-19T18:27:09Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c3c77d09651b5bed315c83ebe2354c9d2cb31253'/>
<id>urn:sha1:c3c77d09651b5bed315c83ebe2354c9d2cb31253</id>
<content type='text'>
The hack introduced in aa91826f is replaced with a hopefully better
working "proper" solution with a new variable just for the standard we
use everywhere we use CXXFLAGS.

Git-Dch: Ignore
</content>
</entry>
<entry>
<title>change to libapt-pkg abi 5.0 with versioned symbols</title>
<updated>2015-08-10T15:27:59Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2015-08-10T09:08:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ae97af1fdf726a0e7e553b2fb5734b6e09a088d0'/>
<id>urn:sha1:ae97af1fdf726a0e7e553b2fb5734b6e09a088d0</id>
<content type='text'>
We changed an aweful lot of stuff, so 5.0 is properly better than 4.X as
a semantic version and as we are at it lets add some trivial symbol
versioning as well: We just mark all exported symbols with the same
version for now. This isn't really the proper thing to do as if we add
symbols in later versions (with the same abi) they will get the same
symbols version, but our .symbols file will protect us from the problems
arising from this as it will ensure that a package acutally depends on a
version of the abi high enough to include the symbol.
</content>
</entry>
<entry>
<title>compile with absolute paths to allow lcov use</title>
<updated>2014-04-13T20:12:01Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-04-13T19:40:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=cbc9ec23b0fb551f20f4fd8ca46d98f59b5666bc'/>
<id>urn:sha1:cbc9ec23b0fb551f20f4fd8ca46d98f59b5666bc</id>
<content type='text'>
Instructing gcc (or clang) to prepare for capturing coverage data is
easy: Just build with: CXXFLAGS=--coverage

The hard part is that our buildsystem uses relative paths and so
confuses the hell out of lcov as it assumes this way that all our *.cc
files are in the same directory… by changing to absolute paths in the
compile rules we solve this problem.

Still not perfect as it refers to build/include files for most headers
and our forking/threading code isn't properly captured, but good enough
to see red reports for now:

CXXFLAGS=--coverage make
make test
./test/integration/run-tests -q
lcov --no-external --directory . --capture --output-file apt.info
genhtml --output-directory ./coverage/ apt.info

Git-Dch: Ignore
</content>
</entry>
<entry>
<title>depend on libapt-pkg in the libapt-inst build process</title>
<updated>2013-06-09T13:12:32Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2013-05-28T16:48:28Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=564fcbf93c78deb48fa44a9a63b5602eedfa53a9'/>
<id>urn:sha1:564fcbf93c78deb48fa44a9a63b5602eedfa53a9</id>
<content type='text'>
fixing parallel build in the handcrafted buildsystem is a pain,
so its not enabled by default, but its works for me – sometimes

Git-Dch: Ignore
</content>
</entry>
<entry>
<title>we break the ABI, so let use increase the ABI number :)</title>
<updated>2010-02-18T00:37:59Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2010-02-18T00:37:59Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=44c8b5dff8871485d071f92cd154dc1c14c3c015'/>
<id>urn:sha1:44c8b5dff8871485d071f92cd154dc1c14c3c015</id>
<content type='text'>
(This is the revert of the glibc-abi-compatibility-hack)
</content>
</entry>
<entry>
<title>revert this commit as fast as possible (aka next ABI break)</title>
<updated>2009-12-12T00:54:33Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2009-12-12T00:54:33Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c0a73937424fa427972835342f12f5fbaa6d0c88'/>
<id>urn:sha1:c0a73937424fa427972835342f12f5fbaa6d0c88</id>
<content type='text'>
This commit sets up our faked library extension to trick the build
system into building the packages with libc6.9-6 while we are actually
already at libc6.10-6. Oh dear...
</content>
</entry>
<entry>
<title>Bumped libapt version and excluded eglibc from SONAME. (Closes: #448249)</title>
<updated>2009-10-24T15:38:06Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2009-10-24T15:38:06Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=10c9f030e02ccec5c002abc42776f994c124c574'/>
<id>urn:sha1:10c9f030e02ccec5c002abc42776f994c124c574</id>
<content type='text'>
Backported from lp:~mvo/apt/debian-experimental
Based on patch by Eugene V. Lyubimkin
</content>
</entry>
<entry>
<title>s/DOMAIN/APT_DOMAIN/, as /usr/include/math.h defines DO...</title>
<updated>2004-09-20T16:59:58Z</updated>
<author>
<name>Arch Librarian</name>
<email>arch@canonical.com</email>
</author>
<published>2004-09-20T16:59:58Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c6e8074f628eb380883dd3b0cbdc60eb7ef6d0f5'/>
<id>urn:sha1:c6e8074f628eb380883dd3b0cbdc60eb7ef6d0f5</id>
<content type='text'>
Author: doogie
Date: 2002-11-11 07:00:16 GMT
s/DOMAIN/APT_DOMAIN/, as /usr/include/math.h defines DOMAIN to 1, and
breaks us.
</content>
</entry>
<entry>
<title>gettext stuff</title>
<updated>2004-09-20T16:59:33Z</updated>
<author>
<name>Arch Librarian</name>
<email>arch@canonical.com</email>
</author>
<published>2004-09-20T16:59:33Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=809484570008da67b0dcd291af7673481fff52f6'/>
<id>urn:sha1:809484570008da67b0dcd291af7673481fff52f6</id>
<content type='text'>
Author: jgg
Date: 2002-10-16 05:24:02 GMT
gettext stuff
</content>
</entry>
</feed>
