virtualbox
No description set
- Devel package for openSUSE:Factory
-
11
derived packages
- Developed at SCM
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout Virtualization/virtualbox && cd $_
- Create Badge
Refresh
Refresh
Source Files
Revision 618 (latest revision is 755)
Larry Finger (lwfinger)
accepted
request 922840
from
Hans-Peter Jansen (frispete)
(revision 618)
Larry, no idea, what these white space changes are about, but found them in your spec as well, so I guess, some run-away spec-cleaner is in effect.. :-( This is the correct fix now, and the reason for not detecting it befor is burried in the Virtualization project config: %if "%_repository" == "openSUSE_Factory" # rpmlint results (in the rare case they have any meaning) are only relevant for Factory %else Substitute: clamav bash Substitute: clamav-database bash Substitute: post-build-checks bash Substitute: post-build-checks-malwarescan bash Substitute: rpmlint-Factory bash Substitute: rpmlint-Factory-strict bash Substitute: rpmlint-backports bash Substitute: rpmlint-backports-data bash Substitute: rpmlint-mini bash %endif Of course, there's no openSUSE_Factory target! Best, Pete - Remove vbox-fix-usb-rules.sh from qt package to avoid file conflict
Comments 5
Virtualbox 7.1.0 Cannot install extension pack.
VBoxManage: error: Failed to install "/home/username/Downloads/virtualbox/Oracle_VirtualBox_Extension_Pack-7.1.0.vbox-extpack" VBoxManage: error: Failed to load the main module ('/usr/lib/virtualbox/ExtensionPacks/Oracle_VirtualBox_Extension_Pack/linux.amd64/VBoxPuelMain.so'): VERR_FILE_NOT_FOUND - /usr/lib/virtualbox/ExtensionPacks/Oracle_VirtualBox_Extension_Pack/linux.amd64/VBoxPuelMain.so: undefined symbol: _ZN21RTCRestBinaryResponse19setConsumerCallbackEPFiPS_PKvmjmmEPv VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ExtPackManagerWrap, interface IExtPackManager VBoxManage: error: Context: "RTEXITCODE handleExtPack(HandlerArg*)" at line 2099 of file VBoxManageMisc.cpp
The problem here is that the extension pack was built with -std=c++14 (or earlier), but virtualbox was built with -std=c++17 (or something later), which is a requirement because of the use of the
<filesystem>
header. As per https://en.cppreference.com/w/cpp/language/noexcept_spec , "noexcept" is part of the function signature in C++17, and so that's why virtualbox has—wait for it—..CallbackEPDoFiPS..
instead ofCallbackEPFiPS
(theDo
part is that noexcept specifier). Well, in short, that's the bad part of the ext pack being closed-source.Also how can I submit issues?
https://bugzilla.opensuse.org/ , "File a bug" icon.
Just filed a bug there: https://bugzilla.opensuse.org/show_bug.cgi?id=1231225