From owner-freebsd-questions@FreeBSD.ORG Fri Nov 28 18:24:31 2014 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 71F5A9A1 for ; Fri, 28 Nov 2014 18:24:31 +0000 (UTC) Received: from mail-wg0-x22d.google.com (mail-wg0-x22d.google.com [IPv6:2a00:1450:400c:c00::22d]) (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 EE04FFC for ; Fri, 28 Nov 2014 18:24:30 +0000 (UTC) Received: by mail-wg0-f45.google.com with SMTP id b13so9457694wgh.32 for ; Fri, 28 Nov 2014 10:24:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=5MIXLAYeQzKmFEGGnJOnpQiY4/M7mFoua6YkY+TTCVc=; b=drLHHss405DM1+waHzg8y+wNajtiPOeCWYMZLg20hmf/s7ytQ7EwqReZYXvgP3U55c VdIBD/BxTW8MJ78caUVTjIda71auApIg7l7m4sT5tjW1qQcIrVe1dJob6+d5fNjzPBCu 85q8hfCL/iP6HtRHFN2b2wkq1JvJs28hL3Q2lI68vScFpJ+v8YmruG0YKVZGvHmNg4dj qgGm7SZ7udeFGeVAyFYGPuk96HF00v/a8Hj7v7TAWIk6W/Ltc3tCDbrr79E5G+j7wYg6 n3AXHBGeo5/wgPDUSnt/JYOjJqjH3xfnW3ryT7dOwSxQ0IKqVL3tDR0/3y62I10dkqsL MrgA== MIME-Version: 1.0 X-Received: by 10.194.85.83 with SMTP id f19mr73157331wjz.20.1417199069146; Fri, 28 Nov 2014 10:24:29 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.216.106.136 with HTTP; Fri, 28 Nov 2014 10:24:29 -0800 (PST) In-Reply-To: References: <546E5D2D.6010603@gmail.com> <54700218.8090300@bananmonarki.se> <54708578.5070401@bananmonarki.se> <54708DC4.8070209@bananmonarki.se> Date: Fri, 28 Nov 2014 10:24:29 -0800 X-Google-Sender-Auth: cROmDPvVubXP40LOUKyHZ6z7GZk Message-ID: Subject: Re: olvwm on amd64 From: Adrian Chadd To: Luciano Rottava da Silva Content-Type: text/plain; charset=UTF-8 Cc: FreeBSD Questions 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: Fri, 28 Nov 2014 18:24:31 -0000 I'll take a look at why xview is segfaulting on amd64. Hopefully it's something stupid. As for xvfilemgr - wow, that's a project that hasn't been updated in a long time. :( I couldn't even get it to finish running configure. -a On 26 November 2014 at 17:12, Luciano Rottava da Silva wrote: > Hello, > > Just to let you know and for the records, I've managed to run olvwm in > FreeBSD 10.1 amd64. > > Since copying files from a i386 Linux machine was not working out, I've > decided to compile all packages. > > So I did the following: > > 1. Setup a jail running a fresh FBSD 10.1 i386. > 2. Started building ports for xview* and all packages I was interested to. > 3. Moved files from jail to my amd64 machine. > > After adjusting some env vars, I had the pleasure to run this beautiful and > light wm which brings me very good memories from the 90's when I used to > spend some nights in front of Sparc stations. > > Now I have an almost 100% funcional working environment. > > I am missing only one thing, a xview-based file manager too. Tried to > compile xvfilemgr but was not successfull. > > Question, is there anybody out there also still using ol(v)wm? If so, could > you please share with me the binary for xvfilemgr? > > And for last, cmdtool and shelltool were built from ports correctly but are > not working. Everytime I try to exec them, they complain about "pty's". > > [luciano@desktop ~/app32/bin]$ ./shelltool > All pty's in use > XView error: NULL pointer passed to xv_set > > I guess this version from ports was patched to fix this error, but it seems > it is not. > > Best Regards, > Luciano. > > On 23 November 2014 at 00:21, Luciano Rottava da Silva > wrote: > >> 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 >>>> >>> >>> >> > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"