-
-
Notifications
You must be signed in to change notification settings - Fork 63
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
Pull in required Pipewire dependencies for Archlinux #224
Pull in required Pipewire dependencies for Archlinux #224
Conversation
no comas |
and also, is pipewire-alsa really needed? |
I excluded |
f115fe8
to
6768686
Compare
The thing is, with pipewire-qubes you talk to dom0 (or other audiovm), not to devices directly. pipewire-alsa might be relevant for sys-audio, but there you don't really need pipewire-qubes, so it isn't the best place to put such dependency |
6768686
to
a25064a
Compare
Well said. I removed |
CI says:
It looks like something more is needed for clean upgrade. Maybe add conflict with pulseaudio here too? Or add pulseaudio to |
OpenQA test summaryComplete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025012615-4.3-archlinux&flavor=templates Test run included the following:
New failures, excluding unstableCompared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2024111705-4.3&flavor=update
Failed tests11 failures
Fixed failuresCompared to: https://openqa.qubes-os.org/tests/119126#dependencies 1 fixed
Unstable tests |
a25064a
to
6367763
Compare
I did this, hopefully it solves the issue this time. |
CI here still complains... |
Shouldn't we expect it? Since the other change for meta-packages is still not merged. And |
I don't think qubes-vm-dependencies is installed in this test docker... |
It's more or less plain |
1st of all, I am not an Archlinux packaging expert, or a Docker expert. I am sorry if I am making more or less wild guesses here. 2nd of all, in makedepends, I see both pulseaudio and pipewire are installed? Is this normal? Why requiring the main packages for building rather than their libraries. |
6367763
to
4b95ff1
Compare
This package include agents for both pipewire and pulseaudio - in separate sub-packages. But yes, only libraries should be needed, if they are in separate packages in Arch. That said, maybe the CI issue is more fundamental here - I think it tries to install all subpackages at once, which will include both pipewire and pulseaudio agents... I see there is CI_INSTALL_EXCLUDE set to pulseaudio-qubes here, but the Arch package is named qubes-vm-pulseaudio... |
4b95ff1
to
0334509
Compare
Try adding qubes-vm-pulseaudio to CI_INSTALL_EXCLUDE in .gitlab-ci.yml |
0334509
to
a68dd20
Compare
Ok. CI Tests are all green. I also replaced The OpenQA tests will be performed in the background? |
openQA complains: https://openqa.qubes-os.org/tests/126666#step/update2/64 |
I confirm that manual update works, if one answers "y" for the question of removing pulseaudio. But then, on the next update, pacman proposes to switch back to qubes-vm-pulseaudio! |
a68dd20
to
d2865ca
Compare
This should have been my mistake. It should be fixed now. |
PipelineRetryFailed |
1 similar comment
PipelineRetryFailed |
@marmarek The last OpenQA report is from yesterday. Is it after or before my last amendment? |
tl;dr before You can always check by looking at the top of the report - list of the PRs include link to exact commit that was tested. Similarly, when looking that openQA job, in the "settings" tab the PULL_REQUEST entry has exact commit ID that is being tested for each PR. |
ok, I think I found a solution, ugly one, but works: |
Pacman refuses this migration with non-interactive update. Help it a bit by removing pulseaudio beforehand. QubesOS/qubes-gui-agent-linux#224 QubesOS/qubes-issues#9660
fixes: QubesOS/qubes-issues#9660
Reference: QubesOS/qubes-meta-packages#75