Mantis - libxcb
Viewing Issue Advanced Details
4343 packaging minor always 2010-03-15 21:13 2014-03-24 00:50
james  
wbonnet  
normal  
assigned  
open  
none    
none  
0004343: Symbolic links to nowhere
The package include may extra links to files that don't exist, eg:

$ ls -l /opt/csw/lib/lbxcb-composite.so
lrwxrwxrwx 1 root other 25 Mar 13 12:38 /opt/csw/lib/lbxcb-composite.so -> libxcb-composite.so.0.0.0
$ wc /opt/csw/lib/lbxcb-composite.so
wc: cannot open /opt/csw/lib/lbxcb-composite.so

Extract from pkgmap:


1 s none /opt/csw/lib/lbxcb-composite.so=libxcb-composite.so.0.0.0
1 s none /opt/csw/lib/lbxcb-composite.so.0=libxcb-composite.so.0.0.0
1 s none /opt/csw/lib/lbxcb-damage.so=libxcb-damage.so.0.0.0
1 s none /opt/csw/lib/lbxcb-damage.so.0=libxcb-damage.so.0.0.0
1 s none /opt/csw/lib/lbxcb-dpms.so=libxcb-dpms.so.0.0.0
1 s none /opt/csw/lib/lbxcb-dpms.so.0=libxcb-dpms.so.0.0.0
1 s none /opt/csw/lib/lbxcb-glx.so=libxcb-glx.so.0.0.0
1 s none /opt/csw/lib/lbxcb-glx.so.0=libxcb-glx.so.0.0.0
1 s none /opt/csw/lib/lbxcb-randr.so=libxcb-randr.so.0.0.0
1 s none /opt/csw/lib/lbxcb-randr.so.1=libxcb-randr.so.1.0.0
1 s none /opt/csw/lib/lbxcb-record.so=libxcb-record.so.0.0.0
1 s none /opt/csw/lib/lbxcb-record.so.0=libxcb-record.so.0.0.0
1 s none /opt/csw/lib/lbxcb-render.so=libxcb-render.so.0.0.0
1 s none /opt/csw/lib/lbxcb-render.so.0=libxcb-render.so.0.0.0
1 s none /opt/csw/lib/lbxcb-res.so=libxcb-res.so.0.0.0
1 s none /opt/csw/lib/lbxcb-res.so.0=libxcb-res.so.0.0.0
1 s none /opt/csw/lib/lbxcb-screensaver.so=libxcb-screensaver.so.0.0.0
1 s none /opt/csw/lib/lbxcb-screensaver.so.0=libxcb-screensaver.so.0.0.0
1 s none /opt/csw/lib/lbxcb-shape.so=libxcb-shape.so.0.0.0
1 s none /opt/csw/lib/lbxcb-shape.so.0=libxcb-shape.so.0.0.0
1 s none /opt/csw/lib/lbxcb-shm.so=libxcb-shm.so.0.0.0
1 s none /opt/csw/lib/lbxcb-shm.so.0=libxcb-shm.so.0.0.0
1 s none /opt/csw/lib/lbxcb-sync.so=libxcb-sync.so.0.0.0
1 s none /opt/csw/lib/lbxcb-sync.so.0=libxcb-sync.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xevie.so=libxcb-xevie.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xevie.so.0=libxcb-xevie.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xf86dri.so=libxcb-xf86dri.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xf86dri.so.0=libxcb-xf86dri.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xfixes.so=libxcb-xfixes.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xfixes.so.0=libxcb-xfixes.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xinerama.so=libxcb-xinerama.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xinerama.so.0=libxcb-xinerama.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xprint.so=libxcb-xprint.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xprint.so.0=libxcb-xprint.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xtest.so=libxcb-xtest.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xtest.so.0=libxcb-xtest.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xv.so=libxcb-xv.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xv.so.0=libxcb-xv.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xvmc.so=libxcb-xvmc.so.0.0.0
1 s none /opt/csw/lib/lbxcb-xvmc.so.0=libxcb-xvmc.so.0.0.0
1 s none /opt/csw/lib/lbxcb.so=libxcb.so.1.1.0
1 s none /opt/csw/lib/lbxcb.so.1=libxcb.so.1.1.0
Issue History
2010-03-15 21:13 james New Issue
2010-06-30 14:25 flod Note Added: 0008076
2010-12-30 18:50 maciej Note Added: 0008646
2011-04-24 08:14 maciej Status new => assigned
2011-04-24 08:14 maciej Assigned To => maciej
2011-04-24 12:11 flod Note Added: 0008996
2011-04-24 12:16 maciej Issue Monitored: maciej
2011-04-24 12:18 maciej Note Added: 0008997
2011-04-24 12:18 maciej Assigned To maciej => wbonnet
2014-03-24 00:50 maciej Note Added: 0010780

Notes
(0008076)
flod   
2010-06-30 14:25   
Output from suns ppc tool for CSWlibxcb 1.5,REV=2010.03.09 :
W 237 ~~ File: /opt/csw/lib/libxcb-composite.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-composite.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-composite.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-composite.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-damage.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-damage.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-damage.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-damage.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-dpms.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-dpms.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-dpms.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-dpms.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-glx.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-glx.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-glx.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-glx.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-randr.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-randr.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-randr.so.1.0.0 symlinked by: /opt/csw/lib/lbxcb-randr.so.1 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-record.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-record.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-record.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-record.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-render.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-render.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-render.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-render.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-res.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-res.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-res.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-res.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-screensaver.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-screensaver.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-screensaver.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-screensaver.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-shape.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-shape.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-shape.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-shape.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-shm.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-shm.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-shm.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-shm.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-sync.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-sync.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-sync.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-sync.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xevie.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xevie.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xevie.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xevie.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xf86dri.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xf86dri.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xf86dri.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xf86dri.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xfixes.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xfixes.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xfixes.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xfixes.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xinerama.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xinerama.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xinerama.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xinerama.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xprint.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xprint.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xprint.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xprint.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xtest.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xtest.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xtest.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xtest.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xv.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xv.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xv.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xv.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xvmc.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xvmc.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb-xvmc.so.0.0.0 symlinked by: /opt/csw/lib/lbxcb-xvmc.so.0 doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb.so.1.1.0 symlinked by: /opt/csw/lib/lbxcb.so doesn't exist (CSWlibxcb)
W 237 ~~ File: /opt/csw/lib/libxcb.so.1.1.0 symlinked by: /opt/csw/lib/lbxcb.so.1 doesn't exist (CSWlibxcb)
(0008646)
maciej   
2010-12-30 18:50   
A couple things have changed since, we no longer link against own X11 libs, and we now package shared libraries in separate packages. I personally no longer use Solaris desktop, so I don't have a testbed for X11-related packages.

I've recently implemented a check for dangling symlinks, so I'll see if I can respin the xcb package and its dependencies in /opt/csw. If any dangling symlinks appear, they will be detected by checkpkg.
(0008996)
flod   
2011-04-24 12:11   
I never used Solaris Desktop.
I need various packages on a web server.
One of them is imagemagick for things like gallery2.

I guess I only need the CLI part, but the package pulls in a lot of the X11 dependencies.
(0008997)
maciej   
2011-04-24 12:18   
We are now in the process of migrating from /opt/csw/X11 back to /opt/csw. This package depends on libxau, which is maintained by wbonnet. I'm reassigning this bug to him so that can be sorted out first, then I'll rebuild libxcb against updated libxau.
(0010780)
maciej   
2014-03-24 00:50   
There is no point in waiting for this bug to be fixed. If you want it fixed, you (yes, you the reader) need to fix it yourself. If you're not already a package maintainer at OpenCSW, you can look at the 35 minute long tutorial[1] to get started - then you can offer your patch to package maintainers. You can find OpenCSW people on the users mailing list[2] and on the #opencsw channel on IRC on Freenode[3].

[1] Packaging tutorial http://youtu.be/JWKCbPJSaxw [^]
[2] OpenCSW users mailing list https://lists.opencsw.org/mailman/listinfo/users [^]
[3] #opencsw on Freenode http://www.opencsw.org/support/irc-channel/ [^]