On 04/29/2014 10:22 PM, poma wrote:
# rpm -i thunderbird-24.5.0-1.fc21.x86_64.rpm
error: Failed dependencies:
libldap60.so()(64bit) is needed by thunderbird-24.5.0-1.fc21.x86_64
libldif60.so()(64bit) is needed by thunderbird-24.5.0-1.fc21.x86_64
libprldap60.so()(64bit) is needed by thunderbird-24.5.0-1.fc21.x86_64
libxul.so(xul24)(64bit) is needed by thunderbird-24.5.0-1.fc21.x86_64
# rpm -qlp thunderbird-24.5.0-1.fc21.x86_64.rpm | grep
'libldap60.so\|libldif60.so\|libprldap60.so\|libxul.so'
/usr/lib64/thunderbird/libldap60.so
/usr/lib64/thunderbird/libldif60.so
/usr/lib64/thunderbird/libprldap60.so
/usr/lib64/thunderbird/libxul.so
Is this so-called recursive installation? :)
Gustavo offered one possible solution!
poma
Ref.
Error: Package: thunderbird-24.4.0-2.fc21.i686 (rawhide) Requires:
libxul.so(xul24)
https://bugzilla.redhat.com/show_bug.cgi?id=1091295
Rebuilding thunderbird from rawhide generates broken dep: Requires:
libxul.so(xul24)(64bit)
https://bugzilla.redhat.com/show_bug.cgi?id=1088001
https://bugzilla.redhat.com/attachment.cgi?id=886622
Reported: 2014-04-15 <-
- replace unmaintained dependency generator scripts with rpmdeps wrappers
http://pkgs.fedoraproject.org/cgit/rpm.git/commit/?id=7aa67a4
Thunderbird tries to filter out all requires that it provides. It tries to
pass a giant space separated string of filenames to
/usr/lib/rpm/find-provides. This used to work but now generates:
warning: Recognition of file "/builddir/build/BUILDROOT/thunderbird-
.....
d-24.5.0-1.fc21.x86_64/usr/lib64' (File name too long)
https://bugzilla.redhat.com/show_bug.cgi?id=1093183
Do we want to still support this or does thunderbird need to change?
--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane orion(a)nwra.com
Boulder, CO 80301
http://www.nwra.com