[Fedora-packaging] resolving rpmlint absolute symlinks issue

Tom spot Callaway tcallawa at redhat.com
Fri Aug 15 04:03:17 UTC 2008


On Fri, 15 Aug 2008 08:11:11 +1000
David Timms <dtimms at iinet.net.au> wrote:

> I am getting the following with a package I'm working on:
> 
> $ rpmlint --info RPMS/noarch/pyvnc2swf-0.9.3-3.fc9.noarch.rpm
> pyvnc2swf.noarch: W: symlink-should-be-relative /usr/bin/vnc2swf
> /usr/lib/python2.5/site-packages/pyvnc2swf/vnc2swf.py
> Absolute symlinks are problematic eg. when working with chroot environments.
> 
> pyvnc2swf.noarch: W: symlink-should-be-relative /usr/bin/vnc2swf-edit
>  
> Absolute symlinks are problematic eg. when working with chroot environments.

You resolve these like this:

Instead of doing:

ln -s /usr/lib/python2.5/site-packages/pyvnc2swf/edit.py /usr/bin/vnc2swf-edit

You do a relative link, like this:

cd /usr/lib/python2.5/site-packages/pyvnc2swf/
ln -s edit.py ../../../../bin/vnc2swf-edit

hth,

~spot
-- 
Tom "spot" Callaway <tcallawa at redhat.com>




More information about the Fedora-packaging mailing list