[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Is this really the debian way ?



On Sun, Feb 09, 2014 at 03:10:26PM +0000, Sune Vuorela wrote:
> On 2014-02-08, Roelof Wobben <rwobben@hotmail.com> wrote:
> > DEB_DH_MAKESHLIBS_ARGS_libcjs0c = -Xusr/lib/cjs-1.0/ -V'libcjs0c (>= $(DEB_UPSTREAM_VERSION)), libcjs0-$(LIBMOZJS)' -- -c4
> In this case, it ensures that anything that links libcjs0c ensures that
> it is installed along with the libcjs0-$(LIBMOZJS) package.
That's the problem, it doesn't.

It ensures that any *Debian package* built this way will pull it in.
shlibs are only looked at at Debian package build time and is used to
assist in the generation of the Depends: line for that package being
built.

Assuming this LIBMOZJS thing is required for libcjs0 to work, then any
program compiled against libcjs0 that isn't a Debian package has the
potential to break.

If libcjs0 needs that LIBMOZJS package to work, then it should be a
dependency of libcjs0. It should not be some kludge using shlibs.

 - Craig
-- 
Craig Small (@smallsees)   http://enc.com.au/       csmall at : enc.com.au
Debian GNU/Linux           http://www.debian.org/   csmall at : debian.org
GPG fingerprint:        5D2F B320 B825 D939 04D2  0519 3938 F96B DF50 FEA5


Reply to: