Age | Commit message (Collapse) | Author |
|
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
|
|
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.
|
|
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
|
|
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
|
|
(This is the revert of the glibc-abi-compatibility-hack)
|
|
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...
|
|
Backported from lp:~mvo/apt/debian-experimental
Based on patch by Eugene V. Lyubimkin
|
|
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.
|
|
Author: jgg
Date: 2002-10-16 05:24:02 GMT
gettext stuff
|
|
Author: tausq
Date: 2001-02-27 04:16:05 GMT
glibc/libstdc++ dependency patches
|
|
Author: jgg
Date: 2001-02-20 07:03:16 GMT
Join with aliencode
|
|
Author: jgg
Date: 1999-12-10 06:39:46 GMT
Shared libaries only for linux
|
|
Author: jgg
Date: 1999-04-12 04:15:43 GMT
Fixed typo in the shared lib rule
|
|
Author: jgg
Date: 1999-04-04 02:20:22 GMT
Made it erase the old libraries
|
|
Author: jgg
Date: 1998-11-24 01:09:49 GMT
Static lib support
|
|
Author: jgg
Date: 1998-07-26 23:11:52 GMT
Brought in the GUI
|
|
Author: jgg
Date: 1998-07-12 23:58:20 GMT
First draft of make system and name change to apt-pkg
|