Fedora 39 - RPM doesn't work VirtualBox 7.0.16 released!

Discussions related to using VirtualBox on Linux hosts.
Post Reply
eskuai
Posts: 1
Joined: 21. Apr 2024, 17:13

Fedora 39 - RPM doesn't work VirtualBox 7.0.16 released!

Post by eskuai »

Hello,

Again, libvpx version problem.

Running on Fedora 39, trying to upgrade to VirtualBox 7.0.16 from 7.0.14

```
root@xxxx:/home/xxxx/Downloads# rpm -Uvh VirtualBox-7.0-7.0.16_162802_fedora36-1.x86_64.rpm
warning: VirtualBox-7.0-7.0.16_162802_fedora36-1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 2980aecf: NOKEY
error: Failed dependencies:
libvpx. so.7()(64bit) is needed by VirtualBox-7.0-7.0.16_162802_fedora36-1.x86_64
```

It is right, cause my system is running only a

```
root@xxx:/usr/lib64# ls libvp*
libvpl.s0.2 libvpl.s0.2.10 libvpx.s0 libvpx.s0.8 libvpx.s0.8.0 libvpx.s0.8.0.1
```
Ok, if I try to install libvpx.7, I get

```
dnf install libvpx.s0.7 --exclude glibc glibc-gconv-extra libgcc
Last metadata expiration check: 0:22:55 ago on Sun 21 Apr 2024 04:45:25 PM CEST.
Package glibc-gconv-extra-2.38-18.fc39.x86_64 is already installed.
Package libgcc-13.2.1-7.fc39.x86_64 is already installed.
Error:
Problem: package libvpx7-1.12.0-2.fc39.i686 from fedora requires libm.s0.6, but none of the providers can be installed
- package libvpx7-1.12.0-2.fc39.i686 from fedora requires libm.s0.6(GLIBC_2.0), but none of the providers can be installed
- package libvpx7-1.12.0-2.fc39.i686 from fedora requires libm.s0.6(GLIBC_2.29), but none of the providers can be installed
- package libvpx7-1.12.0-2.fc39.i686 from fedora requires libc.s0.6(GLIBC_2.34), but none of the providers can be installed
- package libvpx7-1.12.0-2.fc39.i686 from fedora requires libm.s0.6(GLIBC_2.1), but none of the providers can be installed
- package libvpx7-1.12.0-2.fc39.i686 from fedora requires libm.s0.6(GLIBC_2.27), but none of the providers can be installed
- conflicting requests
- package glibc-2.38-7.fc39.i686 from fedora is filtered out by exclude filtering
- package glibc-2.38-18.fc39.i686 from updates is filtered out by exclude filtering
(try to add '--skip-broken' to skip uninstallable packages)
```
What can I do ? wait for a fix?
is there a .f39. exclusive rpm package?

Thank you
FranceBB
Posts: 118
Joined: 20. May 2017, 05:07
Primary OS: Fedora other
VBox Version: OSE Fedora
Guest OSses: Windows XP x86
Contact:

Re: Fedora 39 - RPM doesn't work VirtualBox 7.0.16 released!

Post by FranceBB »

The RPM packages have always been a hit or miss as Fedora is updated so often that it's very easy to have conflicting libraries and mismatched dependencies.
I've been using the generic linux x64 .run file for years now (since at least Fedora 26) without any issues whatsoever and I'm currently running Fedora 40. Once downloaded, the generic .run file will be in your Downloads folder, go there with Nautilus, right click on it, properties, and toggle "executable as program" at the bottom.
executable_as_program.png
executable_as_program.png (15.53 KiB) Viewed 435 times
Once you've done that, it's gonna be as easy as opening the terminal, navigating with "cd" to your Downloads folder and trigger the installation like:

cd "/home/FranceBB/Downloads/"
sudo ./VirtualBox-7.0.97-162578-Linux_amd64.run

The generic linux .run file is called "All distributions" on the normal download page https://www.virtualbox.org/wiki/Linux_Downloads
As for the test build page, it's called Linux-64 https://www.virtualbox.org/wiki/Testbuilds
I'm currently running Virtualbox 7.0.97 r162578. ;)
pepicheck
Posts: 17
Joined: 1. Jun 2023, 12:34

Re: Fedora 39 - RPM doesn't work VirtualBox 7.0.16 released!

Post by pepicheck »

Do not use rpm command.

add the repo, and use dnf instead.

working for me on Fedora 39 and 40 as a charm. Problem is not the rpm package, problem is the way how you are installing it.
robatino
Posts: 167
Joined: 17. Dec 2008, 21:15

Re: Fedora 39 - RPM doesn't work VirtualBox 7.0.16 released!

Post by robatino »

Until last week I was running F39 with the VirtualBox 7.0.16 RPM (before the warning announcement) and libvpx-1.13.1-1.fc39 with libvpx7-1.12.0-2.fc39. Those contained the proper libraries. Your version(s) of those packages must be nonstandard if you don't have libvpx.so.7. The version DID change to libvpx.so.9 with F40 which I'm running now, so I can't use the RPMs right now, but on F39, you ought to be able to.
Post Reply