olvwm on amd64

Luciano Rottava da Silva rottava at gmail.com
Sat Nov 22 15:35:01 UTC 2014


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 at 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 <bah at bananmonarki.se> 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
>


More information about the freebsd-questions mailing list