Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Mar 2012 00:06:36 +0100 (CET)
From:      Juergen Lock <nox@jelal.kn-bremen.de>
To:        guru@unixarea.de
Cc:        gnome@freebsd.org, freebsd-emulation@freebsd.org, freebsd-current@freebsd.org
Subject:   Re: skype-2.1.0.81,1 && problem in child proc
Message-ID:  <201203042306.q24N6aZM027784@triton8.kn-bremen.de>
In-Reply-To: <20120302075153.GA1349@tiny>
References:  <20120301153409.GA2478@tiny> <201203012113.q21LDEjW009574@triton8.kn-bremen.de>

next in thread | previous in thread | raw e-mail | index | archive | help
In article <20120302075153.GA1349@tiny> you write:
>El día Thursday, March 01, 2012 a las 10:13:14PM +0100, Juergen Lock escribió:
>
>> I haven't really looked into this in detail but my guess is this is
>> the Linux v4l2convert.so that is LD_PRELOAD'ed into skype for the
>> benefit of cameras not able to provida yuv video.  So I guess we'd
>> need to prepend a wrapper for xdg-open to PATH that resets LD_PRELOAD
>> before executing the real /usr/local/bin/xdg-open .  (And btw I had
>> to do something similar for google earth which sets LD_LIBRARY_PATH,
>> see
>> 
>> 	/usr/ports/astro/google-earth/files/browserwrapper
>> 
>> and
>> 
>> 	/usr/ports/astro/google-earth/files/patch-bin-googleearth
>> 
>> .)
>> 
>>  Hm or should the xdg-utils port be patched to just unset LD_PRELOAD
>> uncondtionally?  I'll Cc gnome@ which is listed as maintainer for
>> that port...
>
>I've set now a hardcoded 'unset LD_PRELOAD' in /usr/local/bin/xdg-open
>and on click on the URL konqueror comes up fine with the URL; thanks for
>the hint;

Can you test the following patch?  Also at:

	http://people.freebsd.org/~nox/tmp/xdg-utils-linux.patch

Index: files/patch-scripts_xdg-open
===================================================================
RCS file: /home/pcvs/ports/devel/xdg-utils/files/patch-scripts_xdg-open,v
retrieving revision 1.2
diff -u -p -r1.2 patch-scripts_xdg-open
--- files/patch-scripts_xdg-open	16 Aug 2009 03:41:39 -0000	1.2
+++ files/patch-scripts_xdg-open	4 Mar 2012 22:30:59 -0000
@@ -1,6 +1,19 @@
---- scripts/xdg-open.orig        2009-08-15 13:22:26.000000000 -0400
-+++ scripts/xdg-open        2009-08-15 13:26:02.000000000 -0400
-@@ -364,7 +364,9 @@ open_generic()
+--- scripts/xdg-open.orig
++++ scripts/xdg-open
+@@ -31,6 +31,12 @@
+ #
+ #---------------------------------------------
+ 
++# If we are started from a Linux app with LD_PRELOAD set unset that
++# so native apps (like browers) won't fail to start.
++if [ "x$(uname)" = "xLinux" ]; then
++	unset LD_PRELOAD
++fi
++
+ manualpage()
+ {
+ cat << _MANUALPAGE
+@@ -364,7 +370,9 @@ open_generic()
      for browser in $BROWSER; do
          if [ x"$browser" != x"" ]; then
  
 Thanx! :)  If it works I hope it can be committed (along with a
PORTREVISION bump of course...)

	Juergen



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203042306.q24N6aZM027784>