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

Re: binary-or-shlib-defines-rpath error message



On Thu, Oct 11, 2007 at 06:17:06AM -0700, varun_shrivastava wrote:
> 
> hi
>  i am a newbee in packaging and trying out how to package some already
> available source packages
> 
> i am trying to pack jpeg62_6b, the package builds successfully but running
Is this the same package that caused dh_strip errors?

> lintian shows 
>  "binary-or-shlib-defines-rpath  ./usr/bin/cjpeg /usr/lib" 
> the message is same for all binaries in /usr/bin
You shouldn't set rpath to /usr/lib since it's in the default search
path.

> can some one please explain the reason for this message?
Debian considereds rpath to be inflexible.

> Also while building the same package a warning message is being displayed by
> dh_shlibdeps 
> here is the message::
> dpkg-shlibdeps -Tdebian/libjpeg62-utils.substvars
> debian/libjpeg62-utils/usr/bin/cjpeg debian/libjpeg62-utils/usr/bin/djpeg
> debian/libjpeg62-utils/usr/bin/rdjpgcom
> debian/libjpeg62-utils/usr/bin/wrjpgcom
> debian/libjpeg62-utils/usr/bin/jpegtran
> dpkg-shlibdeps: warning: could not find path for libjpeg.so.62
You have to supply a ./debian/shlibs file in any package that includes
public shared libraries (/usr/lib/*.so.*).  It gets installed to
/usr/lib/dpkg/info/ and searched by dh_shlibdeps when building
packages to find on what package,version to add a dependency for a
given objdump -p |grep -we NEEDED line.

Justin



Reply to: