Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 339275 - net-misc/nxserver-freeedition-3.4.0.14 needs libcrypto.so.0.9.8
Summary: net-misc/nxserver-freeedition-3.4.0.14 needs libcrypto.so.0.9.8
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal
Assignee: Gentoo NX Server project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-30 15:47 UTC by Christian Kaps
Modified: 2010-11-15 12:16 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
revdep-rebuild log for command revdep-rebuild -L lib{crypto,ssl}.so.0.9.8 (revdep-rebuild.log,5.43 KB, text/plain)
2010-10-01 07:04 UTC, Christian Kaps
Details
revdep-rebuild.log (revdep-rebuild.log,4.75 KB, text/plain)
2010-10-02 06:36 UTC, Edward V
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Kaps 2010-09-30 15:47:42 UTC
The package net-misc/nxserver-freeedition-3.4.0.14 needs shared library libcrypto.so.0.9.8.

>>> Installing (1 of 1) net-misc/nxserver-freeedition-3.4.0.14
usermod: Keine Änderungen
usermod: Keine Änderungen
 * Running NoMachine's update script
NX> 701 Updating: server at: Do Sep 30 17:40:30 2010.
NX> 701 Autodetected system: gentoo.
NX> 701 Update log is: /usr/NX/var/log/update.
NX> 701 Checking NX server configuration using /usr/NX/etc/server.cfg file.
NX> 723 Cannot start NX statistics:
NX> 709 NX statistics are disabled for this server.
NX> 701 WARNING: Error when trying to connect to NX server, error is:
NX> 701 WARNING: /usr/NX/bin/nxssh: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory.
NX> 701 WARNING: nxsetup cannot validate the sanity of the current installation:
NX> 701 WARNING: the current system or NX configuration could be broken.
NX> 701 WARNING: If difficulties arise (for example sessions cannot be started),
NX> 701 WARNING: it is advisable that you try to uninstall the NX server and the
NX> 701 WARNING: NX client packages then install them again.
NX> 701 WARNING: Search also the NoMachine Knowledge Base at the URL below:
NX> 701 WARNING: http://www.nomachine.com/kb
NX> 701 WARNING: for common errors encountered when performing a software update
NX> 701 WARNING: and the related hints on how to solve them..
NX> 701 Update of NX server has been completed with warnings
NX> 701 Please review the update log for details.
NX> 701 Bye.
Comment 1 Jory A. Pratt gentoo-dev 2010-09-30 16:16:19 UTC
WARNING: /usr/NX/bin/nxssh: error while loading shared libraries:
libcrypto.so.0.9.8

you have updated openssl and did not follow the revdep-rebuild instructions. Please run 

revdep-rebuild -L lib{crypto,ssl}.so.0.9.8  to update your system.
Comment 2 Christian Kaps 2010-10-01 07:04:37 UTC
Created attachment 249131 [details]
revdep-rebuild log for command revdep-rebuild -L lib{crypto,ssl}.so.0.9.8

I have followed the instructions but every time when I use the rebuild command you mentioned it finds the same packages to rebuild. Is this normal?
Comment 3 Edward V 2010-10-02 06:36:19 UTC
Created attachment 249261 [details]
revdep-rebuild.log

log
Comment 4 Edward V 2010-10-02 06:38:40 UTC
I have the same issue i have already done several times the revdep-rebuild of
the libcrypto and libssl and NX free edition still complaining about it

and do note revdep-rebuild has fix all other application but NX client 

also have test removing and reinstalling with no success. 
Comment 5 Bernard Cafarelli gentoo-dev 2010-10-05 20:19:48 UTC
Your revdep-rebuild logs are normal, the command picks up programs linked to libcrypto.so.0.9.8 in general, so on multilib systems both /usr/lib64 and /usr/lib32 versions of it. The 32bit versions are binary and revdep-rebuild won't change them (as it should, the openssl transition is handled directly in emul-* packages for them)

Anyway back to the original report: /usr/bin/nxssh comes from net-misc/nxclient package, which does depend on =dev-libs/openssl-0.9.8*
What does `equery l openssl` show? It should list both 1.0 (new version) and 0.9.8o-r2 (for nxclient dependency). If not does `emerge -pv nxclient` list it as a dependency to emerge?
Comment 6 Christian Kaps 2010-10-05 21:12:20 UTC
shlomo ~ # equery l openssl
[ Searching for package 'openssl' in all categories among: ]
 * installed packages
[I--] [  ] dev-libs/openssl-0.9.8o (0)
shlomo ~ # emerge -pv nxclient

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  NS   ] media-libs/jpeg-6b-r9 [8b] 603 kB
[ebuild  N    ] net-misc/nxclient-3.4.0.5  4,469 kB
Comment 7 Dmitri Pogosian 2010-10-06 16:20:31 UTC
(In reply to comment #5)

> 
> Anyway back to the original report: /usr/bin/nxssh comes from net-misc/nxclient
> package, which does depend on =dev-libs/openssl-0.9.8*
> What does `equery l openssl` show? It should list both 1.0 (new version) and
> 0.9.8o-r2 (for nxclient dependency). If not does `emerge -pv nxclient` list it
> as a dependency to emerge?
> 

Yes, it is nxclient-3.4.0.5 that explicitly requires openssl-0.9.8* and pulls it in.

Comment 8 Christian Kaps 2010-11-09 13:37:59 UTC
After rebuilding dev-libs/openssl-0.9.8o-r2 it works now.
Comment 9 Bernard Cafarelli gentoo-dev 2010-11-15 12:16:46 UTC
OK so everything seems ok here then (nxclient does bring in openssl-0.9.8).

For those with openssl-0.9.8 installed but not working, the revdep-rebuilds instructions (and elog from openssl 1.0) may have lead you to remove openssl 0.9.8 files (which is solved by remerging it)

Feel free to reopen if someone still has a problem here :) In the meantime, FIXED