FS#39000 - [gnash-gtk] Needs rebuilt against new version of boost

Attached to Project: Community Packages
Opened by Luke Shumaker (lukeshu) - Sunday, 23 February 2014, 00:15 GMT
Last edited by Jan Alexander Steffens (heftig) - Friday, 14 March 2014, 00:16 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture i686
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

Gnash needs rebuilt agains the new version of libbost.


Additional info:
* package version(s)

gnash 0.8.10-11 is linked against boost 1.54.0, but 1.55.0 is what is currently on the repos.

Steps to reproduce:

$ gtk-gnash
gtk-gnash: error while loading shared libraries: libboost_program_options.so.1.54.0: cannot open shared object file: No such file or directory
$ ldd /usr/bin/gtk-gnash /usr/lib/mozilla/plugins/libgnashplugin.so |egrep '^/|not found'
/usr/bin/gtk-gnash:
libboost_program_options.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
libboost_thread.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
libboost_thread.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
/usr/lib/mozilla/plugins/libgnashplugin.so:
libboost_iostreams.so.1.54.0 => not found
$ pacman -Q gnash-gtk
gnash-gtk 0.8.10-11
This task depends upon

Closed by  Jan Alexander Steffens (heftig)
Friday, 14 March 2014, 00:16 GMT
Reason for closing:  Fixed
Comment by Doug Newgard (Scimmia) - Sunday, 23 February 2014, 01:49 GMT
Works fine here, they are linked to the correct libs:
% objdump -p /usr/lib/mozilla/plugins/libgnashplugin.so /usr/bin/gtk-gnash | grep boost
NEEDED libboost_iostreams.so.1.55.0
NEEDED libboost_program_options.so.1.55.0
NEEDED libboost_system.so.1.55.0

This tells me that it's something else on your system that gnash is linked to that's then linked to the old libs. Make sure your entire system is up to date and that you don't have anything from the AUR that needs rebuilt.

This is why objdump is better than ldd.

Edit, looking at your list again, is it possible that gnash-gtk isn't actually up to date? Try reinstalling.
Comment by Luke Shumaker (lukeshu) - Monday, 24 February 2014, 12:28 GMT
Just checked, the x86-64 version is correct, but the i686 version is built agains boost 1.54.0.
Comment by Doug Newgard (Scimmia) - Monday, 24 February 2014, 16:22 GMT
Ah, good call. Goes to show how much testing i686 gets anymore.
Comment by Damian Nowak (Nowaker) - Monday, 24 February 2014, 16:32 GMT
A similar problem happened here https://bugs.archlinux.org/task/38033. x86_64 was wrong, x86 was OK.

Is this build-server related problem that it sometimes fails to rebuild correctly?
Comment by Vladimír Návrat (vn158) - Thursday, 13 March 2014, 19:45 GMT
Similar issue with gnash-common i686

libboost_program_options.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
libboost_thread.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
libboost_thread.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found
libboost_system.so.1.54.0 => not found

Loading...