Julien BLACHE wrote on Mon, 08.08.2005:

> Because there's no reason why the perl script should fail to be
> executed by execvp(). Your explanation is bogus, the problem lies
> somewhere else.

Ok, you're right. I was wrong. I think I've found the real problem now.

Here's the debug output from xsane:

[xsane] xsane_show_doc(sane-xsane)
[xsane] xsane_show_doc_via_nsr(/usr/share/doc/xsane-common/html
/sane-xsane-doc. html) 
[xsane] xsane_show_doc_via_nsr: netscape is not
running, trying to start netscape 
[xsane] trying to change user id for new subprocess: [xsane] old
effective uid = 1000 
[xsane] new effective uid = 1000 [xsane] Failed to execute documentation
viewer: /usr/bin/sensible-browser

In xsane_show_doc() is a check if DEFAULT_BROWSER and BROWSER_NETSCAPE
are the same (basically). If so, xsane_show_doc_via_nsr() is started and
it first tries to use an existing netscape process. If that fails, it
tries to start netscape but BROWSER_NETSCAPE is ignored and it just
starts 'netscape'. The bad thing is that the error message pretends that
it did try to start DEFAULT_BROWSER (which also seems to be not really
correct), but actually it was just looking for 'netscape' which I
haven't installed.

So, eventually, the problem is that DEFAULT_BROWSER and BROWSER_NETSCAPE
are set to the same value in 02_docviewer.patch instead of keeping
BROWSER_NETSCAPE as it is.



regards, 

        CAiRO


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to