From owner-freebsd-questions@FreeBSD.ORG Sun Nov 23 02:21:18 2014 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A7E5E504 for ; Sun, 23 Nov 2014 02:21:18 +0000 (UTC) Received: from mail-lb0-x232.google.com (mail-lb0-x232.google.com [IPv6:2a00:1450:4010:c04::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0A003379 for ; Sun, 23 Nov 2014 02:21:18 +0000 (UTC) Received: by mail-lb0-f178.google.com with SMTP id f15so4825924lbj.37 for ; Sat, 22 Nov 2014 18:21:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=fkce+u+aTG8uNI7lNmXVFs2AFC7LBd02u3cP1F29b74=; b=qeqatqLOWB7SRFbSGzCNwH2LJ0VoD6smytZVnI3R3u6dntoryEs05lZ4he5GxrSpiK gd245mN0kVyu9zDP79fNo6yD6aYY2TJNauZ2Aq/nwMkqYJqMERuJtD1AG7lrhzvlSn8s 5XIjCFX3Wp0fRXMI+H7OpTc2TVw2vR95TRNGVftJ4GGGyK5KuYDg7JXvbiQLr1bzbEUW v4xBuJdCiEyYmUK94/aoSfX0feDxeUxGpgo5soPsTiovZVBLWJqViaypMvreWZrg0TTP aTvWomyNi0q3mBF3q8UYXAG3WAJ1EDd9GODZx/DovtJQQcDGPGqY5vfdbz8iqVQp8Gft ig4Q== MIME-Version: 1.0 X-Received: by 10.112.201.6 with SMTP id jw6mr13408215lbc.30.1416709275550; Sat, 22 Nov 2014 18:21:15 -0800 (PST) Received: by 10.25.31.2 with HTTP; Sat, 22 Nov 2014 18:21:15 -0800 (PST) In-Reply-To: References: <546E5D2D.6010603@gmail.com> <54700218.8090300@bananmonarki.se> <54708578.5070401@bananmonarki.se> <54708DC4.8070209@bananmonarki.se> Date: Sun, 23 Nov 2014 00:21:15 -0200 Message-ID: Subject: Re: olvwm on amd64 From: Luciano Rottava da Silva To: freebsd-questions@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Nov 2014 02:21:18 -0000 Someone could please explain what is going on? I am afraid I have no more ideas. ### binary olvwm from latest i386 FreeBSD package, downloaded and expanded in a temp dir: root@desktop:/tmp/XVIEW/bin # file olvwm olvwm: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 9.1, stripped ### checking shared libs dependency: root@desktop:/tmp/XVIEW/bin # ldd olvwm olvwm: libXpm.so.4 => not found (0) libolgx.so.3 => /usr/lib32/libolgx.so.3 (0x280ad000) libXext.so.6 => not found (0) libX11.so.6 => not found (0) libm.so.5 => /usr/lib32/libm.so.5 (0x280bb000) libc.so.7 => /usr/lib32/libc.so.7 (0x280e4000) ### checking if missing libs are known by the system: root@desktop:/tmp/XVIEW/bin # ldconfig -32 -r | head -2 /var/run/ld-elf32.so.hints: search directories: /usr/lib32:/usr/local/lib32/compat ### double checking (the same result for all missing libs): root@desktop:/tmp/XVIEW/bin # file /usr/local/lib32/compat/libXpm.so.4 /usr/local/lib32/compat/libXpm.so.4: ELF 32-bit LSB shared object, Intel 80386, version 1 (FreeBSD), dynamically linked, not stripped ### RPATH says what? root@desktop:/tmp/XVIEW/bin # readelf -d olvwm Dynamic section at offset 0x44014 contains 26 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libXpm.so.4] 0x00000001 (NEEDED) Shared library: [libolgx.so.3] 0x00000001 (NEEDED) Shared library: [libXext.so.6] 0x00000001 (NEEDED) Shared library: [libX11.so.6] 0x00000001 (NEEDED) Shared library: [libm.so.5] 0x00000001 (NEEDED) Shared library: [libc.so.7] 0x0000000f (RPATH) Library rpath: [/usr/local/lib] ### trying to change RPATH with below setenv root@desktop:/tmp/XVIEW/bin # cat /root/.cshrc | grep LIBRARY setenv LD_32_LIBRARY_PATH /usr/local/lib32/compat:/usr/lib32 ### no success. )-: root@desktop:/tmp/XVIEW/bin # ./olvwm /usr/local/lib/libXpm.so.4: unsupported file layout What can I do? Thanks in advance, Luciano. On 22 November 2014 at 13:34, Luciano Rottava da Silva wrote: > No chaps, I am not trying to compile xview or olvwm. I am just trying to > run them - the FreeBSD 32-bit version - on my amd64. > > So I downloaded the binary packages, xview* and olvwm from ftp server. > > Then untar and now trying to put the 32-bit version of the shared > libraries in the right paths in order to run olvwm. > > root@desktop:/tmp/XVIEW/bin # readelf -d olvwm > > Dynamic section at offset 0x44014 contains 26 entries: > Tag Type Name/Value > 0x00000001 (NEEDED) Shared library: [libXpm.so.4] > 0x00000001 (NEEDED) Shared library: [libolgx.so.3] > 0x00000001 (NEEDED) Shared library: [libXext.so.6] > 0x00000001 (NEEDED) Shared library: [libX11.so.6] > 0x00000001 (NEEDED) Shared library: [libm.so.5] > 0x00000001 (NEEDED) Shared library: [libc.so.7] > 0x0000000f (RPATH) Library rpath: [/usr/local/lib] > > Like I said, problem seems to be related to library path. Readelf output > shows that, RPATH var env. > > Searching mailing list archive I found this, which is exactly my problem: > > http://lists.freebsd.org/pipermail/freebsd-stable/2012-May/067787.html > > Question is; how make RPATH search for 32-bit version of libX11, libXext > and libXpm? > > My .cshrc has a setenv LD_32_LIBRARY_PATH /usr/local/lib32/compat, but > that did not help. > > More ideas? > > Thanks, > Luciano. > > > On 22 November 2014 at 11:21, Bernt Hansson wrote: > >> On 2014-11-22 13:45, Bernt Hansson wrote: >> >>> Xview is broken. >>> >>> On 2014-11-22 07:45, Adrian Chadd wrote: >>> >>>> Hm! Well, that doesn't look like it's a problem with a 64 bit system >>>> in particular - see where that .tmpl file is supposed to be? >>>> >>> >> >> :/usr/ports/x11-toolkits/xview # make >> ===> xview-3.2.1.4.19c_1 depends on executable: mkfontdir - found >> ===> xview-3.2.1.4.19c_1 depends on executable: mkfontscale - found >> ^[ (escape) menu ^y search prompt ^k delete line ^p prev li ^g prev >> page >> make -f Imakefile >> "Imakefile", line 3: Need an operator >> "Imakefile", line 4: Need an operator >> "Imakefile", line 5: Need an operator >> "Imakefile", line 9: Need an operator >> "Imakefile", line 10: Need an operator >> "Imakefile", line 11: Need an operator >> "Imakefile", line 20: Need an operator >> "Imakefile", line 21: Need an operator >> "Imakefile", line 38: Need an operator >> "Imakefile", line 39: Need an operator >> "Imakefile", line 42: Need an operator >> "Imakefile", line 43: Need an operator >> "Imakefile", line 44: Need an operator >> "Imakefile", line 45: Missing dependency operator >> "Imakefile", line 46: Missing dependency operator >> "Imakefile", line 47: Missing dependency operator >> "Imakefile", line 48: Missing dependency operator >> "Imakefile", line 49: Missing dependency operator >> "Imakefile", line 50: Missing dependency operator >> "Imakefile", line 53: Need an operator >> "Imakefile", line 54: Need an operator >> "Imakefile", line 63: Missing dependency operator >> "Imakefile", line 101: Need an operator >> "Imakefile", line 102: Need an operator >> "Imakefile", line 103: Need an operator >> "Imakefile", line 143: Need an operator >> "Imakefile", line 144: Need an operator >> "Imakefile", line 145: Need an operator >> "Imakefile", line 165: Need an operator >> "Imakefile", line 166: Need an operator >> "Imakefile", line 167: Need an operator >> make: fatal errors encountered -- cannot continue >> > >