Manual Requires: behaviour changed? was :Broken dependencies in Fedora Extras - 2007-02-01 (fwd)

Wart wart at kobold.org
Fri Feb 2 16:28:45 UTC 2007


Paul Wouters wrote:
> I received an email with:
> 
>> package: hping3 - 0.0.20051105-5.fc7.i386 from fedora-extras-development-i386
>>   unresolved deps:
>>      libtcl8.4.so
> 
> This has never before been an issue. In fact, according to the guidelines at
> 
> http://fedoraproject.org/wiki/Packaging/Guidelines#Requires
> 
> I am not supposed to manually add libraries, as rpm should pick them up per default.
> Hence, my package only includes a BuildRequires: tcl-devel and not a Requires: tcl.
> 
> Did this behaviour change, or is the above script hit a false positive?

No, the behavior did not change, and the above script did not hit a 
false positive.

Recently the version of Tcl was upgraded from 8.4 to 8.5.  This came 
with a corresponding name change for the .so:  libtcl8.4.so is no longer 
available, but libtcl8.5.so is.

To fix, you just need to bump the release and rebuild your package.  The 
rebuild will find the new libtcl8.5.so and set the requirement 
appropriately.

--Wart




More information about the fedora-extras-list mailing list