Hi Jan and Jonas, Чт 30 апр 2020 @ 20:36 Lev Lamberov <dogs...@debian.org>:
> So, my proposal is to have to following packages: > > 1. swi-prolog-core (with Core_system) > > 2. swi-prolog-core-packages (with Core_packages), depends on > swi-prolog-core > > 3. swi-prolog-nox (original swi-prolog-nox, but without > swi-prolog-{core,core-packages}), depends on > swi-prolog-{core,core-packages} > > 4. swi-prolog-x (without changes at the moment) > > 5. swi-prolog-java (without changes at the moment) > > 6. swi-prolog-bdb (without changes at the moment) > > 7. swi-prolog-odbc (without changes at the moment) > > 8. swi-prolog-doc (without changes at the moment) > > 9. swi-prolog-test (without changes at the moment) > > 10. swi-prolog, depends on swi-prolog-{nox,x} as we have now > > 11. swi-prolog-full, depends on swi-prolog and > swi-prolog-{java,odbc,bdb}, that is all swi-prolog packages (maybe > except swi-prolog-test) I've just uploaded 8.1.30 to experimental. swi-prolog source package builds 11 packages as in the quotation above. swi-prolog-core provides virtual package swi-prolog-abi-$(swi-prolog:ABI), the value of $(swi-prolog:ABI) is based on the output of swipl --abi_version and massaged as follows: $(shell LD_LIBRARY_PATH=debian/swi-prolog-core/usr/lib debian/swi-prolog-core/usr/bin/swipl --abi-version | sed 's/swipl-abi//' | tr -d '-') That is, for 8.1.30+dfsg-1 it gives 267792e14f8de23899e, since the output of swipl --abi_version is swipl-abi-2-67-792e14f8-de23899e. So, other packages may depend on swi-prolog-abi-267792e14f8de23899e in case they need this particular version of ABI. Jonas, I did some tweaks to dependencies, so this part should be cleaner now. Also, I looked into the eye package. It need pcre swi-prolog package, which is in swi-prolog-nox (as before), so you still need to at least Build-Depend on it. Cheers! Lev Lamberov