FS#12036 - libXaw-1.0.5-1 missing libraries (libxaw.so.8

Attached to Project: Arch Linux
Opened by ray (Chrysalis) - Saturday, 08 November 2008, 03:44 GMT
Last edited by Aaron Griffin (phrakture) - Sunday, 23 November 2008, 02:58 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture i686
Severity Critical
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 3
Private No

Details

Description:

Xorg apps complain about missing shared libraries: libXaw.so.8 after upgrading to version libxaw-1.0.5-1 today.

Also, libxp was removed from libxaw dependencies, dont know if it was an overlook or intended.

Additional info:
* package version(s)
libxaw-1.0.5-1
* config and/or log files etc.


Steps to reproduce:

[ray@homebox lib]$ xterm
xterm: error while loading shared libraries: libXaw.so.8: cannot open shared object file: No such file or directory
This task depends upon

Closed by  Aaron Griffin (phrakture)
Sunday, 23 November 2008, 02:58 GMT
Reason for closing:  Fixed
Comment by Henning Bekel (hbekel) - Saturday, 08 November 2008, 08:50 GMT
I can confirm this. libxp and libxaw8 seem to have been removed from libxaw-1.0.5, as the Changelog mentions:

commit 012e73faab8dc8617c6da4679715dae14f6cddd4
Author: Daniel Stone <daniel@fooishbar.org>
Date: Fri Aug 15 18:25:53 2008 +0300

Remove last remaining vestiges of Xprint support

Occasionally I think I'm smart enough to commit without testing, then I
break the build. Bad Daniel. No biscuit.

commit 3cbe136d633d18b263f596638d55f8f13fabd540
Author: Daniel Stone <daniel@fooishbar.org>
Date: Fri Aug 15 17:59:59 2008 +0300

Remove Xaw8 (Xprint)

Remove Xaw8, which only provided Xprint support over Xaw7.


a quick ldd * in my /usr/bin revealed the following packages/binaries missing libXaw8 as well:

brltty: xbrlapi
texlive-bin: xdvi-xaw
xorg-utils: xfd, xfontsel
t1lib: xglyph
xorg-kbd-utils: xkbvleds, xkbwatch
xorg-xsm: xsm
xorg-server-utils: xvidtune
Comment by Dave Miller (dmiller) - Saturday, 08 November 2008, 12:55 GMT
The error occured for me too. I temporarily fixed it with a symbolic link.

ln -s -T /usr/lib/libXaw3d.so.8 /usr/lib/libXaw.so.8; ldconfig
Comment by Jan de Groot (JGC) - Saturday, 08 November 2008, 16:30 GMT
Symlinking a library that is completely unrelated is stupid. About libXaw.so.8 removal: this was decided upstream. Seems quite some programs still link to it.

Edit: xaw3d is an extended version of libxaw that was designed as drop-in replacement. Symlinking that lib isn't as stupid as it looks on first sight.
Comment by Jared Casper (jcasper) - Saturday, 08 November 2008, 17:47 GMT
Note that rebuilding the application (well, at least xterm) seems to fix things (i.e. it links to the correct library upon rebuild)
Comment by ray (Chrysalis) - Saturday, 08 November 2008, 20:18 GMT
@hbekel, how did you get ldd to print out the binaries names btw or did you do each by hand to figure out which one needs it?

@Jan, thank you for rebilding xterm so fast, it works now.

missing dependency for plotutils : libxaw
missing dependency for t1lib : libxaw
missing dependency for xorg-apps : libxaw
missing dependency for xorg-res-utils : libxaw
missing dependency for xorg-server : libxaw
missing dependency for xorg-server-utils : libxaw
missing dependency for xorg-utils : libxaw
missing dependency for xorg-xkb-utils : libxaw

I think plotutils, xorg-apps, xorg-res-utils and xorg-server also need rebuilding on top of the once already in extra.
Comment by James Bannon (jamesbannon) - Thursday, 20 November 2008, 20:29 GMT
ddd has exactly the same problem.
Comment by ray (Chrysalis) - Friday, 21 November 2008, 11:26 GMT
Which version? Its been fixed with 3.3.11-5

http://bugs.archlinux.org/task/12074

Loading...