From owner-freebsd-emulation@FreeBSD.ORG Tue Apr 13 18:28:49 2010 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A54B9106564A for ; Tue, 13 Apr 2010 18:28:49 +0000 (UTC) (envelope-from aoyama@peach.ne.jp) Received: from moon.peach.ne.jp (unknown [IPv6:2001:380:e06:127::53]) by mx1.freebsd.org (Postfix) with ESMTP id 36C6D8FC24 for ; Tue, 13 Apr 2010 18:28:49 +0000 (UTC) Received: from moon.peach.ne.jp (localhost [127.0.0.1]) by moon.peach.ne.jp (Postfix) with ESMTP id 5A5F978C4A; Wed, 14 Apr 2010 03:28:48 +0900 (JST) Received: from artemis (unknown [192.168.2.20]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by moon.peach.ne.jp (Postfix) with ESMTP id 3231E78C3B; Wed, 14 Apr 2010 03:28:48 +0900 (JST) Message-ID: From: "Daisuke Aoyama" To: "Bernhard Froehlich" References: <28976d8065c7ecca24a2b3bacd01fcb7@bluelife.at> Date: Wed, 14 Apr 2010 03:28:41 +0900 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0007_01CADB82.949562D0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5843 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Virus-Scanned: ClamAV using ClamSMTP Cc: freebsd-emulation@freebsd.org Subject: Re: VirtualBox 3.1.6 does not work under i386 kernel X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2010 18:28:49 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0007_01CADB82.949562D0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 8bit >That sounds similar to PR ports/145457 but I could not reproduce that yet. >Could you try the patch from the PR and see if it works for you? > >http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/145457 Sorry, I didn't look at PR. It said same thing I wrote. But solution is a bit different. I wrote PNG inc/lib in Makefile. (See previous attached vboxvnc-316-png-Makefile.tar.gz) @${ECHO} 'SDK_VBOX_LIBPNG_INCS = ${PREFIX}/include/libpng' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'SDK_VBOX_LIBPNG_LIBS = png' >> ${WRKSRC}/LocalConfig.kmk The PR's patch use check_png function in configure to set SDK_VBOX_LIBPNG_INCS, SDK_VBOX_LIBPNG_LIBS. It seems to be smart than mine, of course :) But I can't understand sed replacement section at line 1630. I don't need it for this issue. So my suggested patch is attached in this mail. Also there is my reproductive step by using ESXi Virtual Machine. I believe you can do. I tested VM(Mem:768M, HDD:8GB) on ESXi4. VM data on VMFS is located at FreeNAS 0.7.1 iSCSI target (ports/net/istgt). 1.) fresh install "Standard > 4 Developer" without any ports/packages from FreeBSD-7.3-RELEASE-i386-disc1.iso 2.) boot installed system and login as root from console 3.) install ports by portsnap # portsnap fetch extract 4.) build VirtualBox 3.1.6 without X11 (DEBUG is optional) # cd /usr/ports/emulators/virtualbox-ose # env BATCH=yes WITHOUT_X11=yes make WITHOUT_QT4=yes WITHOUT_DBUS=yes WITHOUT_NLS=yes WITH_DEBUG=yes 5.) install VirtualBox 3.1.6 (w/build kernel modules + install) # env BATCH=yes WITHOUT_X11=yes make WITHOUT_QT4=yes WITHOUT_DBUS=yes WITHOUT_NLS=yes WITH_DEBUG=yes install 6.) run VBoxManage # rehash # VBoxManage list vms 7.) you can get "ERROR: failed to create a session object!" :-) Regards, Daisuke Aoyama ----- Original Message ----- From: "Bernhard Froehlich" To: "Daisuke Aoyama" Cc: Sent: Tuesday, April 13, 2010 7:26 PM Subject: Re: VirtualBox 3.1.6 does not work under i386 kernel > On Tue, 13 Apr 2010 18:37:19 +0900, "Daisuke Aoyama" > wrote: >> I am working on making VirtualBox 3.1.6 after releasing FreeNAS 0.7.1. >> I found VirtualBox 3.1.6 does not work under i386 kernel. >> It seems PNG library is not used correctly in VBoxC.so. >> However, I don't know how to correct it by smart way. >> Also I cannot test it under X11. >> >> Could you test my patch under X11 + i386 kernel? >> Before patch, you will get like this: >> ---------------------------------------------------------------------- >> [aoyama@freenas225 ~]$ VBoxManage list vms >> Sun VirtualBox Command Line Management Interface Version 3.1.6_OSE >> (C) 2005-2010 Sun Microsystems, Inc. >> All rights reserved. >> >> ERROR: failed to create a session object! >> ERROR: code NS_ERROR_FACTORY_NOT_REGISTERED (0x80040154) - Class not >> registered (extended info not available) >> Most likely, the VirtualBox COM server is not running or failed to > start. >> ---------------------------------------------------------------------- >> >> After patch, you should be able to use VirtualBox 3.1.6. > > That sounds similar to PR ports/145457 but I could not reproduce that yet. > Could you try the patch from the PR and see if it works for you? > > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/145457 > > -- > Bernhard Fröhlich > http://www.bluelife.at/ ------=_NextPart_000_0007_01CADB82.949562D0 Content-Type: application/octet-stream; name="patch-configure.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-configure.gz" H4sICDqJxEsCA3BhdGNoLWNvbmZpZ3VyZQC1VVtT2zgUfl7/ilPhoQ9GwXYSQtMJS4AQMk1xloQt nQ6TcWQ50eBYri+9zex/X0m2ciOUl13NgCLpO993LtIxxhgIj0M2L1Ja4ymb/+Hajo3tOnZPwG60 m422c1Kz9QDLfmfbhmVZa7PKooGdBth2237XdprPLM7PATt266gFVjmdnxvQ790Oxt7gY7ff66A5 jVnG2dKfU2TAxw/i5HrcQcsnsRtmYmtwe3l593k08ToIGXg4uNArHJH0Z5JzZFh7dgFHWRYJe3E2 mtzc9bpX8jDJFyn1g3L/sjtSBn4i1v2xJ5eo9NltHp0In8Xk2MppFsIXQKY3RtABFKaUzrIAweN7 yBc0NgCUo/d3Q8E4OC6y9DjixI+OWUyiIpCxgZIsEcMNRMRmwllSpMJbS9GM7ofj3ks8luLRkB2i FcNt/xV7BXjuRhLPhas0yuhWSDvuV96qTDmnjiqvc9qs6ntA44CFBvxjQM+7NjDI5OU0y6eELxMW UZCFKIQGAjWV/6tMWnvgpk4KmDp2+A0FyKEY6A9KilzFEjLpkXK51aorl1stfSX1IH4Opnc1uKvl y2SapaRGCJydCVmvv0ZRsuCAiozFcykIIY8i/l2uhMdLPw4gYjFto5cszcuHB8Ae4E9+FAHmG5K8 2OMAHpiJLuCxGYBYmTNZMDOoZXwtg7XMfyug+cE9O3Rkff4XEVw9zW21VebU+zP/BEy/gr357PQI eREHHWdzayb4nlTJ3bp9Ikvu1h27KjlZUPI0FT1C/5R32lg98jfilQd+KqqKAB7h8LBC/TLwPgj2 NzbX3WFtJx6WYb1GLkEyTE/ebxXoildYiEtV/Ngm9ZcK/2kwuZmOr4bKyBEIMVagLIi2QNPJ5LoC CvYNrcctm2meh1XunFPZDN266x45TZU8TffXpCG1tOzK/mveWINGnyc33u1zUPIzX3BRQ8M6gJF8 vt0iYNywtlttFTXmv+m+lr4fpV7ZH0q5NQK0rJSSG7SaxUEcTv0kEX0L0N8X3sN0zYMAqZ4p2ocl /0R7g6F0CWcJJSxkZPfboMu0vqIHEPD4bV7qi4uaqq6R5X7OiGgVsywPiPi0sljtj+57Q/hG04zx GPwMvlOYFSwK5GFVkLr4LDmyIg1ZmbKB6Z79UjTd4birgil7IX41ZXg3ZViK7DWyd4xeSScuu/GW B1cX9+N9j3s/l0RvBPMvmTpNItAIAAA= ------=_NextPart_000_0007_01CADB82.949562D0--