summaryrefslogtreecommitdiff
path: root/buildlib
AgeCommit message (Collapse)Author
2014-03-13cleanup headers and especially #includes everywhereDavid Kalnischkies
Beside being a bit cleaner it hopefully also resolves oddball problems I have with high levels of parallel jobs. Git-Dch: Ignore Reported-By: iwyu (include-what-you-use)
2014-03-13move defines for version to macros.hDavid Kalnischkies
also adds namespaced attributes for good usage Git-Dch: Ignore
2014-02-22Fix typos in documentation (codespell)Michael Vogt
2013-11-30add a vendor specific file to have configurable entitiesDavid Kalnischkies
manpages sometimes refer to distro-specific things like the name of the package providing the achive-keyring. Having a central place to configure this helps in having it consistent in the manpages and allows to load this info from other places in the buildsystem as well later.
2013-10-05* move upgrade releated code into upgrade.{cc,h}Michael Vogt
The upgrade releated code is moved into upgrade.{cc,h} and all pkg*Upgrade* prototypes are included in algorihms.h to avoid breaking API (unless build with APT_9_CLEANER_HEADERS).
2013-07-26reenable automatic parallel build of APTDavid Kalnischkies
It works for a while now in manual tests, now lets see how it will perform if enabled for all by default automatically.
2013-07-26make autoconf happy by "mv configure.{in,ac}"David Kalnischkies
Git-Dch: Ignore
2013-06-09stop building l10n if strings are unchangedDavid Kalnischkies
The buildsystem tried to build l10n for test applications which never produced the output it expected causing it to try building it all the time.
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
2013-06-09build the en manpages in subdirectory doc/enDavid Kalnischkies
Building manpages becames more consistent this way and it is simpler to ignore build artefacts, too.
2013-05-16* buildlib/apti18n.h.in:Michael Vogt
- fix build failure when building without NLS (closes: #671587)
2012-06-29* debian/control:David Kalnischkies
- demote debiandoc-sgml to Build-Depends-Indep * doc/makefile: - separate translation building of debiandoc from manpages so that we don't need to build debiandoc for binary packages
2012-06-18* buildlib/configure.mak:David Kalnischkies
- print a message detailing how to get config.guess and config.sub in case they are not in /usr/share/misc (Closes: #677312)
2012-05-21* buildlib/inttypes.h.in:David Kalnischkies
- remove inttypes.h compatibility as providing such a c99 types compatibility conflicts with the usage of c99 type long long
2012-05-21whatever this script did, it didn't for a long long timeDavid Kalnischkies
(it creates changelog from cvs)
2012-05-21apply the correct metadata (package, version, mail) to all pot and po filesDavid Kalnischkies
2012-05-21* buildlib/podomain.mak:David Kalnischkies
- ensure that all sources end up in the srclist so that we don't forget to extract half of the translation strings
2012-05-20move the creation of the manpage-style.xsl file to the rest of theDavid Kalnischkies
manpage building instead of doing it at setup time, so we can properly depend on it
2012-05-17* doc/makefile:David Kalnischkies
- build manpages with the correct l10n.gentext.default.language setting to get the correct section titles provided by docbook
2012-05-14 - separate manpages from the rest of the doc buildingDavid Kalnischkies
- make apt and apt-utils packages depend on manpages instead of full doc
2012-05-12* Makefile, buildlib/*.mak:David Kalnischkies
- reshuffle dependencies so that parallel building seems to work
2012-04-05 - add libbz2-dev as new build-dependencyDavid Kalnischkies
- remove the libz-dev alternative from zlib1g-dev build-dependency - do the same for bz2 builtin if available * apt-pkg/contrib/fileutl.cc: - use libz2 library for (de)compression instead of the bzip2 binary as the first is a dependency of dpkg and the later just priority:optional so we gain 'easier' access to bz2-compressed Translation files this way
2012-04-05detect zlib correctly. We still don't allow to build without it to remainDavid Kalnischkies
compatible with users accessing it directly, but this prepares for a drop of this strict requirement in the future
2012-03-22the previously used VERSION didn't work everywhere so we are switchingDavid Kalnischkies
to the more standard PACKAGE_VERSION and make it work in every file
2012-03-21do not update po and pot files in the process of the build as thisDavid Kalnischkies
causes timestamp changes for the mo files which therefore can't be refcounted by dpkg for your M-A: same packages (Closes: #659333, LP: #924628) The commit also enables a top-level 'make update-po' and does all the needed changes to let this work now that update-po might be called in a freshly checkout tree
2011-12-15atleast libapt should announce to itself that it is clean…David Kalnischkies
(and be it if it tries to announce that…)
2011-09-13merge with debian/sidDavid Kalnischkies
2011-09-13Support large files in the complete toolset. Indexes of thisDavid Kalnischkies
size are pretty unlikely for now, but we need it for deb packages which could become bigger than 4GB now (LP: #815895)
2011-08-17build test-binaries by default and add a test target to toplevelDavid Kalnischkies
2011-08-17add 'dirs' target to the 'all' target to ensure that for e.g. the testsDavid Kalnischkies
all (sub)directories are build which are needed (e.g. obj/ and co)
2010-10-14* doc/apt.ent:David Kalnischkies
- move some strings into apt-verbatim.ent to avoid showing them in apt-doc.pot as they are untranslatable anyway (e.g. manpage references)
2010-09-17* buildlib/debiandoc.mak, buildlib/po4a_manpage.mak:David Kalnischkies
- ensure that the build fails if documentation building fails
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)
2010-02-18* buildlib/apti18n.h.in, po/makefile:David Kalnischkies
- add ngettext support with P_()
2010-01-01fix some warning from the buildtools in tools.m4 and configure.inDavid Kalnischkies
2010-01-01instruct debiandoc to build files with utf-8 encodingDavid Kalnischkies
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-12-10merged -r1901..1911 from lp:~donkult/apt/sidMichael Vogt
2009-12-10merged -r1887..1901 from lp:~donkult/apt/sidMichael Vogt
2009-11-02don't try to detect glibc and libstdc++ version as we don't need this ↵David Kalnischkies
information any longer
2009-11-02remove traces of old manpage-buildsystemsDavid Kalnischkies
2009-11-02fix/simplify buildsystem for the (now) po4a-only manpagesDavid Kalnischkies
2009-10-28remove (outdated) config.{sub,guess} and use the ones providedDavid Kalnischkies
by the new added build-dependency autotools-dev instead
2009-10-28refactor the buildsystem to extract library versions from one file,David Kalnischkies
so it is not needed to change x-files to just increase a version number (because this is far to easy to forget one of the files, which will not result in failures or is bad in general, but is inconsitent.)
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
2009-10-20Fix revno 1831.1.13 as i forget to add the definition to config.h.inDavid Kalnischkies
[cmdline/apt-get.cc] check for availability ofstatfs.f_type Patch from Robert Millan, thanks! (Closes: #509313)
2009-10-16add a message which will be displayed if xsltproc does respect the -oDavid Kalnischkies
flag again and a manual mv to the correct name is no longer needed. (used in the buildprocess of po4a manpages)
2009-10-01add guide.sgml and offline.sgml to the "translatable with po4a"-groupDavid Kalnischkies
Fix also the buildsystem for building the coresponding docs from these two files if they are exist for this language so we don't need to change the makefiles for ja and fr - and can also use the same simple makefiles for it and pl which ship these files as not-yet-with-po4a-translated (and currently no man page translation.)
2009-09-09use only one xsl file (and therefore utf-8) for all languagesDavid Kalnischkies
2009-09-09add amd64 for cross building (by Mikhail Gusarov, Closes: #513058)David Kalnischkies