OpenBSD Tentando porting do Virtualbox (draft)

Ontem (23-06-2012), tentei pela primeira vez (mas era um desejo de uns 5 anos atrás), o porting do código-fonte do virtualbox para OpenBSD, tornando mais um host de virtualização.

Quando saiu o primeiro porting do Virtualbox para FreeBSD, achei que viria para OpenBSD, também.

FreeBSD build instructions
https://www.virtualbox.org/wiki/FreeBSD%20build%20instructions
http://dgz.dyndns.org/mediawiki/index.php/%28OBSD%29_HOWTO_Install_VMWARE_tools_on_a_OpenBSD_system
http://www.h-i-r.net/2009/11/virtualbox-full-screen-resolution-for.html

The FreeBSD build instructions are being worked on as the FreeBSD port advances.

If you like to help out with the FreeBSD port, please join the #vbox-dev irc channel or drop a mail on the development mailing list.

Current state: It works quite stable by now for FreeBSD 7.x and 8-CURRENT. There is a port in the FreeBSD ports tree too.
Prerequisites

You need:

[OK]    GCC 3.2.3 or later (except for the GCC 4.0.x series)
=> The default GCC should be fine.

[OK]    Yasm 0.6.2 or later
=> /usr/ports/devel/yasm

[NOK]    -> Freebsd
as86 (real mode assembler, usually part of the dev86 or bin86 package)
=> /usr/ports/devel/dev86

[NOK] -> Freebsd
bcc (Bruce Evans C Compiler; often part of the dev86 package)
=> /usr/ports/devel/dev86 (same as above)

[NOK]
IASL (Intel ACPI compiler)
=> The one installed into /usr/sbin/iasl should be fine.

[OK]
xsltproc (libxslt, XML style sheet processor)
=> /usr/ports/textproc/libxslt

[OK]
libxml2
=> /usr/ports/textproc/libxml2

[NOK]    -> Freebsd
libXcursor (required to support color mouse pointers in guest)
=> Probably installed, if not try /usr/ports/x11/libXcursor.

[OK]
libpng
=> /usr/ports/graphics/png

[OK]
libIDL
=> /usr/ports/devel/libIDL

[OK]
libSDL
=> /usr/ports/devel/sdl12

[OK]
mkisofs (required only for additions which aren’t supported yet)
=> /usr/ports/sysutils/cdrtools

[NOK] -> Freebsd
kBuild (The one provided with the VirtualBox sources doesn’t with FreeBSD 8-CURRENT)
=> /usr/ports/devel/kBuild

[OK]
curl
=> /usr/ports/ftp/curl

[NOK]    -> Freebsd
libXmu
=> /usr/ports/x11-toolkits/libXmu

Qt 4.4.x
[OK]
=> /usr/ports/x11-toolkits/qt4-gui

=> /usr/ports/net/qt4-network
=> /usr/ports/devel/qt4-moc
=> /usr/ports/net/qt4-uic
=> /usr/ports/net/qt4-rcc
=> /usr/ports/net/qt4-linguist ; or configure –disable-qt

Building VirtualBox

Change to the root directory of the sources and execute the configure script:

./configure –disable-hardening

If it finds everything it needs, it will create a file called ‘AutoConfig.kmk’ containing paths to the various tools on your system. Also, it will create an environment setup script called env.sh. This step only has to be done once (if something changes in your build tool setup, you might have to repeat it but keep in mind that both output files will be overwritten).

The switch –disable-hardening should not be used for building packages for redistribution or for production use.

Whenever you want to build VirtualBox, you have to open a shell and source the generated environment setup script ‘env.sh’, i.e. do

source ./env.sh

To build a release package, type

kmk all

This produces the required binaries in out/freebsd.x86/release/bin/. If you want to build a debug version, type

kmk BUILD_TYPE=debug

In case you have more than one CPU core, kmk will automatically do a parallel build.

Running your build

You can run VirtualBox directly from the build target directory (out/freebsd.x86/release/bin/).

You have to load the kernel driver first using kldload ./vboxdrv.ko as root. Make sure you give yourself read and write access to /dev/vboxdrv.

If you made a hardened build, make sure that the setuid stubs have the correct permissions:

for f in VirtualBox VBoxHeadless VBoxSDL VBoxBFE VBoxNetDHCP VBoxNetAdpCtl; do
chown root.root $f
chmod 4511 $f
done

Finally, you can start one of the frontends, e.g.

LD_LIBRARY_PATH=. ./VirtualBox

SAP NetWeaver 7.0 – Trial Version on Linux / SLES 11 PoCs

SAP NetWeaver 7.0 – Trial Version on Linux
Click here for download

This Sneak Preview on Linux includes SAP NetWeaver 7.0 ABAP and J2EE 7.0 Application Server, SAP NetWeaver Developer Studio (Windows Version), Web Dynpro ABAP and Java, SAP Interactive Forms by Adobe.

System Requirements:

  • Min. 1536MB, recommended 2GB RAM
  • Intel Pentium IV or higher
  • 15GB hard disc space
  • Download 64-Bit Linux Version for x86_64 based upon MaxDB 7.6(7x650MB)

To use SAP Interactive Forms by Adobe, you must install the necessary credential file and activate it using a unique password. Download the latest credential and password from SDN.

http://www.sdn.sap.com/irj/scn/downloads?rid=/library/uuid/60d6c8b7-5d8f-2910-31bf-ebdf74fefd8b

SAP MAXDB 7.8.02.27 FOR LINUX (X86, 64 BIT)

Click here for download

With this installation package you install the SAP MaxDB software. This package is not for use with SAP applications. For that purpose, refer to the Download Area in the SAP Service Marketplace (login required). To install the software, download the package on your local computer and double-click the file. Installation Manager opens and leads you through the installation process.

System requirements

SAP MaxDB License (PDF)

Documentation

http://www.sdn.sap.com/irj/scn/maxdb-downloads?rid=/webcontent/uuid/10854ce1-72b4-2e10-f1a3-8d58d06fc312

SAP MAXDB 7.7.07.33 FOR LINUX (X86, 64 BIT)

Click here for download

With this installation package you install the SAP MaxDB software. This package is not for use with SAP applications. For that purpose, refer to the Download Area in the SAP Service Marketplace (login required). To install the software, download the package on your local computer and double-click the file. Installation Manager opens and leads you through the installation process.

System requirements

SAP MaxDB License (PDF)

Documentation

http://www.sdn.sap.com/irj/scn/maxdb-downloads?rid=/webcontent/uuid/1034dff6-70b4-2e10-5595-96c9da57a3db

SAP MAXDB 7.6.06.22 FOR LINUX (X86_64, 64 BIT)

Click here for download

With this installation package you install the SAP MaxDB software. This package is not for use with SAP applications. For that purpose, refer to the Download Area in the SAP Service Marketplace (login required). To install the software, download the package on your local computer and extract it. Run SDBSETUP to start the Installation Manager, which leads you through the installation process.

System requirements

SAP MaxDB License (PDF)

Documentation

http://www.sdn.sap.com/irj/scn/maxdb-downloads?rid=/webcontent/uuid/e02edb07-a9b3-2e10-5abe-f74c3dbb6af0

The Complete SAP MaxDB Documentation

http://maxdb.sap.com/documentation/

http://www.sdn.sap.com/irj/scn/maxdb-downloads

Downloads

http://www.sdn.sap.com/irj/scn/nw-downloads

SLES 11 for SAP

https://www.suse.com/documentation/sles_for_sap/sles_for_sap_guide/?page=/documentation/sles_for_sap/sles_for_sap_guide/data/s4s_inst_inst.html