From owner-freebsd-questions@FreeBSD.ORG Fri Nov 21 11:52:37 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 7381744E for ; Fri, 21 Nov 2014 11:52:37 +0000 (UTC) Received: from blue.qeng-ho.org (blue.qeng-ho.org [217.155.128.241]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 19FB061E for ; Fri, 21 Nov 2014 11:52:36 +0000 (UTC) Received: from arthur.home.qeng-ho.org (arthur.home.qeng-ho.org [172.23.1.2]) by fileserver.home.qeng-ho.org (8.14.7/8.14.5) with ESMTP id sALBqRWX043279; Fri, 21 Nov 2014 11:52:28 GMT (envelope-from freebsd@qeng-ho.org) Message-ID: <546F277B.8030204@qeng-ho.org> Date: Fri, 21 Nov 2014 11:52:27 +0000 From: Arthur Chance User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: Luciano Rottava da Silva , freebsd-questions@freebsd.org Subject: Re: olvwm on amd64 References: <546E5D2D.6010603@gmail.com> <546EE14E.7050507@gmail.com> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit 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, 21 Nov 2014 11:52:37 -0000 On 21/11/2014 11:29, Luciano Rottava da Silva wrote: > That´s the point. Binary packages are available for i386, but I guess it´s > not possible to run them in FreeBSD. Maybe similar to OpenBSD where amd64 > platform does not run i386 packages, as far as I know. I thought that was the entire point of the lib32 subsystem under amd64 - to allow 32 bit code to run on a 64 bit machine? After all, Wine (mentioned below) is 32 bit and runs on amd64. > Because of that, I thought about running binary packages (i386 also) from > Linux using FreeBSD compat layer. Hope it will work. > > However, I wonder how Linux distributions do that! I have a Ubuntu desktop, > amd64, running olvwm. > > We know xview is not availabe for 64-bit platforms, but applications based > on it run perfectly in Linux. > > How come?! > > Best Regards. > > On 21 November 2014 04:53, Alnis Morics wrote: > >> >> On 11/21/2014 00:09, Luciano Rottava da Silva wrote: >> >>> Thanks Alnis but, isn't xview only available for i386? >>> >>> I am stuck because of it. Or am I doing something wrong? >>> >>> root@desktop:/usr/ports/x11-wm/olvwm # make install clean >>> ===> olvwm-4.2_1 depends on file: /usr/local/sbin/pkg - found >>> ===> Fetching all distfiles required by olvwm-4.2_1 for building >>> ===> Extracting for olvwm-4.2_1 >>> => SHA256 Checksum OK for olvwm4.tar.Z. >>> => SHA256 Checksum OK for olvwm4.Patch01.Z. >>> => SHA256 Checksum OK for olvwm4.Patch02.Z. >>> ===> Patching for olvwm-4.2_1 >>> ===> Applying distribution patches for olvwm-4.2_1 >>> ===> Applying FreeBSD patches for olvwm-4.2_1 >>> ===> olvwm-4.2_1 depends on executable: imake - found >>> ===> olvwm-4.2_1 depends on executable: tradcpp - found >>> ===> olvwm-4.2_1 depends on file: /usr/local/libdata/pkgconfig/xpm.pc - >>> found >>> ===> olvwm-4.2_1 depends on shared library: libxview.so - not found >>> ===> Verifying for libxview.so in /usr/ports/x11-toolkits/xview >>> ===> xview-3.2.1.4.19c_1 is only for i386, while you are running amd64. >>> *** Error code 1 >>> >>> Stop. >>> make[1]: stopped in /usr/ports/x11-toolkits/xview >>> *** Error code 1 >>> >>> Stop. >>> make: stopped in /usr/ports/x11-wm/olvwm >>> >>> >>> On 20 November 2014 19:29, Alnis Morics wrote: >>> >>> On 11/20/2014 23:01, Luciano Rottava da Silva wrote: >>>> >>>> Hello, >>>>> >>>>> I am trying to setup up a new FreeBSD desktop at home based on the new >>>>> 10.1 >>>>> release. >>>>> >>>>> As usual, my wm of choice is olvwm. Well, didn't know ports/packages are >>>>> not available for amd64, only for i386. >>>>> >>>>> Searching on the Internet I've read in many places the problem is with >>>>> xview and there's no hope for 64-bit platform. >>>>> >>>>> But then I've found the following website: >>>>> >>>>> http://physionet.caregroup.harvard.edu/physiotools/xview/ >>>>> >>>>> So, question is, is it possible to run a i386 Linux package in my amd64 >>>>> Free machine? Would it be possible run the i386 FreeBSD packages xview >>>>> and >>>>> olvwm? >>>>> >>>>> How can I run my beloved olvwm? There must be a way! >>>>> >>>>> Thanks & Regards, >>>>> Luciano. >>>>> _______________________________________________ >>>>> 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" >>>>> >>>>> Of course ports are available for amd64. Just run >>>> >>>> portsnap fetch extract >>>> >>>> to download and extract the ports tree. >>>> >>>> And olvwm is in ports. To install it, run: >>>> >>>> cd /usr/ports/x11-wm/olvwm >>>> make install clean >>>> >>>> The manual chapter on how to work with ports: >>>> >>>> https://www.freebsd.org/doc/en_US.ISO8859-1/books/ >>>> handbook/ports-using.html >>>> >>>> -Alnis >>>> [list bumf snipped] >>> >> Ah, I see. Then it's way more complicated. You need a 32-bit build >> environment. There are examples of how to build Wine (which is a 32-bit >> application, too) on a amd64 system (no longer needed because now there's a >> i386-wine port) which involves preparing a 32-bit build environment. You >> can take one such example (say, http://daemon-notes.com/ >> articles/other/wine/prepare) and build xview instead. But I guess it's an >> overkill unless you can't do without xview. -- Those who do not learn from computing history are doomed to GOTO 1