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

pulseaudio update breaks pulseaudio-qubes #6387

Closed
sidhussmann opened this issue Feb 6, 2021 · 17 comments
Closed

pulseaudio update breaks pulseaudio-qubes #6387

sidhussmann opened this issue Feb 6, 2021 · 17 comments
Labels
C: other diagnosed Technical diagnosis has been performed (see issue comments). P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists.

Comments

@sidhussmann
Copy link

Qubes OS version
R4.0

Affected component(s) or functionality
pulseaudio-qubes in debian-testing

Brief summary
pulseaudio 14.1 hit debian-testing and it breaks pulseaudio-qubes.

To Reproduce
sudo apt update && sudo apt dist-upgrade in debian-testing

Additional context
To me it looks like in debian it's just a matter of triggering the build pipeline, since the dependency of libpulse gets resolved in https://github.com/QubesOS/qubes-gui-agent-linux/blob/master/debian/rules

@sidhussmann sidhussmann added P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists. labels Feb 6, 2021
@iamahuman
Copy link

Related: #6353, #6348, #6234, #6172

@andrewdavidwong andrewdavidwong added C: other needs diagnosis Requires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed. labels Feb 7, 2021
@andrewdavidwong andrewdavidwong added this to the Release 4.0 updates milestone Feb 7, 2021
@sidhussmann
Copy link
Author

pulseaudio-qubes has been updated in debian-testing and matches the upstream dependencies of pulseaudio

@andrewdavidwong andrewdavidwong added diagnosed Technical diagnosis has been performed (see issue comments). and removed needs diagnosis Requires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed. labels Feb 24, 2021
@sidhussmann sidhussmann reopened this Mar 29, 2021
@sidhussmann
Copy link
Author

pulseaudio-qubes is getting removed again. @marmarek does it help if I reopen this issue each time I notice it? I'm assuming it does, since someone needs to manually trigger the pipeline that resolves the libpulse dependency in https://github.com/QubesOS/qubes-gui-agent-linux/blob/master/debian/rules

@iamahuman
Copy link

IMHO the pipeline should be launched automatically every time a new major version of pulseaudio lands in the upstream distro's "testing" repository.

@sidhussmann
Copy link
Author

@iamahuman unfortunately it's not just major versions that break pulseaudio-qubes. We are now upgrading from 14.1-1 to 14.2-2..

@EncryptedGiraffe
Copy link

Indeed, the update to 14.2-2 has broken the audio in all of my debian-11 qubes in 4.1

@sidhussmann
Copy link
Author

pulseaudio-qubes has been updated in debian-testing and matches the upstream dependencies of pulseaudio

@sidhussmann
Copy link
Author

I re-open this issue as it's merely a matter of triggering the build pipeline.

@sidhussmann sidhussmann reopened this Nov 29, 2021
@fepitre
Copy link
Member

fepitre commented Nov 29, 2021

@sidhussmann which version? Currently the weekly updater is using Fedora versions which is currently 15.0 but I may use another input source.

@sidhussmann
Copy link
Author

sidhussmann commented Nov 29, 2021

(Edit)
Ah, you probably mean pulseaudio. Yes, it is 15.0+dfsg1-2:

libpulse-dev/testing 15.0+dfsg1-2 amd64 [upgradable from: 14.2-2]
libpulse-mainloop-glib0/testing 15.0+dfsg1-2 amd64 [upgradable from: 14.2-2]
libpulse0/testing 15.0+dfsg1-2 amd64 [upgradable from: 14.2-2]
libpulsedsp/testing 15.0+dfsg1-2 amd64 [upgradable from: 14.2-2]
pulseaudio-module-gsettings/testing 15.0+dfsg1-2 amd64 [upgradable from: 14.2-2]
pulseaudio-utils/testing 15.0+dfsg1-2 amd64 [upgradable from: 14.2-2]
pulseaudio/testing 15.0+dfsg1-2 amd64 [upgradable from: 14.2-2]

@fepitre it's regarding debian-testing on Qubes R4.0.

The dependency of pulseaudio-qubes gets resolved here: https://github.com/QubesOS/qubes-gui-agent-linux/blob/master/debian/rules

@sidhussmann
Copy link
Author

@fepitre is there any way I can help/contribute regarding this issue?

@fepitre
Copy link
Member

fepitre commented Dec 17, 2021

@sidhussmann You cannot do anything on your side. I see that 4.0.38 for gui-agent-linux is in bullseye for R4.0 so you should have pulseaudio-15 supported.

@sidhussmann
Copy link
Author

@fepitre well, current debian-testing is the bookworm release, which does not have an apt repo at https://deb.qubes-os.org/r4.0/vm.

pulseaudio on Debian 11/bullseye is on version 14.2-2... So that clashes with pulseaudio from upstream debian-testing repo.

Is there any way I can help support debian-testing for https://deb.qubes-os.org/r4.0/vm?

@fepitre
Copy link
Member

fepitre commented Dec 17, 2021

We talked recently to add bookworm to R4.1 which should be pretty straightforward. If you want to try, just build every components for DISTS_VM=bookworm after having added its support in builder-debian and give feedback and PR :)

@sidhussmann
Copy link
Author

Thanks for clarifying this. This might be a good holiday project :)

@fepitre
Copy link
Member

fepitre commented Dec 17, 2021

@sidhussmann I've created an issue to track the work for bookworm: #7134. Don't hesitate to reference this issue in any contribution related to that work.

@DemiMarie
Copy link

The original problem has likely been fixed, as the Arch template keeps requiring support for newer and newer PulseAudio versions. The more general problem is that PulseAudio modules use an unstable API, and this will be fixed when Qubes OS switches to PipeWire.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: other diagnosed Technical diagnosis has been performed (see issue comments). P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists.
Projects
None yet
Development

No branches or pull requests

6 participants