[FreeNX-kNX] Packaging FreeNX 0.7 for Debian

Aleksander Adamowski aleksander.adamowski at olo.org.pl
Thu Jul 12 13:26:02 UTC 2007


Hi!

I'm trying to package FreeNX 0.7.0 for Debian, basing my work on the
sources from http://packages.debianbase.de/sources/nx/ .

Here's the result so far:
http://olo.org.pl/files/debian/freenx/

I'm using this on Debian Etch. I'm using the NX libraries from
http://packages.debianbase.de/etch/i386/nx/ since the attempt to build
the debs from sources fails, and the latest sources from NX (3.0) look
quite different so I don't think I can easily generate new upstream
debs for the NX stuff.

Here's what NX stuff is installed from binaries on my machine:
2007-07-12 14:30:02 install libxcomp1 <none> 1.4.92+1.5.0-4
2007-07-12 14:30:02 status half-installed libxcomp1 1.4.92+1.5.0-4
2007-07-12 14:30:02 status unpacked libxcomp1 1.4.92+1.5.0-4
2007-07-12 14:30:02 status unpacked libxcomp1 1.4.92+1.5.0-4
2007-07-12 14:30:02 install libxcompext1 <none> 1.4.92+1.5.0-4
2007-07-12 14:30:02 status half-installed libxcompext1 1.4.92+1.5.0-4
2007-07-12 14:30:02 status unpacked libxcompext1 1.4.92+1.5.0-4
2007-07-12 14:30:02 status unpacked libxcompext1 1.4.92+1.5.0-4
2007-07-12 14:30:02 install nxlibs <none> 1.4.92+1.5.0-4
2007-07-12 14:30:02 status half-installed nxlibs 1.4.92+1.5.0-4
2007-07-12 14:30:02 status unpacked nxlibs 1.4.92+1.5.0-4
2007-07-12 14:30:02 status unpacked nxlibs 1.4.92+1.5.0-4
2007-07-12 14:30:03 install nxagent <none> 1.4.92+1.5.0-4
2007-07-12 14:30:03 status half-installed nxagent 1.4.92+1.5.0-4
2007-07-12 14:30:03 status unpacked nxagent 1.4.92+1.5.0-4
2007-07-12 14:30:03 status unpacked nxagent 1.4.92+1.5.0-4
2007-07-12 14:30:03 status unpacked libxcomp1 1.4.92+1.5.0-4
2007-07-12 14:30:03 status half-configured libxcomp1 1.4.92+1.5.0-4
2007-07-12 14:30:06 status installed libxcomp1 1.4.92+1.5.0-4
2007-07-12 14:30:06 status unpacked libxcompext1 1.4.92+1.5.0-4
2007-07-12 14:30:06 status half-configured libxcompext1 1.4.92+1.5.0-4
2007-07-12 14:30:06 status installed libxcompext1 1.4.92+1.5.0-4
2007-07-12 14:30:06 status unpacked nxlibs 1.4.92+1.5.0-4
2007-07-12 14:30:06 status half-configured nxlibs 1.4.92+1.5.0-4
2007-07-12 14:30:06 status installed nxlibs 1.4.92+1.5.0-4
2007-07-12 14:30:06 status unpacked nxagent 1.4.92+1.5.0-4
2007-07-12 14:30:06 status half-configured nxagent 1.4.92+1.5.0-4
2007-07-12 14:30:06 status installed nxagent 1.4.92+1.5.0-4

Then comes my freenx-0.7.0 deb.

I've installed it, configured and launched it, but when I connect from
a client (NX Version 2.1.0-9), the authentication succeeds (using su),
but then the client terminates without an error message, and on the
server the processes remain running and I have to kill them manually:


  |   `-sshd,26283
  |       `-sshd,26285,nx
  |           `-netcat,26286 127.0.0.1 5000
  |               `-nxserver,26443 /usr/lib/nx/nxserver -c /usr/lib/nx/nxserver
  |                   |-nxserver,26444 /usr/lib/nx/nxserver -c
/usr/lib/nx/nxserver
  |                   |   |-nxserver,26462 /usr/lib/nx/nxserver -c
/usr/lib/nx/nxserver
  |                   |   |   `-nxnode-login,26465
/usr/lib/nx/nxnode-login -- su olo  /usr/lib/nx/nxnode --startsession
  |                   |   |       |-su,26467,olo - olo -c
/usr/lib/nx/nxnode\040--startsession
  |                   |   |       |   `-nxnode,26472
/usr/lib/nx/nxnode --startsession
  |                   |   |       |       |-nxnode,26627
/usr/lib/nx/nxnode --startsession
  |                   |   |       |       |   |-nxnode,26628
/usr/lib/nx/nxnode --startsession
  |                   |   |       |       |   |   `-nxagent,26630
-persistent -R -name
NX\040-\040olo at host-44-181:1000\040-\040vm\040(GPL\040Edition)
-option/home/olo/.nx
/C-host-44-181-1000-349E3
  |                   |   |       |       |   |-nxnode,26633
/usr/lib/nx/nxnode --startsession
  |                   |   |       |       |   `-tee,26632
/home/olo/.nx/C-host-44-181-1000-349E3A103C8C8353315F88777726E665/session
  |                   |   |       |       `-nxnode,26634
/usr/lib/nx/nxnode --startsession
  |                   |   |       |           `-xterm,26644
  |                   |   |       `-{nxnode-login},26466
  |                   |   `-tee,26464 -a /var/log/nxserver.log
  |                   `-nxserver,26449 /usr/lib/nx/nxserver -c
/usr/lib/nx/nxserver

The /var/log/nxserver.log file looks like this:

HELLO NXSERVER - Version 1.5.0-70 OS (GPL)
NX> 105 hello NXCLIENT - Version 1.5.0
NX> 134 Accepted protocol: 1.5.0
NX> 105 SET SHELL_MODE SHELL
NX> 105 SET AUTH_MODE PASSWORD
NX> 105 login
NX> 101 User: olo
NX> 102 Password:
Info: Auth method: passdb ssh su
NX> 103 Welcome to: host-44-181 user: olo
NX> 105 listsession --user="olo" --status="suspended,running"
--geometry="1024x768x24+render" --type="unix-application"
NX> 127 Sessions list of user 'olo' for reconnect:

Display Type             Session ID                       Options
Depth Screen         Status      Session Name
------- ---------------- -------------------------------- --------
----- -------------- ----------- ------------------------------


NX> 148 Server capacity: not reached for user: olo
NX> 105 startsession  --rootless="1" --virtualdesktop="0"
--application="xterm" --link="adsl" --backingstore="1" --nodelay="1"
--encryption="1" --cache="32M" --images="12
8M" --media="0" --session="vm" --type="unix-application"
--kbtype="pc102/pl" --screeninfo="800x600x24+render"

&rootless=1&virtualdesktop=0&application=xterm&link=adsl&backingstore=1&nodelay=1&encryption=1&cache=32M&images=128M&media=0&session=vm&type=unix-application&kbtype=pc102
/pl&screeninfo=800x600x24+render&clientproto=1.5.0&user=olo&userip=87.204.26.94&uniqueid=349E3A103C8C8353315F88777726E665&display=1000&host=127.0.0.1
Password:
NX> 1000 NXNODE - Version 1.5.0-70 OS (GPL)
server_nxnode_echo: NX> 1000 NXNODE - Version 1.5.0-70 OS (GPL)
NX> 700 Session id: host-44-181-1000-349E3A103C8C8353315F88777726E665
NX> 705 Session display: 1000
NX> 703 Session type: unix-application
NX> 701 Proxy cookie: 11041d0a9b1d068cd867b0c77a856e35
NX> 702 Proxy IP: 127.0.0.1
NX> 706 Agent cookie: 11041d0a9b1d068cd867b0c77a856e35
NX> 704 Session cache: unix-application
NX> 707 SSL tunneling: 1
server_nxnode_echo: NX> 700 Session id:
host-44-181-1000-349E3A103C8C8353315F88777726E665
server_nxnode_echo: NX> 705 Session display: 1000
server_nxnode_echo: NX> 703 Session type: unix-application
server_nxnode_echo: NX> 701 Proxy cookie: 11041d0a9b1d068cd867b0c77a856e35
server_nxnode_echo: NX> 702 Proxy IP: 127.0.0.1
server_nxnode_echo: NX> 706 Agent cookie: 11041d0a9b1d068cd867b0c77a856e35
server_nxnode_echo: NX> 704 Session cache: unix-application
server_nxnode_echo: NX> 707 SSL tunneling: 1
NX> 710 Session status: running
server_nxnode_echo: NX> 710 Session status: running
NX> 1002 Commit
server_nxnode_echo: NX> 1002 Commit
NX> 1006 Session status: running
session_status 349E3A103C8C8353315F88777726E665 Running
server_nxnode_echo: NX> 1006 Session status: running
NX> 105 bye
Bye
NX> 999 Bye

Any Ideas what could be wrong?

I'd really like to bring NX+FreeNX to Debian, but this looks too
problematic currently.

-- 
Best Regards,
  Aleksander Adamowski
  http://olo.org.pl



More information about the FreeNX-kNX mailing list