From owner-freebsd-questions@FreeBSD.ORG Thu Jun 9 21:56:27 2011 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1FCCE106564A for ; Thu, 9 Jun 2011 21:56:27 +0000 (UTC) (envelope-from lobo@bsd.com.br) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id D3D958FC08 for ; Thu, 9 Jun 2011 21:56:26 +0000 (UTC) Received: by vws18 with SMTP id 18so2275509vws.13 for ; Thu, 09 Jun 2011 14:56:26 -0700 (PDT) Received: by 10.220.110.96 with SMTP id m32mr506531vcp.109.1307656585877; Thu, 09 Jun 2011 14:56:25 -0700 (PDT) Received: from papi.localnet ([186.212.115.79]) by mx.google.com with ESMTPS id v3sm335713vcg.47.2011.06.09.14.56.22 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 09 Jun 2011 14:56:24 -0700 (PDT) From: Mario Lobo To: freebsd-questions@freebsd.org Date: Thu, 9 Jun 2011 18:55:31 -0300 User-Agent: KMail/1.13.7 (FreeBSD/8.2-STABLE; KDE/4.6.2; amd64; ; ) References: <201106062239.14221.lobo@bsd.com.br> <4DF0CF71.1090302@midsummerdream.org> In-Reply-To: <4DF0CF71.1090302@midsummerdream.org> X-KMail-Markup: true MIME-Version: 1.0 Message-Id: <201106091855.31224.lobo@bsd.com.br> Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Re: Virtualbox on 8.2 64-bit (cont) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jun 2011 21:56:27 -0000 On Thursday 09 June 2011 10:49:37 Rob wrote: > On 6/6/11 8:39 PM, Mario Lobo wrote: > > On Monday 06 June 2011 17:56:53 Rob wrote: > >> I was attempting to install virtualbox on my 8.2-p2 64-bit system this > >> weekend, and hit a rather curious situation. The pre-packaged version > >> of virtualbox retrievable by pkg_add is 3.2.12 (which looks in > >> ports/amd64/packages-8.2-release). Poking around on the ftp server, I > >> see that packages-8.1-release also has a 3.x version, but > >> packages-8-stable has the latest 4.0.8. > >> > >> I went to look in ports, which contains 4.0.8, and build it myself but I > >> got an error saying I need to have the 32-bit libraries installed in > >> order to build virtualbox. > >> > >> So, my question is 2-fold: > >> 1) What is the reason the 64-bit pre-packaged version of virtualbox is > >> still at the 3.x version? Would there be a problem with installing the > >> packages (virtualbox and kernel module) from packages-8-stable? > >> > >> 2) How do I build virtualbox 4.0.8 on a 64-bit system w/o the 32-bit > >> libs. Is that possible? Searching around has produced old e-mail > >> threads indicating this was a problem as of 2 or so years ago with the > >> 3.x release. If it's not possible to build w/o the 32-bit libs, what do > >> I need to install? > >> > >> Rob > > > > You need to rebuild your kernel with > > > > > > > > options COMPAT_FREEBSD32 # Compatible with i386 binaries > > > > > > > > included. > > > > And as per the port's error message: > > > > cd /usr/src; make build32 install32; /etc/rc.d/ldconfig restart > > I noticed that when I tried to build the ports, but I don't have > anything in /usr/src and no information was given as to what > packages/src I needed to install. I'd like to avoid diverging from the > stock release kernel for upgrade simplicity. What exactly does that do? > Will it introduce upgrade complexity (ie will I have to upgrade these > libs before I upgrade the kernel or some such)? > > Rob To remain with the same kernel you installed, you must install the source tree from the same CD/DVD you used for installation. You will have to run sysinstal and go to Configure Do post-install configuration of FreeBSD then Distributions Install additional distribution sets then mark [ ] src Sources for everything Choose the CDROM as installation media. After that you'll have all the sources on your HD and can proceed to the compilation of the 32 libs. If the sources are from the same CD you installed the system, they will be in sync with your kernel. No upgrade issues. -- Mario Lobo http://www.mallavoodoo.com.br FreeBSD since 2.2.8 [not Pro-Audio.... YET!!] (99% winblows FREE)