summaryrefslogtreecommitdiff
path: root/buildlib/library.mak
AgeCommit message (Collapse)Author
2015-12-19buildsystem: deal with spaces in path to sourceDavid Kalnischkies
Git-Dch: Ignore
2015-11-19move -std=c++11 from CXX to new CXXSTDDavid Kalnischkies
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
2015-08-10change to libapt-pkg abi 5.0 with versioned symbolsDavid Kalnischkies
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.
2014-04-13compile with absolute paths to allow lcov useDavid Kalnischkies
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
2013-06-09depend on libapt-pkg in the libapt-inst build processDavid Kalnischkies
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
2010-02-18we break the ABI, so let use increase the ABI number :)David Kalnischkies
(This is the revert of the glibc-abi-compatibility-hack)
2009-12-12revert this commit as fast as possible (aka next ABI break)David Kalnischkies
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...
2009-10-24Bumped libapt version and excluded eglibc from SONAME. (Closes: #448249)David Kalnischkies
Backported from lp:~mvo/apt/debian-experimental Based on patch by Eugene V. Lyubimkin
2004-09-20s/DOMAIN/APT_DOMAIN/, as /usr/include/math.h defines DO...Arch Librarian
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.
2004-09-20gettext stuffArch Librarian
Author: jgg Date: 2002-10-16 05:24:02 GMT gettext stuff
2004-09-20glibc/libstdc++ dependency patchesArch Librarian
Author: tausq Date: 2001-02-27 04:16:05 GMT glibc/libstdc++ dependency patches
2004-09-20Join with aliencodeArch Librarian
Author: jgg Date: 2001-02-20 07:03:16 GMT Join with aliencode
2004-09-20Shared libaries only for linuxArch Librarian
Author: jgg Date: 1999-12-10 06:39:46 GMT Shared libaries only for linux
2004-09-20Fixed typo in the shared lib ruleArch Librarian
Author: jgg Date: 1999-04-12 04:15:43 GMT Fixed typo in the shared lib rule
2004-09-20Made it erase the old librariesArch Librarian
Author: jgg Date: 1999-04-04 02:20:22 GMT Made it erase the old libraries
2004-09-20Static lib supportArch Librarian
Author: jgg Date: 1998-11-24 01:09:49 GMT Static lib support
2004-09-20Brought in the GUIArch Librarian
Author: jgg Date: 1998-07-26 23:11:52 GMT Brought in the GUI
2004-09-20First draft of make system and name change to apt-pkgArch Librarian
Author: jgg Date: 1998-07-12 23:58:20 GMT First draft of make system and name change to apt-pkg