Bug 205169

Summary: xaw3dd and xaw no longer works
Product: [openSUSE] openSUSE 10.2 Reporter: Andreas Schwab <schwab>
Component: X11 ApplicationsAssignee: Stefan Dirsch <sndirsch>
Status: RESOLVED WONTFIX QA Contact: Stefan Dirsch <sndirsch>
Severity: Normal    
Priority: P5 - None CC: andreas.hanke, sndirsch
Version: Alpha 4   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on: 201155    
Bug Blocks:    

Description Andreas Schwab 2006-09-12 16:15:57 UTC
It is no longer possible to override libXaw.so because /usr/lib is always searched before the dirs in ld.so.conf.
Comment 1 Andreas Schwab 2006-09-12 16:20:08 UTC
Looking closer, it's actually the soname that has changed: libXaw.so.8 -> libXaw8.so.8.
Comment 2 Stefan Dirsch 2006-09-12 16:22:29 UTC
(In reply to comment #0)
> It is no longer possible to override libXaw.so because /usr/lib is always
> searched before the dirs in ld.so.conf.
This looks like a duplicate of Bug #201155.
Comment 3 Andreas Schwab 2006-09-12 16:47:51 UTC
No, it isn't because my first comment is BS.  Only the soname has to be
adapted.
Comment 4 Andreas Schwab 2006-09-12 17:16:34 UTC
On the other hand, if we want to move the ld.so.conf entry to xaw3dd then bug #201155 will become an issue here.
Comment 5 Dr. Werner Fink 2006-09-13 09:39:42 UTC
Hmmm ... then I've to add a new library Xaw3dd identical to the existing one
with only the soname be different this because symlinks like

       /usr/lib64/libXaw.so -> libXaw8.so

as found on magellan will not work.  The runtime linker does a comparision of
the soname kinked into a libray even for libraries with wrong names. 
Comment 6 Dr. Werner Fink 2006-09-13 09:44:03 UTC
Andreas?  You already have done the change but with breaking old or customers
binaries using libXaw.so.6 or libXaw.so.8.
Comment 7 Andreas Schwab 2006-09-13 09:49:15 UTC
They won't get 3D look any more.  Big deal.  They should have linked against the real Xaw3d instead if they care.
Comment 8 Dr. Werner Fink 2006-09-13 10:36:04 UTC
Nevertheless for system libraries like the real libXaw they may not be
able to link against any other library due to missing sources or object
files.  This is also true for any other libXaw application linked against
e.g. libXaw.so.8.  Therefore the compatibility symlinks like

     /usr/lib64/libXaw.so.6 -> libXaw6.so.6

should be replaced by a real libXaw.so.6 with soname libXaw.so.6.
Comment 9 Stefan Dirsch 2006-12-21 15:00:36 UTC
> Nevertheless for system libraries like the real libXaw they may not be
> able to link against any other library due to missing sources or object
> files.  This is also true for any other libXaw application linked against
> e.g. libXaw.so.8.  Therefore the compatibility symlinks like
> 
>      /usr/lib64/libXaw.so.6 -> libXaw6.so.6
> 
> should be replaced by a real libXaw.so.6 with soname libXaw.so.6.

I'm not aware of any customer complaining about this. Closing as WONTFIX for now.(In reply to comment #8)