[Pkg-crosswire-devel] BibleTime now needs xiphos as a build-dependency??

Dmitrijs Ledkovs dmitrij.ledkov at ubuntu.com
Sat Nov 27 16:58:51 GMT 2010


On 27 November 2010 02:10, Jonathan Marsden <jmarsden at fastmail.fm> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Something seems to be odd with SWORD dependencies in Debian.
>
> I just created a fresh Debian testing VM (from the Beta1 netinst ISO),
> and then did
>
>  su -c "echo 'jonathan ALL=(ALL) ALL' >/etc/sudoers"
>  sudo apt-get devscripts
>
> to prepare the system for package creation.
>
> I then copied in the source tree for my latest BibleTime package for
> 2.8.0, and tried to build it.  It failed because several dependencies
> where missing, as expected.
>
>  sudo apt-get install autotools-dev quilt cdbs libsword-dev \
>    libclucene-dev poxml libboost-dev cmake zlib1g-dev \
>    libcurl4-gnutls-dev libqt4-dev
>
> should fix that.  And indeed it does... but it also pulls in xiphos,
> xiphos-data and xiphos-dbg!  These are definitely not needed as build
> dependencies for BibleTime :)
>
> Did someone set libsword8 to Recommend: xiphos, or something odd like
> that?  Or is apt-get in Debian now acting on Suggests: by default?
>
> I don't think it is reasonable for libsword8 to pull in xiphos like
> this, when the underlying reason for installing libsword8 is to compile
> BibleTime :)
>
> Can anyone shed any light on this, or am I just misunderstanding
> something here?
>
> Jonathan


Change into unpacked sword source, install pbuilder and run:

$ /usr/lib/pbuilder/pbuilder-satisfydepends

This will create a dummy package and install it - which should satisfy
build-deps of sword.

The culprit is:

Recommends: sword-frontend

in libsword8 package which results in pulling bibletime, when building
xiphos or xiphos when building bibletime =))))) when dependencies are
satisfied by "manual" apt-get runs.

Also recommending sword-frontend is a bit of my personal chore. I
frequently uninstall both xiphos and bibletime and then apt-get wants
to remove libsword8. Aptitude is smarted by asks me to type "Yes" to
leave libsword8 dependency unresolved.

This virtual package recommends did produce in the past - arabic bible
installed with libsword =)))

/me is staying with my original opinion to dump virtual packages
recommendation and provides.




More information about the Pkg-crosswire-devel mailing list