[packman] [PM] songbird 1.1.1-0.pm.5 (openSUSE 11.1/x86_64)

Wolfgang Rosenauer wolfgang at rosenauer.org
Wed Mar 25 13:26:43 CET 2009

Toni schrieb:
> Am Mittwoch, 25. März 2009 schrieb Wolfgang Rosenauer:
>> Hi Toni,
>> I just had a short look at your songbird package.
>> I see the package requires amongst others:
>> libjemalloc.so()
>> libmozjs.so()
>> libsqlite3.so()
>> libxpcom.so()
>> libxul.so()
>> but the package doesn't provide any of these. So you are depending on
>> other packages (namely mozilla-xulrunner190 on recent openSUSE versions)
>> without need.
> those libraries are "hidden" in the package, otherwise the songbird package 
> will be handled as a provider for those libs by the installers and conflicts 
> with existing xulrunner/taglib packages.
> And when rpm installs this package it detects these libs internally. So this 
> is attended.

Hmm, then I missed a change in RPM. Back when I was doing things like
that it didn't notice the internal provides unless they were actually in
the exported RPM provides.
When did that change in RPM?

>> You are also delivering Mozilla's NSPR and NSS libraries which is not
>> exactly an issue but could be a thing to improve.
> read the comments in the spec file:
> # Songbird requires an upstream patched xulrunner and taglib to function 
> properly.
> And as long upstream insists in having a own private xulrunner version nad 
> taglib version, this is the onlypossibility to provide this package. They 
> even don't fix known issues in the emebedded xulrunner package.
> Formerly they needed also a complete internal gstreamer framework .... So 
> things are getting better with each release.

That all has nothing to do with NSPR and NSS though ;-)


More information about the Packman mailing list