Bug 1039380

Summary: no nx command
Product: [Fedora] Fedora Reporter: Patrick <pdupre>
Component: nxAssignee: Orion Poplawski <orion>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 19CC: gwync, orion
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-12-25 11:55:53 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Patrick 2013-12-08 23:57:02 UTC
Description of problem:
I installed the following packages:
nxagent-3.5.0.21-3.fc19.i686
nx-libs-3.5.0.21-3.fc19.i686
nxproxy-3.5.0.21-3.fc19.i686
freenx-server-0.7.3-31.fc19.i686

I cannot install nx
Package nx-3.5.0-17.fc19.i686 is obsoleted by nx-libs-3.5.0.21-3.fc19.i686 which is already installed
Nothing to do

In consequence I do not have a nx command:
nx-libs only provides:
/etc/ld.so.conf.d/nx-libs-i386.conf
/usr/lib/nx
/usr/share/doc/nx-libs-3.5.0.21
/usr/share/doc/nx-libs-3.5.0.21/COPYING
/usr/share/doc/nx-libs-3.5.0.21/LICENSE
/usr/share/doc/nx-libs-3.5.0.21/README
/usr/share/nx/SecurityPolicy


Version-Release number of selected component (if applicable):


How reproducible:
All the time

Steps to Reproduce:
1. nx
2.
3.

Actual results:
bash: nx: command not found..

Expected results:


Additional info:

Comment 1 Ville Skyttä 2013-12-09 08:33:45 UTC
The nx package was obsoleted by nx-libs so nx-libs maintainers will need to look into this.

Comment 2 Orion Poplawski 2013-12-09 23:02:26 UTC
Umm, there never was an "nx" command.  So what exactly used to work that doesn't now?

Comment 3 Patrick 2013-12-19 00:17:43 UTC
nx was working OK before a recent release.
This is what is installed on the machine:
nxagent-3.5.0.21-3.fc19.i686
nx-libs-3.5.0.21-3.fc19.i686
nxproxy-3.5.0.21-3.fc19.i686
nxcl-0.9-16.fc19.i686
freenx-server-0.7.3-31.fc19.i686

There is no nxclient 

Where Can I find a nxclient ?
For sure, not in nx-libs
/usr/lib/nx is empty

rpm -ql nx-libs
/etc/ld.so.conf.d/nx-libs-i386.conf
/usr/lib/nx
/usr/share/doc/nx-libs-3.5.0.21
/usr/share/doc/nx-libs-3.5.0.21/COPYING
/usr/share/doc/nx-libs-3.5.0.21/LICENSE
/usr/share/doc/nx-libs-3.5.0.21/README
/usr/share/nx/SecurityPolicy

yum install nx
Loaded plugins: langpacks, refresh-packagekit
Package nx-3.5.0-17.fc19.i686 is obsoleted by nx-libs-3.5.0.21-3.fc19.i686 which is already installed
Nothing to do

Before, it was in nx


/usr/bin/nxagent
/usr/bin/nxproxy
/usr/bin/nxssh
/usr/lib/nx
/usr/lib/nx/libX11.so.6
/usr/lib/nx/libX11.so.6.2
/usr/lib/nx/libXcomp.so.3
/usr/lib/nx/libXcomp.so.3.5.0
/usr/lib/nx/libXcompext.so.3
/usr/lib/nx/libXcompext.so.3.5.0
/usr/lib/nx/libXcomposite.so.1
/usr/lib/nx/libXcomposite.so.1.0
/usr/lib/nx/libXcompshad.so.3
/usr/lib/nx/libXcompshad.so.3.5.0
/usr/lib/nx/libXdamage.so.1
/usr/lib/nx/libXdamage.so.1.0
/usr/lib/nx/libXext.so.6
/usr/lib/nx/libXext.so.6.4
/usr/lib/nx/libXfixes.so.3
/usr/lib/nx/libXfixes.so.3.0
/usr/lib/nx/libXpm.so.4
/usr/lib/nx/libXpm.so.4.11
/usr/lib/nx/libXrandr.so.2
/usr/lib/nx/libXrandr.so.2.0
/usr/lib/nx/libXrender.so.1
/usr/lib/nx/libXrender.so.1.2.2
/usr/lib/nx/libXtst.so.6
/usr/lib/nx/libXtst.so.6.1
/usr/libexec/nx
/usr/libexec/nx/nxagent
/usr/libexec/nx/nxproxy
/usr/libexec/nx/nxssh
/usr/share/doc/nx-3.5.0
/usr/share/doc/nx-3.5.0/GUUG-Presentation-NX.pdf
/usr/share/doc/nx-3.5.0/README.SuSE
/usr/share/doc/nx-3.5.0/nx-X11
/usr/share/doc/nx-3.5.0/nx-X11/CHANGELOG
/usr/share/doc/nx-3.5.0/nx-X11/COPYING
/usr/share/doc/nx-3.5.0/nx-X11/LICENSE
/usr/share/doc/nx-3.5.0/nxagent
/usr/share/doc/nx-3.5.0/nxagent/CHANGELOG
/usr/share/doc/nx-3.5.0/nxagent/COPYING
/usr/share/doc/nx-3.5.0/nxagent/LICENSE
/usr/share/doc/nx-3.5.0/nxauth
/usr/share/doc/nx-3.5.0/nxauth/CHANGELOG
/usr/share/doc/nx-3.5.0/nxauth/COPYING
/usr/share/doc/nx-3.5.0/nxauth/LICENSE
/usr/share/doc/nx-3.5.0/nxcomp
/usr/share/doc/nx-3.5.0/nxcomp/CHANGELOG
/usr/share/doc/nx-3.5.0/nxcomp/COPYING
/usr/share/doc/nx-3.5.0/nxcomp/LICENSE
/usr/share/doc/nx-3.5.0/nxcompext
/usr/share/doc/nx-3.5.0/nxcompext/CHANGELOG
/usr/share/doc/nx-3.5.0/nxcompext/COPYING
/usr/share/doc/nx-3.5.0/nxcompext/LICENSE
/usr/share/doc/nx-3.5.0/nxcompshad
/usr/share/doc/nx-3.5.0/nxcompshad/CHANGELOG
/usr/share/doc/nx-3.5.0/nxcompshad/COPYING
/usr/share/doc/nx-3.5.0/nxcompshad/LICENSE
/usr/share/doc/nx-3.5.0/nxproxy
/usr/share/doc/nx-3.5.0/nxproxy/CHANGELOG
/usr/share/doc/nx-3.5.0/nxproxy/COPYING
/usr/share/doc/nx-3.5.0/nxproxy/LICENSE
/usr/share/doc/nx-3.5.0/nxscripts
/usr/share/doc/nx-3.5.0/nxscripts/CHANGELOG
/usr/share/doc/nx-3.5.0/nxscripts/COPYING
/usr/share/doc/nx-3.5.0/nxscripts/LICENSE
/usr/share/doc/nx-3.5.0/nxscripts/nxagent-service
/usr/share/doc/nx-3.5.0/nxscripts/nxreplace
/usr/share/doc/nx-3.5.0/nxscripts/run-nxagent
/usr/share/doc/nx-3.5.0/nxscripts/run-nxagent-client
/usr/share/doc/nx-3.5.0/nxscripts/run-nxagent-full
/usr/share/doc/nx-3.5.0/nxscripts/run-nxagent-nxfs
/usr/share/doc/nx-3.5.0/nxscripts/run-nxagent-server
/usr/share/doc/nx-3.5.0/nxscripts/run-nxagent-shadow
/usr/share/doc/nx-3.5.0/nxscripts/run-nxagent-solaris
/usr/share/doc/nx-3.5.0/nxscripts/run-nxagent-windows
/usr/share/doc/nx-3.5.0/nxscripts/run-nxdesktop
/usr/share/doc/nx-3.5.0/nxscripts/run-nxdesktop-client
/usr/share/doc/nx-3.5.0/nxscripts/run-nxdesktop-server
/usr/share/doc/nx-3.5.0/nxscripts/run-nxproxy
/usr/share/doc/nx-3.5.0/nxscripts/run-nxproxy-client
/usr/share/doc/nx-3.5.0/nxscripts/run-nxproxy-connect
/usr/share/doc/nx-3.5.0/nxscripts/run-nxproxy-reversed
/usr/share/doc/nx-3.5.0/nxscripts/run-nxproxy-server
/usr/share/doc/nx-3.5.0/nxscripts/run-nxproxy-thread
/usr/share/doc/nx-3.5.0/nxscripts/run-nxviewer
/usr/share/doc/nx-3.5.0/nxscripts/run-nxviewer-client
/usr/share/doc/nx-3.5.0/nxscripts/run-nxviewer-server
/usr/share/doc/nx-3.5.0/nxscripts/run-rdesktop
/usr/share/doc/nx-3.5.0/nxscripts/run-x11perf
/usr/share/doc/nx-3.5.0/nxscripts/tar-nx-X11
/usr/share/doc/nx-3.5.0/nxscripts/tar-nx-X11-org
/usr/share/doc/nx-3.5.0/nxscripts/tar-nx-X11-org-updated
/usr/share/doc/nx-3.5.0/nxscripts/tar-nx-X11-updated
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxagent
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxauth
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxauth-org
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxclient
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxcomp
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxcompext
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxcompsh
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxcompshad
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxdarwin
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxdesktop
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxesd
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxkbd
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxkdrive
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxkill
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxproxy
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxscripts
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxsensor
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxservice
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxspool
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxssh
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxsync
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxuexec
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxviewer
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxwin
/usr/share/doc/nx-3.5.0/nxscripts/tar-nxwin-org
/usr/share/doc/nx-3.5.0/nxscripts/update-NX
/usr/share/doc/nx-3.5.0/nxscripts/update-NX-client
/usr/share/doc/nx-3.5.0/nxscripts/update-NX-server
/usr/share/doc/nx-3.5.0/nxscripts/update-NX-workstation
/usr/share/doc/nx-3.5.0/nxscripts/update-nx-X11
/usr/share/doc/nx-3.5.0/nxssh
/usr/share/doc/nx-3.5.0/nxssh/CHANGELOG
/usr/share/doc/nx-3.5.0/samples
/usr/share/doc/nx-3.5.0/samples/README
/usr/share/doc/nx-3.5.0/samples/run-nxagent-client
/usr/share/doc/nx-3.5.0/samples/run-nxagent-server
/usr/share/doc/nx-3.5.0/samples/run-nxapp
/usr/share/doc/nx-3.5.0/samples/run-nxproxy-client
/usr/share/doc/nx-3.5.0/samples/run-nxproxy-server


What is wrong?
Is it me?

Comment 4 Orion Poplawski 2013-12-19 03:18:45 UTC
So, you ran nxssh directly (I did not know that was possible)?  I'm sorry, but I'm still not understanding what *exactly* you ran as an NX client.  My current recommendation for an NX client is remmina-plugins-nx.

Comment 5 Patrick 2013-12-21 10:54:00 UTC
No nxssh

 yum search nxssh
Loaded plugins: langpacks, refresh-packagekit
Warning: No matches found for: nxssh
No matches found

Comment 6 Orion Poplawski 2013-12-23 23:28:29 UTC
You can try building nxssh from this package:

http://www.cora.nwra.com/~orion/fedora/nx/nxssh-3.5.0.2-1.fc19.src.rpm

But nomachine appears to have completely removed any of the old NX 3 code from its site.

Comment 7 Patrick 2013-12-24 00:51:57 UTC
Thank*
but nxssh seems to provide only nxssh which seems to be a ssh session!
and not the usual nxclient

Then I installed
nomachine-4.0

but then the connection fails (ssh on he machine works fine)

Info: Starting NoMachine version 4.0.369.
Info: Loading settings from '.nx/config/nxplayer.cfg'.
18818 18818 01:45:34 009.843 Main: Creating the client session.
18818 18818 01:45:34 010.035 ClientSession: Initializing session at 0x95d5878.
18818 18818 01:45:34 010.952 ClientSession: Change state to 'Initializing'.
18818 18818 01:45:34 011.343 ClientSession: Created new view at 0x958a5a0 with label 'MainWindowView' and value '0x8271150'.
18818 18818 01:45:34 077.338 ClientSession: Created new view at 0x95dbb38 with label 'MenuPanelView' and value '0x8271150'.
18818 18818 01:45:34 436.759 ClientSession: Created new view at 0x97bd818 with label 'SessionWizardView' and value '0x8271150'.
18818 18818 01:45:34 767.999 ClientSession: Change state to 'Initialized'.
18818 18818 01:45:34 768.555 ClientSession: Initialized session at 0x95d5878.
18818 18818 01:45:34 768.626 Main: Entering the GUI event loop.
18818 18818 01:45:38 545.314 ClientSession: Going to handle running children.
18818 18818 01:46:07 261.940 ClientSession: Going to handle running children.
18818 18818 01:46:15 719.855 ClientSession: Starting session at 0x95d5878.
18818 18818 01:46:15 719.940 ClientSession: Change state to 'Starting'.
18818 18818 01:46:15 721.211 ClientSession: Going to start session 'Connection to 193.49.194.196 (2).nxs'.
18818 18818 01:46:15 739.424 Connection: Disabling interactive session.
18818 18818 01:46:15 739.990 ClientSession: Created local '10' and remote '11' descriptors for the connection signaling.
18818 18818 01:46:15 740.176 Connection: Initializing connection at 0x9844910.
18818 18818 01:46:15 740.629 Connection: Initialized connection at 0x9844910.
18818 18818 01:46:15 740.670 Connection: Starting connection at 0x9844910.
18818 18818 01:46:15 740.728 ClientDaemonConnector: Starting a new connection to host '193.49.194.196' on port '4000'.
18818 18818 01:46:15 741.118 Connection: Started connection at 0x9844910.
18818 18818 01:46:15 754.605 ClientSession: Change state to 'Started'.
18818 18818 01:46:15 754.720 ClientSession: Started session at 0x95d5878.
18818 18818 01:46:15 774.909 ClientSession: Created new view at 0x9842648 with label 'ProgressView' and value '0x8271150'.
18818 18818 01:46:21 359.821 Connection: Connection at 0x9844910 failed.
18818 18818 01:46:21 359.856 ClientSession: Runnable at 0x9844910 caused the session at 0x95d5878 to fail.
18818 18818 01:46:21 359.892 ClientSession: Failing reason is 'Could not connect to the server.

Error is 113: No route to host'.
18818 18818 01:46:21 359.933 ClientSession: Destroying view at 0x9842648.
18818 18818 01:46:21 360.829 ConnectedDevices: Cleaning services.
18818 18818 01:46:21 375.647 ClientSession: Stopping session at 0x95d5878.
18818 18818 01:46:21 375.754 ClientSession: Change state to 'Stopping'.
18818 18818 01:46:21 381.898 Connection: Stopping connection at 0x9844910.
18818 18818 01:46:21 382.025 ClientDaemonConnector: Stopping the current connection.
18818 18818 01:46:21 382.074 Connection: Disabling interactive session.
18818 18818 01:46:21 382.125 Connection: Stopped connection at 0x9844910.
18818 18818 01:46:21 382.166 ClientSession: Going to kill all children.
18818 18818 01:46:21 410.775 ClientSession: Change state to 'Stopped'.
18818 18818 01:46:21 410.894 ClientSession: Stopped session at 0x95d5878.
18818 18818 01:46:21 410.924 ClientSession: Change state to 'Failed'.
18818 18818 01:46:25 575.346 ClientSession: Destroying view at 0x9842648.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.
18818 18818 01:46:25 575.432 ClientSession: Change state to 'Initialized'.
18818 18818 01:47:04 550.665 ClientSession: Going to handle running children.
18818 18818 01:47:08 298.545 ClientSession: Going to handle running children.
18818 18818 01:47:12 063.485 ClientSession: Going to handle running children.
18818 18818 01:47:20 063.618 ClientSession: Starting session at 0x95d5878.
18818 18818 01:47:20 063.725 ClientSession: Change state to 'Starting'.
18818 18818 01:47:20 064.764 ClientSession: Going to start session '/home/pdupre/.nx/config/Homere.nxs'.
18818 18818 01:47:20 093.660 Connection: Finishing connection at 0x9844910.
18818 18818 01:47:20 093.773 ClientDaemonConnector: Stopping the current connection.
18818 18818 01:47:20 093.809 Connection: Finished connection at 0x9844910.
18818 18818 01:47:20 093.833 Connection: Initializing connection at 0x9844910.
18818 18818 01:47:20 094.547 Connection: Initialized connection at 0x9844910.
18818 18818 01:47:20 094.589 Connection: Starting connection at 0x9844910.
18818 18818 01:47:20 094.621 ClientDaemonConnector: Starting a new connection to host 'homere' on port '4000'.
18818 18818 01:47:20 094.927 Connection: Started connection at 0x9844910.
18818 18818 01:47:20 107.732 ClientSession: Change state to 'Started'.
18818 18818 01:47:20 107.814 ClientSession: Started session at 0x95d5878.
18818 18818 01:47:20 125.647 ClientSession: Created new view at 0x9859370 with label 'ProgressView' and value '0x8271150'.
18818 18818 01:47:20 226.771 ClientSession: Going to handle running children.
18818 18818 01:47:23 569.250 Connection: Connection at 0x9844910 failed.
18818 18818 01:47:23 569.283 ClientSession: Runnable at 0x9844910 caused the session at 0x95d5878 to fail.
18818 18818 01:47:23 569.316 ClientSession: Failing reason is 'Could not connect to the server.

Error is 113: No route to host'.
18818 18818 01:47:23 569.359 ClientSession: Destroying view at 0x9859370.
18818 18818 01:47:23 570.163 ConnectedDevices: Cleaning services.
18818 18818 01:47:23 582.453 ClientSession: Stopping session at 0x95d5878.
18818 18818 01:47:23 582.539 ClientSession: Change state to 'Stopping'.
18818 18818 01:47:23 590.868 Connection: Stopping connection at 0x9844910.
18818 18818 01:47:23 591.014 ClientDaemonConnector: Stopping the current connection.
18818 18818 01:47:23 591.077 Connection: Disabling interactive session.
18818 18818 01:47:23 591.114 Connection: Stopped connection at 0x9844910.
18818 18818 01:47:23 591.148 ClientSession: Going to kill all children.
18818 18818 01:47:23 624.617 ClientSession: Change state to 'Stopped'.
18818 18818 01:47:23 624.748 ClientSession: Stopped session at 0x95d5878.

Comment 8 Orion Poplawski 2013-12-24 03:28:06 UTC
Patrick -  Have you ever had a working NX client in Fedora?  I'm still not sure if you had a working NX connection before the nx-libs update, or if you are trying to install an NX client for the first time.  If you are just looking for an NX client, please use remmina with remmina-plugins-nx. Fedora never shipped NoMachine's nxclient as that was not opensource.

I have no idea about your nomachine issue - you're going to have to talk to them about support for that.

Comment 9 Patrick 2013-12-24 12:23:59 UTC
Hello Orion,

I am sorry for the possible confusion.
My fedora 19 machine was running nx conveniently until a
recent release which just remove nx (for nx-libs if I am correct,
but there is nxclient in nx-libs)
So please tell me how to have nxclient back.

Right now, there is not nxclient offered by fedora 19.
However, there is still a
nx-3.5.0-17.fc19.i686.rpm package existing

remmina-plugins-nx only installs

 rpm -ql remmina-plugins-nx
/usr/lib/remmina/plugins/remmina-plugin-nx.so
/usr/share/icons/hicolor/16x16/emblems/remmina-nx.png
/usr/share/icons/hicolor/22x22/emblems/remmina-nx.png

NO nxclient

Comment 10 Patrick 2013-12-24 22:09:55 UTC
OK,

I guess that I understand
nomachine does not provide nxclient anymore

Comment 11 Orion Poplawski 2013-12-25 20:35:14 UTC
Installinig remmina-plugins-nx gives NX capability to the remmina RDP client.  Just run remmina (note that I've never used it myself).