little problem with pkg-plist
Jona Joachim
jaj13 at web.de
Thu Aug 3 13:10:22 UTC 2006
Vasil Dimov wrote:
> On Wed, Aug 02, 2006 at 11:49:51PM +0200, Jona Joachim wrote:
>> Hi!
>> I ported SGE (SDL Graphics Extension) to FreeBSD and ran into a strange
>> problem with pkg-plist.
>> Among others these files are listed in pkg-plist:
>> lib/libSGE.a
>> lib/libSGE.so
>> lib/libSGE.so.0
>> lib/libSGE.so.0.030809
>>
>> Those are the only files installed in lib.
>> libSGE.so.0 is a symlink to libSGE.so.0.030809 and libSGE.so is a
>> symlink to libSGE.so.0.
>> When I try to deinstall the port the following happens:
>>
>> /usr/local/lib> ls -F | grep SGE
>> libSGE.a
>> libSGE.so@
>> libSGE.so.0@
>> libSGE.so.0.030809*
>> /usr/local/lib> cd /home/default/SGE
>> /home/default/SGE> sudo make deinstall
>> ===> Deinstalling for devel/SGE
>> ===> Deinstalling SGE-0.030809
>> pkg_delete: file '/usr/local/lib/libSGE.so.0' doesn't exist
>> pkg_delete: couldn't entirely delete package (perhaps the packing list is
>> incorrectly specified?)
>> /home/default/SGE> cd /usr/local/lib
>> /usr/local/lib> ls | grep SGE
>> libSGE.so.0.030809
>>
>> It looks like pkg_delete ignores what comes after the third dot in the
>> filename.
>
> No, it just quits when encounters the nonexistent libSGE.so.0 in
> pkg-plist.
It usually doesn't stop when it encounters a non-existing file, it just
warns and continues.
> Don't you have libSGE.so.0 listed twice in pkg-plist?
It's not listed twice.
Here is the whole content of pkg-plist:
include/SDL11/sge.h
include/SDL11/sge_blib.h
include/SDL11/sge_bm_text.h
include/SDL11/sge_collision.h
include/SDL11/sge_config.h
include/SDL11/sge_internal.h
include/SDL11/sge_misc.h
include/SDL11/sge_primitives.h
include/SDL11/sge_rotation.h
include/SDL11/sge_shape.h
include/SDL11/sge_surface.h
include/SDL11/sge_textpp.h
include/SDL11/sge_tt_text.h
lib/libSGE.a
lib/libSGE.so
lib/libSGE.so.0
lib/libSGE.so.0.030809
I can send you the whole port if you wish
Jona
More information about the freebsd-ports
mailing list