libpsl/debian
Daniel Kahn Gillmor 148b353c5e record conversation and conclusion with helmut about bootstrapping 2016-08-04 17:06:11 -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 fix psl_builtin_outdated() and update psl --print-info and --version (pulled from upstream) 2015-12-11 22:52:04 -05:00
clean clean up docs/libpsl/version.xml 2015-07-12 13:53:01 -04:00
compat some improvements 2014-05-23 17:13:05 +02:00
control upstream SONAME moved from 0 to 5 2016-07-05 14:01:20 -04:00
copyright use https where possible in debian packaging 2016-07-05 14:01:20 -04:00
docs use wrap-and-sort on debian/ for orderliness 2015-07-12 16:07:32 -04:00
gbp.conf use new upstream tags 2015-07-09 10:06:04 -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.install ship /usr/bin/psl with libpsl0 2014-06-06 00:36:02 -04:00
psl.manpages ship /usr/bin/psl with libpsl0 2014-06-06 00:36:02 -04:00
rules removed libpsl0-dbg; we prefer auto-generated dbgsym packages 2016-07-05 14:01:20 -04:00
watch use new upstream tags 2015-07-09 10:06:04 -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