[arch-commits] Commit in virtualbox/trunk (019-vboxr0-cflags.patch PKGBUILD)
Christian Hesse
eworm at gemini.archlinux.org
Thu Apr 21 20:11:50 UTC 2022
Date: Thursday, April 21, 2022 @ 20:11:49
Author: eworm
Revision: 1187271
upgpkg: virtualbox 6.1.34-2: fix borked release
Added:
virtualbox/trunk/019-vboxr0-cflags.patch
Modified:
virtualbox/trunk/PKGBUILD
-------------------------+
019-vboxr0-cflags.patch | 18 ++++++++++++++++++
PKGBUILD | 8 +++++---
2 files changed, 23 insertions(+), 3 deletions(-)
Added: 019-vboxr0-cflags.patch
===================================================================
--- 019-vboxr0-cflags.patch (rev 0)
+++ 019-vboxr0-cflags.patch 2022-04-21 20:11:49 UTC (rev 1187271)
@@ -0,0 +1,18 @@
+--- a/Config.kmk
++++ b/Config.kmk
+@@ -4502,11 +4502,14 @@ ifeq ($(VBOX_LDR_FMT),elf)
+ TEMPLATE_VBoxR0_TOOL = $(VBOX_GCC_TOOL)
+ TEMPLATE_VBoxR0_CFLAGS = -fno-pie -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) \
+ $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions \
+- $(VBOX_GCC_fno-stack-protector) -fno-common $(VBOX_GCC_fvisibility-hidden) -std=gnu99 $(VBOX_GCC_IPRT_FMT_CHECK)
++ $(VBOX_GCC_fno-stack-protector) -fno-common -ffreestanding $(VBOX_GCC_fvisibility-hidden) -std=gnu99 $(VBOX_GCC_IPRT_FMT_CHECK)
+ TEMPLATE_VBoxR0_CXXFLAGS = -fno-pie -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) \
+ $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions \
+ $(VBOX_GCC_fno-stack-protector) -fno-common $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden) \
+ -fno-rtti $(VBOX_GCC_IPRT_FMT_CHECK)
++ if $(VBOX_GCC_VERSION_CC) >= 40500 # 4.1.2 complains, 4.5.2 is okay, didn't check which version inbetween made it okay with g++.
++TEMPLATE_VBoxR0_CXXFLAGS += -ffreestanding
++ endif
+ TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fasynchronous-unwind-tables -ffreestanding
+ TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fasynchronous-unwind-tables
+ TEMPLATE_VBoxR0_CXXFLAGS.freebsd = -ffreestanding
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-04-21 19:40:53 UTC (rev 1187270)
+++ PKGBUILD 2022-04-21 20:11:49 UTC (rev 1187271)
@@ -10,7 +10,7 @@
'virtualbox-ext-vnc')
pkgver=6.1.34
_tarver=${pkgver}
-pkgrel=1
+pkgrel=2
arch=('x86_64')
url='https://virtualbox.org/'
license=('GPL' 'custom')
@@ -74,7 +74,8 @@
'012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch'
'013-Makefile.patch'
'017-fix-narrowing-conversion.patch'
- '018-xclient.patch')
+ '018-xclient.patch'
+ '019-vboxr0-cflags.patch')
sha256sums=('9c3ce1829432e5b8374f950698587038f45fb0492147dc200e59edb9bb75eb49'
'76d98ea062fcad9e5e3fa981d046a6eb12a3e718a296544a68b66f4b65cb56db'
'2101ebb58233bbfadf3aa74381f22f7e7e508559d2b46387114bc2d8e308554c'
@@ -99,7 +100,8 @@
'81900e13d36630488accd8c0bfd2ceb69563fb2c4f0f171caba1cca59d438024'
'da7e58ed37dc23c6202aab3017864579a99e78417f3421ddcc98a198198fe2c9'
'5aac692909a0a0ec56b08bdece9e42cf7463abdca9da2f990d441ff463be6a99'
- 'cac5a573e9ed5aafb2f469c2e6fffb8cd4f389bbadba5a968c9f65be7a72fee3')
+ 'cac5a573e9ed5aafb2f469c2e6fffb8cd4f389bbadba5a968c9f65be7a72fee3'
+ '25066d566042a3b3d6dee805fe783ca07fd3c3671a098db2b5f09aeb07624cd2')
prepare() {
cd "VirtualBox-$pkgver"
More information about the arch-commits
mailing list