Summary: | net-misc/icaclient needs to bundle its own openmotif-2.2 or die | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jakub Moc (RETIRED) <jakub> |
Component: | New packages | Assignee: | Christian Faulhammer (RETIRED) <fauli> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | ulm |
Priority: | Highest | ||
Version: | 2007.0 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 204249, 204265 |
Description
Jakub Moc (RETIRED)
2008-01-04 11:01:34 UTC
(In reply to comment #0) > This is the only thing in the whole tree that requires 2.2 slot of openmotif. Yes, the browser plugin works fine, the client itself cannot find libXm.so.3. OpenMotif 2.3 ships libXm.so.4. Symlinking /usr/lib/libXm.so.4.0.0 to /usr/lib/libXm.so.3 helps...should icaclient create such a link or openmotif ebuild? (In reply to comment #1) > Symlinking /usr/lib/libXm.so.4.0.0 to > /usr/lib/libXm.so.3 helps...should icaclient create such a link or openmotif > ebuild? Oh, cool... Well not really a hack that'd belong to openmotif I'd say, but a lot easier than bundling a binary package of openmotif with this. (I'd be even better if the symlink could be somewhere in /opt if icaclient is looking there as well). (In reply to comment #2) > (In reply to comment #1) > > Symlinking /usr/lib/libXm.so.4.0.0 to > > /usr/lib/libXm.so.3 helps...should icaclient create such a link or openmotif > > ebuild? > Oh, cool... Well not really a hack that'd belong to openmotif I'd say, but a > lot easier than bundling a binary package of openmotif with this. (I'd be even > better if the symlink could be somewhere in /opt if icaclient is looking there > as well). No way to create it in /opt, I depend on >=openmotif-2.3.0 and block everything below in icaclient-10.6-r1 (~arch) to avoid file collisions. Symlink is created in /usr/lib(64)/ and we are good to go. Fixed. > Symlink is created in /usr/lib(64)/ and we are good to go.
I just discovered this "solution". It's not the job of $randompackage to create such symlinks in /usr/lib/.
Why don't you symlink /usr/lib(64)/libXm.so.4 to /opt/ICAClient/libXm.so.3 and add the latter directory to LD_LIBRARY_PATH? wfcmgr.bin is started by a wrapper script anyway, so you could even set the path there.
Fixed. Sorry, reopening again. icaclient-10.6-r2.ebuild still does: dosym /usr/$(get_libdir)/libXm.so /usr/$(get_libdir)/libXm.so.3 Furthermore, "!<x11-libs/openmotif-2.3.0" should be removed from RDEPEND (not that it would really matter, but it is then no longer necessary). Forgot to remove that symlink line. Thanks for the reminder. |