<br><tt><font size=2>freenx-knx-bounces@kde.org wrote on 26/07/2012 02:07:03:<br>
<br>
> I dont know much of bash, but i think that what is happening is:</font></tt>
<br><tt><font size=2>> <br>
> nxnode.nxnode_func is a dispatcher for operations, among others, --<br>
> startsession and --addprinter.</font></tt>
<br><tt><font size=2>> <br>
> --startsession invokes startsession, which in <br>
> turn invokes node_start_applications in background</font></tt>
<br><tt><font size=2>> <br>
> --addprinter invokes cmd_node_addprinter  in background</font></tt>
<br><tt><font size=2>> <br>
> cmd_node_addprinter set CUPS_SERVER, BUT as it is in background bash<br>
> forks a new process with its own environment, that do not affect <br>
> orginal process environment, right?</font></tt>
<br>
<br><tt><font size=2>Yup - you don't have a patched nxnode . . .</font></tt>
<br>
<br><tt><font size=2>> <br>
> node_start_applications set CUPS_SERVER, IF directory <br>
> $session_id/cups exists. (cmd_node_addprinter run in a separate <br>
> process, asynchronously, and at the time of evaluation that <br>
> directory does not exists. IF there is the directory, we are in <br>
> another process and do not affect original, right?)</font></tt>
<br><tt><font size=2>> <br>
> - this is because i dont have CUPS_SERVER setted. Now, how can i fix
it?.</font></tt>
<br>
<br><tt><font size=2>You need a patched FreeNX for your distro (whatever
it is)</font></tt>
<br>
<br><tt><font size=2>> <br>
> thanks, Eric</font></tt>
<br><tt><font size=2>> <br>
> On Wed, Jul 25, 2012 at 7:35 PM, Eric Bazzana <ebazzana@gmail.com>
wrote:</font></tt>
<br><tt><font size=2>> Alastair, i have ENABLE_CUPS_SERVER_EXPORT
= "1"  setted. But, as <br>
> you say, i have not set CUPS_SERVER in environment. There
is an <br>
> export in nxnode.<br>
> cmd_node_addprinter: CUPS_SERVER=$(node_cupsd_get_socket), and
a <br>
> pair of evaluations in nxnode.node_start_applications. It seems that<br>
> the one in cmd_node_addprinter is missed, because <br>
> cmd_node_addprinter is completely executed.</font></tt>
<br><tt><font size=2>> <br>
> thanks, Eric</font></tt>
<br><tt><font size=2>> <br>
</font></tt>
<br><tt><font size=2>> On Wed, Jul 25, 2012 at 4:24 PM, Alastair Johnson
<alastair@solutiontrax.com<br>
> > wrote:</font></tt>
<br><tt><font size=2>> On Wednesday 25 July 2012 15:13:46 Eric Bazzana
wrote:<br>
> > Now i have another problem, CUPS server is listening in a port
like<br>
> > </font></tt><a href=http://localhost:11007/><tt><font size=2>http://localhost:11007</font></tt></a><tt><font size=2>,
and from the admin web page i can manage the<br>
> > printer, submit test pages, etc.. But, apps dont see that port,
they are<br>
> > going to default </font></tt><a href=http://localhost:631/><tt><font size=2>http://localhost:631</font></tt></a><tt><font size=2>.
What is what i have to change to<br>
> > make it work? is there some nx parameter? or some script?<br>
</font></tt>
<br><tt><font size=2>> The config parameter is:<br>
>         ENABLE_CUPS_SERVER_EXPORT = "1"<br>
> I think that's the default though, so if you don't have environemnt
variable<br>
> CUPS_SERVER set correctly there's probably a bug in the logic for
setting it.</font></tt>
<br>