Your message dated Fri, 09 Oct 2009 16:54:22 +0300
with message-id <87skdsd65t.GNU's_not_unix!%[email protected]>
and subject line Re: GNUMail
has caused the Debian Bug report #528005,
regarding projectcenter.app: built against binutils(2.18.1~cvs20080103-7)
broken on squeeze, sid or experimental
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
528005: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=528005
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: projectcenter.app
Version: 0.5.0~20080704-1+b1
Severity: normal
ProjectCenter.app and the other GNUstep apps I've tested [TextEdit.app,
ProjectManager.app, et.al]
are broken on platforms newer than Debian Lenny.
Reason: Built against Lenny (stable) and breaks on Testing (Squeeze), Unstable
(Sid) and obviously, Experiment.
ProjectCenter: error while loading shared libraries: libbfd-2.18.0.20080103.so:
cannot open shared object file: No such file or directory
TextEdit: error while loading shared libraries: libbfd-2.18.0.20080103.so:
cannot open shared object file: No such file or directory
ProjectManager: error while loading shared libraries:
libbfd-2.18.0.20080103.so: cannot open shared object file: No such file or
directory
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.29-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages projectcenter.app depends on:
ii gnustep-back0.16 0.16.0-3 The GNUstep GUI Backend
ii gnustep-base-runtime 1.19.0-2 GNUstep Base library
ii gnustep-gpbs 0.16.0-3 The GNUstep PasteBoard Server
ii gnustep-gui-runtime 0.16.0-2 GNUstep GUI Library - runtime file
ii libc6 2.9-12 GNU C Library: Shared libraries
ii libgcc1 1:4.4.0-4 GCC support library
ii libgnustep-base1.19 1.19.0-2 GNUstep Base library
ii libgnustep-gui0.16 0.16.0-2 GNUstep GUI Library
ii libobjc2 4.4.0-4 Runtime library for GNU Objective-
Versions of packages projectcenter.app recommends:
pn gorm.app <none> (no description available)
ii libgnustep-gui-dev 0.16.0-2 GNUstep GUI header files and stati
projectcenter.app suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Gerold Rupprecht pop wrote:
> First a quick thank you for working on Debian and GNUMail.
Thanks! We are understaffed at the moment, unfortunately :-(
> /usr/lib/GNUstep/Applications/GNUMail.app/GNUMail: error while loading
> shared libraries: libbfd-2.19.1.so: cannot open shared object file: No
> such file or directory
Yes, that's #528005. Not a bug in Debian, I'm closing it with this
message. (Explanation below.)
> Note that building Debian packages which depend on the shared libbfd
> is Not Allowed.
That's why the Debian gnustep-base package does not Build-Depend on
binutils-dev, and does not link against libbfd:
$ objdump -p /usr/lib/libgnustep-base.so | grep bfd || echo None
None
You probably have a manually built gnustep-base (either the Debian
package, or from GNUstep SVN); its configure script detected libbfd
because you had binutils-dev installed, and ended up linking against
it. When binutils was updated and libbfd's SONAME was bumped, you
essentially cannot run any program that is linked against
gnustep-base.
So, the cure is simple -- check if it is a locally built package:
$ ldd /usr/bin/GNUMail | grep gnustep-base
libgnustep-base.so.1.19 => /usr/lib/libgnustep-base.so.1.19
(0xb7540000)
If this prints /usr/local for you, just uninstall gnustep-base from
that location. If it is still /usr/lib, then you probably built
manually the Debian package -- `aptitude reinstall libgnustep-base1.19'
should fix it.
> Is GNUMail trying to use the shared library, and then when it is
> updated, GNUMail breaks?
No, GNUstep Base is, and GNUMail links with -base.
--- End Message ---