Skip to content

Conversation

@vitlav
Copy link
Collaborator

@vitlav vitlav commented Dec 19, 2025

This MR adds support for installing VirtualBox directly from Oracle's official .run installer.

New files:

  • play.d/virtualbox-bin.sh - downloads VirtualBox .run installer from virtualbox.org
  • pack.d/virtualbox.sh - extracts .run installer and creates proper package structure:
    • Sets SUID on required executables (VirtualBoxVM, VBoxHeadless, etc.)
    • Creates /usr/bin symlinks via VBox.sh wrapper
    • Installs desktop file, icons, MIME types
    • Installs udev rules and modprobe config
    • Creates vboxusers group via sysusers.d
  • repack.d/virtualbox.sh - adds conflicts with distro virtualbox package
  • repack.d/VirtualBox-7.2.sh - repack rules for official deb/rpm packages

vitlav and others added 26 commits December 17, 2025 00:42
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The previous implementation piped eget output directly to parse_json_value,
which lost the exit code from eget. Now we capture eget output first and
return early on failure, preserving the error code.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…to use it; fix all places where it were used
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@vitlav vitlav changed the base branch from master to devel December 22, 2025 23:36
@vitlav vitlav marked this pull request as draft December 22, 2025 23:37
@vitlav vitlav force-pushed the devel branch 2 times, most recently from 561ceb7 to 90209f1 Compare December 25, 2025 03:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants