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>