Virtualbox | Extensions Version Mismatch?

I’m trying to update yay, but am getting this consistant error from virtualbox-ext-oracle.

I noticed that the versions are different for virtualbox (official repo) and the extension pack. Is there anything I can do or do I just have to wait for them to match versions?

(base) root@MidnightStarSign:/home/sarah# yay -Syyu
 -> Avoid running yay as root/sudo.
:: Synchronising package databases...
 core                               167.1 KiB   173 KiB/s 00:01 [###################################] 100%
 extra                             1879.6 KiB  1375 KiB/s 00:01 [###################################] 100%
 community                            7.5 MiB  2.12 MiB/s 00:04 [###################################] 100%
 multilib                           171.0 KiB   454 KiB/s 00:00 [###################################] 100%
:: Starting full system upgrade...
 there is nothing to do
:: Searching databases for updates...
:: Searching AUR for updates...
 -> gcc10: local (1:10.3.0-2) is newer than AUR (10.4.0-1)
 -> gcc10-libs: local (1:10.3.0-2) is newer than AUR (10.4.0-1)
 -> syncthing-gtk-python3: local (1:0.9.4.5-2) is newer than AUR (0.9.4.5-2)
 -> Missing AUR Packages:  etcher  halo-icons-git  ironahk-git  linux-latest  linux-latest-virtualbox-host-modules  manjaro-documentation-en  manjaro-firmware  manjaro-tools-base  manjaro-tools-iso  manjaro-tools-pkg  manjaro-tools-yaml
 -> Orphaned AUR Packages:  amdgpu-fancontrol-git  electron12  firebird-nspire
 -> Flagged Out Of Date AUR Packages:  electron12  flashpoint-bin  python-conda
:: 2 Packages to upgrade.
2  aur/opencl-amd             22.40.0.50302-1 -> 22.40.0.50303-1
1  aur/virtualbox-ext-oracle  7.0.2-1         -> 7.0.4-1
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
==> 
 -> Could not find all required packages:
        virtualbox=7.0.4 (Wanted by: virtualbox-ext-oracle)

I’m running the unstable branch and had the same issue.I waited a few hours and virtualbox had an update to 7.0.4 which solved the issue.

only something I noticed:

yay will ask for password when needed
no root or sudo required

This happens when you run your system on stable branch.

If you don’t have specific needs like the ones mention in above guide - you can safely live without the extension pack.

If you need if for USB passtrrough - it work much better to mount the usb devices in a predictable structure and share that structure to the virtual machine.

Best practise on sync is

  1. sync your syetem - reboot if important system packages has been synced
  2. rebuild your custom packages