libpsl/debian
Daniel Kahn Gillmor 54898beb12 avoid autoreconf on arch-independent builds 2016-08-04 19:40:39 -04:00
..
patches refresh patch 2016-07-05 14:01:20 -04: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 prepare for release 2016-08-04 17:11:35 -04:00
clean use upstream manpages 2016-08-04 17:15:25 -04:00
compat some improvements 2014-05-23 17:13:05 +02:00
control simplify psl-make-dafsa installation 2016-08-04 19:40:38 -04:00
copyright use https where possible in debian packaging 2016-07-05 14:01:20 -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
libpsl5.install upstream SONAME moved from 0 to 5 2016-07-05 14:01:20 -04:00
libpsl5.symbols upstream SONAME moved from 0 to 5 2016-07-05 14:01:20 -04: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 avoid autoreconf on arch-independent builds 2016-08-04 19:40:39 -04: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