libpsl/debian
Tim Rühsen d02dec2f3b Update to debhelper 10 2016-12-13 15:33:23 +01:00
..
patches recording reason for fixing the SONAME 2016-12-13 02:13:11 +01:00
source some improvements 2014-05-23 17:13:05 +02:00
upstream include OpenPGP key for Tim Rühsen, which has been used to sign git tags 2016-07-05 11:08:13 -04:00
README.source record conversation and conclusion with helmut about bootstrapping 2016-08-04 17:06:11 -04:00
changelog preparing new upstream release 0.16.0 2016-12-13 02:13:11 +01:00
clean use upstream manpages 2016-08-04 17:15:25 -04:00
compat Update to debhelper 10 2016-12-13 15:33:23 +01:00
control Update to debhelper 10 2016-12-13 15:33:23 +01:00
copyright tweak for new upstream name of psl-make-dafsa 2016-08-04 20:14:41 -04:00
gbp.conf use new upstream tags 2015-07-09 10:06:04 -04:00
libpsl-dev.docs README.md was only going on -dev package anyway, be explicit about it 2016-08-04 19:40:38 -04:00
libpsl-dev.install use wrap-and-sort on debian/ for orderliness 2015-07-12 16:07:32 -04:00
libpsl-dev.links fix up the files for installation 2014-06-05 23:43:19 -04:00
libpsl-dev.manpages Add libpsl man page 2016-12-13 10:20:23 +01:00
libpsl5.install upstream SONAME moved from 0 to 5 2016-07-05 14:01:20 -04:00
libpsl5.symbols Add new functions to debian/libpsl5.symbols 2016-12-13 02:13:11 +01:00
psl-make-dafsa.install simplify psl-make-dafsa installation 2016-08-04 19:40:38 -04:00
psl-make-dafsa.manpages use upstream manpages 2016-08-04 17:15:25 -04:00
psl.install ship /usr/bin/psl with libpsl0 2014-06-06 00:36:02 -04:00
psl.manpages use upstream manpages 2016-08-04 17:15:25 -04:00
rules Add libpsl man page 2016-12-13 10:20:23 +01:00
watch updated debian/watch 2016-08-04 17:07:54 -04:00

README.source

The packaging for libpsl splits out psl-make-dafsa in order to avoid a
cyclic build-dependency, which would make bootstrapping a debian
architecture harder than it needs to be.

publicsuffix will build-depend on psl-make-dafsa so that publicsuffix
can ship a compressed, rapid-access version (DAFSA) of
public_suffix_list.dat alongside the standard text version.

but libpsl itself build-depends on publicsuffix.  We avoid the
circularity by ensuring that libpsl's arch-independent build can be
done without publicsuffix.

So the path to bootstrapping should be:

 * arch-independent build of libpsl (creates psl-make-dafsa)
 * full build of publicsuffix (creates publicsuffix)
 * arch-dependent build of libpsl (creates normal libpsl* packages)

 -- Daniel Kahn Gillmor <dkg@fifthhorseman.net>, Thu, 14 Jul 2016 01:08:55 +0200