[FreeNX-kNX] FreeNX 0.6.0.99 snapshot with full printing support and some bugs fixed

Wolfgang Schweer schweer at cityweb.de
Sun Jan 28 21:59:33 UTC 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Fabian Franz (FabianFranz at gmx.de) schrieb am 24.01.07 um 23:45 Uhr:

> So it was a real challenge, but I managed to do it and lots more:
>
> I (re-)implemented full printing support for FreeNX and CUPS v.1.2.x.
>
> It works serverside only with CUPS v1.2.x and no longer with CUPS v.1.1.
>
> For the brave testers:
>
> http://studwww.ira.uka.de/~s_franz2/freenx/freenx-0.6.0.99.tar.gz

Really good job, Fabian!

I'm using !M nxclient 2.1.0-11 (system Debian testing, cups 1.2.7)
and Debian testing, freenx svn rev 306, 1.5 backend
(kanotix, now sidux.com) and cups 1.2.7 on the server side.

> If I don't get any complaints and find no new bugs this will be
> released as 0.6.1 (in a year or so ;-)).

I had to put in that backingstore stuff again, maybe due to 1.5.
backend.

> -> And nxloadconfig --check was extended to support all new
> variables and automatically test them. So if you don't know if yo
> uare ready for the next generation of printing (TM) just try it with
> nxloadconfig --check.

nxloadconfig contains some redundancy:

- --- nxloadconfig	2007-01-28 22:00:12.000000000 +0100
+++ nxloadconfig.new	2007-01-28 22:45:05.000000000 +0100
@@ -453,8 +453,8 @@
 	[ "$ENABLE_FOOMATIC" = "1" ] && ! which "$COMMAND_FOOMATIC" >/dev/null 2>&1 && \
 		WARNING="yes" && echo "Warning: Invalid value \"COMMAND_FOOMATIC=$COMMAND_FOOMATIC\"" \
 					  && echo "         Users will not be able to use foomatic."
- -	[ ! -x "$CUPS_BACKEND/$CUPS_IPP_BACKEND" ] && \
- -		WARNING="yes" && echo "Warning: \"CUPS_BACKEND/$CUPS_IPP_BACKEND\" is not executable." \
+	[ ! -x "$CUPS_IPP_BACKEND" ] && \
+		WARNING="yes" && echo "Warning: \"$CUPS_IPP_BACKEND\" is not executable." \
 					  && echo "         Users will not be able to enable printing."
 	[ ! -x "$CUPS_BACKEND/smb" ] && \
 		WARNING="yes" && echo "Warning: \"CUPS_BACKEND/smb\" is not executable." \

>         * Added cups seamless support with no "use this driver?"
>  dialogs at all.
>           * Note: You need nxcupsd-wrapper on the client side.
>                   Get it from nxutils repository.
>

well that works great.

> -> You don't even have to click on "download" anymore. It will
> without user interaction automatically retrieve and install the ppd
> files. The trick is to have the ppds available in the ppd directory
> on the client but with the special suffix _nxdl.ppd. With this
> method, the local userspace cupsd does not try to load the ppds, but
> the remote cupsd can still read them.
>
> If you use the nxcupsd-wrapper script, which is also necessary to
> run the !M client with CUPS 1.2 it will automatically try to
> download the PPDs. If you don't have this or the script does not
> work do on the client something like:

automatic download didn't work (though it did with some of your in
between svn versions).

> So I hope you enjoyed this printing "service pack" and see you next
> level :-).

o.k., that nxipp thing is quite good.

Wolfgang
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFFvRzMnlCf5+ELaesRAguoAKCou+v918IlEOmhL95WTJZUQCrNJgCdF4FS
aaaCocVYt9Mby3KE96S6UZg=
=UPlz
-----END PGP SIGNATURE-----




More information about the FreeNX-kNX mailing list