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: