From owner-freebsd-emulation Mon Jan 24 9: 3:16 2000 Delivered-To: freebsd-emulation@freebsd.org Received: from frparnt022.deloitte.fr (mail.deloitte.fr [195.115.7.218]) by hub.freebsd.org (Postfix) with SMTP id B1D4414F72 for ; Mon, 24 Jan 2000 09:03:09 -0800 (PST) (envelope-from htournier@deloitte.fr) Received: from FRPARNT045 by frparnt022.deloitte.fr via smtpd (for hub.FREEBSD.org [204.216.27.18]) with SMTP; 24 Jan 2000 16:53:47 UT Received: by mail.fr.deloitte.com with Internet Mail Service (5.5.2650.21) id ; Mon, 24 Jan 2000 18:00:54 +0100 Message-ID: <5771423F1815D311976F000083654E0F4D5EBE@frparnt044.fr.deloitte.com> From: "Tournier, Hubert (FR - Neuilly)" To: "'freebsd-emulation@freebsd.org'" Subject: Opera for Linux under 4.0-current Date: Mon, 24 Jan 2000 18:04:36 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" Sender: owner-freebsd-emulation@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hello, I tried - without success - the "Opera for Linux" web browser under FreeBSD 4.0-current-20000110. I stumble on an undefined _IO_file_open symbol. My question is : if it's a reference to the open system call, shouldn't that be defined in the emulation layer ? Here's what I did : # linux # cd opera-19991224 # ./runnow ELF binary type not known. Use "brandelf" to brand it. Abort trap # brandelf -t Linux opera # ./runnow ./opera: error in loading shared libraries libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory # objdump -s opera | more /\.so n ... ld-linux.so.2 found libm.so.6 found libX11.so.6 found libXext.so.6 found libstdc++-libc6.1-1.so.2 not found libc.so.6 found # mkdir -p /usr/compat/linux/usr/local/lib # cp INTERNET/libstdc++-libc6.1-1.so.2 /usr/compat/linux/usr/local/lib # echo "/usr/local/lib" >> /usr/compat/linux/etc/ld.so.conf # /usr/compat/linux/sbin/ldconfig # ./runnow ./opera: error in loading shared libraries /usr/local/lib/libstdc++-libc6.1-1.so.2: undefined symbol: _IO_file_open # nm /usr/compat/linux/usr/local/lib/libstdc++-libc6.1-1.so.2 \ > | grep _IO_file_open U _IO_file_open@@GLIBC_2.0 # nm /usr/compat/linux/lib/libc-2.0.7.so | grep _IO_file_open # nm /usr/compat/linux/lib/* | grep _IO_file_open # To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-emulation" in the body of the message