From owner-freebsd-questions@FreeBSD.ORG Wed Jan 19 00:32:13 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0F73116A4CE; Wed, 19 Jan 2005 00:32:13 +0000 (GMT) Received: from rastaban.dandy.net (rastaban.dandy.net [209.128.224.29]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7174943D54; Wed, 19 Jan 2005 00:32:12 +0000 (GMT) (envelope-from andy@neu.net) Received: from Mira.dandy.net (mira.dandy.net [209.128.224.15]) by rastaban.dandy.net (8.12.10/8.12.6) with ESMTP id j0J0WBPi018101; Tue, 18 Jan 2005 19:32:11 -0500 Date: Tue, 18 Jan 2005 19:32:11 -0500 (EST) From: andy@neu.net X-X-Sender: andyneu@Mira.dandy.net To: freebsd-questions@freebsd.org In-Reply-To: <20050116183842.35A4C16A4EB@hub.freebsd.org> Message-ID: References: <20050116183842.35A4C16A4EB@hub.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-gnome@freebsd.org Subject: Realplayer cannot find libraries X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jan 2005 00:32:13 -0000 On Sunday 16 January 2005 14:15, Rob Lahaye wrote: > Rob Lahaye wrote: > > Hi, > > > > I've just upgraded all my software from recent ports. > > Now realplayer (10.0.2_1) doesn't run anymore, because it cannot > > find its libraries: > > > > $ ldd /usr/local/lib/RealPlayer/realplay.bin | grep "not found" > > libX11.so.6 => not found > > libXrandr.so.2 => not found > > libXi.so.6 => not found > > libXext.so.6 => not found > > libXft.so.2 => not found > > libXrender.so.1 => not found > > libX11.so.6 => not found > > libXft.so.2 => not found > > libXrender.so.1 => not found > > libX11.so.6 => not found > > $ ls /usr/X11R6/lib/libX11.so.6 > > /usr/X11R6/lib/libX11.so.6 > > Meanwhile I've solved the problem with a: > > # portupgrade -frRv linux-realplayer-10.0.2_1 Hi, It appears as though after the recent ports/emulators/linux_base version bump ( see ports/UPDATING), that the Linux X11 libraries are not appearing in /usr/compat/linux/etc/ld.so.cache. realplayer was not the only affected port - acroread was also affected; both are linux binaries which run under emulation. Another fix is to do the following: 1) Add the following line to /usr/compat/linux/etc/ld.so.conf: /usr/X11R6/lib 2) Re-run /usr/compat/linux/sbin/ldconfig. This will cause the runtime ELF linker cache for the Linuxolator to be regenerated with the location of the Linux X11 libraries added to the search path, and thus the libraries should then appear in the cache. You should then be able to run acroread, realplayer etc. without further problems, even after a reboot. ------------------------------------------------------------------------- I have tried the above suggestions, but I am still getting the following error: /usr/local/bin/realplay & [1] 12982 [root@amd64 ~]# /usr/local/lib/RealPlayer/realplay.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory Here is output from ldd: [root@amd64 ~]# ldd /usr/local/lib/RealPlayer/realplay.bin | grep "not found" /usr/local/lib/RealPlayer/realplay.bin: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /usr/local/lib/RealPlayer/realplay.bin) /usr/local/lib/RealPlayer/realplay.bin: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /usr/lib/libgtk-x11-2.0.so.0) /usr/local/lib/RealPlayer/realplay.bin: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /usr/lib/libfontconfig.so.1) libstdc++.so.5 => not found libfreetype.so.6 => not found libfreetype.so.6 => not found libfreetype.so.6 => not found libfreetype.so.6 => not found Could someone please give me the magic incantation to make this work. Thanks in advance