Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Broken and missing options for qemu package #33728

Closed
flupe opened this issue Oct 24, 2021 · 5 comments
Closed

Broken and missing options for qemu package #33728

flupe opened this issue Oct 24, 2021 · 5 comments
Labels
bug Something isn't working enhancement New feature or request Stale

Comments

@flupe
Copy link
Contributor

flupe commented Oct 24, 2021

System

  • xuname: Void 5.13.19_1 x86_64 GenuineIntel uptodate rFFFFFFF
  • package: qemu

Expected behavior

Disabling all options at build should work fine.

Actual behavior

There is a typo in the template file, which fails to build when the jack option is disabled.

Steps to reproduce the behavior

./xbps-src -o ~jack pkg qemu

A lot of options are still missing, like the ability to not depend on pulseaudio, bluetooth, X11 and the likes. More generally, I think it would be beneficial to have a qemu-headless version will all options disabled. I would be willing to work on a PR if need be.

@ericonr
Copy link
Member

ericonr commented Oct 24, 2021

I think qemu-headless would be preferable to adding infinite knobs into the normal package. Presuming it can be kept as a simple template.

Please fix the jack build option as well.

@ericonr ericonr added bug Something isn't working enhancement New feature or request labels Oct 24, 2021
@leahneukirchen
Copy link
Member

I would like to propose a different solution: Qemu 6 supports --enable-modules, which allows splitting Qemu into two dozen packages so you can install exactly what you need (currently an install is over 1GB...).

E.g. Alpine does this: https://git.alpinelinux.org/aports/tree/community/qemu/APKBUILD
yielding: https://pkgs.alpinelinux.org/package/edge/community/x86_64/qemu

cc @Hoshpak.

@ScrelliCopter
Copy link
Contributor

Since the typo is my fuckup I submitted a PR to address it.
+1 for Leah's proposal

@Hoshpak
Copy link
Member

Hoshpak commented Nov 5, 2021

Splitting the package into modules sounds good to me. However I don't use any VMs on my Void machines these days anymore and doubt that I will have time to take a deeper look into this at least until the end of the year. If anyone's interested in preparing and testing the necessary changes, please do so. It also would be fine if anyone wanted to permanently take over maintenance of the package.

@github-actions
Copy link

github-actions bot commented Jun 9, 2022

Issues become stale 90 days after last activity and are closed 14 days after that. If this issue is still relevant bump it or assign it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request Stale
Projects
None yet
Development

No branches or pull requests

5 participants