# # NOTE!! # # keep this package tightly synchronized with the main 'virtualbox' # package, by just changing the defintion of build_virtualbox_kvm to 1. # # define kernelversionednamingscheme to 1 if distro kernel is using versionednamingscheme == 1 %if %{mgaversion} >= 10 %define kernelversionednamingscheme 1 %else %define kernelversionednamingscheme 0 %endif %define vbox_pkgname virtualbox %define ver 7.1.6 %define rel 2 %define drvname vboxdrv %define oname VirtualBox %define srcname %{oname}-%{ver} %define vboxlibdir %{_libdir}/%{name} %define vboxdatadir %{_datadir}/%{name} %define vboxpydir %{python3_sitelib}/vboxapi # (doktor5000) add conditional for build of the webservice, takes quite long to build locally %define build_gsoap 1 # (tmb) add conditional to build vbox additions %define build_additions 1 # (tmb) add conditional to build docs %define build_doc 0 %ifarch %{ix86} %define vbox_platform linux.x86 %define build_sdk 0 %endif %ifarch x86_64 %define vbox_platform linux.amd64 %define build_sdk 1 %endif # conditional for building dkms %ifarch x86_64 %define build_dkms 1 %else %define build_dkms 0 %endif # build package as "virtualbox-kvm" %define build_virtualbox_kvm 1 %if %{build_virtualbox_kvm} %define build_dkms 0 %define vbox_pkgname virtualbox-kvm %endif # nuke vbox-specific dependencies, dont provide libGL.so.1 %global __provides_exclude ^VBox|\^libGL\\.so\\.1|\^libEGL\\.so\\.1 %global __requires_exclude ^VBox # Missing build-id in /usr/lib64/virtualbox/iPxeBaseBin %undefine _missing_build_ids_terminate_build %global x11_server_majorver %(pkg-config --modversion xorg-server|awk -F. '{print $1$2}') # (tmb) define path to kernel-desktop-devel headers we build against %if %{kernelversionednamingscheme} %global kernver %(rpm -q --qf '%%{VERSION}\\n' kernel-desktop-devel-latest | tail -n1) %global kernrel %(rpm -q --qf '%%{RELEASE}\\n' kernel-desktop-devel-latest | tail -n1) %else %global kernver %(rpm -q --qf '%%{VERSION}\\n' kernel-desktop-devel | tail -n1) %global kernrel %(rpm -q --qf '%%{RELEASE}\\n' kernel-desktop-devel | tail -n1) %endif %global kernel_devel_path /usr/src/kernel-%{kernver}-desktop-%{kernrel} Summary: A general-purpose full virtualizer for x86 hardware Name: %{vbox_pkgname} Version: %{ver} Release: %mkrel %{rel} Source0: https://download.virtualbox.org/virtualbox/%ver/%{srcname}a.tar.bz2 # systemd host files Source2: vboxhost.service Source3: 96-vboxhost.preset Source4: virtualbox-tmpfiles.conf # systemd web files Source5: vboxweb.service # systemd guest files Source6: vboxguest.service Source7: vboxdrmclient.service Source8: 96-vboxguest.preset # (tmb: mga icons submitted upstream 2011-10-22) Source20: os_mageia.png Source21: os_mageia_64.png Source22: os_mageia_x2.png Source23: os_mageia_64_x2.png Source24: os_mageia_x3.png Source25: os_mageia_64_x3.png Source26: os_mageia_x4.png Source27: os_mageia_64_x4.png ### Patches Patch3: VirtualBox-5.1.0-futex.patch Patch4: VirtualBox-5.2.2-fix-vboxadd-req.patch # from rpmfusion Patch5: VirtualBox-7.0.2-xclient-cleanups.patch # don't check for: # - makeself: we're not going to create the stanalone .run installers Patch9: VirtualBox-5.2.16-dont-check-for-makeself.patch # (tmb) Basic Mageia support added in upsteam 7.0 branch # This patch extends/improves the integration Patch13: VirtualBox-7.0.18-update-Mageia-support.patch # (tmb) Default to Mageia Patch14: VirtualBox-7.0.2-default-to-Mageia.patch # (tmb) fix build with gsoap >= 2.8.13 Patch16: VirtualBox-7.0.8-fix-build-with-gsoap-2.8.13-and-up.patch # (tmb) revert to working Vbox.sh reading config file Patch18: VirtualBox-5.1.0-revert-VBox.sh.patch # reorder python 3.13, 3.12, 3.11, 3.10, 3.9, 3.8 & 3.7 detection Patch20: VirtualBox-7.1.4-python-3.13.patch Patch21: VirtualBox-7.1.6-python-3.13-xpcom.patch # from svn trunk Patch22: VirtualBox-7.1.6-svn-107018.patch # really disable updates (Arch) Patch24: VirtualBox-6.1.2-disable-update.patch # OpenSuse Patch26: virtualbox-gcc-10-hack2.patch # (tmb) fix VBoxDtrace versioning (mga#27936) Patch33: VirtualBox-7.0.2-ExtPacks-VBoxDTrace-no-publisher-in-version.patch # execute vbox additions scripts as "sourced" when starting X11 Patch36: VirtualBox-6.1.8-vboxadd-xclient-sourced.patch # from arch Patch40: 009-properly-handle-i3wm.patch Patch41: 012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch Patch42: 020-python-3-12.patch Patch43: 004-drop-Wno-format.patch # from debian Patch51: 35-libvdeplug-soname.patch Patch52: 32-disable-guest-version-check.patch Patch53: 04-vboxdrv-references.patch Patch54: 07-vboxnetflt-reference.patch # from gentoo Patch60: 021_virtualbox-7.0.16-libxml2-2.12.5.patch Patch62: 024_virtualbox-7.0.8-mtune-keep-size.patch Patch63: 029_virtualbox-7.1.4_C23.patch # from omv Patch70: vbox-1024x768-instead-of-800x600.patch Patch71: virtualbox-fix-build-with-gcc-14.patch ### ### RPMfusion patches ### https://pkgs.rpmfusion.org/cgit/free/VirtualBox.git ### # build against system libs Patch90: VirtualBox-7.0.18-no-bundles.patch Patch91: VirtualBox-7.0.2-noupdate.patch Patch92: VirtualBox-python3.12.patch # # For virtualbox-kvm (from https://github.com/cyberus-technology/virtualbox-kvm) Source100: 0001-NEM-Implement-KVM-backend.patch # skip checking of vboxdrv kernel module, not required in virtualbox-kvm variant Source102: virtualbox-kvm-skip-checking-of-vboxdrv-kernel-module.patch # # more patches from trunk Patch201: VirtualBox-7.1.6-svn-107846.patch # for kernel 6.14 Patch202: VirtualBox-7.1.6-svn-108025.patch Patch203: VirtualBox-7.1.6-svn-108026.patch # Patch204: VirtualBox-7.1.6-svn-108047.patch Patch205: VirtualBox-7.1.6-svn-108377.patch Patch206: VirtualBox-7.1.6-svn-108379.patch Patch207: VirtualBox-7.1.6-svn-108718.patch # License: GPLv2 Group: Emulators Url: https://www.virtualbox.org/ ExclusiveArch: x86_64 %{ix86} Requires(post): systemd >= %{systemd_required_version} Requires(post): rpm-helper Requires(preun): rpm-helper Requires(postun): rpm-helper # needed for switching from init scripts to systemd services Requires: systemd Requires: chkconfig %if %{build_dkms} Requires: kmod(vboxdrv.ko) = %{version} %endif Conflicts: dkms-%{name} <= 1.5.0-5 Recommends: %{name}-doc # enforce fixed gcc %if %mgaversion >= 8 BuildRequires: gcc >= 10.3.0-2 BuildRequires: binutils >= 1:2.36.1-1.1 %endif %if %{build_gsoap} BuildRequires: pkgconfig(gsoap) BuildRequires: java-1.8.0-openjdk-devel %endif BuildRequires: dev86 BuildRequires: iasl BuildRequires: nasm BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xmu) BuildRequires: pkgconfig(sdl) BuildRequires: pkgconfig(opus) BuildRequires: pkgconfig(Qt6Core) BuildRequires: pkgconfig(Qt6DBus) BuildRequires: pkgconfig(Qt6Gui) BuildRequires: pkgconfig(Qt6Help) BuildRequires: pkgconfig(Qt6OpenGL) BuildRequires: pkgconfig(Qt6PrintSupport) BuildRequires: pkgconfig(Qt6StateMachine) BuildRequires: pkgconfig(Qt6Widgets) BuildRequires: pkgconfig(Qt6Xml) BuildRequires: qttools6 BuildRequires: pkgconfig(libIDL-2.0) BuildRequires: pkgconfig(ext2fs) BuildRequires: libxslt-proc BuildRequires: pkgconfig(libxslt) BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(xt) BuildRequires: libstdc++-static-devel BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(libcap) BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xinerama) BuildRequires: pkgconfig(xcomposite) BuildRequires: pulseaudio-devel %if %{kernelversionednamingscheme} BuildRequires: kernel-desktop-devel-latest %else BuildRequires: kernel-desktop-devel %endif BuildRequires: pkgconfig(glu) BuildRequires: mesagl-devel BuildRequires: pkgconfig(xmu) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(libcurl) %if %{build_dkms} BuildRequires: dkms-minimal %endif BuildRequires: libpam-devel BuildRequires: gawk BuildRequires: pkgconfig(xorg-server) BuildRequires: javapackages-tools BuildRequires: java-devel BuildRequires: pkgconfig(devmapper) BuildRequires: boost-devel BuildRequires: pkgconfig(vpx) BuildRequires: desktop-file-utils BuildRequires: pkgconfig(alsa) %if %{build_doc} # for building the user manual pdf file BuildRequires: texlive BuildRequires: texlive-fontsextra BuildRequires: docbook-dtds %endif BuildRequires: pkgconfig(libxslt) BuildRequires: pkgconfig(libtpms) BuildRequires: glslang BuildRequires: yasm %if %{build_virtualbox_kvm} Conflicts: virtualbox Conflicts: dkms-virtualbox %else Conflicts: virtualbox-kvm %endif # hack, because the required command 'wsimport' is only available in java-1.8.0. %if %{build_gsoap} %global java_home %{_prefix}/lib/jvm/java-1.8.0-openjdk %endif %description VirtualBox is a general-purpose full virtualizer for x86 hardware. %if %{build_virtualbox_kvm} This version includes VirtualBox bundled with the KVM backend, utilizing Linux KVM as the underlying hypervisor. This allows VirtualBox to run alongside qemu/KVM. %endif %if %{build_dkms} %package -n dkms-%{name} Summary: VirtualBox kernel module Group: System/Kernel and hardware Provides: kmod(vboxdrv.ko) = %{version} ExclusiveArch: x86_64 Requires: dkms >= 2.0.19-37 Requires(post): dkms >= 2.0.19-37 Requires(preun): dkms >= 2.0.19-37 Conflicts: dkms-vboxadditions < 4.0.6 %description -n dkms-%{name} Kernel support for VirtualBox. %endif %if %{build_additions} %package -n %{name}-guest-additions Summary: Additions for VirtualBox guest systems Group: Emulators Requires: kmod(vboxguest.ko) Requires: kmod(vboxsf.ko) Requires: kmod(vboxvideo.ko) Requires: x11-driver-video-vboxvideo # needed for switching from init scripts to systemd services Requires: systemd Requires: chkconfig # guest-additions should require xrandr for auto-resizing of guest display to # work without having to restart the X server in the guest VM Requires: xrandr Requires(post): rpm-helper Requires(preun): rpm-helper %description guest-additions This package contains additions for VirtualBox guest systems. It allows to share files with the host system and sync time with host. %endif %if %{build_doc} %package doc Summary: The user manual PDF file for %{name} Group: Documentation BuildArch: noarch %description doc This package contains the user manual PDF file for %{name}. %endif %if %{build_sdk} %package devel Summary: %{name} SDK Group: Development/Other Requires: %{name} = %{version}-%{release} Requires: python-%{name} = %{version}-%{release} %description devel This package contains the SDK for %{name}. %package -n python-%{name} Summary: Python 3 XPCOM bindings for %{name} Group: Development/Python Requires: %{name} = %{version}-%{release} %description -n python-%{name} Python3 XPCOM bindings to %{name}. %endif %prep %autosetup -p1 -n %{srcname} # Add conditional patchset for virtualbox-kvm %if %{build_virtualbox_kvm} patch -F0 -p1 < %{SOURCE100} patch -F0 -p1 < %{SOURCE102} %endif # add Mageia images cp -a %{SOURCE20} %{SOURCE21} src/VBox/Frontends/VirtualBox/images/ cp -a %{SOURCE22} %{SOURCE23} src/VBox/Frontends/VirtualBox/images/x2/ cp -a %{SOURCE24} %{SOURCE25} src/VBox/Frontends/VirtualBox/images/x3/ cp -a %{SOURCE26} %{SOURCE27} src/VBox/Frontends/VirtualBox/images/x4/ # Remove some bundled sources before patching. rm -rf src/VBox/Additions/x11/x11include rm -rf src/VBox/Additions/x11/x11stubs # remove unwanted bundled libs rm -rf src/libs/libxml2-2.12.6/ src/libs/libxml2-2.13.2/ rm -rf src/libs/libpng-1.6.43/ rm -rf src/libs/zlib-1.2.13/ # VBOX_BUILD_PUBLISHER is used for distro branding and it must start with # an underscore, and we end it with a dash so the end reslult changes # from upsteam 6.0.10r132055 to a more readable 6.0.10_Mageia-r132055 cat << EOF > LocalConfig.kmk VBOX_BUILD_PUBLISHER:=_%{_vendor} VBOX_PATH_APP_PRIVATE_ARCH:=%{vboxlibdir} VBOX_WITH_ORIGIN:= VBOX_WITH_RUNPATH:=%{vboxlibdir} VBOX_PATH_APP_PRIVATE:=%{vboxlibdir} VBOX_WITH_TESTCASES:= VBOX_WITH_TESTSUITE:= VBOX_JAVA_HOME := %{java_home} VBOX_WITHOUT_ADDITIONS_ISO := 1 VBOX_USE_SYSTEM_XORG_HEADERS := 1 VBOX_NO_LEGACY_XORG_X11 := 1 VBOX_USE_SYSTEM_GL_HEADERS := 1 XSERVER_VERSION := %{x11_server_majorver} VBOX_PATH_APP_DOCS :=%{_defaultdocdir}/virtualbox SVN := VBOX_WITH_MULTIVERSION_PYTHON := 1 VBOX_WITH_CLOUD_NET:= VBOX_GCC_OPT:=$CXXFLAGS TOOL_YASM_AS:=%{_bindir}/yasm KBUILD_VERBOSE := 2 EOF %build export LIBPATH_LIB="%{_lib}" ./configure \ %if %build_gsoap --enable-webservice \ %endif %if %{build_virtualbox_kvm} --with-kvm \ --disable-kmods \ --disable-hardening \ --disable-java \ %endif --with-linux=%{kernel_devel_path} \ %if ! %build_doc --disable-docs \ %endif --enable-vde \ || (cat configure.log; exit 1) %if !%{build_additions} sed -rie 's/(VBOX_WITH_LINUX_ADDITIONS\s+:=\s+).*/\1/' AutoConfig.kmk echo VBOX_WITHOUT_ADDITIONS=1 >> LocalConfig.kmk %endif . ./env.sh kmk all %install mkdir -p %{buildroot}%{_bindir} %ifarch x86_64 # install vbox components mkdir -p %{buildroot}%{vboxlibdir} %{buildroot}%{vboxdatadir} (cd out/%{vbox_platform}/release/bin && tar cf - --exclude=additions .) | \ (cd %{buildroot}%{vboxlibdir} && tar xf -) # move noarch files to vboxdatadir mv %{buildroot}%{vboxlibdir}/{VBox*.sh,*.desktop,*.png} %{buildroot}%{vboxdatadir} # install host service files install -p -m 0644 -D %{SOURCE2} %{buildroot}%{_unitdir}/vboxhost.service install -p -m 0644 -D %{SOURCE3} %{buildroot}%{_presetdir}/96-vboxhost.preset # add tmpfs dir in /run install -p -m 0644 -D %{SOURCE4} %{buildroot}%{_tmpfilesdir}/%{name}.conf # install host web service %if %build_gsoap install -p -m 0644 -D %{SOURCE5} %{buildroot}%{_unitdir}/vboxweb.service %endif # install wrappers mkdir -p %{buildroot}%{_sysconfdir}/vbox cat > %{buildroot}%{_sysconfdir}/vbox/vbox.cfg << EOF # VirtualBox installation directory INSTALL_DIR="%{vboxlibdir}" EOF ln -s %{vboxdatadir}/VBox.sh %{buildroot}%{_bindir}/%{oname} ln -s %{vboxdatadir}/VBox.sh %{buildroot}%{_bindir}/VBoxManage ln -s %{vboxdatadir}/VBox.sh %{buildroot}%{_bindir}/VBoxSDL ln -s %{vboxdatadir}/VBox.sh %{buildroot}%{_bindir}/VBoxHeadless %if %build_gsoap ln -s %{vboxdatadir}/VBox.sh %{buildroot}%{_bindir}/vboxwebsrv %endif # provide network control tools in bindir ln -s %{vboxlibdir}/VBoxNetAdpCtl %{buildroot}%{_bindir}/VBoxNetAdpCtl ln -s %{vboxlibdir}/VBoxNetDHCP %{buildroot}%{_bindir}/VBoxNetDHCP # install dkms sources mkdir -p %{buildroot}%{_usr}/src/%{name}-%{version}-%{release} cat > vboxbuild << EOF #!/bin/sh set -e SYMPWD=\$(pwd) make -C %{drvname} KERN_DIR=\$1 cp -f %{drvname}/Module.symvers vboxnetflt cp -f %{drvname}/Module.symvers vboxnetadp export KBUILD_EXTRA_SYMBOLS=\${SYMPWD}/vboxnetflt/Module.symvers; make -C vboxnetflt KERN_DIR=\$1 export KBUILD_EXTRA_SYMBOLS=\${SYMPWD}/vboxnetadp/Module.symvers; make -C vboxnetadp KERN_DIR=\$1 EOF %if %{build_dkms} install -m 0755 vboxbuild %{buildroot}%{_usr}/src/%{name}-%{version}-%{release} mv %{buildroot}%{vboxlibdir}/src/* %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/ cat > %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/dkms.conf << EOF MAKE[0]="./vboxbuild \$kernel_source_dir" PACKAGE_NAME=%{name} PACKAGE_VERSION=%{version}-%{release} DEST_MODULE_LOCATION[0]=/kernel/3rdparty/vbox BUILT_MODULE_LOCATION[0]=%{drvname}/ BUILT_MODULE_NAME[0]=%{drvname} DEST_MODULE_LOCATION[1]=/kernel/3rdparty/vbox BUILT_MODULE_LOCATION[1]=vboxnetflt/ BUILT_MODULE_NAME[1]=vboxnetflt DEST_MODULE_LOCATION[2]=/kernel/3rdparty/vbox BUILT_MODULE_LOCATION[2]=vboxnetadp/ BUILT_MODULE_NAME[2]=vboxnetadp AUTOINSTALL=yes EOF %endif %endif # install udev host rules mkdir -p %{buildroot}%{_udevrulesdir} %ifarch x86_64 cat > %{buildroot}%{_udevrulesdir}/%{name}.rules << EOF KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600" KERNEL=="vboxdrvu", NAME="vboxdrvu", OWNER="root", GROUP="vboxusers", MODE="0660" KERNEL=="vboxnetctl", NAME="vboxnetctl", OWNER="root", GROUP="vboxusers", MODE="0660" SUBSYSTEM=="usb_device", ACTION=="add", RUN+="%{_datadir}/%{name}/VBoxCreateUSBNode.sh \$major \$minor \$attr{bDeviceClass} vboxusers" SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="%{_datadir}/%{name}/VBoxCreateUSBNode.sh \$major \$minor \$attr{bDeviceClass} vboxusers" SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="%{_datadir}/%{name}/VBoxCreateUSBNode.sh --remove \$major \$minor" SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="%{_datadir}/%{name}/VBoxCreateUSBNode.sh --remove \$major \$minor" EOF %endif # install additions %if %{build_additions} # install udev guest rules cat > %{buildroot}%{_udevrulesdir}/vbox-additions.rules << EOF KERNEL=="vboxguest", NAME="vboxguest", OWNER="root", MODE="0660" KERNEL=="vboxuser", NAME="vboxuser", OWNER="root", MODE="0666" ACTION=="add|change", SUBSYSTEM=="drm", KERNEL=="card[0-9]", SUBSYSTEMS=="pci", ATTRS{vendor}=="0x15ad", ATTRS{device}=="0x0405", TAG+="systemd", ENV{SYSTEMD_WANTS}="vboxdrmclient.service" EOF # install guest service files install -p -m 0644 -D %{SOURCE6} %{buildroot}%{_unitdir}/vboxguest.service install -p -m 0644 -D %{SOURCE7} %{buildroot}%{_unitdir}/vboxdrmclient.service install -p -m 0644 -D %{SOURCE8} %{buildroot}%{_presetdir}/96-vboxguest.preset # install xinit and xdg scripts for starting desktop integration install -p -m 0755 -D src/VBox/Additions/x11/Installer/98vboxadd-xclient \ %{buildroot}%{_sysconfdir}/X11/xinit/xinitrc.d/98-vboxclient.sh ln -s ../..%{_sysconfdir}/X11/xinit/xinitrc.d/98-vboxclient.sh \ %{buildroot}%{_bindir}/VBoxClient-all desktop-file-install --dir=%{buildroot}%{_sysconfdir}/xdg/autostart/ \ --remove-key=Encoding src/VBox/Additions/x11/Installer/vboxclient.desktop desktop-file-validate \ %{buildroot}%{_sysconfdir}/xdg/autostart/vboxclient.desktop pushd out/%{vbox_platform}/release/bin/additions install -d %{buildroot}%{_sbindir} %{buildroot}/%{_libdir}/dri install -m755 mount.vboxsf %{buildroot}%{_sbindir}/mount.vboxsf_old install -m755 VBoxService %{buildroot}%{_sbindir} install -m755 VBoxClient %{buildroot}%{_bindir} install -m755 VBoxControl %{buildroot}%{_bindir} install -m755 VBoxDRMClient %{buildroot}%{_bindir} install -d %{buildroot}%{_libdir}/xorg/modules/{input,drivers} popd %endif # desktop integration # # install icons %ifarch x86_64 mkdir -p %{buildroot}%{_iconsdir}/hicolor/{16x16,32x32,48x48,64x64,128x128,scalable}/{apps,mimetypes} pushd out/%{vbox_platform}/release/bin/icons/ for i in 16 32 48 64 128; do cp -a "$i"x"$i"/virtualbox.png %{buildroot}%{_iconsdir}/hicolor/"$i"x"$i"/apps/ cp -a "$i"x"$i"/virtualbox-*.png %{buildroot}%{_iconsdir}/hicolor/"$i"x"$i"/mimetypes/ done popd install -m 0644 ./src/VBox/Artwork/OSE/virtualbox.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/ # install menu entries mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/mageia-%{name}.desktop << EOF [Desktop Entry] Name=VirtualBox GenericName=Virtual Machine GenericName[de]=Virtuelle Maschine GenericName[ru]=Виртуальная машина Comment=Run several virtual systems on a single host computer Comment[de]=Verschiedene virtuelle Systeme auf einem Hostrechner laufen lassen Comment[it]=Esegue diversi sistemi virtuali su un singolo computer Comment[pl]=Uruchamianie wielu systemów wirtualnych na jednym komputerze gospodarza Comment[sv]=Kör flera virtuella system på en enda värddator Comment[ko]=단일 호스트 컴퓨터에 여러 개의 가상 시스템 실행 Comment[ru]=Управление несколькими виртуальными системами на одном главном компьютере Comment[af]=Loop verskeie virtuele stelsels op 'n enkele gasheerrekenaar Comment[sq]=Nis dis sisteme në një kompjuter të vetëm mbartës Comment[ast]=Execute varios sistemes virtuales nun sólu equipu anfitrión Comment[bn]=একটি একক হোস্ট কম্পিউটারে একাধিক ভার্চুয়াল সিস্টেম চালান Comment[bg]=Изпълнение на няколко виртуални системи на един компютър Comment[bs]=Pokrenite više virtuelnih sistema na jednom domaćinskom računaru Comment[pt_BR]=Execute vários sistemas virtuais em um único computador hospedeiro Comment[ca]=Executeu diversos sistemes virtuals en un únic ordinador hoste Comment[ca@valencia]=Executeu diversos sistemes virtuals en un únic ordinador hoste Comment[zh_HK]=於單一主機電腦執行多個虛擬機器 Comment[zh_CN]=在一个主机上运行多个虚拟系统 Comment[zh_TW]=於單一主機電腦執行多個虛擬機器 Comment[crh]=Tek bir bilgisayar üzerinde birden fazla sanal işletim sistemi çalıştırın Comment[cs]=Spouštění různých virtuálních systémů na hostitelském počítači Comment[da]=Kør flere virtuelle maskiner på en enkelt computer Comment[fi]=Suorita useita virtuaalisia järjestelmiä yhdellä isäntäkoneella Comment[et]=Käivita mitmeid virtuaalseid süsteeme ühel peaarvutil Comment[nl]=Draai verschillende virtuele systemen op één enkele hostcomputer Comment[gl]=Execute varios sistemas virtuais nun único computador Comment[fr]=Exécuter plusieurs systèmes virtuels sur le même ordinateur hôte Comment[el]=Χρήση πολλαπλών εικονικών συστημάτων από έναν υπολογιστή Comment[hu]=Több virtuális rendszer futtatása egy számítógépen Comment[ky]=Бир негизги компьютерде бир нече виртуалдык тутумдарды жүргүзүү Comment[ja]=一つのホストコンピューター上で複数の仮想システムを走らせます Comment[lt]=Leiskite kelias virtualias sistemas viename kompiuteryje Comment[ms]=Jalankan beberapa sistem maya dalam satu komputer hos Comment[oc]=Executar mantun sistèma virtuals sul meteis ordenador òste Comment[nb]=Kjør opptil flere virtuelle systemer på én vertsmaskin Comment[pt]=Corra diversos sistemas virtuais num único computador Comment[ro]=Rulați mai multe sisteme virtuale pe calculatorul gazdă Comment[sl]=Zagon več navideznih sistemov na enem gostiteljskem računalniku Comment[es]=Ejecute varios sistemas virtuales en un sólo equipo anfitrión Comment[vi]=Chạy nhiều hệ thống ảo trên một máy chủ đơn Comment[uk]=Запуск декількох віртуальних систем на одному базовому комп'ютері Comment[tr]=Tek bir bilgisayar üzerinde birden fazla sanal işletim sistemi çalıştırın Exec=%{oname} %U Icon=%{name} Type=Application Terminal=false Categories=Emulator; MimeType=application/x-virtualbox-vbox;application/x-virtualbox-vbox-extpack;application/x-virtualbox-ovf;application/x-virtualbox-ova; EOF # install mime types install -D -m644 out/%{vbox_platform}/release/bin/virtualbox.xml %{buildroot}%{_datadir}/mime/packages/virtualbox.xml # add missing makefile for kernel module %if %{build_dkms} install -m644 src/VBox/HostDrivers/Support/linux/Makefile %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/ %endif %if %{build_sdk} mkdir -p %{buildroot}%{vboxpydir} pushd out/%{vbox_platform}/release/bin/sdk/installer/python VBOX_INSTALL_PATH=%{vboxlibdir} \ python3 vboxapisetup.py install --prefix %{_prefix} --root %{buildroot} popd rm -rf %{buildroot}%{vboxlibdir}/sdk/installer %else rm -rf %{buildroot}%{vboxlibdir}/sdk %endif %endif # remove unpackaged files rm -rf %{buildroot}%{vboxlibdir}/{src,testcase} rm -f %{buildroot}%{vboxlibdir}/tst* rm -f %{buildroot}%{vboxlibdir}/vboxkeyboard.tar.gz rm -f %{buildroot}%{vboxlibdir}/SUP* rm -f %{buildroot}%{vboxlibdir}/xpidl # install PAM module: install -D -m755 out/%{vbox_platform}/release/bin/additions/pam_vbox.so %{buildroot}/%{_lib}/security/pam_vbox.so # install the user manual %if %build_doc install -D -m644 out/%{vbox_platform}/release/bin/UserManual.pdf %{buildroot}/%{_defaultdocdir}/%{name}/UserManual.pdf rm -f %{buildroot}%{vboxlibdir}/UserManual.pdf %endif # (tmb) HACK to avoid picking up python2 from build chroots rm -f %{buildroot}/%{_libdir}/%{name}/VBoxPython2_7.so # fix virtualbox upgrade from init scripts to systemd services %triggerun -- virtualbox < 6.1.16-12 if /usr/sbin/chkconfig virtualbox ; then /usr/bin/systemctl enable vboxhost.service >/dev/null 2>&1 || : fi %if %build_gsoap if /usr/sbin/chkconfig vboxweb-service ; then /usr/bin/systemctl enable vboxweb.service >/dev/null 2>&1 || : fi %endif %post %_tmpfilescreate %{name} %systemd_post vboxhost.service %_add_group_helper %{name} 1 vboxusers # (Debian) Build usb device tree for i in /sys/bus/usb/devices/*; do if test -r "$i/dev"; then dev="`cat "$i/dev" 2> /dev/null || true`" major="`expr "$dev" : '\(.*\):' 2> /dev/null || true`" minor="`expr "$dev" : '.*:\(.*\)' 2> /dev/null || true`" class="`cat $i/bDeviceClass 2> /dev/null || true`" /usr/share/virtualbox/VBoxCreateUSBNode.sh "$major" "$minor" "$class" vboxusers 2>/dev/null || true fi done %postun %systemd_postun vboxhost.service %_del_group_helper %{name} 1 vboxusers %preun %systemd_preun vboxhost.service %if %{build_dkms} %post -n dkms-%{name} set -x /usr/sbin/dkms --rpm_safe_upgrade add -m %{name} -v %{version}-%{release} if [ -z "$DURING_INSTALL" ] ; then /usr/sbin/dkms --rpm_safe_upgrade build -m %{name} -v %{version}-%{release} && /usr/sbin/dkms --rpm_safe_upgrade install -m %{name} -v %{version}-%{release} && /sbin/rmmod vboxnetflt &>/dev/null /sbin/rmmod vboxnetadp &>/dev/null /sbin/rmmod %{drvname} &>/dev/null /sbin/modprobe %{drvname} &>/dev/null /sbin/modprobe vboxnetflt &>/dev/null /sbin/modprobe vboxnetadp &>/dev/null : fi %preun -n dkms-%{name} if [ "$1" = "0" ]; then /sbin/rmmod vboxnetadp >/dev/null 2>&1 /sbin/rmmod vboxnetflt >/dev/null 2>&1 /sbin/rmmod %{drvname} >/dev/null 2>&1 fi set -x /usr/sbin/dkms --rpm_safe_upgrade remove -m %{name} -v %{version}-%{release} --all || : %endif %if %{build_additions} # fix guest-additions upgrade from init scripts to systemd services %triggerun -n %{name}-guest-additions -- %{name}-guest-additions < 6.1.16-12 if /usr/bin/systemctl is-enabled vboxadd-timesync.service ; then /usr/bin/systemctl enable vboxguest.service >/dev/null 2>&1 || : fi %post guest-additions %systemd_post vboxguest.service %_add_group_helper %{name} 1 vboxsf %preun guest-additions %systemd_preun vboxdrmclient.service %systemd_preun vboxguest.service %postun guest-additions %systemd_postun vboxdrmclient.service %systemd_postun vboxguest.service %_del_group_helper %{name} 1 vboxsf %endif %files %ifarch x86_64 %dir %{_sysconfdir}/vbox/ %config %{_sysconfdir}/vbox/vbox.cfg %{_bindir}/%{oname} %{_bindir}/VBoxManage %{_bindir}/VBoxSDL %{_bindir}/VBoxHeadless %{_bindir}/VBoxNetAdpCtl %{_bindir}/VBoxNetDHCP %if %build_gsoap %{_bindir}/vboxwebsrv %endif %exclude %{vboxlibdir}/sdk %dir %{vboxlibdir} %{vboxlibdir}/* %attr(4511,root,root) %{vboxlibdir}/VBoxHeadless %attr(4511,root,root) %{vboxlibdir}/VBoxNetAdpCtl %attr(4511,root,root) %{vboxlibdir}/VBoxNetDHCP %attr(4511,root,root) %{vboxlibdir}/VBoxNetNAT %attr(4511,root,root) %{vboxlibdir}/VBoxVolInfo %attr(4511,root,root) %{vboxlibdir}/VirtualBoxVM %attr(0755,root,root) %{vboxlibdir}/VirtualBox %dir %{vboxdatadir} %{vboxdatadir}/* %{_unitdir}/vboxhost.service %{_presetdir}/96-vboxhost.preset %if %build_gsoap %{_unitdir}/vboxweb.service %endif %{_udevrulesdir}/%{name}.rules %{_tmpfilesdir}/%{name}.conf # desktop integration %{_datadir}/icons/hicolor/*/*/*.png %{_datadir}/icons/hicolor/scalable/apps/virtualbox.svg %{_datadir}/applications/mageia-%{name}.desktop %{_datadir}/mime/packages/virtualbox.xml %endif %if %{build_dkms} %files -n dkms-%{name} %{_usr}/src/%{name}-%{version}-%{release} %endif %if %{build_additions} %files guest-additions /%{_lib}/security/pam_vbox.so %{_sbindir}/mount.vboxsf_old %{_sbindir}/VBoxService %{_bindir}/VBoxClient %{_bindir}/VBoxClient-all %{_bindir}/VBoxControl %{_bindir}/VBoxDRMClient %{_sysconfdir}/X11/xinit/xinitrc.d/98-vboxclient.sh %{_sysconfdir}/xdg/autostart/vboxclient.desktop %{_udevrulesdir}/vbox-additions.rules %{_unitdir}/vboxguest.service %{_unitdir}/vboxdrmclient.service %{_presetdir}/96-vboxguest.preset %endif %if %{build_doc} %files doc %doc %{_defaultdocdir}/%{name}/UserManual.pdf %endif %if %{build_sdk} %files devel %dir %{vboxlibdir}/sdk %{vboxlibdir}/sdk/* %files -n python-%{name} %{vboxpydir} %{python3_sitelib}/vboxapi*.egg-info %endif %changelog * Tue Apr 08 2025 ghibo 7.1.6-2.mga9 + Revision: 2174230 - dkms is exclusive of x86_64 arch - Enable virtualbox-kvm variant - Rename virtualbox.spec as virtualbox-kvm.spec - fork virtualbox as virtualbox-kvm variant - Add support for virtualbox-kvm variant as conditional build. - Merge more fixes from trunk. - Merge patch for building under kernel 6.14. * Fri Mar 28 2025 daviddavid 7.1.6-7.mga10 + Revision: 2170606 - rebuild for new Qt 6.8.3 * Sun Mar 16 2025 wally 7.1.6-6.mga10 + Revision: 2165054 - rebuild for libxml2 2.13.6 * Fri Mar 07 2025 daviddavid 7.1.6-5.mga10 + Revision: 2161335 - rebuild for python 3.13 * Tue Jan 28 2025 ghibo 7.1.6-4.mga10 + Revision: 2142978 - Merge patch from trunk to fix crash on startup when VMSVGA3D is enabled. * Sat Jan 25 2025 ghibo 7.1.6-3.mga10 + Revision: 2142452 - Drop Patch37 (cxx17) as it causes problems with %%ix86. - Reintroduce %%ix86. * Sat Jan 25 2025 ghibo 7.1.6-2.mga10 + Revision: 2142447 - Update Sources to 7.1.6a. - Drop patch18 to fix docs as no longer required. * Sat Jan 25 2025 ghibo 7.1.6-1.mga10 + Revision: 2142446 - Exclude %%ix86 for now - Update to version 7.1.6 - Update to version 7.1.4. - Re-base patches. - Add patches to build with gcc14. - Switch to build with Qt6. - Default to 1024x768 rather than 800x600. - Avoid build with -Wno-deprecated-declarations. - Update to version 7.1.4. - Re-base patches. - Add patches to build with gcc14. - Switch to build with Qt6. - Default to 1024x768 rather than 800x600. - Avoid build with -Wno-deprecated-declarations. * Fri Jan 24 2025 ghibo 7.0.24-1.mga10 + Revision: 2141035 - Update to version 7.0.24 * Sun Jan 12 2025 daviddavid 7.0.22-2.mga10 + Revision: 2138625 - rebuild for new libvpx 1.14.1 * Thu Dec 26 2024 ghibo 7.0.22-1.mga10 + Revision: 2130233 - Fix build - drop _disable_ld_no_undefined as no longer required. - fix removing of bundled xml libs path. - disable -Wno-deprecated-declarations. - enable output more verbose. - Update to version 7.0.22 * Sun Jul 21 2024 ghibo 7.0.20-1.mga10 + Revision: 2082233 - Update to version 7.0.20 * Sat Jun 15 2024 ghibo 7.0.18-1.mga10 + Revision: 2073946 - Bump release * Sat Jun 15 2024 ghibo 7.0.18-0.4.mga10 + Revision: 2073932 - Update to release 7.0.18. - Try to re-enable gsoap using java-1.8.0-openjdk for wsimport bin. - Rework mageia patches. - Drop patches merged upstream. - Add patches from deb, arch, gentoo. * Wed Feb 21 2024 ghibo 7.0.14-2.mga10 + Revision: 2042960 - Merge patch from trunk to fix bug #32858 * Thu Jan 18 2024 ghibo 7.0.14-1.mga10 + Revision: 2031966 - Update to version 7.0.14 * Fri Dec 29 2023 wally 7.0.12-3.mga10 + Revision: 2023735 - add patch to fix build with libxml2 >= 2.12 + tv - kernel-desktop-devel -> kernel-desktop-devel-latest - Rebuild for python-3.12 * Sat Oct 21 2023 ghibo 7.0.12-2.mga10 + Revision: 2000035 - Update to release 7.0.12. - Drop patch merged upstream (kernel-6.4.10). - Rediff Mageia-support patch. - Merge patches from debian and arch. * Tue Oct 10 2023 danf 7.0.10-4.mga10 + Revision: 1994022 - Rebuild for new libvpx * Sun Aug 13 2023 tmb 7.0.10-3.mga9 + Revision: 1964658 - fix build with kernels >= 6.4.10 (Arch) * Wed Jul 19 2023 tmb 7.0.10-2.mga9 + Revision: 1964004 - update to 7.0.10 - update python detection reordering as 3.12 is now highest supported * Wed Apr 19 2023 tmb 7.0.8-1.mga9 + Revision: 1953646 - update to 7.0.8 - drop obsolete /usr/bin/VBoxTunctl symlink * Sun Jan 22 2023 tmb 7.0.6-2.mga9 + Revision: 1934912 - rebuild with new binutils & mesa + ghibo - Fix macros to support multiple installed kernel versions - Update release of internal bundled libraries being removed according to tarball * Fri Jan 20 2023 tmb 7.0.6-1.mga9 + Revision: 1934596 - update to 7.0.6 * Tue Nov 22 2022 tmb 7.0.4-1.mga9 + Revision: 1910373 - update to 7.0.4 * Fri Nov 11 2022 tmb 7.0.2-2.mga9 + Revision: 1905757 - fix WinXP hang on boot (mga#31079) * Sat Oct 22 2022 tmb 7.0.2-1.mga9 + Revision: 1898540 - set path to yasm to fix buildtime detection - drop obsolete patches - update buildrequires - update filelists - update Mageia support integration (basic support finally integrated in upstream 7.0 releases) - rebase P5: xclient cleanups - update to 7.0.2 * Sun Oct 16 2022 tmb 6.1.40-1.mga9 + Revision: 1897111 - update to 6.1.40 * Wed Oct 12 2022 ghibo 6.1.38-3.mga9 + Revision: 1896344 - Add Patches 37 and 38 from trunk to fix building error about 'usbdevfs_urb::iso_prame_desc'. - Rebuild against libvpx 1.12.0 (changed major from 6 to 7) + wally - own /etc/vbox * Sun Sep 04 2022 tmb 6.1.38-2.mga9 + Revision: 1883827 - restore fix for QT file selection bug (mga#27433) that got dropped by mistake in 6.1.36 update * Thu Sep 01 2022 tmb 6.1.38-1.mga9 + Revision: 1883395 - update to 6.1.38 * Wed Jul 20 2022 tmb 6.1.36-1.mga9 + Revision: 1869646 - update to 6.1.36 * drop merged/obsolete patches * Sun Jun 26 2022 tmb 6.1.34-10.mga9 + Revision: 1866310 - allow members of vboxusers access to /dev/vboxdrvu and /dev/vboxnetctl (mga#29949, mga#30555) * Sat Jun 18 2022 tmb 6.1.34-8.mga9 + Revision: 1865000 - update support for kernel 5.18 series, add support for 5.19 series * Sat Jun 11 2022 tmb 6.1.34-6.mga9 + Revision: 1863974 - sharedfolders/regops: use block_dirty_folio instead of filemap_dirty_folio for 5.18+ series kernels * Fri Jun 03 2022 tmb 6.1.34-5.mga9 + Revision: 1861168 - update fix for kernel 5.18 series * Sat May 28 2022 tmb 6.1.34-4.mga9 + Revision: 1860592 - add support for 5.18 series kernels * Thu Apr 21 2022 tmb 6.1.34-3.mga9 + Revision: 1852539 - add missed bit for vbox #20904 fix - add fix for broken virtualbox release (vbox #20904) * Tue Apr 19 2022 tmb 6.1.34-1.mga9 + Revision: 1851812 - update to 6.1.34 * Tue Apr 05 2022 umeabot 6.1.32-4.mga9 + Revision: 1844222 - Mageia 9 Mass Rebuild * Wed Mar 09 2022 tmb 6.1.32-3.mga9 + Revision: 1790141 - rebuild with gcc 12 * Mon Feb 14 2022 tmb 6.1.32-2.mga9 + Revision: 1774459 - fix python 3.10 detection + joequant - update to python 3.10 * Thu Jan 20 2022 tmb 6.1.32-1.mga9 + Revision: 1769326 - update to 6.1.32 * Thu Nov 25 2021 tmb 6.1.30-1.mga9 + Revision: 1759202 - update to 6.1.30 * Tue Oct 19 2021 tmb 6.1.28-1.mga9 + Revision: 1752245 - update to 6.1.28 * Sat Oct 02 2021 wally 6.1.26-2.mga9 + Revision: 1747883 - rebuild for openssl 3.0.0 * Sat Aug 07 2021 tmb 6.1.26-1.mga9 + Revision: 1740064 - really disable gsoap/webservice for now - update to 6.1.26 * Tue Jul 20 2021 tmb 6.1.24-1.mga9 + Revision: 1737275 - update to 6.1.24 * Tue Jul 20 2021 tmb 6.1.22-3.mga9 + Revision: 1737195 - BR: pkgconfig(alsa) - rebuild with binutils 2.37 * Sat May 01 2021 tmb 6.1.22-2.mga9 + Revision: 1720826 - add better fix for storage dialog bug (mga#27433, patch from opensuse) * Thu Apr 29 2021 tmb 6.1.22-1.mga9 + Revision: 1720453 - update to 6.1.22 - update to 6.1.22 * Sun Apr 25 2021 tmb 6.1.20-3.mga9 + Revision: 1719577 - rebuild with gcc 11.1 * Thu Apr 22 2021 tmb 6.1.20-2.mga9 + Revision: 1717937 - re-add workaround for filepicker issues (mga#27936) * Wed Apr 21 2021 tmb 6.1.20-1.mga9 + Revision: 1717754 - update to 6.1.20 * drop obsolete patches - dont install VBoxREM.so symlink by default (mga#28734) * Mon Mar 15 2021 neoclust 6.1.18-7.mga9 + Revision: 1703163 - Fix python3 detection - Rebuild against python 3.9 * Mon Mar 08 2021 ghibo 6.1.18-5.mga9 + Revision: 1700618 - Execute vboxadditions scripts as "sourced" when executed for X11 to avoid zombie creation (as of bug #27362). * Sun Mar 07 2021 tmb 6.1.18-4.mga9 + Revision: 1700502 - fix build with kernel 5.11 * Fri Feb 26 2021 tmb 6.1.18-3.mga9 + Revision: 1692344 - add workaround for filepicker issues (mga#27936) * Wed Feb 03 2021 tmb 6.1.18-2.mga8 + Revision: 1674768 - only start vboxguest and vboxdrmclient under virtualbox * Wed Jan 20 2021 tmb 6.1.18-1.mga8 + Revision: 1672640 - update to 6.1.18 (official kernel 5.10 support) * Mon Jan 11 2021 tmb 6.1.16-15.mga8 + Revision: 1671102 - restore xinit integration that got lost when converting to systemd support - add xdg integration for wayland - remove unwanted bits from xinit script (rpmfusion) * Mon Jan 11 2021 tmb 6.1.16-14.mga8 + Revision: 1671027 - fix enabling new systemd services on upgrade - wire up udev rules for starting vboxdrmclient.service * Sun Jan 10 2021 tmb 6.1.16-12.mga8 + Revision: 1670246 - switch to real systemd services and presets - guest-additions: add VBoxDRMClient (mga#28038) * Tue Jan 05 2021 tmb 6.1.16-10.mga8 + Revision: 1669136 - update kernel 5.10 series fixes from upstream - fix VBoxDtrace Extensin version (mga#27936) * Thu Dec 17 2020 tmb 6.1.16-8.mga8 + Revision: 1658613 - add more upstream fixes for kernel 5.10 * shared folders: address space fixes * framebuffer fixes - kmod(vboxdrv.ko) is only available on x86_64 * Sat Dec 12 2020 tmb 6.1.16-6.mga8 + Revision: 1655828 - dkms-virtualbox is x86_64 only - enable building vboxadditions on i586 - install webservices bits only if they are enabled * Tue Dec 08 2020 tmb 6.1.16-4.mga8 + Revision: 1654673 - rebuild with new qt stack * Fri Dec 04 2020 tmb 6.1.16-2.mga8 + Revision: 1652577 - fix build with kernel 5.10 (vbox #20055) * Wed Oct 21 2020 ghibo 6.1.16-1.mga8 + Revision: 1637644 - Update to release 6.1.16. - Drop kernel 5.9 patches - Disable qt5.15 patch (seems unneeded). * Tue Sep 08 2020 ghibo 6.1.14-3.mga8 + Revision: 1623418 - Update source tarball to release 6.1.14a. - Re-enable VIRTIO. * Mon Sep 07 2020 ghibo 6.1.14-2.mga8 + Revision: 1623152 - Temporarely disable VIRTIO (waiting for upstream fixed tarball). - Merge fixes for upcoming kernel 5.9. - Merge fixes for qt 5.15 missed includes. + tv - drop kernel 5.8 patch - try harder to fix compiling with Qt-5.15 - 6.1.14 * Thu Aug 13 2020 ghibo 6.1.12-8.mga8 + Revision: 1613962 - Disable Patch29, as it freeze again under kernel 5.8 * Thu Aug 13 2020 ghibo 6.1.12-7.mga8 + Revision: 1613956 - Add further patch for kernel 5.8. * Wed Aug 12 2020 ghibo 6.1.12-5.mga8 + Revision: 1613655 - Switch kernel 5.8 patch to opensuse one * Wed Aug 12 2020 ghibo 6.1.12-4.mga8 + Revision: 1613589 - Remove Patch28 (merged in arch patch). - Rediff kernel 5.8 patch from arch. - Add further patches for kernel 5.8 (arch) * Wed Aug 12 2020 ghibo 6.1.12-3.mga8 + Revision: 1613554 - Add patch to fix dkms module building on kernel 5.8 * Thu Aug 06 2020 ghibo 6.1.12-2.mga8 + Revision: 1611602 - Use AC97 for Audio Controller for Mageia guests instead of HDA, as sound playback with HDA jitter and interrupts. * Tue Jul 21 2020 ns80 6.1.12-1.mga8 + Revision: 1607548 - new version 6.1.12 (mga#26966) * Fri Jun 26 2020 tv 6.1.10-2.mga8 + Revision: 1599381 - try harder to fix compiling with Qt-5.15 - fix compiling with Qt-5.15 (thx david.david) - echo 6.1.10 * Tue May 19 2020 tmb 6.1.8-2.mga8 + Revision: 1586232 - fix guest wayland detection (vbox ticket 19590) * Sun May 17 2020 tmb 6.1.8-1.mga8 + Revision: 1584769 - update to 6.1.8 * rebased P13 * drop obsolete P25 * Fri May 08 2020 tmb 6.1.6-2.mga8 + Revision: 1581616 - rebuild with gcc 10.1 * Fri Apr 17 2020 tmb 6.1.6-1.mga8 + Revision: 1567975 - update to 6.1.6 * Sat Apr 11 2020 tmb 6.1.4-2.mga8 + Revision: 1566258 - fix build with kernel 5.6 * Sat Feb 22 2020 tmb 6.1.4-1.mga8 + Revision: 1549464 - update to 6.1.4 * Fri Feb 21 2020 umeabot 6.1.2-3.mga8 + Revision: 1547779 - Mageia 8 Mass Rebuild * Mon Feb 10 2020 tmb 6.1.2-2.mga8 + Revision: 1488311 - fix build with 5.5 series kernels (openSUSE) - vboxbuild: fix undefined symbols * Wed Jan 15 2020 tmb 6.1.2-1.mga8 + Revision: 1478139 - really disable update checks (Arch) - disable legacy vboxpci (unsupported, considered broken upstream) - update to 6.1.2 * Sun Dec 15 2019 tmb 6.1.0-2.mga8 + Revision: 1467488 - enable VBOX_WITH_PCI_PASSTHROUGH * Sun Dec 15 2019 tmb 6.1.0-1.mga8 + Revision: 1467245 - only build x86_64 - rediff P13, ?20 - drop obsolete P24 - update filelists - update to 6.1.0 * Sun Dec 01 2019 tmb 6.0.14-2.mga8 + Revision: 1463930 - fix build with 5.4 series kernels (Arch) * Wed Oct 16 2019 tmb 6.0.14-1.mga8 + Revision: 1454092 - update to 6.0.14 * Wed Sep 25 2019 tmb 6.0.12-2.mga8 + Revision: 1446010 - fix build with kernel 5.3 * Wed Sep 18 2019 tmb 6.0.12-1.mga8 + Revision: 1443723 - update to 6.0.12 * Fri Sep 06 2019 tv 6.0.10-6.mga8 + Revision: 1437777 - fix detecting python 3.8 - show configure.log when it fails - fix "Macro %%dirname is a built-in (%%define)" - rebuild for python 3.8 * Sat Aug 31 2019 tmb 6.0.10-5.mga8 + Revision: 1435961 - work around python2 deps * Fri Aug 30 2019 tmb 6.0.10-4.mga8 + Revision: 1435627 - fix undefining _missing_build_ids_terminate_build - switch to python3_sitelib dirs - drop unneeded P19, already handled by VBOX_WITH_MULTIVERSION_PYTHON Localconfig - switch to python3 * Tue Aug 13 2019 tmb 6.0.10-3.mga8 + Revision: 1429147 - rebuild with gcc 9.2 * Fri Aug 02 2019 tmb 6.0.10-2.mga8 + Revision: 1426947 - add distro branding to displayed VBox version * Sat Jul 20 2019 tmb 6.0.10-1.mga8 + Revision: 1423209 - drop duplicated define of GLsizeiptr - update to 6.0.10 * Wed May 15 2019 tmb 6.0.8-1.mga7 + Revision: 1397845 - update to 6.0.8 * Fri Apr 19 2019 tmb 6.0.6-2.mga7 + Revision: 1393522 - add preset to allow vboxservice to start - rename old mount.vboxsf - update mageia icons - drop old unused virtualbox icons - Rebase and re-enable P53 * Wed Apr 17 2019 tmb 6.0.6-1.mga7 + Revision: 1392059 - temporarily disable P53 - update to 6.0.6 * Tue Apr 16 2019 tmb 6.0.4-7.mga7 + Revision: 1391812 - fix build with kernel 5.1 * Tue Apr 02 2019 umeabot 6.0.4-6.mga7 + Revision: 1385220 - Qt5 Rebuild * Fri Mar 29 2019 tmb 6.0.4-5.mga7 + Revision: 1381194 - Fix automounted shares not working on 6.0.x hosts (Fedora) * Mon Feb 25 2019 tmb 6.0.4-4.mga7 + Revision: 1370052 - rebuild with gcc 8.3.0 final * Tue Feb 12 2019 tmb 6.0.4-3.mga7 + Revision: 1365749 - rebuild for new libvpx * Tue Feb 05 2019 tmb 6.0.4-2.mga7 + Revision: 1363396 - rebuild with new QT * Fri Feb 01 2019 tv 6.0.4-1.mga7 + Revision: 1362210 - 6.0.4 * Tue Jan 15 2019 tmb 6.0.2-1.mga7 + Revision: 1357269 - update to 6.0.2 * Fri Jan 11 2019 tmb 6.0.0-2.mga7 + Revision: 1354658 - fix setuid permissions (ghibo) - set default audio to HDA (dropped by mistake in 6.0.0 upgrade) * Wed Jan 09 2019 tmb 6.0.0-1.mga7 + Revision: 1352950 - update to 6.0.0 * drop merged/obsolete patches - update Mageia support patches * add missing resized Mageia icons - detect python 3.7 + tv - rebuild with python 3.7 * Mon Dec 24 2018 tmb 5.2.22-4.mga7 + Revision: 1344839 - rebuild with new qt stack - update P14 (default to Mageia) * Thu Nov 22 2018 tmb 5.2.22-2.mga7 + Revision: 1333377 - drop obsolete CIMOS references + tv - default to kvm-clock for Mageia too (mga#21553) - simplify "default to Mga" patch (+no need to rename internal variable) * Fri Nov 09 2018 tmb 5.2.22-1.mga7 + Revision: 1329176 - update to 5.2.22 - build doc package again - builld dkms-vboxadditions again, as its needed for kernel-linus - build with python3 - update to 5.2.20 * Thu Aug 16 2018 tmb 5.2.18-1.mga7 + Revision: 1251989 - update to 5.2.18 * Mon Jul 30 2018 tmb 5.2.16-1.mga7 + Revision: 1245887 - update to 5.2.16 - allow building with gcc 8.2+ - BR: pkgconfig(opus) * Thu Jul 05 2018 tmb 5.2.14-1.mga7 + Revision: 1241851 - update to 5.2.14 * Sat Jun 23 2018 tmb 5.2.12-2.mga7 + Revision: 1239105 - stop building x11-driver-video-vboxvideo, we now rely on upstream xorg vboxvideo ddx - stop building dkms-vboxadditions, we now have all modules in-kernel as of kernel-4.17.2-4.mga7 - fix build with qt 5.11+ - rebuild for xorg 1.20 * Sat May 12 2018 tmb 5.2.12-1.mga7 + Revision: 1228663 - update to 5.2.12 * Sun Apr 22 2018 tmb 5.2.10-1.mga7 + Revision: 1221206 - update to 5.2.10 * Sat Mar 03 2018 tmb 5.2.8-3.mga7 + Revision: 1206163 - vboxvideo: dont provide libEGL.so.1 * Thu Mar 01 2018 tmb 5.2.8-2.mga7 + Revision: 1205898 - temporarily disable webservice - update to 5.2.8 * Tue Jan 16 2018 tmb 5.2.6-1.mga7 + Revision: 1193843 - update to 5.2.6 + ghibo - Add Patch from svn to get kernel modules building under upcoming kernel 4.15 * Fri Dec 22 2017 tmb 5.2.4-1.mga7 + Revision: 1183747 - update to 5.2.4 * Thu Nov 30 2017 tmb 5.2.2-2.mga7 + Revision: 1180439 - rebuild to restore missing x11-driver-video-vboxvideo * Sun Nov 26 2017 tmb 5.2.2-1.mga7 + Revision: 1179431 - disable doc build for now - re-enable full parallell builds - set new VBOX_NO_LEGACY_XORG_X11 and VBOX_USE_SYSTEM_GL_HEADERS flags - always use kernel-desktop-devel-latest to build against latest headers - disable P2, rebase P4, P13, P50, P51 - update to 5.2.2 + ghibo - Add missed and newer VBoxEGL.so library from x11-driver-video-vboxvideo. - Add .svg icon to scalable icons * Thu Oct 19 2017 tv 5.1.30-1.mga7 + Revision: 1172698 - drop older tarballs... + ghibo - Update to release 5.1.30 * Sat Sep 16 2017 tmb 5.1.28-1.mga7 + Revision: 1154849 - update to 5.1.28 * Sat Sep 02 2017 tmb 5.1.26-4.mga7 + Revision: 1150676 - rebuild with new gcc/binutils * Fri Aug 04 2017 philippem 5.1.26-3.mga7 + Revision: 1134751 - rebuild for Python3.6 * Thu Aug 03 2017 guillomovitch 5.1.26-2.mga7 + Revision: 1134245 - rebuild for latest openssl * Fri Jul 28 2017 tmb 5.1.26-1.mga7 + Revision: 1131633 - update to 5.1.26 * Sun Jul 23 2017 tmb 5.1.24-1.mga7 + Revision: 1129501 - qt5 5.9.x wants c++11 + ghibo - Update to release 5.1.24 (maintenance release, lot of bugfixes). - Rediff Patch13 (add-Mageia-support). * Sun Apr 30 2017 tmb 5.1.22-1.mga6 + Revision: 1098087 - update to 5.1.22 * Mon Apr 24 2017 neoclust 5.1.20-1.mga6 + Revision: 1097233 - New version 5.1.20 - Fixes CVE-2017-3513 CVE-2017-3558 CVE-2017-3559 CVE-2017-3561 CVE-2017-3563 CVE-2017-3575 CVE-2017-3576 CVE-2017-3587 (mga#20729) * Thu Mar 30 2017 tmb 5.1.18-6.mga6 + Revision: 1095419 - fix dkms post script * Thu Mar 30 2017 tmb 5.1.18-5.mga6 + Revision: 1095391 - really fix both virtualbox & vboxadditions dkms packages * Thu Mar 30 2017 tmb 5.1.18-4.mga6 + Revision: 1095389 - do trigger dkms build on dkms package update - classic install: do add the driver to dkms list or it wont be built on boot * Thu Mar 30 2017 tmb 5.1.18-2.mga6 + Revision: 1095306 - dont trigger dkms build during classical install * Thu Mar 16 2017 tmb 5.1.18-1.mga6 + Revision: 1093211 - update to 5.1.18 * Thu Mar 09 2017 tmb 5.1.16-1.mga6 + Revision: 1090913 - update to 5.1.16 * Tue Feb 28 2017 tmb 5.1.14-1.mga6 + Revision: 1088176 - configure: don't compile the host/guest kernel modules as part of the normal build process if we detect Linux 4.9 or later (upstream) - BR: nasm - update to 5.1.14 * Tue Dec 27 2016 tmb 5.1.12-1.mga6 + Revision: 1078288 - update to 5.1.12 * Fri Nov 25 2016 tv 5.1.10-3.mga6 + Revision: 1070167 - drop xserver ABI requires if vboxvideo if not built * Fri Nov 25 2016 tv 5.1.10-2.mga6 + Revision: 1070166 - rebuild for xserver-1.19 (but really we should move x11-driver-video-vboxvideo files into main packages) * Tue Nov 22 2016 tmb 5.1.10-1.mga6 + Revision: 1068644 - update to 5.1.10 - stop building vboxvideo ddx (obsolete since switch to 5.1 series) - group rpmfusion patches - drop obsolete mesa fake_drv patch - vboxadditions: add vboxpci for pci passthrough support + tv - fix build with xserver 1.19 - rebuild for xserver 1.19 * Tue Nov 15 2016 tmb 5.1.8-2.mga6 + Revision: 1067500 - rebuild for new mesa * Wed Oct 19 2016 tmb 5.1.8-1.mga6 + Revision: 1062211 - update to 5.1.8 + daviddavid - fix desktop file Categories (mga#2449) * Tue Sep 27 2016 ghibo 5.1.6-3.mga6 + Revision: 1057111 - Added patch to fix compiling of PyIID.cpp under i586 (from pld) - Fix building configuration. + luigiwalser - 5.1.6 - do not package manual in libdir (mga#19120) * Wed Aug 17 2016 luigiwalser 5.1.4-1.mga6 + Revision: 1046652 - 5.1.4 - rediff patch 16 - remove upstream patches 17 and 19 * Thu Jul 21 2016 tmb 5.1.2-1.mga6 + Revision: 1043013 - update to 5.1.2 (maintenance release) * Fri Jul 15 2016 tmb 5.1.0-2.mga6 + Revision: 1042126 - vboxvideo: implement LRU add callbacks (fix kernel 4.7 oops, mga#18946) * Thu Jul 14 2016 tmb 5.1.0-1.mga6 + Revision: 1041989 - update to virtualbox 5.1.0 * Gui now uses QT5 * rebase all patches * build doc again * Wed Jul 06 2016 tmb 5.0.24-2.mga6 + Revision: 1039098 - vboxvideo: dont provide libGL.so.1 (mga#18877) * Tue Jul 05 2016 tmb 5.0.24-1.mga6 + Revision: 1038797 - update to 5.0.24 - fix build with kernel 4.7 series * Tue Jun 21 2016 tmb 5.0.22-2.mga6 + Revision: 1037129 - restore old way of building mesa support for now * Fri Jun 17 2016 tmb 5.0.22-1.mga6 + Revision: 1022011 - update to 5.0.22 * Wed Jun 15 2016 tmb 5.0.20-3.mga6 + Revision: 1021604 - hook into dkms parallel build support * Thu Jun 02 2016 tmb 5.0.20-2.mga6 + Revision: 1020047 - rebuild with gcc 5.4 * Sat Apr 30 2016 tmb 5.0.20-1.mga6 + Revision: 1008267 - update to 5.0.20 * Wed Apr 20 2016 tmb 5.0.18-1.mga6 + Revision: 1003734 - BR pkgconfig(egl) - update to 5.0.18 - rebase P13, P18 - drop bogus subversion conflict * Sat Mar 05 2016 tv 5.0.16-1.mga6 + Revision: 985940 - 5.0.16 * Thu Mar 03 2016 umeabot 5.0.14-2.mga6 + Revision: 984693 - Rebuild for openssl * Thu Jan 21 2016 tmb 5.0.14-1.mga6 + Revision: 926273 - update to 5.0.14 * Tue Jan 19 2016 tv 5.0.12-3.mga6 + Revision: 925895 - rebuild hoping to fix qt runtime issues + doktor5000 - added BuildConflicts on subversion - if installed, this breaks the build - fixed command to create copy of kernel headers, use rpm-owned folder - added conditional for build of the gsoap webservice for local rebuild - added conditional for build of upstream vboxvideo / dri driver - use pkgconfig to find correct include path for installed libpng headers - add comment on mesa/system include patch from RPMFusion o added comment on patch origin (RPMFusion is not FC) * Tue Dec 22 2015 tmb 5.0.12-1.mga6 + Revision: 913599 - update to 5.0.12 * Sat Dec 05 2015 tmb 5.0.10-5.mga6 + Revision: 908323 - allow building with gcc 5.3 - rebuild with gcc 5.3 final * Thu Nov 19 2015 tv 5.0.10-3.mga6 + Revision: 904278 - rebuild for new libvpx * Wed Nov 11 2015 tv 5.0.10-2.mga6 + Revision: 902291 - typo fix - rebuild for new xserver * Tue Nov 10 2015 tmb 5.0.10-1.mga6 + Revision: 901451 - update to 5.0.10 * Sat Oct 24 2015 tmb 5.0.8-1.mga6 + Revision: 894803 - update to 5.0.8 * Fri Oct 02 2015 tmb 5.0.6-1.mga6 + Revision: 885800 - update to 5.0.6 * Wed Sep 09 2015 tv 5.0.4-1.mga6 + Revision: 875258 - rediff mga patcg - new release + alexl - add GenericName for desktop file * Fri Aug 21 2015 tmb 5.0.2-6.mga6 + Revision: 867335 - use HDA audio by default * Fri Aug 21 2015 tmb 5.0.2-4.mga6 + Revision: 867080 - rebuild for new gcc * Thu Aug 20 2015 tmb 5.0.2-3.mga6 + Revision: 866780 - allow gcc 5.2 - rebuild with gcc 5.2.1 * Tue Aug 18 2015 tmb 5.0.2-2.mga6 + Revision: 865491 - rebuild for new glibc * Sat Aug 15 2015 tmb 5.0.2-1.mga6 + Revision: 864884 - update to 5.0.2 * Sat Jul 11 2015 tmb 5.0.0-1.mga6 + Revision: 853262 - rebase patches P9, P13, P20, P21 - drop obsolete patch P17 - fix filelists - update to 5.0.0 * Sat Jun 27 2015 cjw 4.3.28-3.mga6 + Revision: 846409 - rebuild for libvpx 1.4 * Sat Jun 20 2015 tv 4.3.28-2.mga6 + Revision: 836205 - rebuild for xserver 1.17 * Thu May 14 2015 tmb 4.3.28-1.mga5 + Revision: 822054 - update to 4.3.28 (CVE-2015-3456) * Wed Mar 18 2015 tmb 4.3.26-1.mga5 + Revision: 818784 - suggest 20GB virtual disk by default - be specific about Mageia 32bit selection - 4.3.26 (regression fixes) * Fri Mar 06 2015 tmb 4.3.24-1.mga5 + Revision: 817913 - 4.3.24 * more kernel-3.19 fixes * fixes xorg detection * vboxvideo fixes * 4.3.22 regression fixes * Wed Feb 25 2015 colin 4.3.22-2.mga5 + Revision: 816968 - Replace vboxadd init script with systemd unit (mga#14401) * Wed Feb 18 2015 tmb 4.3.22-1.mga5 + Revision: 815663 - update to 4.3.22 (bugfixes, full kernel 3.19 upport) * Sun Jan 25 2015 tmb 4.3.20-2.mga5 + Revision: 812191 - fix build with kernel 3.19 + alexl - Update translations for desktop file * Sat Nov 22 2014 tmb 4.3.20-1.mga5 + Revision: 798238 - update to 4.3.20 (bugfixes, kernel-3.18 support) * Wed Oct 15 2014 tmb 4.3.18-1.mga5 + Revision: 756262 - 4.3.18 (maintenance release) + umeabot - Second Mageia 5 Mass Rebuild + tv - rebuild for missing pythoneggs deps * Wed Sep 24 2014 tmb 4.3.16-2.mga5 + Revision: 723681 - adapt to new kmod provides + tv - use %%global for req/prov exclude - autoconvert to new prov/req excludes - s/uggests:/Recommends:/ * Fri Sep 12 2014 tmb 4.3.16-1.mga5 + Revision: 674841 - 4.3.16 (full x11-server 1.16 and kernel 3.17 support) + fwang - revert to r674485 for freeze - 4.3.16 * Tue Sep 09 2014 tmb 4.3.14-3.mga5 + Revision: 674157 - fix VERR_NO_EXEC_MEMORY error (mga#14074) * Wed Sep 03 2014 tmb 4.3.14-2.mga5 + Revision: 671169 - fix build with kernel-3.17 * Wed Jul 23 2014 tmb 4.3.14-1.mga5 + Revision: 656120 - update to 4.3.14 - drop obsolete patches * Mon Jun 09 2014 tmb 4.3.12-4.mga5 + Revision: 635195 - rebuild with -j4 + tv - rebuild for xorg-1.16 + pterjan - Rebuild for new Python * Sun May 18 2014 tmb 4.3.12-1.mga5 + Revision: 623678 - update to 4.3.12 * Tue May 13 2014 tmb 4.3.10-3.mga5 + Revision: 622602 - allow build with gcc 4.9 (P19) - rebuild with gcc 4.9 * Fri Apr 18 2014 tmb 4.3.10-2.mga5 + Revision: 616893 - dont move nls dir as it breaks translations (#12578) * Fri Apr 18 2014 tmb 4.3.10-1.mga5 + Revision: 616862 - update to 4.3.10 * Sun Mar 23 2014 tmb 4.3.8-1.mga5 + Revision: 607366 - fix vboxvideo build (P18, gentoo) + tv - revert BR change && use /usr/src/kernel-* instead of /usr/src/linux-* - BR kernel-source-latest instead of kernel-devel-latest + fwang - 4.3.8 * Mon Feb 10 2014 tv 4.3.6-3.mga5 + Revision: 589118 - build w/o x11-server-source * Mon Feb 10 2014 tv 4.3.6-2.mga5 + Revision: 589101 - sync mesa patch with FC - do not include dead glx/glprocs.h + fwang - rebuild for new x11-server * Fri Dec 20 2013 tmb 4.3.6-1.mga4 + Revision: 559323 - autoload vboxsf too (mga#11529) - update to 4.3.6 * Fri Dec 06 2013 tmb 4.3.4-3.mga4 + Revision: 555556 - rebuild for new mesa * Wed Dec 04 2013 tmb 4.3.4-2.mga4 + Revision: 555150 - try build with mesa 10 * Sat Nov 30 2013 tmb 4.3.4-1.mga4 + Revision: 554330 - update tp 4.3.4 (maintenance release) * Sat Nov 02 2013 tmb 4.3.2-1.mga4 + Revision: 549144 - update to 4.3.2 (maintenance release) * Tue Oct 22 2013 umeabot 4.3.0-3.mga4 + Revision: 545749 - Mageia 4 Mass Rebuild * Wed Oct 16 2013 tmb 4.3.0-2.mga4 + Revision: 501700 - fix location of libs (mga #11480) * Wed Oct 16 2013 tmb 4.3.0-1.mga4 + Revision: 501298 - update to 4.3.0 - rediff patches * Tue Oct 15 2013 pterjan 4.2.18-4.mga4 + Revision: 499981 - Rebuild to add different pythonegg provides for python 2 and 3 * Mon Oct 14 2013 tmb 4.2.18-3.mga4 + Revision: 496935 - fix vboxadditions build with kernel-3.12 * Thu Oct 10 2013 luigiwalser 4.2.18-2.mga4 + Revision: 494398 - update java BRs * Sat Sep 07 2013 fwang 4.2.18-1.mga4 + Revision: 475598 - new version 4.2.18 * Fri Aug 30 2013 tmb 4.2.16-5.mga4 + Revision: 473470 - fix dkms post scripts * Sun Aug 11 2013 tmb 4.2.16-4.mga4 + Revision: 465459 - rebuild with new gcc * Thu Aug 01 2013 tmb 4.2.16-3.mga4 + Revision: 462259 - force gcc 4.8.2 build * Thu Aug 01 2013 tmb 4.2.16-2.mga4 + Revision: 462231 - test build with gcc-4.8.2 * Mon Jul 08 2013 tmb 4.2.16-1.mga4 + Revision: 451309 - fix build with gsoap >= 2.8.13 (P16) + tv - new release * Wed Jun 26 2013 fwang 4.2.14-1.mga4 + Revision: 446716 - new version 4.2.14 * Mon Jun 03 2013 fwang 4.2.12-5.mga4 + Revision: 436078 - rebuild for new libpng * Fri May 31 2013 tv 4.2.12-4.mga4 + Revision: 433846 - submit to core/release * Fri May 24 2013 tv 4.2.12-3.mga4 + Revision: 426104 - rebuild with xserver-1.14 * Sun Apr 21 2013 tmb 4.2.12-2.mga3 + Revision: 410749 - default to Linux and Mageia for VMs (P14) - fix installing of vboxvideo_drv after setting VBOX_USE_SYSTEM_XORG_HEADERS - disable default update checks as we ship prepackaged rpms (P15) - build against system libxml2, libpng15, zlib (fedora, P22) - build against system x11-server-source and boost-devel and remove bundled source/libs before build (fedora, P21) - add missing check for VBOX_USE_SYSTEM_XORG_HEADERS (fedora, P20) - build with VBOX_USE_SYSTEM_XORG_HEADERS and drop P10 as obsolete * Sat Apr 13 2013 tmb 4.2.12-1.mga3 + Revision: 409891 - 4.2.12 (should fix #9716) * Sun Apr 07 2013 tmb 4.2.10-3.mga3 + Revision: 408759 - add vboxweb service (mga #7021) * Sun Mar 24 2013 colin 4.2.10-2.mga3 + Revision: 404859 - Add systemd requires and general post/pre fixes (mga#9302) * Tue Mar 19 2013 zezinho 4.2.10-1.mga3 + Revision: 404113 - new version * Sat Mar 02 2013 tmb 4.2.8-1.mga3 + Revision: 401110 - update to 4.2.8 - drop P15 (obsolete) * Wed Jan 16 2013 tmb 4.2.6-4.mga3 + Revision: 388924 - vboxguest: drop __devinitdata (P15) * Tue Jan 15 2013 fwang 4.2.6-3.mga3 + Revision: 388298 - move to correct rules dir * Sun Jan 06 2013 tmb 4.2.6-2.mga3 + Revision: 339921 - rebuild for new device-mapper * Thu Dec 20 2012 tv 4.2.6-1.mga3 + Revision: 333270 - BR device-mapper-devel - new release * Sun Nov 25 2012 colin 4.2.4-2.mga3 + Revision: 321753 - Do not package tmpfiles conf in /etc - Run systemd-tmpfiles --create on post install + fwang - set dkms package as noarch * Wed Oct 31 2012 tmb 4.2.4-1.mga3 + Revision: 311824 - rediff P10 - update to 4.2.4 + fwang - new version 4.2.2 * Fri Sep 14 2012 tmb 4.2.0-1.mga3 + Revision: 293743 - rewrite P13 to add Mageia support - adapt to /run being tmpfs - disable P1 (libdir fix, seems obsolete) - disable P7 for now (disable update check, needs to be rewritten) - disable P13, P14 for now (Mageia branding, needs to be rewritten) - rediff and update P12 (build for system xorg only) - drop P12 and P15 (merged) - drop BR on hal-devel - update to 4.2.0 + fwang - rebuild for new xserver + tv - rebuild for new xserver * Sat Sep 08 2012 tmb 4.1.22-1.mga3 + Revision: 290441 - update to 4.1.22 maintenance release + tv - rebuild for new xserver * Sun Jul 01 2012 tmb 4.1.18-1.mga3 + Revision: 266254 - update to 4.1.18 * Wed Jun 06 2012 tmb 4.1.16-4.mga3 + Revision: 256537 - rebuild for core/release * Tue Jun 05 2012 tmb 4.1.16-3.mga3 + Revision: 255971 - fix build with x11-server 1.12 (P15, debian) + tv - rebuild for new X.org server * Sun May 27 2012 tmb 4.1.16-1.mga3 + Revision: 247583 - update to 4.1.16 - update system-xorg patch * Tue Apr 03 2012 tmb 4.1.12-1.mga2 + Revision: 228191 - update to 4.1.12 (bugfix release) * Thu Mar 15 2012 tmb 4.1.10-1.mga2 + Revision: 223427 - fix groups - fix filelists - package sdk, add virtualbox-devel and python-virtualbox (mga #4396) - drop merged P15-P18 (buildfixes for kernel-3.3) - rediff P10 (system xorg) and P13 (mga support) - update to 4.1.10 * Mon Mar 12 2012 tmb 4.1.8-4.mga2 + Revision: 223124 - fix Config.kmk, iprt/types.h, and Runtime/r0drv so it works with 3.3 series kernels - fix vboxadditions build with 3.3 series kernels * Sat Jan 14 2012 tmb 4.1.8-3.mga2 + Revision: 196091 - disable update notification again (patch from OpenSuSE) + luigiwalser - fix guest-additions description (from mdv) * Sat Dec 24 2011 tmb 4.1.8-2.mga2 + Revision: 187229 - remove x11-driver-input-vboxmouse again for now - restopre x11-driver-input-vboxmouse, as it's still useful - re-enable doc build - drop buildroot and defattr - rediff patches to apply cleanly - disable P7 (disable update check) as it needs to be rewritten - update to 4.1.8 * Tue Dec 06 2011 tmb 4.1.6-2.mga2 + Revision: 177807 - rebuild for new x11-server-1.11.2 and gcc-4.6.2 * Sat Nov 05 2011 fwang 4.1.6-1.mga2 + Revision: 163136 - rediff patches - new version 4.1.6 * Sat Oct 22 2011 tmb 4.1.4-3.mga2 + Revision: 157305 - add Mageia info to the install manuals too - fix so the Mageia icons actually are used - remove duplicated text from French installation manual - use better mageia icons * Fri Oct 21 2011 tmb 4.1.4-2.mga2 + Revision: 157155 - temporarily disable docs due to texlive problem - add Mageia support in GUI and default to it * Tue Oct 04 2011 fwang 4.1.4-1.mga2 + Revision: 151463 - vboxmouse driver is not used in recent xorg server - vboxmouse rules does not exists - new version 4.1.4 * Mon Sep 12 2011 fwang 4.1.2-2.mga2 + Revision: 142645 - rebuild for new libpng - fix vbox-service.sh - add short-desc - new version 4.1.2 - rediff some patches * Wed Jul 20 2011 fwang 4.1.0-1.mga2 + Revision: 126896 - new version 4.1.0 * Sat Jul 16 2011 fwang 4.0.12-1.mga2 + Revision: 124665 - new version 4.0.12 * Wed Jul 06 2011 ahmad 4.0.10-3.mga2 + Revision: 119186 - guest-additions should require xrandr for auto-resizing of guest display to work without having to restart the X server in the guest VM * Wed Jun 29 2011 ahmad 4.0.10-2.mga2 + Revision: 115662 - Add a patch to only display warnings about broken USB support when it's actually used (i.e. the machine has USB device filters), from Debian - Use %%apply_patches * Tue Jun 28 2011 ahmad 4.0.10-1.mga2 + Revision: 115507 - Update to 4.0.10 - Drop the OSE references, our and upstream's rpms don't have USB support without the extension pack (hint from Debian) - Add BR docbook-dtds * Mon Jun 27 2011 colin 4.0.8-2.mga2 + Revision: 114444 - Build PulseAudio backend again (accidentally dropped in r1496 during spec cleaning) * Thu Jun 09 2011 tmb 4.0.8-1.mga2 + Revision: 102422 - update to 4.0.8 * Sat May 28 2011 ahmad 4.0.6-4.mga1 + Revision: 100624 - Install UserManual.pdf in /usr/share/doc/virtualbox/ so that the -doc package is truly noarch (mga#1456) * Tue May 03 2011 ahmad 4.0.6-3.mga1 + Revision: 94324 - Fix the build by correcting a typo in the spec - Create a vboxsf group in virtualbox-guest-additions sub-package, this should make the auto-mount feature of shared folders work (Debian) - Desktop integration improvements: o install icons in hicolor icon theme, this should add default icons and mime types for .ova, .ovf and vbox-extpack files. Also it sets VirtualBox as the default app to open them (Debian) o add Mimetype key to the .desktop file; nick the Comment and its translations key(s) from the upstream .desktop file * Sat Apr 30 2011 tmb 4.0.6-2.mga1 + Revision: 93736 + rebuild (emptylog) * Mon Apr 25 2011 ahmad 4.0.6-1.mga1 + Revision: 90286 - Update to 4.0.6 - Rediff the kernelrelease patch - Make dkms-vboxadditions and dkms-%%{name} only conflict with each other in versions older than 4.0.6; they used to export the same symbols breaking each other but the upstream bug has been fixed. c.f. http://www.virtualbox.org/ticket/5686 * Thu Mar 17 2011 tv 4.0.4-6.mga1 + Revision: 73401 - rebuild again for x11-server-1.10 * Thu Mar 17 2011 blino 4.0.4-5.mga1 + Revision: 73284 - fix virtualbox udev rules not to break other udev rules for USB devices: RUN= overwrites previous RUN affectations, RUN+= should be used instead (this should be fixed in upstream src/VBox/Installer/linux/install.sh as well) * Wed Mar 09 2011 ahmad 4.0.4-4.mga1 + Revision: 66715 - bump rel to submit to core/testing (hopefully X server 1.10 will be in core/release soon) * Wed Mar 09 2011 ahmad 4.0.4-3.mga1 + Revision: 66714 - Remove the gsoap BR due to licensing issues. Due to this we'll have to disable webservice building (users who use this feature can use the upstream vbox packages...) * Sun Mar 06 2011 ahmad 4.0.4-2.mga1 + Revision: 65562 - add missing BR texlive-fontsextra, as it includes beramono.sty + tmb - rebuild for x11-server 1.10 * Wed Feb 23 2011 ahmad 4.0.4-1.mga1 + Revision: 57449 - update to 4.0.4 - update 18-system-xorg.patch from Debian * Mon Feb 07 2011 ahmad 4.0.2-4.mga1 + Revision: 48743 - improve dkms-vboxadditions description - make the -doc sub-package noarch * Wed Feb 02 2011 ahmad 4.0.2-2.mga1 + Revision: 46397 - don't delete /dev/vboxusb * Wed Jan 26 2011 ahmad 4.0.2-1.mga1 + Revision: 39861 - add BR libxcomposite-devel - improve the comment about 18-system-xorg.patch - update to 4.0.2 - drop patch6, fixed upstream long ago - add 18-system-xorg.patch from Debian, this makes the package build only the drivers for the system X server version; in accordance with this add "XSERVER_VERSION := %%{x11_server_majorver}" to LocalConfig.kmk (XSERVER_VERSION is added by the patch) - try to make USB paththrough work: o modify udev virtualbox.rules file to make usb paththrough work, this syncs the udev rule with the upstream one o add/remove a vboxusers group in %%post/%%postun (Debian) o add a post scriplet to build the usb device tree (Debian) o add a postun scriptlet to remove the usb device tree * Sat Jan 22 2011 ahmad 4.0.0-2.mga1 + Revision: 33306 - really disable patch16 - drop patches 7 and 17 not needed anymore - delete 60-vboxadd.perms, not needed any more - clean spec - disable virtualbox-default-to-mandriva patch for now - imported package virtualbox