Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=0007fc676ba96dbce383d5a82ea46bf02f1a44ea
commit 0007fc676ba96dbce383d5a82ea46bf02f1a44ea Author: crazy <[EMAIL PROTECTED]> Date: Thu Mar 13 00:07:54 2008 +0100 virtualbox-1.5.6_1-3-i686 * rebuilt with kernel-2.6.24-4 * added patches for gcc43 to fix the build diff --git a/source/xapps-extra/virtualbox/FrugalBuild b/source/xapps-extra/virtualbox/FrugalBuild index 9d0e590..8ccc680 100644 --- a/source/xapps-extra/virtualbox/FrugalBuild +++ b/source/xapps-extra/virtualbox/FrugalBuild @@ -5,7 +5,7 @@ pkgname=virtualbox realname=VirtualBox pkgver=1.5.6_1 -pkgrel=2 +pkgrel=3 pkgdesc="InnoTek VirtualBox is a family of powerful x86 virtualization products for enterprise as well as home use." url="http://www.virtualbox.org" _F_kernelmod_scriptlet=$pkgname.install @@ -18,13 +18,17 @@ groups=('xapps-extra') archs=('i686' '!x86_64') up2date="lynx -dump http://www.virtualbox.org/wiki/Downloads | grep 'OSE tarball' | sed 's/.*VirtualBox //' | sed 's/ OSE.*//'" source=(http://www.virtualbox.org/download/$(echo $pkgver|sed 's/_.*//')/${realname}-${pkgver/_/-}_OSE.tar.bz2 \ - vboxsvc virtualbox get-vbox-additions README.Frugalware 60-virtualbox.rules) + vboxsvc virtualbox get-vbox-additions README.Frugalware 60-virtualbox.rules \ + use-o3-to-workaround-gcc-ice.diff virtualbox-gcc43-fixes.diff virtualbox-validate-op-gcc43.diff) sha1sums=('1cb11c012b9143e14f2eada645757cae8886d0d1' \ 'e32ebff11bb235b50f8826b70d85dbcf4a56aee4' \ '3c0c856b9ad5f186405e87cf6eac09f1060b62cd' \ '07f49d0c5fac8311ec87d1a38a981de9ba3a4e07' \ '155be5405f4c91e5c7f4a51b5bac8fc4760a894c' \ - '4fccf6d7030af764dfb7eb54763fb2abe544af6f') + '4fccf6d7030af764dfb7eb54763fb2abe544af6f' \ + 'f8875f474975d33ef2c8707bde4710c7c72f9727' \ + '17f6f99a344ac9a088fef826249a38e6cce2c11d' \ + 'c2d014abf3801f0a87142fc3a6d08a782cd5ef9c') _F_cd_path="${realname}-$(echo $pkgver|sed 's/_.*//')_OSE" vboxrealpkgver="$(echo $pkgver|sed 's/_.*//')" options=('scriptlet') diff --git a/source/xapps-extra/virtualbox/use-o3-to-workaround-gcc-ice.diff b/source/xapps-extra/virtualbox/use-o3-to-workaround-gcc-ice.diff new file mode 100644 index 0000000..f3346be --- /dev/null +++ b/source/xapps-extra/virtualbox/use-o3-to-workaround-gcc-ice.diff @@ -0,0 +1,14 @@ +--- src/recompiler/Makefile.kmk ++++ src/recompiler/Makefile.kmk +@@ -231,9 +231,9 @@ + + # Extra flags for these source modules. + target-i386/op.c_CFLAGS = -O2 -fno-strict-aliasing -fomit-frame-pointer -falign-functions=0 -fno-reorder-blocks -fno-optimize-sibling-calls +-target-i386/op.c_CFLAGS.x86 = -fno-gcse -fno-instrument-functions -mpreferred-stack-boundary=2 ++target-i386/op.c_CFLAGS.x86 = -O3 -fno-gcse -fno-instrument-functions -mpreferred-stack-boundary=2 + target-i386/op.c_CFLAGS.darwin.x86 = -m128bit-long-double -mpreferred-stack-boundary=4 +-target-i386/helper.c_CFLAGS.x86 = -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-gcse ++target-i386/helper.c_CFLAGS.x86 = -O3 -fomit-frame-pointer -fno-strict-aliasing -fno-gcse + cpu-exec.c_CFLAGS.x86 = -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-gcse + + diff --git a/source/xapps-extra/virtualbox/virtualbox-gcc43-fixes.diff b/source/xapps-extra/virtualbox/virtualbox-gcc43-fixes.diff new file mode 100644 index 0000000..a508fb2 --- /dev/null +++ b/source/xapps-extra/virtualbox/virtualbox-gcc43-fixes.diff @@ -0,0 +1,21 @@ +--- src/VBox/Main/VMMDevInterface.cpp.old 2008-01-27 16:50:02.000000000 +0100 ++++ src/VBox/Main/VMMDevInterface.cpp 2008-01-27 16:50:28.000000000 +0100 +@@ -27,6 +27,7 @@ + #include <VBox/VBoxGuest.h> + #include <VBox/shflsvc.h> + #include <iprt/asm.h> ++#include <stdlib.h> + + #ifdef VBOX_HGCM + #include "hgcm/HGCM.h" +--- src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp.old 2008-01-27 16:49:32.000000000 +0100 ++++ src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp 2008-01-27 16:49:48.000000000 +0100 +@@ -28,6 +28,8 @@ + #include "VBoxRegistrationDlg.h" + #endif + ++#include <stdlib.h> ++ + #include <qapplication.h> + #include <qmessagebox.h> + #include <qpixmap.h> diff --git a/source/xapps-extra/virtualbox/virtualbox-validate-op-gcc43.diff b/source/xapps-extra/virtualbox/virtualbox-validate-op-gcc43.diff new file mode 100644 index 0000000..34ac3ba --- /dev/null +++ b/source/xapps-extra/virtualbox/virtualbox-validate-op-gcc43.diff @@ -0,0 +1,13 @@ +Index: src/recompiler/InnoTek/op-validate.sed +=================================================================== +--- src/recompiler/InnoTek/op-validate.sed.orig ++++ src/recompiler/InnoTek/op-validate.sed +@@ -63,6 +63,8 @@ s/^[[:blank:]]*ret[[:blank:]]*\n*[[:blan + /\.Lfe[0-9][0-9]*:/d + /\.LFE[0-9][0-9]*:/d + /size[[:space:]]/d ++/p2align[[:space:]]/d ++/^[/#][[:space:]]0[[:space:]]\"\"[[:space:]]2[[:space:]]*$/d + /^[/#]NO_APP[[:space:]]*$/d + /^$/!b bad + b end _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
