Date: Tuesday, April 18, 2023 @ 21:57:48
  Author: eworm
Revision: 1447280

archrelease: copy trunk to community-staging-x86_64

Added:
  virtualbox/repos/community-staging-x86_64/001-disable-update.patch
    (from rev 1447279, virtualbox/trunk/001-disable-update.patch)
  virtualbox/repos/community-staging-x86_64/004-drop-Wno-format.patch
    (from rev 1447279, virtualbox/trunk/004-drop-Wno-format.patch)
  virtualbox/repos/community-staging-x86_64/008-no-vboxvideo.patch
    (from rev 1447279, virtualbox/trunk/008-no-vboxvideo.patch)
  virtualbox/repos/community-staging-x86_64/009-properly-handle-i3wm.patch
    (from rev 1447279, virtualbox/trunk/009-properly-handle-i3wm.patch)
  
virtualbox/repos/community-staging-x86_64/012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch
    (from rev 1447279, 
virtualbox/trunk/012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch)
  virtualbox/repos/community-staging-x86_64/013-support-building-from-dkms.patch
    (from rev 1447279, virtualbox/trunk/013-support-building-from-dkms.patch)
  virtualbox/repos/community-staging-x86_64/018-upate-xclient-script.patch
    (from rev 1447279, virtualbox/trunk/018-upate-xclient-script.patch)
  virtualbox/repos/community-staging-x86_64/020-python-3-11.patch
    (from rev 1447279, virtualbox/trunk/020-python-3-11.patch)
  virtualbox/repos/community-staging-x86_64/60-vboxdrv.rules
    (from rev 1447279, virtualbox/trunk/60-vboxdrv.rules)
  virtualbox/repos/community-staging-x86_64/60-vboxguest.rules
    (from rev 1447279, virtualbox/trunk/60-vboxguest.rules)
  virtualbox/repos/community-staging-x86_64/LocalConfig.kmk
    (from rev 1447279, virtualbox/trunk/LocalConfig.kmk)
  virtualbox/repos/community-staging-x86_64/PKGBUILD
    (from rev 1447279, virtualbox/trunk/PKGBUILD)
  virtualbox/repos/community-staging-x86_64/build.sh
    (from rev 1447279, virtualbox/trunk/build.sh)
  virtualbox/repos/community-staging-x86_64/vboxdrmclient.path
    (from rev 1447279, virtualbox/trunk/vboxdrmclient.path)
  virtualbox/repos/community-staging-x86_64/vboxdrmclient.service
    (from rev 1447279, virtualbox/trunk/vboxdrmclient.service)
  virtualbox/repos/community-staging-x86_64/vboxreload
    (from rev 1447279, virtualbox/trunk/vboxreload)
  virtualbox/repos/community-staging-x86_64/vboxservice-nox.service
    (from rev 1447279, virtualbox/trunk/vboxservice-nox.service)
  virtualbox/repos/community-staging-x86_64/vboxservice.service
    (from rev 1447279, virtualbox/trunk/vboxservice.service)
  virtualbox/repos/community-staging-x86_64/vboxweb.service
    (from rev 1447279, virtualbox/trunk/vboxweb.service)
  virtualbox/repos/community-staging-x86_64/virtualbox-ext-vnc.install
    (from rev 1447279, virtualbox/trunk/virtualbox-ext-vnc.install)
  virtualbox/repos/community-staging-x86_64/virtualbox-guest-utils.sysusers
    (from rev 1447279, virtualbox/trunk/virtualbox-guest-utils.sysusers)
  virtualbox/repos/community-staging-x86_64/virtualbox-host-dkms.conf
    (from rev 1447279, virtualbox/trunk/virtualbox-host-dkms.conf)
  virtualbox/repos/community-staging-x86_64/virtualbox-host-dkms.install
    (from rev 1447279, virtualbox/trunk/virtualbox-host-dkms.install)
  virtualbox/repos/community-staging-x86_64/virtualbox.sysusers
    (from rev 1447279, virtualbox/trunk/virtualbox.sysusers)
Deleted:
  virtualbox/repos/community-staging-x86_64/001-disable-update.patch
  virtualbox/repos/community-staging-x86_64/004-drop-Wno-format.patch
  virtualbox/repos/community-staging-x86_64/005-gsoap-build.patch
  virtualbox/repos/community-staging-x86_64/008-no-vboxvideo.patch
  virtualbox/repos/community-staging-x86_64/009-properly-handle-i3wm.patch
  
virtualbox/repos/community-staging-x86_64/012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch
  virtualbox/repos/community-staging-x86_64/013-support-building-from-dkms.patch
  virtualbox/repos/community-staging-x86_64/018-upate-xclient-script.patch
  virtualbox/repos/community-staging-x86_64/019-fix-liblzf-linkage.patch
  virtualbox/repos/community-staging-x86_64/020-python-3-11.patch
  virtualbox/repos/community-staging-x86_64/60-vboxdrv.rules
  virtualbox/repos/community-staging-x86_64/60-vboxguest.rules
  virtualbox/repos/community-staging-x86_64/LocalConfig.kmk
  virtualbox/repos/community-staging-x86_64/PKGBUILD
  virtualbox/repos/community-staging-x86_64/build.sh
  virtualbox/repos/community-staging-x86_64/vboxdrmclient.path
  virtualbox/repos/community-staging-x86_64/vboxdrmclient.service
  virtualbox/repos/community-staging-x86_64/vboxreload
  virtualbox/repos/community-staging-x86_64/vboxservice-nox.service
  virtualbox/repos/community-staging-x86_64/vboxservice.service
  virtualbox/repos/community-staging-x86_64/vboxweb.service
  virtualbox/repos/community-staging-x86_64/virtualbox-ext-vnc.install
  virtualbox/repos/community-staging-x86_64/virtualbox-guest-utils.sysusers
  virtualbox/repos/community-staging-x86_64/virtualbox-host-dkms.conf
  virtualbox/repos/community-staging-x86_64/virtualbox-host-dkms.install
  virtualbox/repos/community-staging-x86_64/virtualbox.sysusers

-----------------------------------------------------+
 001-disable-update.patch                            |   26 
 004-drop-Wno-format.patch                           |  235 ++---
 005-gsoap-build.patch                               |   11 
 008-no-vboxvideo.patch                              |   24 
 009-properly-handle-i3wm.patch                      |  152 +--
 012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch |   28 
 013-support-building-from-dkms.patch                |  108 +-
 018-upate-xclient-script.patch                      |   70 -
 019-fix-liblzf-linkage.patch                        |   13 
 020-python-3-11.patch                               |   52 -
 60-vboxdrv.rules                                    |   16 
 60-vboxguest.rules                                  |    4 
 LocalConfig.kmk                                     |   80 +-
 PKGBUILD                                            |  710 ++++++++----------
 build.sh                                            |    6 
 vboxdrmclient.path                                  |   12 
 vboxdrmclient.service                               |   14 
 vboxreload                                          |   74 -
 vboxservice-nox.service                             |   22 
 vboxservice.service                                 |   26 
 vboxweb.service                                     |   22 
 virtualbox-ext-vnc.install                          |   54 -
 virtualbox-guest-utils.sysusers                     |    2 
 virtualbox-host-dkms.conf                           |   62 -
 virtualbox-host-dkms.install                        |   24 
 virtualbox.sysusers                                 |    2 
 26 files changed, 879 insertions(+), 970 deletions(-)

Deleted: 001-disable-update.patch
===================================================================
--- 001-disable-update.patch    2023-04-18 21:57:37 UTC (rev 1447279)
+++ 001-disable-update.patch    2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,13 +0,0 @@
-diff --git 
a/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp 
b/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
-index da373c92..18fb69a7 100644
---- a/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
-+++ b/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
-@@ -2349,7 +2349,7 @@ QString 
UIExtraDataManager::preventBetaBuildWarningForVersion()
- bool UIExtraDataManager::applicationUpdateEnabled()
- {
-     /* 'True' unless 'restriction' feature allowed: */
--    return !isFeatureAllowed(GUI_PreventApplicationUpdate);
-+    return false;
- }
- 
- QString UIExtraDataManager::applicationUpdateData()

Copied: virtualbox/repos/community-staging-x86_64/001-disable-update.patch 
(from rev 1447279, virtualbox/trunk/001-disable-update.patch)
===================================================================
--- 001-disable-update.patch                            (rev 0)
+++ 001-disable-update.patch    2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,13 @@
+diff --git 
a/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp 
b/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
+index da373c92..18fb69a7 100644
+--- a/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
++++ b/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
+@@ -2349,7 +2349,7 @@ QString 
UIExtraDataManager::preventBetaBuildWarningForVersion()
+ bool UIExtraDataManager::applicationUpdateEnabled()
+ {
+     /* 'True' unless 'restriction' feature allowed: */
+-    return !isFeatureAllowed(GUI_PreventApplicationUpdate);
++    return false;
+ }
+ 
+ QString UIExtraDataManager::applicationUpdateData()

Deleted: 004-drop-Wno-format.patch
===================================================================
--- 004-drop-Wno-format.patch   2023-04-18 21:57:37 UTC (rev 1447279)
+++ 004-drop-Wno-format.patch   2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,149 +0,0 @@
-From 9736107f45a17f04e4a0f9ab14fe913660cde3ad Mon Sep 17 00:00:00 2001
-From: Christian Hesse <[email protected]>
-Date: Mon, 17 Oct 2022 15:07:30 +0200
-Subject: [PATCH] drop -Wno-format
-
----
- src/VBox/Devices/EFI/Firmware/Config.kmk                    | 2 +-
- .../Firmware/CryptoPkg/Library/OpensslLib/OpensslLib.inf    | 6 +++---
- .../CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf       | 6 +++---
- src/VBox/Devices/Makefile.kmk                               | 2 +-
- src/VBox/Devices/PC/ipxe/Makefile.kmk                       | 2 +-
- src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk                   | 2 +-
- src/VBox/Main/webservice/Makefile.kmk                       | 3 +--
- src/libs/xpcom18a4/Config.kmk                               | 6 +++---
- 8 files changed, 14 insertions(+), 15 deletions(-)
-
-diff --git a/src/VBox/Devices/EFI/Firmware/Config.kmk 
b/src/VBox/Devices/EFI/Firmware/Config.kmk
-index e2e537f1..de640194 100644
---- a/src/VBox/Devices/EFI/Firmware/Config.kmk
-+++ b/src/VBox/Devices/EFI/Firmware/Config.kmk
-@@ -155,7 +155,7 @@ TEMPLATE_VBoxEfiBldProg_LIBS = \
- ifn1of ($(KBUILD_HOST),win) # This stuff isn't up to our standard at all! :/
-  TEMPLATE_VBoxEfiBldProg_CFLAGS = $(filter-out 
-pedantic,$(TEMPLATE_VBoxBldProg_CFLAGS)) \
-       -Wno-sign-compare -Wno-missing-prototypes -Wno-strict-prototypes \
--      -Wno-implicit-function-declaration -Wno-missing-declarations 
-Wno-shadow -Wno-format \
-+      -Wno-implicit-function-declaration -Wno-missing-declarations 
-Wno-shadow \
-       -Wno-empty-body -Wno-unused-parameter -Wno-unused-variable 
-Wno-unused-label
-  TEMPLATE_VBoxEfiBldProg_CXXFLAGS = $(filter-out 
-pedantic,$(TEMPLATE_VBoxBldProg_CXXFLAGS)) \
-       -Wno-all -Wno-shadow -Wno-empty-body -Wno-unused-parameter 
-Wno-unused-variable \
-diff --git 
a/src/VBox/Devices/EFI/Firmware/CryptoPkg/Library/OpensslLib/OpensslLib.inf 
b/src/VBox/Devices/EFI/Firmware/CryptoPkg/Library/OpensslLib/OpensslLib.inf
-index 5300ea32..e9485765 100644
---- a/src/VBox/Devices/EFI/Firmware/CryptoPkg/Library/OpensslLib/OpensslLib.inf
-+++ b/src/VBox/Devices/EFI/Firmware/CryptoPkg/Library/OpensslLib/OpensslLib.inf
-@@ -618,10 +618,10 @@
-   #   -Werror=unused-but-set-variable: Warn whenever a local variable is 
assigned to, but otherwise unused (aside from its declaration).
-   #
-   GCC:*_*_IA32_CC_FLAGS    = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) 
-Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable
--  GCC:*_*_X64_CC_FLAGS     = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) 
-Wno-error=maybe-uninitialized -Wno-error=format -Wno-format 
-Wno-error=unused-but-set-variable -DNO_MSABI_VA_FUNCS
-+  GCC:*_*_X64_CC_FLAGS     = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) 
-Wno-error=maybe-uninitialized -Wno-error=format 
-Wno-error=unused-but-set-variable -DNO_MSABI_VA_FUNCS
-   GCC:*_*_ARM_CC_FLAGS     = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized 
-Wno-error=unused-but-set-variable
--  GCC:*_*_AARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized 
-Wno-format -Wno-error=unused-but-set-variable
--  GCC:*_*_RISCV64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized 
-Wno-format -Wno-error=unused-but-set-variable
-+  GCC:*_*_AARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized 
-Wno-error=unused-but-set-variable
-+  GCC:*_*_RISCV64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized 
-Wno-error=unused-but-set-variable
-   GCC:*_CLANG35_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized
-   GCC:*_CLANG38_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized
-   GCC:*_CLANGPDB_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized 
-Wno-error=incompatible-pointer-types -Wno-error=pointer-sign 
-Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize
-diff --git 
a/src/VBox/Devices/EFI/Firmware/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
 
b/src/VBox/Devices/EFI/Firmware/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
-index 1b1d46b0..df9998a5 100644
---- 
a/src/VBox/Devices/EFI/Firmware/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
-+++ 
b/src/VBox/Devices/EFI/Firmware/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
-@@ -567,10 +567,10 @@
-   #   -Werror=unused-but-set-variable: Warn whenever a local variable is 
assigned to, but otherwise unused (aside from its declaration).
-   #
-   GCC:*_*_IA32_CC_FLAGS    = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) 
-Wno-error=maybe-uninitialized -Wno-error=unused-but-set-variable
--  GCC:*_*_X64_CC_FLAGS     = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) 
-Wno-error=maybe-uninitialized -Wno-error=format -Wno-format 
-Wno-error=unused-but-set-variable -DNO_MSABI_VA_FUNCS
-+  GCC:*_*_X64_CC_FLAGS     = -U_WIN32 -U_WIN64 $(OPENSSL_FLAGS) 
-Wno-error=maybe-uninitialized -Wno-error=format 
-Wno-error=unused-but-set-variable -DNO_MSABI_VA_FUNCS
-   GCC:*_*_ARM_CC_FLAGS     = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized 
-Wno-error=unused-but-set-variable
--  GCC:*_*_AARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized 
-Wno-format -Wno-error=unused-but-set-variable
--  GCC:*_*_RISCV64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized 
-Wno-format -Wno-error=unused-but-set-variable
-+  GCC:*_*_AARCH64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized 
-Wno-error=unused-but-set-variable
-+  GCC:*_*_RISCV64_CC_FLAGS = $(OPENSSL_FLAGS) -Wno-error=maybe-uninitialized 
-Wno-error=unused-but-set-variable
-   GCC:*_CLANG35_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized
-   GCC:*_CLANG38_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized
-   GCC:*_CLANGPDB_*_CC_FLAGS = -std=c99 -Wno-error=uninitialized 
-Wno-error=incompatible-pointer-types -Wno-error=pointer-sign 
-Wno-error=implicit-function-declaration -Wno-error=ignored-pragma-optimize
-diff --git a/src/VBox/Devices/Makefile.kmk b/src/VBox/Devices/Makefile.kmk
-index 02da1255..c2cbbc1c 100644
---- a/src/VBox/Devices/Makefile.kmk
-+++ b/src/VBox/Devices/Makefile.kmk
-@@ -836,7 +836,7 @@ VBOX_WITH_VMSVGA3D_DYNAMIC_LOAD = 1
-   ifeq ($(KBUILD_TARGET),win)
-    $(file)_CFLAGS = -wd4018
-   else
--   $(file)_CFLAGS += -Wno-sign-compare -Wno-format -Wno-bad-function-cast
-+   $(file)_CFLAGS += -Wno-sign-compare -Wno-bad-function-cast
-   endif
-  endef
- 
-diff --git a/src/VBox/Devices/PC/ipxe/Makefile.kmk 
b/src/VBox/Devices/PC/ipxe/Makefile.kmk
-index 8a611f6d..c57f0454 100644
---- a/src/VBox/Devices/PC/ipxe/Makefile.kmk
-+++ b/src/VBox/Devices/PC/ipxe/Makefile.kmk
-@@ -401,7 +401,7 @@ endif
-  #
-  BLDPROGS += ipxezbin
-  ipxezbin_TEMPLATE = VBoxBldProg
-- ipxezbin_CFLAGS   = -Wno-format -Wno-unused-function -Wno-pointer-arith
-+ ipxezbin_CFLAGS   = -Wno-unused-function -Wno-pointer-arith
-  ipxezbin_SOURCES  = src/util/zbin.c
-  ipxezbin_LIBS     = lzma # @todo Can't assume liblzma on the build system
- 
-diff --git a/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk 
b/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk
-index b2bd260b..133e7398 100644
---- a/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk
-+++ b/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk
-@@ -118,7 +118,7 @@ if defined(VBOX_WITH_EXTPACK_VBOXDTRACE) && 
defined(VBOX_WITH_EXTPACK)
-  VBoxDTraceCmd_DEFS.win = YY_USE_PROTOS=1 YYENABLE_NLS=0 YYLTYPE_IS_TRIVIAL=0
-  VBoxDTraceCmd_SDKS = VBOX_ZLIB
-  ifn1of ($(KBUILD_TARGET), win)
--  VBoxDTraceCmd_CFLAGS = -Wno-format $(VBOX_GCC_Wno-overlength-strings) 
-Wno-sign-compare -Wno-strict-prototypes -Wno-missing-prototypes 
-Wno-missing-declarations -Wno-shadow
-+  VBoxDTraceCmd_CFLAGS = $(VBOX_GCC_Wno-overlength-strings) -Wno-sign-compare 
-Wno-strict-prototypes -Wno-missing-prototypes -Wno-missing-declarations 
-Wno-shadow
-  endif
-  VBoxDTraceCmd_INCS = \
-       include \
-diff --git a/src/VBox/Main/webservice/Makefile.kmk 
b/src/VBox/Main/webservice/Makefile.kmk
-index 072d066e..d2feea75 100644
---- a/src/VBox/Main/webservice/Makefile.kmk
-+++ b/src/VBox/Main/webservice/Makefile.kmk
-@@ -260,7 +260,7 @@ ifdef VBOX_GSOAP_INSTALLED
-   ifn1of ($(KBUILD_TARGET), win)
-    vboxsoap_CXXFLAGS += -Wno-shadow -Wno-parentheses 
$(VBOX_GCC_Wno-literal-suffix) \
-       $(VBOX_GCC_Wno-stringop-overflow) $(VBOX_GCC_Wno-stringop-truncation) \
--      $(VBOX_GCC_Wno-vla) -Wno-format -Wno-deprecated-declarations 
$(VBOX_GCC_fno-printf-return-value)
-+      $(VBOX_GCC_Wno-vla) -Wno-deprecated-declarations 
$(VBOX_GCC_fno-printf-return-value)
-    ifn1of ($(KBUILD_TYPE), debug) # Save time+memory by using -O0 instead of 
-O2.
-     vboxsoap_CXXFLAGS += -O0 ## @todo this could be interesting for g++ (not 
clang++): -fcprop-registers
-    endif
-@@ -331,7 +331,6 @@ ifdef VBOX_GSOAP_INSTALLED
-       $(VBOXWEB_OUT_DIR)/gsoap_copy_all_ts
-   ifn1of ($(KBUILD_TARGET), win)
-    $(VBOX_GSOAP_CXX_SOURCES)_CXXFLAGS = \
--      -Wno-format \
-       $(VBOX_GCC_Wno-int-in-bool-context) \
-       $(VBOX_GCC_Wno-logical-op)
-    # currently necessary when compiling against OpenSSL 1.0 due to a missing
-diff --git a/src/libs/xpcom18a4/Config.kmk b/src/libs/xpcom18a4/Config.kmk
-index 3b0831e5..a83a080b 100644
---- a/src/libs/xpcom18a4/Config.kmk
-+++ b/src/libs/xpcom18a4/Config.kmk
-@@ -243,8 +243,8 @@ TEMPLATE_XPCOMEXE_LDFLAGS.darwin   = -bind_at_load 
$(filter-out -current_version
- #
- TEMPLATE_XPCOMTSTEXE               = XPCOM executable files (testcases)
- TEMPLATE_XPCOMTSTEXE_EXTENDS       = XPCOMEXE
--TEMPLATE_XPCOMTSTEXE_CXXFLAGS      = $(TEMPLATE_XPCOMEXE_CXXFLAGS) -Wno-format
--TEMPLATE_XPCOMTSTEXE_CFLAGS        = $(TEMPLATE_XPCOMEXE_CFLAGS)   -Wno-format
-+TEMPLATE_XPCOMTSTEXE_CXXFLAGS      = $(TEMPLATE_XPCOMEXE_CXXFLAGS)
-+TEMPLATE_XPCOMTSTEXE_CFLAGS        = $(TEMPLATE_XPCOMEXE_CFLAGS)  
- TEMPLATE_XPCOMTSTEXE_INST          = $(INST_TESTCASE)
- ifdef VBOX_WITH_RUNPATH
-  TEMPLATE_XPCOMTSTEXE_LDFLAGS = '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' 
$(TEMPLATE_XPCOMEXE_LDFLAGS)
-@@ -277,7 +277,7 @@ TEMPLATE_XPCOMBLDPROG_INCS                = \
-       $(VBOX_PATH_SDK)/bindings/xpcom/include/string \
-       $(VBOX_PATH_SDK)/bindings/xpcom/include/xpcom \
-       $(VBOX_PATH_SDK)/bindings/xpcom/include/ipcd
--TEMPLATE_XPCOMBLDPROG_CFLAGS             = $(filter-out -pedantic -Wshadow, 
$(TEMPLATE_VBOX_BLDPROG_CFLAGS)) $(VBOX_GCC_Wno-int-to-pointer-cast) 
$(VBOX_GCC_Wno-pointer-to-int-cast) -Wno-format
-+TEMPLATE_XPCOMBLDPROG_CFLAGS             = $(filter-out -pedantic -Wshadow, 
$(TEMPLATE_VBOX_BLDPROG_CFLAGS)) $(VBOX_GCC_Wno-int-to-pointer-cast) 
$(VBOX_GCC_Wno-pointer-to-int-cast)
- TEMPLATE_XPCOMBLDPROG_CXXFLAGS.darwin    = 
$(TEMPLATE_VBoxBldProg_CXXFLAGS.darwin)     -fpascal-strings -fshort-wchar 
-fno-common -fno-rtti
- TEMPLATE_XPCOMBLDPROG_CXXFLAGS.solaris   = 
$(TEMPLATE_VBoxBldProg_CXXFLAGS.solaris)    -fno-omit-frame-pointer # for now 
anyway.
- TEMPLATE_XPCOMBLDPROG_LDFLAGS.darwin     = 
$(TEMPLATE_VBoxBldProg_LDFLAGS.darwin)      -fpascal-strings -fshort-wchar 
-fno-rtti -fno-exceptions

Copied: virtualbox/repos/community-staging-x86_64/004-drop-Wno-format.patch 
(from rev 1447279, virtualbox/trunk/004-drop-Wno-format.patch)
===================================================================
--- 004-drop-Wno-format.patch                           (rev 0)
+++ 004-drop-Wno-format.patch   2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,86 @@
+From 6fed8ce04e50522c690ffa4bb100c1dd00ee4d36 Mon Sep 17 00:00:00 2001
+From: Christian Hesse <[email protected]>
+Date: Tue, 18 Apr 2023 22:59:50 +0200
+Subject: [PATCH 1/1] drop -Wno-format
+
+---
+ src/VBox/Devices/EFI/Firmware/Config.kmk  |  2 +-
+ src/VBox/Devices/Makefile.kmk             |  2 +-
+ src/VBox/Devices/PC/ipxe/Makefile.kmk     |  2 +-
+ src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk |  2 +-
+ src/VBox/Main/webservice/Makefile.kmk     |  3 +--
+ 5 files changed
+
+diff --git a/src/VBox/Devices/EFI/Firmware/Config.kmk 
b/src/VBox/Devices/EFI/Firmware/Config.kmk
+index ddd1fc1e..0614d90c 100644
+--- a/src/VBox/Devices/EFI/Firmware/Config.kmk
++++ b/src/VBox/Devices/EFI/Firmware/Config.kmk
+@@ -155,7 +155,7 @@ TEMPLATE_VBoxEfiBldProg_LIBS = \
+ ifn1of ($(KBUILD_HOST), win) # This stuff isn't up to our standard at all! :/
+  TEMPLATE_VBoxEfiBldProg_CFLAGS = $(filter-out 
-pedantic,$(TEMPLATE_VBoxBldProg_CFLAGS)) \
+       -Wno-sign-compare -Wno-missing-prototypes -Wno-strict-prototypes \
+-      -Wno-implicit-function-declaration -Wno-missing-declarations 
-Wno-shadow -Wno-format \
++      -Wno-implicit-function-declaration -Wno-missing-declarations 
-Wno-shadow \
+       -Wno-empty-body -Wno-unused-parameter -Wno-unused-variable 
-Wno-unused-label
+  TEMPLATE_VBoxEfiBldProg_CXXFLAGS = $(filter-out 
-pedantic,$(TEMPLATE_VBoxBldProg_CXXFLAGS)) \
+       -Wno-all -Wno-shadow -Wno-empty-body -Wno-unused-parameter 
-Wno-unused-variable \
+diff --git a/src/VBox/Devices/Makefile.kmk b/src/VBox/Devices/Makefile.kmk
+index a17e655f..fe905681 100644
+--- a/src/VBox/Devices/Makefile.kmk
++++ b/src/VBox/Devices/Makefile.kmk
+@@ -837,7 +837,7 @@ if !defined(VBOX_ONLY_EXTPACKS) && "$(intersects 
$(KBUILD_TARGET_ARCH),$(VBOX_SU
+   ifeq ($(KBUILD_TARGET),win)
+    $(file)_CFLAGS = -wd4018
+   else
+-   $(file)_CFLAGS += -Wno-sign-compare -Wno-format -Wno-bad-function-cast
++   $(file)_CFLAGS += -Wno-sign-compare -Wno-bad-function-cast
+   endif
+  endef
+ 
+diff --git a/src/VBox/Devices/PC/ipxe/Makefile.kmk 
b/src/VBox/Devices/PC/ipxe/Makefile.kmk
+index 7f5b4c5a..33705fe7 100644
+--- a/src/VBox/Devices/PC/ipxe/Makefile.kmk
++++ b/src/VBox/Devices/PC/ipxe/Makefile.kmk
+@@ -396,7 +396,7 @@ endif
+  #
+  BLDPROGS += ipxezbin
+  ipxezbin_TEMPLATE = VBoxBldProg
+- ipxezbin_CFLAGS   = -Wno-format -Wno-unused-function -Wno-pointer-arith
++ ipxezbin_CFLAGS   = -Wno-unused-function -Wno-pointer-arith
+  ipxezbin_SOURCES  = src/util/zbin.c
+  ifdef VBOX_WITH_LIBLZMA
+   ipxezbin_INCS     = $(SDK_VBoxLibLzma_INCS) # Can't use the proper SDK here 
as link order matters and liblzma depends on our runtime.
+diff --git a/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk 
b/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk
+index 081f02b0..75fe411b 100644
+--- a/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk
++++ b/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk
+@@ -118,7 +118,7 @@ if defined(VBOX_WITH_EXTPACK_VBOXDTRACE) && 
defined(VBOX_WITH_EXTPACK)
+   VBoxDTraceCmd_DEFS.win = YY_USE_PROTOS=1 YYENABLE_NLS=0 YYLTYPE_IS_TRIVIAL=0
+   VBoxDTraceCmd_SDKS = VBoxZlib
+   ifn1of ($(KBUILD_TARGET), win)
+-   VBoxDTraceCmd_CFLAGS = -Wno-format $(VBOX_GCC_Wno-overlength-strings) 
-Wno-sign-compare -Wno-strict-prototypes -Wno-missing-prototypes 
-Wno-missing-declarations -Wno-shadow
++   VBoxDTraceCmd_CFLAGS = $(VBOX_GCC_Wno-overlength-strings) 
-Wno-sign-compare -Wno-strict-prototypes -Wno-missing-prototypes 
-Wno-missing-declarations -Wno-shadow
+   endif
+   VBoxDTraceCmd_INCS = \
+       include \
+diff --git a/src/VBox/Main/webservice/Makefile.kmk 
b/src/VBox/Main/webservice/Makefile.kmk
+index dbccdf4f..c6093ed4 100644
+--- a/src/VBox/Main/webservice/Makefile.kmk
++++ b/src/VBox/Main/webservice/Makefile.kmk
+@@ -264,7 +264,7 @@ ifdef VBOX_GSOAP_INSTALLED
+   ifn1of ($(KBUILD_TARGET), win)
+    vboxsoap_CXXFLAGS += -Wno-shadow -Wno-parentheses 
$(VBOX_GCC_Wno-literal-suffix) \
+       $(VBOX_GCC_Wno-stringop-overflow) $(VBOX_GCC_Wno-stringop-truncation) \
+-      $(VBOX_GCC_Wno-vla) -Wno-format -Wno-deprecated-declarations 
$(VBOX_GCC_fno-printf-return-value)
++      $(VBOX_GCC_Wno-vla) -Wno-deprecated-declarations 
$(VBOX_GCC_fno-printf-return-value)
+    ifn1of ($(KBUILD_TYPE), debug) # Save time+memory by using -O0 instead of 
-O2.
+     vboxsoap_CXXFLAGS += -O0 ## @todo this could be interesting for g++ (not 
clang++): -fcprop-registers
+    endif
+@@ -335,7 +335,6 @@ ifdef VBOX_GSOAP_INSTALLED
+       $(VBOXWEB_OUT_DIR)/gsoap_copy_all_ts
+   ifn1of ($(KBUILD_TARGET), win)
+    $(VBOX_GSOAP_CXX_SOURCES)_CXXFLAGS = \
+-      -Wno-format \
+       $(VBOX_GCC_Wno-int-in-bool-context) \
+       $(VBOX_GCC_Wno-logical-op)
+    # currently necessary when compiling against OpenSSL 1.0 due to a missing

Deleted: 005-gsoap-build.patch
===================================================================
--- 005-gsoap-build.patch       2023-04-18 21:57:37 UTC (rev 1447279)
+++ 005-gsoap-build.patch       2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,11 +0,0 @@
---- a/src/VBox/Main/webservice/Makefile.kmk    2013-11-21 19:00:46.812761628 
+0100
-+++ b/src/VBox/Main/webservice/Makefile.kmk    2016-08-18 15:16:05.803599026 
+0100
-@@ -724,7 +724,7 @@ $(VBOXWEB_OUT_DIR)/gsoap_generate_all_ts \
-               $(RECOMPILE_ON_MAKEFILE_CURRENT) | $$(dir $$@)
-       $(call MSG_GENERATE,,lots of files,$(GSOAPH_RELEVANT))
-       $(RM) -f $@
--      $(REDIRECT) -C $(VBOXWEB_OUT_DIR) -- $(VBOX_SOAPCPP2) 
$(VBOXWEB_SOAPCPP2_SKIP_FILES) -L -2 -w -I$(VBOX_PATH_GSOAP_IMPORT) 
$(GSOAPH_RELEVANT)
-+      $(REDIRECT) -C $(VBOXWEB_OUT_DIR) -- $(VBOX_SOAPCPP2) 
$(VBOXWEB_SOAPCPP2_SKIP_FILES) -z1 -L -2 -w -I$(VBOX_PATH_GSOAP_IMPORT) 
$(GSOAPH_RELEVANT)
- ifeq ($(KBUILD_TARGET),win) # MSC -Wall workaround.
-       $(CP) -f "$(VBOXWEB_SOAP_CLIENT_H)" "$(VBOXWEB_SOAP_CLIENT_H).tmp"
-       $(SED) -f $(VBOX_PATH_WEBSERVICE)/stdsoap2.sed --output 
"$(VBOXWEB_SOAP_CLIENT_H)" "$(VBOXWEB_SOAP_CLIENT_H).tmp"

Deleted: 008-no-vboxvideo.patch
===================================================================
--- 008-no-vboxvideo.patch      2023-04-18 21:57:37 UTC (rev 1447279)
+++ 008-no-vboxvideo.patch      2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,12 +0,0 @@
-Fix FTBFS by not compile X.org-1.19 drv, we don't use it, just need in el <= 7
---- ./src/VBox/Additions/x11/vboxvideo/Makefile.kmk    2016-10-11 
02:49:23.184986182 +0100
-+++ ./src/VBox/Additions/x11/vboxvideo/Makefile.kmk    2016-10-11 
02:49:39.879176964 +0100
-@@ -376,7 +376,7 @@ vboxvideo_drv_118_SOURCES := $(vboxvideo
- 
- ifdef VBOX_USE_SYSTEM_XORG_HEADERS
-  # Build using local X.Org headers.  We assume X.Org Server 1.7 or later.
-- DLLS    := $(filter-out vboxvideo_drv_%,$(DLLS)) vboxvideo_drv_system
-+ DLLS    := $(filter-out vboxvideo_drv_%,$(DLLS))
-  SYSMODS := $(filter-out vboxvideo_drv%,$(SYSMODS))
-  vboxvideo_drv_system_TEMPLATE = VBOXGUESTR3XORGMOD
-  vboxvideo_drv_system_CFLAGS := \

Copied: virtualbox/repos/community-staging-x86_64/008-no-vboxvideo.patch (from 
rev 1447279, virtualbox/trunk/008-no-vboxvideo.patch)
===================================================================
--- 008-no-vboxvideo.patch                              (rev 0)
+++ 008-no-vboxvideo.patch      2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,12 @@
+Fix FTBFS by not compile X.org-1.19 drv, we don't use it, just need in el <= 7
+--- ./src/VBox/Additions/x11/vboxvideo/Makefile.kmk    2016-10-11 
02:49:23.184986182 +0100
++++ ./src/VBox/Additions/x11/vboxvideo/Makefile.kmk    2016-10-11 
02:49:39.879176964 +0100
+@@ -376,7 +376,7 @@ vboxvideo_drv_118_SOURCES := $(vboxvideo
+ 
+ ifdef VBOX_USE_SYSTEM_XORG_HEADERS
+  # Build using local X.Org headers.  We assume X.Org Server 1.7 or later.
+- DLLS    := $(filter-out vboxvideo_drv_%,$(DLLS)) vboxvideo_drv_system
++ DLLS    := $(filter-out vboxvideo_drv_%,$(DLLS))
+  SYSMODS := $(filter-out vboxvideo_drv%,$(SYSMODS))
+  vboxvideo_drv_system_TEMPLATE = VBOXGUESTR3XORGMOD
+  vboxvideo_drv_system_CFLAGS := \

Deleted: 009-properly-handle-i3wm.patch
===================================================================
--- 009-properly-handle-i3wm.patch      2023-04-18 21:57:37 UTC (rev 1447279)
+++ 009-properly-handle-i3wm.patch      2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,76 +0,0 @@
-From b9e64417e4c33e2c17e060aa482519c2c8c7d416 Mon Sep 17 00:00:00 2001
-From: Christian Hesse <[email protected]>
-Date: Tue, 17 Jan 2023 22:04:08 +0100
-Subject: [PATCH] properly handle i3wm
-
----
- .../VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp        | 3 ++-
- .../Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.cpp   | 3 +++
- .../Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.h     | 3 ++-
- src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp   | 4 ++++
- 4 files changed, 11 insertions(+), 2 deletions(-)
-
-diff --git 
a/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp 
b/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp
-index c27ff6f6..066a80e0 100644
---- a/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp
-+++ b/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp
-@@ -385,7 +385,8 @@ QRect UIDesktopWidgetWatchdog::availableGeometry(QScreen 
*pScreen) const
-     /* Get cached available-geometry: */
-     const QRect availableGeometry = 
m_availableGeometryData.value(screenToIndex(pScreen));
-     /* Return cached available-geometry if it's valid or screen-geometry 
otherwise: */
--    return availableGeometry.isValid() ? availableGeometry : 
screenGeometry(pScreen);
-+    return availableGeometry.isValid() && 
NativeWindowSubsystem::X11WindowManagerType() != X11WMType_i3 ?
-+           availableGeometry : screenGeometry(pScreen);
- # endif /* !VBOX_GUI_WITH_CUSTOMIZATIONS1 */
- #else /* !VBOX_WS_X11 */
-     /* Just return screen available-geometry: */
-diff --git a/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.cpp 
b/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.cpp
-index 2443af89..6cfcff74 100644
---- a/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.cpp
-+++ b/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.cpp
-@@ -109,6 +109,9 @@ X11WMType NativeWindowSubsystem::X11WindowManagerType()
-                 else
-                 if (QString((const char*)pcData).contains("Xfwm4", 
Qt::CaseInsensitive))
-                     wmType = X11WMType_Xfwm4;
-+                else
-+                if (QString((const char*)pcData).contains("i3", 
Qt::CaseInsensitive))
-+                    wmType = X11WMType_i3;
-                 if (pcData)
-                     XFree(pcData);
-             }
-diff --git a/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.h 
b/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.h
-index 66504c71..f83b5c85 100644
---- a/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.h
-+++ b/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.h
-@@ -49,6 +49,7 @@ enum X11WMType
-     X11WMType_Metacity,
-     X11WMType_Mutter,
-     X11WMType_Xfwm4,
-+    X11WMType_i3,
- };
- 
- /** X11: Screen-saver inhibit methods. */
-@@ -95,7 +96,7 @@ namespace NativeWindowSubsystem
-     /** X11: Determines and returns whether the compositing manager is 
running. */
-     bool X11IsCompositingManagerRunning();
-     /** X11: Determines and returns current Window Manager type. */
--    X11WMType X11WindowManagerType();
-+    SHARED_LIBRARY_STUFF X11WMType X11WindowManagerType();
- 
-     /** X11: Returns true if XLib extension with name @p extensionName is 
avaible, false otherwise. */
-     bool X11CheckExtension(const char *extensionName);
-diff --git a/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp 
b/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp
-index 7b37d46b..b838ad07 100644
---- a/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp
-+++ b/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp
-@@ -1076,6 +1076,10 @@ void UIMiniToolBar::prepare()
-     /* Enable translucency through Qt API if supported: */
-     if (uiCommon().isCompositingManagerRunning())
-         setAttribute(Qt::WA_TranslucentBackground);
-+
-+    if (NativeWindowSubsystem::X11WindowManagerType() == X11WMType_i3)
-+         setWindowFlags(Qt::FramelessWindowHint);
-+
- #endif /* VBOX_WS_X11 */
- 
-     /* Make sure we have no focus: */

Copied: 
virtualbox/repos/community-staging-x86_64/009-properly-handle-i3wm.patch (from 
rev 1447279, virtualbox/trunk/009-properly-handle-i3wm.patch)
===================================================================
--- 009-properly-handle-i3wm.patch                              (rev 0)
+++ 009-properly-handle-i3wm.patch      2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,76 @@
+From b9e64417e4c33e2c17e060aa482519c2c8c7d416 Mon Sep 17 00:00:00 2001
+From: Christian Hesse <[email protected]>
+Date: Tue, 17 Jan 2023 22:04:08 +0100
+Subject: [PATCH] properly handle i3wm
+
+---
+ .../VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp        | 3 ++-
+ .../Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.cpp   | 3 +++
+ .../Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.h     | 3 ++-
+ src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp   | 4 ++++
+ 4 files changed, 11 insertions(+), 2 deletions(-)
+
+diff --git 
a/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp 
b/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp
+index c27ff6f6..066a80e0 100644
+--- a/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp
++++ b/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp
+@@ -385,7 +385,8 @@ QRect UIDesktopWidgetWatchdog::availableGeometry(QScreen 
*pScreen) const
+     /* Get cached available-geometry: */
+     const QRect availableGeometry = 
m_availableGeometryData.value(screenToIndex(pScreen));
+     /* Return cached available-geometry if it's valid or screen-geometry 
otherwise: */
+-    return availableGeometry.isValid() ? availableGeometry : 
screenGeometry(pScreen);
++    return availableGeometry.isValid() && 
NativeWindowSubsystem::X11WindowManagerType() != X11WMType_i3 ?
++           availableGeometry : screenGeometry(pScreen);
+ # endif /* !VBOX_GUI_WITH_CUSTOMIZATIONS1 */
+ #else /* !VBOX_WS_X11 */
+     /* Just return screen available-geometry: */
+diff --git a/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.cpp 
b/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.cpp
+index 2443af89..6cfcff74 100644
+--- a/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.cpp
++++ b/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.cpp
+@@ -109,6 +109,9 @@ X11WMType NativeWindowSubsystem::X11WindowManagerType()
+                 else
+                 if (QString((const char*)pcData).contains("Xfwm4", 
Qt::CaseInsensitive))
+                     wmType = X11WMType_Xfwm4;
++                else
++                if (QString((const char*)pcData).contains("i3", 
Qt::CaseInsensitive))
++                    wmType = X11WMType_i3;
+                 if (pcData)
+                     XFree(pcData);
+             }
+diff --git a/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.h 
b/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.h
+index 66504c71..f83b5c85 100644
+--- a/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.h
++++ b/src/VBox/Frontends/VirtualBox/src/platform/x11/VBoxUtils-x11.h
+@@ -49,6 +49,7 @@ enum X11WMType
+     X11WMType_Metacity,
+     X11WMType_Mutter,
+     X11WMType_Xfwm4,
++    X11WMType_i3,
+ };
+ 
+ /** X11: Screen-saver inhibit methods. */
+@@ -95,7 +96,7 @@ namespace NativeWindowSubsystem
+     /** X11: Determines and returns whether the compositing manager is 
running. */
+     bool X11IsCompositingManagerRunning();
+     /** X11: Determines and returns current Window Manager type. */
+-    X11WMType X11WindowManagerType();
++    SHARED_LIBRARY_STUFF X11WMType X11WindowManagerType();
+ 
+     /** X11: Returns true if XLib extension with name @p extensionName is 
avaible, false otherwise. */
+     bool X11CheckExtension(const char *extensionName);
+diff --git a/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp 
b/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp
+index 7b37d46b..b838ad07 100644
+--- a/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp
++++ b/src/VBox/Frontends/VirtualBox/src/widgets/UIMiniToolBar.cpp
+@@ -1076,6 +1076,10 @@ void UIMiniToolBar::prepare()
+     /* Enable translucency through Qt API if supported: */
+     if (uiCommon().isCompositingManagerRunning())
+         setAttribute(Qt::WA_TranslucentBackground);
++
++    if (NativeWindowSubsystem::X11WindowManagerType() == X11WMType_i3)
++         setWindowFlags(Qt::FramelessWindowHint);
++
+ #endif /* VBOX_WS_X11 */
+ 
+     /* Make sure we have no focus: */

Deleted: 012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch
===================================================================
--- 012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch 2023-04-18 21:57:37 UTC 
(rev 1447279)
+++ 012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch 2023-04-18 21:57:48 UTC 
(rev 1447280)
@@ -1,14 +0,0 @@
-diff --git 
a/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibGuestCtrl.cpp 
b/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibGuestCtrl.cpp
-index 6ad7df3e..2f12c277 100644
---- a/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibGuestCtrl.cpp
-+++ b/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibGuestCtrl.cpp
-@@ -162,6 +162,9 @@ static int vbglR3GuestCtrlMsgWaitFor(uint32_t idClient, 
uint32_t *pidMsg, uint32
-  */
- DECL_NO_INLINE(static, bool) 
vbglR3GuestCtrlDetectPeekGetCancelSupport(uint32_t idClient)
- {
-+
-+    return false;
-+
-     /*
-      * Seems we get VINF_SUCCESS back from the host if we try unsupported
-      * guest control functions, so we need to supply some random message

Copied: 
virtualbox/repos/community-staging-x86_64/012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch
 (from rev 1447279, 
virtualbox/trunk/012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch)
===================================================================
--- 012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch                         
(rev 0)
+++ 012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch 2023-04-18 21:57:48 UTC 
(rev 1447280)
@@ -0,0 +1,14 @@
+diff --git 
a/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibGuestCtrl.cpp 
b/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibGuestCtrl.cpp
+index 6ad7df3e..2f12c277 100644
+--- a/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibGuestCtrl.cpp
++++ b/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibGuestCtrl.cpp
+@@ -162,6 +162,9 @@ static int vbglR3GuestCtrlMsgWaitFor(uint32_t idClient, 
uint32_t *pidMsg, uint32
+  */
+ DECL_NO_INLINE(static, bool) 
vbglR3GuestCtrlDetectPeekGetCancelSupport(uint32_t idClient)
+ {
++
++    return false;
++
+     /*
+      * Seems we get VINF_SUCCESS back from the host if we try unsupported
+      * guest control functions, so we need to supply some random message

Deleted: 013-support-building-from-dkms.patch
===================================================================
--- 013-support-building-from-dkms.patch        2023-04-18 21:57:37 UTC (rev 
1447279)
+++ 013-support-building-from-dkms.patch        2023-04-18 21:57:48 UTC (rev 
1447280)
@@ -1,54 +0,0 @@
-From eb9ded87d9d1a6755f2bb7258641c9c80c54c347 Mon Sep 17 00:00:00 2001
-From: Christian Hesse <[email protected]>
-Date: Mon, 17 Oct 2022 16:30:32 +0200
-Subject: [PATCH] support building from dkms
-
----
- src/VBox/HostDrivers/linux/Makefile | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-diff --git a/src/VBox/HostDrivers/linux/Makefile 
b/src/VBox/HostDrivers/linux/Makefile
-index badeb4f4..314281f3 100644
---- a/src/VBox/HostDrivers/linux/Makefile
-+++ b/src/VBox/HostDrivers/linux/Makefile
-@@ -33,25 +33,25 @@
- # SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
- #
- 
--ifneq ($(KERNELRELEASE),)
-+ifneq ($(KBUILD_EXTMOD),)
- 
--# Building from kBuild (make -C <kernel_directory> M=`pwd`),
--# or inside a kernel source tree.
-+# Building from kBuild (make -C <kernel_directory> M=`pwd`).
-+# KBUILD_EXTMOD is set to $(M) in this case.
- 
- obj-m = vboxdrv/
-- ifneq ($(wildcard $(CURDIR)/vboxnetflt/Makefile),)
-+ ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxnetflt/Makefile),)
- obj-m += vboxnetflt/
-  endif
-- ifneq ($(wildcard $(CURDIR)/vboxnetadp/Makefile),)
-+ ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxnetadp/Makefile),)
- obj-m += vboxnetadp/
-  endif
-- ifneq ($(wildcard $(CURDIR)/vboxpci/Makefile),)
-+ ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxpci/Makefile),)
- obj-m += vboxpci/
-  endif
- 
--else # ! KERNELRELEASE
-+else # ! KBUILD_EXTMOD
- 
--# convenience Makefile without KERNELRELEASE
-+# convenience Makefile without KBUILD_EXTMOD
- 
- ifndef SUDO
-  ifneq ($(shell id -u),0)
-@@ -244,5 +244,5 @@ load: unload
-               fi; \
-       done
- 
--endif # ! KERNELRELEASE
-+endif # ! KBUILD_EXTMOD
- 

Copied: 
virtualbox/repos/community-staging-x86_64/013-support-building-from-dkms.patch 
(from rev 1447279, virtualbox/trunk/013-support-building-from-dkms.patch)
===================================================================
--- 013-support-building-from-dkms.patch                                (rev 0)
+++ 013-support-building-from-dkms.patch        2023-04-18 21:57:48 UTC (rev 
1447280)
@@ -0,0 +1,54 @@
+From eb9ded87d9d1a6755f2bb7258641c9c80c54c347 Mon Sep 17 00:00:00 2001
+From: Christian Hesse <[email protected]>
+Date: Mon, 17 Oct 2022 16:30:32 +0200
+Subject: [PATCH] support building from dkms
+
+---
+ src/VBox/HostDrivers/linux/Makefile | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/src/VBox/HostDrivers/linux/Makefile 
b/src/VBox/HostDrivers/linux/Makefile
+index badeb4f4..314281f3 100644
+--- a/src/VBox/HostDrivers/linux/Makefile
++++ b/src/VBox/HostDrivers/linux/Makefile
+@@ -33,25 +33,25 @@
+ # SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
+ #
+ 
+-ifneq ($(KERNELRELEASE),)
++ifneq ($(KBUILD_EXTMOD),)
+ 
+-# Building from kBuild (make -C <kernel_directory> M=`pwd`),
+-# or inside a kernel source tree.
++# Building from kBuild (make -C <kernel_directory> M=`pwd`).
++# KBUILD_EXTMOD is set to $(M) in this case.
+ 
+ obj-m = vboxdrv/
+- ifneq ($(wildcard $(CURDIR)/vboxnetflt/Makefile),)
++ ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxnetflt/Makefile),)
+ obj-m += vboxnetflt/
+  endif
+- ifneq ($(wildcard $(CURDIR)/vboxnetadp/Makefile),)
++ ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxnetadp/Makefile),)
+ obj-m += vboxnetadp/
+  endif
+- ifneq ($(wildcard $(CURDIR)/vboxpci/Makefile),)
++ ifneq ($(wildcard $(KBUILD_EXTMOD)/vboxpci/Makefile),)
+ obj-m += vboxpci/
+  endif
+ 
+-else # ! KERNELRELEASE
++else # ! KBUILD_EXTMOD
+ 
+-# convenience Makefile without KERNELRELEASE
++# convenience Makefile without KBUILD_EXTMOD
+ 
+ ifndef SUDO
+  ifneq ($(shell id -u),0)
+@@ -244,5 +244,5 @@ load: unload
+               fi; \
+       done
+ 
+-endif # ! KERNELRELEASE
++endif # ! KBUILD_EXTMOD
+ 

Deleted: 018-upate-xclient-script.patch
===================================================================
--- 018-upate-xclient-script.patch      2023-04-18 21:57:37 UTC (rev 1447279)
+++ 018-upate-xclient-script.patch      2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,35 +0,0 @@
-From 12e0a15f8893187ee92fa5af8095b8bb33adefe5 Mon Sep 17 00:00:00 2001
-From: Christian Hesse <[email protected]>
-Date: Mon, 17 Oct 2022 16:40:29 +0200
-Subject: [PATCH] upate xclient script
-
----
- src/VBox/Additions/x11/Installer/98vboxadd-xclient | 13 +++----------
- 1 file changed, 3 insertions(+), 10 deletions(-)
-
-diff --git a/src/VBox/Additions/x11/Installer/98vboxadd-xclient 
b/src/VBox/Additions/x11/Installer/98vboxadd-xclient
-index 7c9b5989..271261a4 100755
---- a/src/VBox/Additions/x11/Installer/98vboxadd-xclient
-+++ b/src/VBox/Additions/x11/Installer/98vboxadd-xclient
-@@ -31,18 +31,11 @@ for i in $HOME/.vboxclient-*.pid; do
-     test -w $i || rm -f $i
- done
- 
--if ! test -c /dev/vboxguest 2>/dev/null; then
--   # Do not start if the kernel module is not present.
--   # Execute notify-send in the back-ground to avoid racing with sddm,
--   # as notify-send may wait for sddm to start while it waits for us to exit.
--   notify-send "VBoxClient: the VirtualBox kernel service is not running.  
Exiting." &
--elif test -z "${SSH_CONNECTION}"; then
--   # This script can also be triggered by a connection over SSH, which is not
--   # what we had in mind, so we do not start VBoxClient in that case.  We do
--   # not use "exit" here as this script is "source"d, not executed.
-+# Do not start if the kernel module is not present; or if this script is
-+# triggered by a connection over SSH.
-+if [ -c /dev/vboxguest -a -z "${SSH_CONNECTION}" ]; then
-   /usr/bin/VBoxClient --clipboard
-   /usr/bin/VBoxClient --checkhostversion
-   /usr/bin/VBoxClient --seamless
-   /usr/bin/VBoxClient --draganddrop
--  /usr/bin/VBoxClient --vmsvga-session # In case VMSVGA emulation is enabled
- fi

Copied: 
virtualbox/repos/community-staging-x86_64/018-upate-xclient-script.patch (from 
rev 1447279, virtualbox/trunk/018-upate-xclient-script.patch)
===================================================================
--- 018-upate-xclient-script.patch                              (rev 0)
+++ 018-upate-xclient-script.patch      2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,35 @@
+From 12e0a15f8893187ee92fa5af8095b8bb33adefe5 Mon Sep 17 00:00:00 2001
+From: Christian Hesse <[email protected]>
+Date: Mon, 17 Oct 2022 16:40:29 +0200
+Subject: [PATCH] upate xclient script
+
+---
+ src/VBox/Additions/x11/Installer/98vboxadd-xclient | 13 +++----------
+ 1 file changed, 3 insertions(+), 10 deletions(-)
+
+diff --git a/src/VBox/Additions/x11/Installer/98vboxadd-xclient 
b/src/VBox/Additions/x11/Installer/98vboxadd-xclient
+index 7c9b5989..271261a4 100755
+--- a/src/VBox/Additions/x11/Installer/98vboxadd-xclient
++++ b/src/VBox/Additions/x11/Installer/98vboxadd-xclient
+@@ -31,18 +31,11 @@ for i in $HOME/.vboxclient-*.pid; do
+     test -w $i || rm -f $i
+ done
+ 
+-if ! test -c /dev/vboxguest 2>/dev/null; then
+-   # Do not start if the kernel module is not present.
+-   # Execute notify-send in the back-ground to avoid racing with sddm,
+-   # as notify-send may wait for sddm to start while it waits for us to exit.
+-   notify-send "VBoxClient: the VirtualBox kernel service is not running.  
Exiting." &
+-elif test -z "${SSH_CONNECTION}"; then
+-   # This script can also be triggered by a connection over SSH, which is not
+-   # what we had in mind, so we do not start VBoxClient in that case.  We do
+-   # not use "exit" here as this script is "source"d, not executed.
++# Do not start if the kernel module is not present; or if this script is
++# triggered by a connection over SSH.
++if [ -c /dev/vboxguest -a -z "${SSH_CONNECTION}" ]; then
+   /usr/bin/VBoxClient --clipboard
+   /usr/bin/VBoxClient --checkhostversion
+   /usr/bin/VBoxClient --seamless
+   /usr/bin/VBoxClient --draganddrop
+-  /usr/bin/VBoxClient --vmsvga-session # In case VMSVGA emulation is enabled
+ fi

Deleted: 019-fix-liblzf-linkage.patch
===================================================================
--- 019-fix-liblzf-linkage.patch        2023-04-18 21:57:37 UTC (rev 1447279)
+++ 019-fix-liblzf-linkage.patch        2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,13 +0,0 @@
-Fix compiling with shared liblzf library by not mangling the needed symbols
---- a/src/VBox/Runtime/common/zip/zip.cpp      2022-10-07 01:11:55.000000000 
+0800
-+++ b/src/VBox/Runtime/common/zip/zip.cpp      2022-10-19 22:35:37.996450458 
+0800
-@@ -61,7 +61,9 @@
- # include <zlib.h>
- #endif
- #ifdef RTZIP_USE_LZF
-+extern "C" {
- # include <lzf.h>
-+}
- # include <iprt/crc.h>
- #endif
- #ifdef RTZIP_USE_LZJB

Deleted: 020-python-3-11.patch
===================================================================
--- 020-python-3-11.patch       2023-04-18 21:57:37 UTC (rev 1447279)
+++ 020-python-3-11.patch       2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,26 +0,0 @@
-diff --git a/configure b/configure
-index 0872ec4c..037680e0 100755
---- a/configure
-+++ b/configure
-@@ -2132,7 +2132,7 @@ extern "C" int main(void)
- }
- EOF
-   found=
--  SUPPYTHONLIBS="python2.7 python2.6 python3.1 python3.2 python3.3 python3.4 
python3.4m python3.5 python3.5m python3.6 python3.6m python3.7 python3.7m 
python3.8 python3.8m python3.9 python3.9m python3.10 python3.10m"
-+  SUPPYTHONLIBS="python2.7 python2.6 python3.1 python3.2 python3.3 python3.4 
python3.4m python3.5 python3.5m python3.6 python3.6m python3.7 python3.7m 
python3.8 python3.8m python3.9 python3.9m python3.10 python3.10m python3.11 
python3.11m"
-   for p in $PYTHONDIR; do
-     for d in $SUPPYTHONLIBS; do
-       for b in lib/x86_64-linux-gnu lib/i386-linux-gnu lib64 lib/64 lib; do
-diff --git a/src/VBox/Installer/linux/routines.sh 
b/src/VBox/Installer/linux/routines.sh
-index 08e06358..44eba726 100644
---- a/src/VBox/Installer/linux/routines.sh
-+++ b/src/VBox/Installer/linux/routines.sh
-@@ -446,7 +446,7 @@ maybe_run_python_bindings_installer() {
-     # the VirtualBox API bindings. Needs to prevent double installs which 
waste
-     # quite a bit of time.
-     PYTHONS=""
--    for p in python2.6 python2.7 python2 python3.3 python3.4 python3.5 
python3.6 python3.7 python3.8 python3.9 python3.10 python3 python; do
-+    for p in python2.6 python2.7 python2 python3.3 python3.4 python3.5 
python3.6 python3.7 python3.8 python3.9 python3.10 python3.11 python3 python; do
-         if [ "`$p -c 'import sys
- if sys.version_info >= (2, 6) and (sys.version_info < (3, 0) or 
sys.version_info >= (3, 3)):
-     print(\"test\")' 2> /dev/null`" != "test" ]; then

Copied: virtualbox/repos/community-staging-x86_64/020-python-3-11.patch (from 
rev 1447279, virtualbox/trunk/020-python-3-11.patch)
===================================================================
--- 020-python-3-11.patch                               (rev 0)
+++ 020-python-3-11.patch       2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,26 @@
+diff --git a/configure b/configure
+index 0872ec4c..037680e0 100755
+--- a/configure
++++ b/configure
+@@ -2132,7 +2132,7 @@ extern "C" int main(void)
+ }
+ EOF
+   found=
+-  SUPPYTHONLIBS="python2.7 python2.6 python3.1 python3.2 python3.3 python3.4 
python3.4m python3.5 python3.5m python3.6 python3.6m python3.7 python3.7m 
python3.8 python3.8m python3.9 python3.9m python3.10 python3.10m"
++  SUPPYTHONLIBS="python2.7 python2.6 python3.1 python3.2 python3.3 python3.4 
python3.4m python3.5 python3.5m python3.6 python3.6m python3.7 python3.7m 
python3.8 python3.8m python3.9 python3.9m python3.10 python3.10m python3.11 
python3.11m"
+   for p in $PYTHONDIR; do
+     for d in $SUPPYTHONLIBS; do
+       for b in lib/x86_64-linux-gnu lib/i386-linux-gnu lib64 lib/64 lib; do
+diff --git a/src/VBox/Installer/linux/routines.sh 
b/src/VBox/Installer/linux/routines.sh
+index 08e06358..44eba726 100644
+--- a/src/VBox/Installer/linux/routines.sh
++++ b/src/VBox/Installer/linux/routines.sh
+@@ -446,7 +446,7 @@ maybe_run_python_bindings_installer() {
+     # the VirtualBox API bindings. Needs to prevent double installs which 
waste
+     # quite a bit of time.
+     PYTHONS=""
+-    for p in python2.6 python2.7 python2 python3.3 python3.4 python3.5 
python3.6 python3.7 python3.8 python3.9 python3.10 python3 python; do
++    for p in python2.6 python2.7 python2 python3.3 python3.4 python3.5 
python3.6 python3.7 python3.8 python3.9 python3.10 python3.11 python3 python; do
+         if [ "`$p -c 'import sys
+ if sys.version_info >= (2, 6) and (sys.version_info < (3, 0) or 
sys.version_info >= (3, 3)):
+     print(\"test\")' 2> /dev/null`" != "test" ]; then

Deleted: 60-vboxdrv.rules
===================================================================
--- 60-vboxdrv.rules    2023-04-18 21:57:37 UTC (rev 1447279)
+++ 60-vboxdrv.rules    2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,8 +0,0 @@
-KERNEL=="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
-KERNEL=="vboxdrvu", OWNER="root", GROUP="root", MODE="0666"
-KERNEL=="vboxnetctl", OWNER="root", GROUP="root", MODE="0600"
-
-SUBSYSTEM=="usb_device", ACTION=="add", 
RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor 
$attr{bDeviceClass} vboxusers"
-SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", 
RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor 
$attr{bDeviceClass} vboxusers"
-SUBSYSTEM=="usb_device", ACTION=="remove", 
RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"
-SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", 
RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"

Copied: virtualbox/repos/community-staging-x86_64/60-vboxdrv.rules (from rev 
1447279, virtualbox/trunk/60-vboxdrv.rules)
===================================================================
--- 60-vboxdrv.rules                            (rev 0)
+++ 60-vboxdrv.rules    2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,8 @@
+KERNEL=="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
+KERNEL=="vboxdrvu", OWNER="root", GROUP="root", MODE="0666"
+KERNEL=="vboxnetctl", OWNER="root", GROUP="root", MODE="0600"
+
+SUBSYSTEM=="usb_device", ACTION=="add", 
RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor 
$attr{bDeviceClass} vboxusers"
+SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", 
RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor 
$attr{bDeviceClass} vboxusers"
+SUBSYSTEM=="usb_device", ACTION=="remove", 
RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"
+SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", 
RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"

Deleted: 60-vboxguest.rules
===================================================================
--- 60-vboxguest.rules  2023-04-18 21:57:37 UTC (rev 1447279)
+++ 60-vboxguest.rules  2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,2 +0,0 @@
-ACTION=="add", KERNEL=="vboxguest", SUBSYSTEM=="misc", OWNER="root", 
MODE="0600"
-ACTION=="add", KERNEL=="vboxuser", SUBSYSTEM=="misc", OWNER="root", MODE="0666"

Copied: virtualbox/repos/community-staging-x86_64/60-vboxguest.rules (from rev 
1447279, virtualbox/trunk/60-vboxguest.rules)
===================================================================
--- 60-vboxguest.rules                          (rev 0)
+++ 60-vboxguest.rules  2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,2 @@
+ACTION=="add", KERNEL=="vboxguest", SUBSYSTEM=="misc", OWNER="root", 
MODE="0600"
+ACTION=="add", KERNEL=="vboxuser", SUBSYSTEM=="misc", OWNER="root", MODE="0666"

Deleted: LocalConfig.kmk
===================================================================
--- LocalConfig.kmk     2023-04-18 21:57:37 UTC (rev 1447279)
+++ LocalConfig.kmk     2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,40 +0,0 @@
-# do not build test cases
-VBOX_WITH_TESTCASES :=
-VBOX_WITH_TESTSUITE :=
-VBOX_WITH_VALIDATIONKIT :=
-
-# no legacy X.org - use system xorg and gl headers
-VBOX_USE_SYSTEM_XORG_HEADERS = 1
-VBOX_NO_LEGACY_XORG_X11 = 1
-
-# archlinux path
-VBOX_WITH_ORIGIN :=
-VBOX_PATH_APP_PRIVATE_ARCH := /usr/lib/virtualbox
-VBOX_PATH_SHARED_LIBS := $(VBOX_PATH_APP_PRIVATE_ARCH)
-VBOX_WITH_RUNPATH := $(VBOX_PATH_APP_PRIVATE_ARCH)
-VBOX_PATH_APP_PRIVATE := /usr/share/virtualbox
-VBOX_PATH_APP_DOCS := /usr/share/doc/virtualbox
-VBOX_PATH_PACKAGE_DOCS := $(VBOX_PATH_APP_DOCS)
-VBOX_BLD_PYTHON = python
-VBOX_JAVA_HOME = /usr/lib/jvm/java-8-openjdk
-
-# do not fail on warning
-VBOX_GCC_WERR =
-VBOX_GCC_WARN =
-
-# fix gsoap missing zlib include and produce errors with --as-needed
-VBOX_GSOAP_CXX_LIBS := gsoapssl++ z
-
-# no update request. update are handled via pacman
-VBOX_WITH_UPDATE_REQUEST := 0
-
-# build shared library
-VBOX_GUI_WITH_SHARED_LIBRARY = 1
-
-# disable experimental cloud infrastructure integration
-VBOX_WITH_CLOUD_NET :=
-
-# enable features
-VBOX_WITH_VBOX_IMG = 1
-VBOX_WITH_VBOXIMGMOUNT = 1
-VBOX_WITH_VBOXSDL = 1

Copied: virtualbox/repos/community-staging-x86_64/LocalConfig.kmk (from rev 
1447279, virtualbox/trunk/LocalConfig.kmk)
===================================================================
--- LocalConfig.kmk                             (rev 0)
+++ LocalConfig.kmk     2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,40 @@
+# do not build test cases
+VBOX_WITH_TESTCASES :=
+VBOX_WITH_TESTSUITE :=
+VBOX_WITH_VALIDATIONKIT :=
+
+# no legacy X.org - use system xorg and gl headers
+VBOX_USE_SYSTEM_XORG_HEADERS = 1
+VBOX_NO_LEGACY_XORG_X11 = 1
+
+# archlinux path
+VBOX_WITH_ORIGIN :=
+VBOX_PATH_APP_PRIVATE_ARCH := /usr/lib/virtualbox
+VBOX_PATH_SHARED_LIBS := $(VBOX_PATH_APP_PRIVATE_ARCH)
+VBOX_WITH_RUNPATH := $(VBOX_PATH_APP_PRIVATE_ARCH)
+VBOX_PATH_APP_PRIVATE := /usr/share/virtualbox
+VBOX_PATH_APP_DOCS := /usr/share/doc/virtualbox
+VBOX_PATH_PACKAGE_DOCS := $(VBOX_PATH_APP_DOCS)
+VBOX_BLD_PYTHON = python
+VBOX_JAVA_HOME = /usr/lib/jvm/java-8-openjdk
+
+# do not fail on warning
+VBOX_GCC_WERR =
+VBOX_GCC_WARN =
+
+# fix gsoap missing zlib include and produce errors with --as-needed
+VBOX_GSOAP_CXX_LIBS := gsoapssl++ z
+
+# no update request. update are handled via pacman
+VBOX_WITH_UPDATE_REQUEST := 0
+
+# build shared library
+VBOX_GUI_WITH_SHARED_LIBRARY = 1
+
+# disable experimental cloud infrastructure integration
+VBOX_WITH_CLOUD_NET :=
+
+# enable features
+VBOX_WITH_VBOX_IMG = 1
+VBOX_WITH_VBOXIMGMOUNT = 1
+VBOX_WITH_VBOXSDL = 1

Deleted: PKGBUILD
===================================================================
--- PKGBUILD    2023-04-18 21:57:37 UTC (rev 1447279)
+++ PKGBUILD    2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,357 +0,0 @@
-# Maintainer: Christian Hesse <[email protected]>
-# Contributor: Sébastien "Seblu" Luttringer
-# Contributor: Ionut Biru <[email protected]>
-
-pkgbase=virtualbox
-pkgname=('virtualbox'
-         'virtualbox-sdk'
-         'virtualbox-host-dkms'
-         'virtualbox-guest-utils'
-         'virtualbox-guest-utils-nox'
-         'virtualbox-ext-vnc')
-pkgver=7.0.6
-_tarver=${pkgver}
-pkgrel=4
-arch=('x86_64')
-url='https://virtualbox.org/'
-license=('GPL' 'custom:CDDL')
-makedepends=('alsa-lib'
-             'cdrkit'
-             'curl'
-             'device-mapper'
-             'git'
-             'glu'
-             'gsoap'
-             'glslang'
-             'iasl'
-             'jdk8-openjdk'
-             'libidl2'
-             'liblzf'
-             'libpulse'
-             'libtpms'
-             'libvncserver'
-             'libvpx'
-             'libxcomposite'
-             'libxcursor'
-             'libxinerama'
-             'libxml2'
-             'libxmu'
-             'libxrandr'
-             'libxslt'
-             'libxtst'
-             'linux-headers'
-             'mesa'
-             'python'
-             'qt5-base'
-             'qt5-tools'
-             'qt5-x11extras'
-             'sdl'
-             'sdl_ttf'
-             'vde2'
-             'xorgproto'
-             'xorg-server-devel'
-             'yasm')
-source=("https://download.virtualbox.org/virtualbox/${pkgver}/VirtualBox-${_tarver}.tar.bz2";
-        'virtualbox-host-dkms.conf'
-        'virtualbox.sysusers'
-        'virtualbox-guest-utils.sysusers'
-        '60-vboxdrv.rules'
-        '60-vboxguest.rules'
-        'LocalConfig.kmk'
-        'vboxservice.service'
-        'vboxservice-nox.service'
-        'vboxdrmclient.path'
-        'vboxdrmclient.service'
-        'vboxweb.service'
-        'vboxreload'
-        '001-disable-update.patch'
-        '004-drop-Wno-format.patch'
-        '005-gsoap-build.patch'
-        '008-no-vboxvideo.patch'
-        '009-properly-handle-i3wm.patch'
-        '012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch'
-        '013-support-building-from-dkms.patch'
-        '018-upate-xclient-script.patch'
-        '019-fix-liblzf-linkage.patch'
-        '020-python-3-11.patch')
-sha256sums=('f146d9a86a35af0abb010e628636fd800cb476cc2ce82f95b0c0ca876e1756ff'
-            '76d98ea062fcad9e5e3fa981d046a6eb12a3e718a296544a68b66f4b65cb56db'
-            '2101ebb58233bbfadf3aa74381f22f7e7e508559d2b46387114bc2d8e308554c'
-            'da4c49f6ca94e047e196cdbcba2c321199f4760056ea66e0fbc659353e128c9e'
-            'f876e9f55243eded423fda4fc2ffe3b174dca90380a6315f7c9b3cd1c9d07206'
-            '033c597e0f5285d2ddb0490868e5b6f945f45c7b1b1152a02a9e6fea438b2c95'
-            '0ae014c6bb778a1b079121064f17179c27b8dde9479a37d34ce071fb3b084e25'
-            'c41a801fe344a4471a7b61a4764d1d857c403e4fb96e2ba6bc89c77a35f2be7a'
-            '01dbb921bd57a852919cc78be5b73580a564f28ebab2fe8d6c9b8301265cbfce'
-            '83d8f24bff25bb925083cf39b3195236c6136105e62417712cc3f25b92e14b47'
-            '2beab8de525220fa418c9873f9e0d657ddbad4ff9e4a46d7053e6cd9bc4ce95e'
-            'e6e875ef186578b53106d7f6af48e426cdaf1b4e86834f01696b8ef1c685787f'
-            '4001b5927348fe669a541e80526d4f9ea91b883805f102f7d571edbb482a9b9d'
-            '9ee947c9b5ec5b25f52d3e72340fc3a57ca6e65a604e15b669ac582a3fb0dc1b'
-            'f11d8bd17e4e2a13d00a621373a2c26e5703870f110ea7de78c540d7d169e734'
-            '7d2da8fe10a90f76bbfc80ad1f55df4414f118cd10e10abfb76070326abebd46'
-            '053bfeee8863f3ffdf2f0e3f9f0d77dc61dd32764700a97a7635fd8611e20491'
-            'ad0d7af1e4c94f9efbc60827abea9e605398549b3673c40f697d042bb6bfe88a'
-            '81900e13d36630488accd8c0bfd2ceb69563fb2c4f0f171caba1cca59d438024'
-            '00f68b86d32a1fada900c2da8dad2ab4215106cd58004f049bded99727cda2ff'
-            '87dddfd9047480e4c2b73367facf5dd3702148418c2efcd606af17c07da90fe0'
-            'df9cc091d577935ea56d86d07be6abf519ab119a3558ded566507083f9d3fea5'
-            '713fa594e8cb52946741839f8b73ffafedcd2e4ab03df169dd0c2c74ba9a18b4')
-
-prepare() {
-    cd "VirtualBox-${pkgver}"
-
-    # apply patch from the source array (should be a pacman feature)
-    local filename
-    for filename in "${source[@]}"; do
-        if [[ "${filename}" =~ \.patch$ ]]; then
-            echo "Applying patch ${filename##*/}"
-            patch -p1 -N -i "${srcdir}/${filename##*/}"
-        fi
-    done
-
-    echo 'Applying local config'
-    cp "${srcdir}/LocalConfig.kmk" .
-
-    echo 'Use our CFLAGS'
-    echo "VBOX_GCC_OPT=$CXXFLAGS" >> LocalConfig.kmk
-}
-
-build() {
-    cd "VirtualBox-${pkgver}"
-
-    echo 'Build virtualbox'
-    ./configure \
-        --disable-docs \
-        --disable-kmods \
-        --disable-vmmraw \
-        --enable-vde \
-        --enable-vnc \
-        --enable-webservice \
-        --with-makeself=/usr/bin/echo
-    # fake makeself binary to compile without nofatal
-    # makeself is used by linux installer. we don't need it.
-    source ./env.sh
-    kmk
-
-    echo 'Build VNC extension pack'
-    kmk -C src/VBox/ExtPacks/VNC packing
-}
-
-package_virtualbox() {
-    pkgdesc='Powerful x86 virtualization for enterprise as well as home use'
-    depends=('curl' 'gcc-libs' 'glibc' 'liblzf' 'libpng' 'libtpms' 'libvpx' 
'libx11' 'libxcursor'
-             'libxext' 'libxinerama' 'libxml2' 'libxmu' 'libxt' 'openssl' 
'procps-ng' 'python'
-             'qt5-base' 'qt5-tools' 'qt5-x11extras' 'sdl' 'shared-mime-info' 
'zlib'
-             'VIRTUALBOX-HOST-MODULES')
-    optdepends=('vde2: Virtual Distributed Ethernet support'
-                'virtualbox-guest-iso: Guest Additions CD image'
-                'virtualbox-ext-vnc: VNC server support'
-                'virtualbox-sdk: Developer kit')
-    backup=('etc/vbox/vbox.cfg')
-    replaces=('virtualbox-ose')
-    conflicts=('virtualbox-ose')
-
-    source "VirtualBox-${pkgver}/env.sh"
-    cd "VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/bin"
-
-    # libraries (and non-PATH executables)
-    install -d -m0755 "${pkgdir}/usr/lib/virtualbox"
-    install -m0755 *.so -t "${pkgdir}/usr/lib/virtualbox"
-    install -m0644 *.r0 VBoxEFI*.fd -t "${pkgdir}/usr/lib/virtualbox"
-    ## setuid root binaries
-    install -m4755 VirtualBoxVM VBoxSDL VBoxHeadless VBoxNetAdpCtl VBoxNetDHCP 
VBoxNetNAT -t "${pkgdir}/usr/lib/virtualbox"
-    ## other binaries
-    install -m0755 VirtualBox VBoxManage VBoxSVC VBoxExtPackHelperApp 
VBoxXPCOMIPCD VBoxTestOGL VBoxBalloonCtrl vbox-img vboximg-mount vboxwebsrv 
webtest -t "${pkgdir}/usr/lib/virtualbox"
-
-    # binaries (in /usr/bin)
-    install -d -m0755 "${pkgdir}/usr/bin"
-    install -m0755 VBox.sh "${pkgdir}/usr/bin/VBox"
-    for i in VirtualBox VirtualBoxVM VBoxManage VBoxSDL VBoxHeadless 
VBoxBugReport VBoxBalloonCtrl VBoxAutostart vboxwebsrv; do
-        ln -sf VBox "${pkgdir}/usr/bin/${i}"
-        ln -sf VBox "${pkgdir}/usr/bin/${i,,}"
-    done
-    for i in vbox-img vboximg-mount; do
-        ln -s ../lib/virtualbox/"${i}" "${pkgdir}/usr/bin/${i}"
-    done
-
-    # components
-    install -d -m0755 "${pkgdir}/usr/lib/virtualbox/components"
-    install -m0755 components/* -t "${pkgdir}/usr/lib/virtualbox/components"
-
-    # extensions packs
-    ## as virtualbox install itself stuff in this directory, move it to /var 
and
-    ## trick it with a symlink
-    ## FIXME: trick is disabled for now
-    #install -d -m0755 "${pkgdir}/var/lib/virtualbox/extensions"
-    #install -d -m0755 "${pkgdir}/usr/share/virtualbox/extensions"
-    #ln -s ../../../var/lib/virtualbox/extensions 
"${pkgdir}/usr/lib/virtualbox/ExtensionPacks"
-    install -d -m0755 "${pkgdir}/usr/lib/virtualbox/ExtensionPacks"
-
-    # languages
-    install -d -m0755 "${pkgdir}/usr/share/virtualbox/nls"
-    install -m0755 nls/*.qm -t "${pkgdir}/usr/share/virtualbox/nls"
-
-    # useless scripts
-    install -m0755 VBoxCreateUSBNode.sh VBoxSysInfo.sh -t 
"${pkgdir}/usr/share/virtualbox"
-
-    # icons
-    install -D -m0644 VBox.png "${pkgdir}/usr/share/pixmaps/VBox.png"
-
-    pushd icons >/dev/null
-    for i in *; do
-        install -d "${pkgdir}/usr/share/icons/hicolor/${i}/mimetypes"
-        cp "${i}/"* "${pkgdir}/usr/share/icons/hicolor/${i}/mimetypes"
-    done
-    popd >/dev/null
-
-    #desktop
-    install -D -m0644 virtualbox.desktop 
"${pkgdir}/usr/share/applications/virtualbox.desktop"
-    install -D -m0644 virtualbox.xml 
"${pkgdir}/usr/share/mime/packages/virtualbox.xml"
-
-    #install configuration
-    install -d -m0755 "${pkgdir}/etc/vbox"
-    echo 'INSTALL_DIR=/usr/lib/virtualbox' > "${pkgdir}/etc/vbox/vbox.cfg"
-
-    # back to srcdir
-    cd "${srcdir}"
-
-    #licence
-    install -D -m0644 VirtualBox-${pkgver}/COPYING 
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-    install -D -m0644 VirtualBox-${pkgver}/COPYING.CDDL 
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
-
-    # install systemd stuff
-    install -D -m0644 60-vboxdrv.rules 
"${pkgdir}/usr/lib/udev/rules.d/60-vboxdrv.rules"
-    install -D -m0644 vboxweb.service 
"${pkgdir}/usr/lib/systemd/system/vboxweb.service"
-    install -D -m0644 virtualbox.sysusers 
"${pkgdir}/usr/lib/sysusers.d/virtualbox.conf"
-
-    # install module reloading shortcut (with a symlink with default helper)
-    install -D -m0755 vboxreload "${pkgdir}/usr/bin"
-    ln -s vboxreload "${pkgdir}/usr/bin/rcvboxdrv"
-}
-
-package_virtualbox-sdk() {
-    pkgdesc='VirtualBox Software Developer Kit (SDK)'
-    depends=('python')
-
-    install -d -m0755 "${pkgdir}/usr/lib/virtualbox"
-
-    source "VirtualBox-${pkgver}/env.sh"
-    cd "VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/bin"
-
-    install -D -m0755 vboxshell.py "${pkgdir}/usr/lib/virtualbox/vboxshell.py"
-    # python sdk
-    pushd sdk/installer
-    VBOX_INSTALL_PATH="/usr/lib/virtualbox" python vboxapisetup.py install 
--root "${pkgdir}"
-    popd
-    cp -r sdk "${pkgdir}/usr/lib/virtualbox"
-    rm -r "${pkgdir}/usr/lib/virtualbox/sdk/installer"
-    # licence
-    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING" \
-        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING.CDDL" \
-        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
-}
-
-package_virtualbox-host-dkms() {
-    pkgdesc='VirtualBox Host kernel modules sources'
-    depends=('dkms' 'gcc' 'make')
-    replaces=('virtualbox-source'
-              'virtualbox-host-source'
-              'virtualbox-host-modules-lts')
-    conflicts=('virtualbox-source' 'virtualbox-host-source')
-    provides=('VIRTUALBOX-HOST-MODULES')
-    install=virtualbox-host-dkms.install
-
-    install -d -m0755 "${pkgdir}/usr/src"
-    source "VirtualBox-${pkgver}/env.sh"
-    cd "VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/bin"
-    cp -r src "${pkgdir}/usr/src/vboxhost-${pkgver}_OSE"
-    # licence
-    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING" \
-        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING.CDDL" \
-        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
-    # module loading
-    local _p="${pkgdir}/usr/lib/modules-load.d/${pkgname}.conf"
-    install -D -m0644 /dev/null "${_p}"
-    printf "vboxdrv\nvboxnetadp\nvboxnetflt\n" > "${_p}"
-    # starting vbox 5.1, dkms.conf file was dropped
-    local _p="${pkgdir}/usr/src/vboxhost-${pkgver}_OSE/dkms.conf"
-    install -D -m0644 "${srcdir}/${pkgname}.conf" "${_p}"
-    sed -i "s,@VERSION@,${pkgver}," "${_p}"
-}
-
-package_virtualbox-guest-utils() {
-    pkgdesc='VirtualBox Guest userspace utilities'
-    depends=('glibc' 'pam' 'libx11' 'libxcomposite' 'libxdamage' 'libxext'
-             'libxfixes' 'libxmu' 'libxt' 'xorg-xrandr' 'xf86-video-vmware'
-             'VIRTUALBOX-GUEST-MODULES')
-    replaces=('virtualbox-archlinux-additions'
-              'virtualbox-guest-additions'
-              'virtualbox-guest-dkms')
-    conflicts=('virtualbox-archlinux-additions'
-               'virtualbox-guest-additions'
-               'virtualbox-guest-utils-nox'
-               'virtualbox-guest-dkms')
-
-    source "VirtualBox-${pkgver}/env.sh"
-    pushd 
"VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/bin/additions"
-    install -d "${pkgdir}/usr/bin"
-    install -m0755 VBoxAudioTest VBoxClient VBoxControl VBoxDRMClient 
VBoxService "${pkgdir}/usr/bin"
-    install -m0755 -D 
"${srcdir}"/VirtualBox-${pkgver}/src/VBox/Additions/x11/Installer/98vboxadd-xclient
 \
-        "${pkgdir}"/usr/bin/VBoxClient-all
-    install -m0644 -D 
"${srcdir}"/VirtualBox-${pkgver}/src/VBox/Additions/x11/Installer/vboxclient.desktop
 \
-        "${pkgdir}"/etc/xdg/autostart/vboxclient.desktop
-    install -m0755 -D pam_vbox.so "${pkgdir}/usr/lib/security/pam_vbox.so"
-    popd
-    # systemd stuff
-    install -D -m0644 60-vboxguest.rules 
"${pkgdir}/usr/lib/udev/rules.d/60-vboxguest.rules"
-    install -D -m0644 vboxdrmclient.path 
"${pkgdir}/usr/lib/systemd/system/vboxdrmclient.path"
-    install -D -m0644 vboxdrmclient.service 
"${pkgdir}/usr/lib/systemd/system/vboxdrmclient.service"
-    install -D -m0644 vboxservice.service 
"${pkgdir}/usr/lib/systemd/system/vboxservice.service"
-    install -D -m0644 virtualbox-guest-utils.sysusers 
"${pkgdir}/usr/lib/sysusers.d/virtualbox-guest-utils.conf"
-    # licence
-    install -D -m0644 VirtualBox-${pkgver}/COPYING 
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-    install -D -m0644 VirtualBox-${pkgver}/COPYING.CDDL 
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
-}
-
-package_virtualbox-guest-utils-nox() {
-    pkgdesc='VirtualBox Guest userspace utilities without X support'
-    depends=('glibc' 'pam' 'VIRTUALBOX-GUEST-MODULES')
-    replaces=('virtualbox-guest-dkms')
-    conflicts=('virtualbox-guest-utils'
-               'virtualbox-guest-dkms')
-
-    source "VirtualBox-${pkgver}/env.sh"
-    pushd 
"VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/bin/additions"
-    install -d "${pkgdir}/usr/bin"
-    install -m0755 VBoxControl VBoxService "${pkgdir}/usr/bin"
-    install -m0755 -D pam_vbox.so "${pkgdir}/usr/lib/security/pam_vbox.so"
-    popd
-    # systemd stuff
-    install -D -m0644 60-vboxguest.rules 
"${pkgdir}/usr/lib/udev/rules.d/60-vboxguest.rules"
-    install -D -m0644 vboxservice-nox.service 
"${pkgdir}/usr/lib/systemd/system/vboxservice.service"
-    install -D -m0644 virtualbox-guest-utils.sysusers 
"${pkgdir}/usr/lib/sysusers.d/virtualbox-guest-utils.conf"
-    # licence
-    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING" \
-        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING.CDDL" \
-        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
-}
-
-package_virtualbox-ext-vnc() {
-    pkgdesc='VirtualBox VNC extension pack'
-    depends=('virtualbox' 'libvncserver')
-    optdepends=('tigervnc: vnc client')
-    install=virtualbox-ext-vnc.install
-
-    source "VirtualBox-${pkgver}/env.sh"
-    cd "VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/packages"
-    install -D -m0644 VNC-*.vbox-extpack 
"${pkgdir}/usr/share/virtualbox/extensions/VNC-${pkgver}.vbox-extpack"
-    # licence
-    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING" \
-        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING.CDDL" \
-        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
-}

Copied: virtualbox/repos/community-staging-x86_64/PKGBUILD (from rev 1447279, 
virtualbox/trunk/PKGBUILD)
===================================================================
--- PKGBUILD                            (rev 0)
+++ PKGBUILD    2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,353 @@
+# Maintainer: Christian Hesse <[email protected]>
+# Contributor: Sébastien "Seblu" Luttringer
+# Contributor: Ionut Biru <[email protected]>
+
+pkgbase=virtualbox
+pkgname=('virtualbox'
+         'virtualbox-sdk'
+         'virtualbox-host-dkms'
+         'virtualbox-guest-utils'
+         'virtualbox-guest-utils-nox'
+         'virtualbox-ext-vnc')
+pkgver=7.0.8
+_tarver=${pkgver}
+pkgrel=2
+arch=('x86_64')
+url='https://virtualbox.org/'
+license=('GPL' 'custom:CDDL')
+makedepends=('alsa-lib'
+             'cdrkit'
+             'curl'
+             'device-mapper'
+             'git'
+             'glu'
+             'gsoap'
+             'glslang'
+             'iasl'
+             'jdk8-openjdk'
+             'libidl2'
+             'liblzf'
+             'libpulse'
+             'libtpms'
+             'libvncserver'
+             'libvpx'
+             'libxcomposite'
+             'libxcursor'
+             'libxinerama'
+             'libxml2'
+             'libxmu'
+             'libxrandr'
+             'libxslt'
+             'libxtst'
+             'linux-headers'
+             'mesa'
+             'python'
+             'qt5-base'
+             'qt5-tools'
+             'qt5-x11extras'
+             'sdl'
+             'sdl_ttf'
+             'vde2'
+             'xorgproto'
+             'xorg-server-devel'
+             'yasm')
+source=("https://download.virtualbox.org/virtualbox/${pkgver}/VirtualBox-${_tarver}.tar.bz2";
+        'virtualbox-host-dkms.conf'
+        'virtualbox.sysusers'
+        'virtualbox-guest-utils.sysusers'
+        '60-vboxdrv.rules'
+        '60-vboxguest.rules'
+        'LocalConfig.kmk'
+        'vboxservice.service'
+        'vboxservice-nox.service'
+        'vboxdrmclient.path'
+        'vboxdrmclient.service'
+        'vboxweb.service'
+        'vboxreload'
+        '001-disable-update.patch'
+        '004-drop-Wno-format.patch'
+        '008-no-vboxvideo.patch'
+        '009-properly-handle-i3wm.patch'
+        '012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch'
+        '013-support-building-from-dkms.patch'
+        '018-upate-xclient-script.patch'
+        '020-python-3-11.patch')
+sha256sums=('c305fbe480f507eac7c36893ead66dffaacda944f19c3813a4533e9c39bae237'
+            '76d98ea062fcad9e5e3fa981d046a6eb12a3e718a296544a68b66f4b65cb56db'
+            '2101ebb58233bbfadf3aa74381f22f7e7e508559d2b46387114bc2d8e308554c'
+            'da4c49f6ca94e047e196cdbcba2c321199f4760056ea66e0fbc659353e128c9e'
+            'f876e9f55243eded423fda4fc2ffe3b174dca90380a6315f7c9b3cd1c9d07206'
+            '033c597e0f5285d2ddb0490868e5b6f945f45c7b1b1152a02a9e6fea438b2c95'
+            '0ae014c6bb778a1b079121064f17179c27b8dde9479a37d34ce071fb3b084e25'
+            'c41a801fe344a4471a7b61a4764d1d857c403e4fb96e2ba6bc89c77a35f2be7a'
+            '01dbb921bd57a852919cc78be5b73580a564f28ebab2fe8d6c9b8301265cbfce'
+            '83d8f24bff25bb925083cf39b3195236c6136105e62417712cc3f25b92e14b47'
+            '2beab8de525220fa418c9873f9e0d657ddbad4ff9e4a46d7053e6cd9bc4ce95e'
+            'e6e875ef186578b53106d7f6af48e426cdaf1b4e86834f01696b8ef1c685787f'
+            '4001b5927348fe669a541e80526d4f9ea91b883805f102f7d571edbb482a9b9d'
+            '9ee947c9b5ec5b25f52d3e72340fc3a57ca6e65a604e15b669ac582a3fb0dc1b'
+            '7675f87d31ad3137f057dc3ee3d4a2c5b2cfe8cd362adba130ddbf7a65069516'
+            '053bfeee8863f3ffdf2f0e3f9f0d77dc61dd32764700a97a7635fd8611e20491'
+            'ad0d7af1e4c94f9efbc60827abea9e605398549b3673c40f697d042bb6bfe88a'
+            '81900e13d36630488accd8c0bfd2ceb69563fb2c4f0f171caba1cca59d438024'
+            '00f68b86d32a1fada900c2da8dad2ab4215106cd58004f049bded99727cda2ff'
+            '87dddfd9047480e4c2b73367facf5dd3702148418c2efcd606af17c07da90fe0'
+            '713fa594e8cb52946741839f8b73ffafedcd2e4ab03df169dd0c2c74ba9a18b4')
+
+prepare() {
+    cd "VirtualBox-${pkgver}"
+
+    # apply patch from the source array (should be a pacman feature)
+    local filename
+    for filename in "${source[@]}"; do
+        if [[ "${filename}" =~ \.patch$ ]]; then
+            echo "Applying patch ${filename##*/}"
+            patch -p1 -N -i "${srcdir}/${filename##*/}"
+        fi
+    done
+
+    echo 'Applying local config'
+    cp "${srcdir}/LocalConfig.kmk" .
+
+    echo 'Use our CFLAGS'
+    echo "VBOX_GCC_OPT=$CXXFLAGS" >> LocalConfig.kmk
+}
+
+build() {
+    cd "VirtualBox-${pkgver}"
+
+    echo 'Build virtualbox'
+    ./configure \
+        --disable-docs \
+        --disable-kmods \
+        --disable-vmmraw \
+        --enable-vde \
+        --enable-vnc \
+        --enable-webservice \
+        --with-makeself=/usr/bin/echo
+    # fake makeself binary to compile without nofatal
+    # makeself is used by linux installer. we don't need it.
+    source ./env.sh
+    kmk
+
+    echo 'Build VNC extension pack'
+    kmk -C src/VBox/ExtPacks/VNC packing
+}
+
+package_virtualbox() {
+    pkgdesc='Powerful x86 virtualization for enterprise as well as home use'
+    depends=('curl' 'gcc-libs' 'glibc' 'liblzf' 'libpng' 'libtpms' 'libvpx' 
'libx11' 'libxcursor'
+             'libxext' 'libxinerama' 'libxml2' 'libxmu' 'libxt' 'openssl' 
'procps-ng' 'python'
+             'qt5-base' 'qt5-tools' 'qt5-x11extras' 'sdl' 'shared-mime-info' 
'zlib'
+             'VIRTUALBOX-HOST-MODULES')
+    optdepends=('vde2: Virtual Distributed Ethernet support'
+                'virtualbox-guest-iso: Guest Additions CD image'
+                'virtualbox-ext-vnc: VNC server support'
+                'virtualbox-sdk: Developer kit')
+    backup=('etc/vbox/vbox.cfg')
+    replaces=('virtualbox-ose')
+    conflicts=('virtualbox-ose')
+
+    source "VirtualBox-${pkgver}/env.sh"
+    cd "VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/bin"
+
+    # libraries (and non-PATH executables)
+    install -d -m0755 "${pkgdir}/usr/lib/virtualbox"
+    install -m0755 *.so -t "${pkgdir}/usr/lib/virtualbox"
+    install -m0644 *.r0 VBoxEFI*.fd -t "${pkgdir}/usr/lib/virtualbox"
+    ## setuid root binaries
+    install -m4755 VirtualBoxVM VBoxSDL VBoxHeadless VBoxNetAdpCtl VBoxNetDHCP 
VBoxNetNAT -t "${pkgdir}/usr/lib/virtualbox"
+    ## other binaries
+    install -m0755 VirtualBox VBoxManage VBoxSVC VBoxExtPackHelperApp 
VBoxXPCOMIPCD VBoxTestOGL VBoxBalloonCtrl vbox-img vboximg-mount vboxwebsrv 
webtest -t "${pkgdir}/usr/lib/virtualbox"
+
+    # binaries (in /usr/bin)
+    install -d -m0755 "${pkgdir}/usr/bin"
+    install -m0755 VBox.sh "${pkgdir}/usr/bin/VBox"
+    for i in VirtualBox VirtualBoxVM VBoxManage VBoxSDL VBoxHeadless 
VBoxBugReport VBoxBalloonCtrl VBoxAutostart vboxwebsrv; do
+        ln -sf VBox "${pkgdir}/usr/bin/${i}"
+        ln -sf VBox "${pkgdir}/usr/bin/${i,,}"
+    done
+    for i in vbox-img vboximg-mount; do
+        ln -s ../lib/virtualbox/"${i}" "${pkgdir}/usr/bin/${i}"
+    done
+
+    # components
+    install -d -m0755 "${pkgdir}/usr/lib/virtualbox/components"
+    install -m0755 components/* -t "${pkgdir}/usr/lib/virtualbox/components"
+
+    # extensions packs
+    ## as virtualbox install itself stuff in this directory, move it to /var 
and
+    ## trick it with a symlink
+    ## FIXME: trick is disabled for now
+    #install -d -m0755 "${pkgdir}/var/lib/virtualbox/extensions"
+    #install -d -m0755 "${pkgdir}/usr/share/virtualbox/extensions"
+    #ln -s ../../../var/lib/virtualbox/extensions 
"${pkgdir}/usr/lib/virtualbox/ExtensionPacks"
+    install -d -m0755 "${pkgdir}/usr/lib/virtualbox/ExtensionPacks"
+
+    # languages
+    install -d -m0755 "${pkgdir}/usr/share/virtualbox/nls"
+    install -m0755 nls/*.qm -t "${pkgdir}/usr/share/virtualbox/nls"
+
+    # useless scripts
+    install -m0755 VBoxCreateUSBNode.sh VBoxSysInfo.sh -t 
"${pkgdir}/usr/share/virtualbox"
+
+    # icons
+    install -D -m0644 VBox.png "${pkgdir}/usr/share/pixmaps/VBox.png"
+
+    pushd icons >/dev/null
+    for i in *; do
+        install -d "${pkgdir}/usr/share/icons/hicolor/${i}/mimetypes"
+        cp "${i}/"* "${pkgdir}/usr/share/icons/hicolor/${i}/mimetypes"
+    done
+    popd >/dev/null
+
+    #desktop
+    install -D -m0644 virtualbox.desktop 
"${pkgdir}/usr/share/applications/virtualbox.desktop"
+    install -D -m0644 virtualbox.xml 
"${pkgdir}/usr/share/mime/packages/virtualbox.xml"
+
+    #install configuration
+    install -d -m0755 "${pkgdir}/etc/vbox"
+    echo 'INSTALL_DIR=/usr/lib/virtualbox' > "${pkgdir}/etc/vbox/vbox.cfg"
+
+    # back to srcdir
+    cd "${srcdir}"
+
+    #licence
+    install -D -m0644 VirtualBox-${pkgver}/COPYING 
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+    install -D -m0644 VirtualBox-${pkgver}/COPYING.CDDL 
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
+
+    # install systemd stuff
+    install -D -m0644 60-vboxdrv.rules 
"${pkgdir}/usr/lib/udev/rules.d/60-vboxdrv.rules"
+    install -D -m0644 vboxweb.service 
"${pkgdir}/usr/lib/systemd/system/vboxweb.service"
+    install -D -m0644 virtualbox.sysusers 
"${pkgdir}/usr/lib/sysusers.d/virtualbox.conf"
+
+    # install module reloading shortcut (with a symlink with default helper)
+    install -D -m0755 vboxreload "${pkgdir}/usr/bin"
+    ln -s vboxreload "${pkgdir}/usr/bin/rcvboxdrv"
+}
+
+package_virtualbox-sdk() {
+    pkgdesc='VirtualBox Software Developer Kit (SDK)'
+    depends=('python')
+
+    install -d -m0755 "${pkgdir}/usr/lib/virtualbox"
+
+    source "VirtualBox-${pkgver}/env.sh"
+    cd "VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/bin"
+
+    install -D -m0755 vboxshell.py "${pkgdir}/usr/lib/virtualbox/vboxshell.py"
+    # python sdk
+    pushd sdk/installer
+    VBOX_INSTALL_PATH="/usr/lib/virtualbox" python vboxapisetup.py install 
--root "${pkgdir}"
+    popd
+    cp -r sdk "${pkgdir}/usr/lib/virtualbox"
+    rm -r "${pkgdir}/usr/lib/virtualbox/sdk/installer"
+    # licence
+    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING" \
+        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING.CDDL" \
+        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
+}
+
+package_virtualbox-host-dkms() {
+    pkgdesc='VirtualBox Host kernel modules sources'
+    depends=('dkms' 'gcc' 'make')
+    replaces=('virtualbox-source'
+              'virtualbox-host-source'
+              'virtualbox-host-modules-lts')
+    conflicts=('virtualbox-source' 'virtualbox-host-source')
+    provides=('VIRTUALBOX-HOST-MODULES')
+    install=virtualbox-host-dkms.install
+
+    install -d -m0755 "${pkgdir}/usr/src"
+    source "VirtualBox-${pkgver}/env.sh"
+    cd "VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/bin"
+    cp -r src "${pkgdir}/usr/src/vboxhost-${pkgver}_OSE"
+    # licence
+    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING" \
+        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING.CDDL" \
+        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
+    # module loading
+    local _p="${pkgdir}/usr/lib/modules-load.d/${pkgname}.conf"
+    install -D -m0644 /dev/null "${_p}"
+    printf "vboxdrv\nvboxnetadp\nvboxnetflt\n" > "${_p}"
+    # starting vbox 5.1, dkms.conf file was dropped
+    local _p="${pkgdir}/usr/src/vboxhost-${pkgver}_OSE/dkms.conf"
+    install -D -m0644 "${srcdir}/${pkgname}.conf" "${_p}"
+    sed -i "s,@VERSION@,${pkgver}," "${_p}"
+}
+
+package_virtualbox-guest-utils() {
+    pkgdesc='VirtualBox Guest userspace utilities'
+    depends=('glibc' 'pam' 'libx11' 'libxcomposite' 'libxdamage' 'libxext'
+             'libxfixes' 'libxmu' 'libxt' 'xorg-xrandr' 'xf86-video-vmware'
+             'VIRTUALBOX-GUEST-MODULES')
+    replaces=('virtualbox-archlinux-additions'
+              'virtualbox-guest-additions'
+              'virtualbox-guest-dkms')
+    conflicts=('virtualbox-archlinux-additions'
+               'virtualbox-guest-additions'
+               'virtualbox-guest-utils-nox'
+               'virtualbox-guest-dkms')
+
+    source "VirtualBox-${pkgver}/env.sh"
+    pushd 
"VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/bin/additions"
+    install -d "${pkgdir}/usr/bin"
+    install -m0755 VBoxAudioTest VBoxClient VBoxControl VBoxDRMClient 
VBoxService "${pkgdir}/usr/bin"
+    install -m0755 -D 
"${srcdir}"/VirtualBox-${pkgver}/src/VBox/Additions/x11/Installer/98vboxadd-xclient
 \
+        "${pkgdir}"/usr/bin/VBoxClient-all
+    install -m0644 -D 
"${srcdir}"/VirtualBox-${pkgver}/src/VBox/Additions/x11/Installer/vboxclient.desktop
 \
+        "${pkgdir}"/etc/xdg/autostart/vboxclient.desktop
+    install -m0755 -D pam_vbox.so "${pkgdir}/usr/lib/security/pam_vbox.so"
+    popd
+    # systemd stuff
+    install -D -m0644 60-vboxguest.rules 
"${pkgdir}/usr/lib/udev/rules.d/60-vboxguest.rules"
+    install -D -m0644 vboxdrmclient.path 
"${pkgdir}/usr/lib/systemd/system/vboxdrmclient.path"
+    install -D -m0644 vboxdrmclient.service 
"${pkgdir}/usr/lib/systemd/system/vboxdrmclient.service"
+    install -D -m0644 vboxservice.service 
"${pkgdir}/usr/lib/systemd/system/vboxservice.service"
+    install -D -m0644 virtualbox-guest-utils.sysusers 
"${pkgdir}/usr/lib/sysusers.d/virtualbox-guest-utils.conf"
+    # licence
+    install -D -m0644 VirtualBox-${pkgver}/COPYING 
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+    install -D -m0644 VirtualBox-${pkgver}/COPYING.CDDL 
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
+}
+
+package_virtualbox-guest-utils-nox() {
+    pkgdesc='VirtualBox Guest userspace utilities without X support'
+    depends=('glibc' 'pam' 'VIRTUALBOX-GUEST-MODULES')
+    replaces=('virtualbox-guest-dkms')
+    conflicts=('virtualbox-guest-utils'
+               'virtualbox-guest-dkms')
+
+    source "VirtualBox-${pkgver}/env.sh"
+    pushd 
"VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/bin/additions"
+    install -d "${pkgdir}/usr/bin"
+    install -m0755 VBoxControl VBoxService "${pkgdir}/usr/bin"
+    install -m0755 -D pam_vbox.so "${pkgdir}/usr/lib/security/pam_vbox.so"
+    popd
+    # systemd stuff
+    install -D -m0644 60-vboxguest.rules 
"${pkgdir}/usr/lib/udev/rules.d/60-vboxguest.rules"
+    install -D -m0644 vboxservice-nox.service 
"${pkgdir}/usr/lib/systemd/system/vboxservice.service"
+    install -D -m0644 virtualbox-guest-utils.sysusers 
"${pkgdir}/usr/lib/sysusers.d/virtualbox-guest-utils.conf"
+    # licence
+    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING" \
+        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING.CDDL" \
+        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
+}
+
+package_virtualbox-ext-vnc() {
+    pkgdesc='VirtualBox VNC extension pack'
+    depends=('virtualbox' 'libvncserver')
+    optdepends=('tigervnc: vnc client')
+    install=virtualbox-ext-vnc.install
+
+    source "VirtualBox-${pkgver}/env.sh"
+    cd "VirtualBox-${pkgver}/out/linux.${BUILD_PLATFORM_ARCH}/release/packages"
+    install -D -m0644 VNC-*.vbox-extpack 
"${pkgdir}/usr/share/virtualbox/extensions/VNC-${pkgver}.vbox-extpack"
+    # licence
+    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING" \
+        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+    install -D -m0644 "${srcdir}/VirtualBox-${pkgver}/COPYING.CDDL" \
+        "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL"
+}

Deleted: build.sh
===================================================================
--- build.sh    2023-04-18 21:57:37 UTC (rev 1447279)
+++ build.sh    2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-multilib-build "$@" && extra-i686-build "$@"

Copied: virtualbox/repos/community-staging-x86_64/build.sh (from rev 1447279, 
virtualbox/trunk/build.sh)
===================================================================
--- build.sh                            (rev 0)
+++ build.sh    2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+multilib-build "$@" && extra-i686-build "$@"

Deleted: vboxdrmclient.path
===================================================================
--- vboxdrmclient.path  2023-04-18 21:57:37 UTC (rev 1447279)
+++ vboxdrmclient.path  2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,6 +0,0 @@
-[Unit]
-Description=VirtualBox Guest VMSVGA resize client
-ConditionVirtualization=oracle
-
-[Path]
-PathExistsGlob=/dev/dri/renderD*

Copied: virtualbox/repos/community-staging-x86_64/vboxdrmclient.path (from rev 
1447279, virtualbox/trunk/vboxdrmclient.path)
===================================================================
--- vboxdrmclient.path                          (rev 0)
+++ vboxdrmclient.path  2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,6 @@
+[Unit]
+Description=VirtualBox Guest VMSVGA resize client
+ConditionVirtualization=oracle
+
+[Path]
+PathExistsGlob=/dev/dri/renderD*

Deleted: vboxdrmclient.service
===================================================================
--- vboxdrmclient.service       2023-04-18 21:57:37 UTC (rev 1447279)
+++ vboxdrmclient.service       2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,7 +0,0 @@
-[Unit]
-Description=VirtualBox Guest VMSVGA resize client
-ConditionVirtualization=oracle
-ConditionPathExistsGlob=/dev/dri/renderD*
-
-[Service]
-ExecStart=/usr/bin/VBoxDRMClient

Copied: virtualbox/repos/community-staging-x86_64/vboxdrmclient.service (from 
rev 1447279, virtualbox/trunk/vboxdrmclient.service)
===================================================================
--- vboxdrmclient.service                               (rev 0)
+++ vboxdrmclient.service       2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,7 @@
+[Unit]
+Description=VirtualBox Guest VMSVGA resize client
+ConditionVirtualization=oracle
+ConditionPathExistsGlob=/dev/dri/renderD*
+
+[Service]
+ExecStart=/usr/bin/VBoxDRMClient

Deleted: vboxreload
===================================================================
--- vboxreload  2023-04-18 21:57:37 UTC (rev 1447279)
+++ vboxreload  2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,37 +0,0 @@
-#!/bin/bash
-
-# vboxreload: shortcut to reload virtualbox host modules
-#
-# Copyright © 2016 Sébastien Luttringer
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 
USA.
-
-(( UID > 0 )) && { echo 'You must be root' >&2; exit 1; }
-
-modules=(vboxnetadp vboxnetflt vboxdrv)
-
-echo -n 'Unloading modules: '
-for _m in "${modules[@]}"; do
-  lsmod|grep -q "$_m" && rmmod "$_m" && echo -n "$_m "
-done
-echo
-
-echo -n 'Loading modules: '
-for _m in "${modules[@]}"; do
-  modprobe "$_m" && echo -n "$_m "
-done
-echo
-
-# vim:set ts=2 sw=2 ai et:

Copied: virtualbox/repos/community-staging-x86_64/vboxreload (from rev 1447279, 
virtualbox/trunk/vboxreload)
===================================================================
--- vboxreload                          (rev 0)
+++ vboxreload  2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+# vboxreload: shortcut to reload virtualbox host modules
+#
+# Copyright © 2016 Sébastien Luttringer
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 
USA.
+
+(( UID > 0 )) && { echo 'You must be root' >&2; exit 1; }
+
+modules=(vboxnetadp vboxnetflt vboxdrv)
+
+echo -n 'Unloading modules: '
+for _m in "${modules[@]}"; do
+  lsmod|grep -q "$_m" && rmmod "$_m" && echo -n "$_m "
+done
+echo
+
+echo -n 'Loading modules: '
+for _m in "${modules[@]}"; do
+  modprobe "$_m" && echo -n "$_m "
+done
+echo
+
+# vim:set ts=2 sw=2 ai et:

Deleted: vboxservice-nox.service
===================================================================
--- vboxservice-nox.service     2023-04-18 21:57:37 UTC (rev 1447279)
+++ vboxservice-nox.service     2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,11 +0,0 @@
-[Unit]
-Description=VirtualBox Guest Service
-ConditionVirtualization=oracle
-
-[Service]
-ExecStartPre=-/usr/bin/modprobe vboxguest
-ExecStartPre=-/usr/bin/modprobe vboxsf
-ExecStart=/usr/bin/VBoxService -f
-
-[Install]
-WantedBy=multi-user.target

Copied: virtualbox/repos/community-staging-x86_64/vboxservice-nox.service (from 
rev 1447279, virtualbox/trunk/vboxservice-nox.service)
===================================================================
--- vboxservice-nox.service                             (rev 0)
+++ vboxservice-nox.service     2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,11 @@
+[Unit]
+Description=VirtualBox Guest Service
+ConditionVirtualization=oracle
+
+[Service]
+ExecStartPre=-/usr/bin/modprobe vboxguest
+ExecStartPre=-/usr/bin/modprobe vboxsf
+ExecStart=/usr/bin/VBoxService -f
+
+[Install]
+WantedBy=multi-user.target

Deleted: vboxservice.service
===================================================================
--- vboxservice.service 2023-04-18 21:57:37 UTC (rev 1447279)
+++ vboxservice.service 2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,13 +0,0 @@
-[Unit]
-Description=VirtualBox Guest Service
-ConditionVirtualization=oracle
-Wants=vboxdrmclient.path
-
-[Service]
-ExecStartPre=-/usr/bin/modprobe vboxguest
-ExecStartPre=-/usr/bin/modprobe vboxvideo
-ExecStartPre=-/usr/bin/modprobe vboxsf
-ExecStart=/usr/bin/VBoxService -f
-
-[Install]
-WantedBy=multi-user.target

Copied: virtualbox/repos/community-staging-x86_64/vboxservice.service (from rev 
1447279, virtualbox/trunk/vboxservice.service)
===================================================================
--- vboxservice.service                         (rev 0)
+++ vboxservice.service 2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,13 @@
+[Unit]
+Description=VirtualBox Guest Service
+ConditionVirtualization=oracle
+Wants=vboxdrmclient.path
+
+[Service]
+ExecStartPre=-/usr/bin/modprobe vboxguest
+ExecStartPre=-/usr/bin/modprobe vboxvideo
+ExecStartPre=-/usr/bin/modprobe vboxsf
+ExecStart=/usr/bin/VBoxService -f
+
+[Install]
+WantedBy=multi-user.target

Deleted: vboxweb.service
===================================================================
--- vboxweb.service     2023-04-18 21:57:37 UTC (rev 1447279)
+++ vboxweb.service     2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,11 +0,0 @@
-[Unit]
-Description=VirtualBox Web Service
-After=network.target
-
-[Service]
-Type=forking
-PIDFile=/run/vboxweb.pid
-ExecStart=/usr/bin/vboxwebsrv --pidfile /run/vboxweb.pid  --background
-
-[Install]
-WantedBy=multi-user.target

Copied: virtualbox/repos/community-staging-x86_64/vboxweb.service (from rev 
1447279, virtualbox/trunk/vboxweb.service)
===================================================================
--- vboxweb.service                             (rev 0)
+++ vboxweb.service     2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,11 @@
+[Unit]
+Description=VirtualBox Web Service
+After=network.target
+
+[Service]
+Type=forking
+PIDFile=/run/vboxweb.pid
+ExecStart=/usr/bin/vboxwebsrv --pidfile /run/vboxweb.pid  --background
+
+[Install]
+WantedBy=multi-user.target

Deleted: virtualbox-ext-vnc.install
===================================================================
--- virtualbox-ext-vnc.install  2023-04-18 21:57:37 UTC (rev 1447279)
+++ virtualbox-ext-vnc.install  2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,27 +0,0 @@
-#!/bin/bash
-
-# arg 1:  the new package version
-post_install() {
-  EXTPACK="/usr/share/virtualbox/extensions/VNC-${1%%-*}.vbox-extpack"
-  ACCEPT="$(bsdtar --to-stdout -xf "${EXTPACK}" ./ExtPack-license.txt | 
sha256sum | head --bytes=64)"
-  VBoxManage extpack install "${EXTPACK}" --accept-license="${ACCEPT}" 
>/dev/null
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-pre_upgrade() {
-  pre_remove "$2"
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_upgrade() {
-  post_install "$1"
-}
-
-# arg 1:  the old package version
-pre_remove() {
-  VBoxManage extpack uninstall 'VNC' >/dev/null
-}
-
-# vim:set ts=2 sw=2 ft=sh et:

Copied: virtualbox/repos/community-staging-x86_64/virtualbox-ext-vnc.install 
(from rev 1447279, virtualbox/trunk/virtualbox-ext-vnc.install)
===================================================================
--- virtualbox-ext-vnc.install                          (rev 0)
+++ virtualbox-ext-vnc.install  2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+# arg 1:  the new package version
+post_install() {
+  EXTPACK="/usr/share/virtualbox/extensions/VNC-${1%%-*}.vbox-extpack"
+  ACCEPT="$(bsdtar --to-stdout -xf "${EXTPACK}" ./ExtPack-license.txt | 
sha256sum | head --bytes=64)"
+  VBoxManage extpack install "${EXTPACK}" --accept-license="${ACCEPT}" 
>/dev/null
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_upgrade() {
+  pre_remove "$2"
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_upgrade() {
+  post_install "$1"
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  VBoxManage extpack uninstall 'VNC' >/dev/null
+}
+
+# vim:set ts=2 sw=2 ft=sh et:

Deleted: virtualbox-guest-utils.sysusers
===================================================================
--- virtualbox-guest-utils.sysusers     2023-04-18 21:57:37 UTC (rev 1447279)
+++ virtualbox-guest-utils.sysusers     2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1 +0,0 @@
-g vboxsf 109 -

Copied: 
virtualbox/repos/community-staging-x86_64/virtualbox-guest-utils.sysusers (from 
rev 1447279, virtualbox/trunk/virtualbox-guest-utils.sysusers)
===================================================================
--- virtualbox-guest-utils.sysusers                             (rev 0)
+++ virtualbox-guest-utils.sysusers     2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1 @@
+g vboxsf 109 -

Deleted: virtualbox-host-dkms.conf
===================================================================
--- virtualbox-host-dkms.conf   2023-04-18 21:57:37 UTC (rev 1447279)
+++ virtualbox-host-dkms.conf   2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,31 +0,0 @@
-## @file
-# Linux DKMS config script for the VirtualBox guest kernel modules
-#
-
-#
-# Copyright (C) 2006-2015 Oracle Corporation
-#
-# This file is part of VirtualBox Open Source Edition (OSE), as
-# available from http://www.virtualbox.org. This file is free software;
-# you can redistribute it and/or modify it under the terms of the GNU
-# General Public License (GPL) as published by the Free Software
-# Foundation, in version 2 as it comes in the "COPYING" file of the
-# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
-# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
-#
-
-PACKAGE_NAME="vboxhost"
-PACKAGE_VERSION=@VERSION@_OSE
-AUTOINSTALL=yes
-
-BUILT_MODULE_NAME[0]="vboxdrv"
-BUILT_MODULE_LOCATION[0]="vboxdrv"
-DEST_MODULE_LOCATION[0]="/kernel/misc"
-
-BUILT_MODULE_NAME[1]="vboxnetflt"
-BUILT_MODULE_LOCATION[1]="vboxnetflt"
-DEST_MODULE_LOCATION[1]="/kernel/misc"
-
-BUILT_MODULE_NAME[2]="vboxnetadp"
-BUILT_MODULE_LOCATION[2]="vboxnetadp"
-DEST_MODULE_LOCATION[2]="/kernel/misc"

Copied: virtualbox/repos/community-staging-x86_64/virtualbox-host-dkms.conf 
(from rev 1447279, virtualbox/trunk/virtualbox-host-dkms.conf)
===================================================================
--- virtualbox-host-dkms.conf                           (rev 0)
+++ virtualbox-host-dkms.conf   2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,31 @@
+## @file
+# Linux DKMS config script for the VirtualBox guest kernel modules
+#
+
+#
+# Copyright (C) 2006-2015 Oracle Corporation
+#
+# This file is part of VirtualBox Open Source Edition (OSE), as
+# available from http://www.virtualbox.org. This file is free software;
+# you can redistribute it and/or modify it under the terms of the GNU
+# General Public License (GPL) as published by the Free Software
+# Foundation, in version 2 as it comes in the "COPYING" file of the
+# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+#
+
+PACKAGE_NAME="vboxhost"
+PACKAGE_VERSION=@VERSION@_OSE
+AUTOINSTALL=yes
+
+BUILT_MODULE_NAME[0]="vboxdrv"
+BUILT_MODULE_LOCATION[0]="vboxdrv"
+DEST_MODULE_LOCATION[0]="/kernel/misc"
+
+BUILT_MODULE_NAME[1]="vboxnetflt"
+BUILT_MODULE_LOCATION[1]="vboxnetflt"
+DEST_MODULE_LOCATION[1]="/kernel/misc"
+
+BUILT_MODULE_NAME[2]="vboxnetadp"
+BUILT_MODULE_LOCATION[2]="vboxnetadp"
+DEST_MODULE_LOCATION[2]="/kernel/misc"

Deleted: virtualbox-host-dkms.install
===================================================================
--- virtualbox-host-dkms.install        2023-04-18 21:57:37 UTC (rev 1447279)
+++ virtualbox-host-dkms.install        2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1,12 +0,0 @@
-#!/bin/bash
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_upgrade() {
-  if (( $(vercmp $2 5.0.16-3) < 0 )); then
-    echo '==> Since version 5.0.16-2 kernel modules are loaded at boot by 
systemd-modules-load.'
-    echo '==> Read modules-load.d man page to disable them.'
-  fi
-}
-
-# vim:set ts=2 sw=2 ft=sh et:

Copied: virtualbox/repos/community-staging-x86_64/virtualbox-host-dkms.install 
(from rev 1447279, virtualbox/trunk/virtualbox-host-dkms.install)
===================================================================
--- virtualbox-host-dkms.install                                (rev 0)
+++ virtualbox-host-dkms.install        2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_upgrade() {
+  if (( $(vercmp $2 5.0.16-3) < 0 )); then
+    echo '==> Since version 5.0.16-2 kernel modules are loaded at boot by 
systemd-modules-load.'
+    echo '==> Read modules-load.d man page to disable them.'
+  fi
+}
+
+# vim:set ts=2 sw=2 ft=sh et:

Deleted: virtualbox.sysusers
===================================================================
--- virtualbox.sysusers 2023-04-18 21:57:37 UTC (rev 1447279)
+++ virtualbox.sysusers 2023-04-18 21:57:48 UTC (rev 1447280)
@@ -1 +0,0 @@
-g vboxusers 108 -

Copied: virtualbox/repos/community-staging-x86_64/virtualbox.sysusers (from rev 
1447279, virtualbox/trunk/virtualbox.sysusers)
===================================================================
--- virtualbox.sysusers                         (rev 0)
+++ virtualbox.sysusers 2023-04-18 21:57:48 UTC (rev 1447280)
@@ -0,0 +1 @@
+g vboxusers 108 -

Reply via email to