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

qubes-vm-pulseaudio dependency failed with new pulseaudio-14.{1,2} #6353

Closed
lubellier opened this issue Jan 20, 2021 · 5 comments
Closed

qubes-vm-pulseaudio dependency failed with new pulseaudio-14.{1,2} #6353

lubellier opened this issue Jan 20, 2021 · 5 comments
Labels
C: Arch Linux The Arch Linux template 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

@lubellier
Copy link

Qubes OS version
R4.0

Affected component(s) or functionality
functionality: ArchLinux TemplateVM update, but later will impact all r4.0-*-stable
package: qubes-vm-pulseaudio
repository: gui-agent-linux

Brief summary
On Archlinux templateVM OS update, I got a package dependency error related to pulseaudio 14.2

How Reproducible
From Qube Manager, update the Archlinux Template VM

To Reproduce
Steps to reproduce the behavior:

  1. Open Qube Manager
  2. Right click on archlinux templateVM and choose Update qube

Expected behavior
OS update

Actual behavior
In the Details area of Qubes Updater, got the below pacman error

error: failed to prepare transaction (could not satisfy dependencies)
installing pulseaudio (14.2) breaks dependency 'pulseaudio<14.1' required by qubes-vm-pulseaudio

Screenshots
N/A

Additional context
Yes, another pulseaudio update that requires to update pulseaudio headers in gui-agent-linux! This time with pulseaudio 14.1 and 14.2 versions.

Solutions you've tried

  • added pulseaudio headers to gui-agent-linux
  • built qubes-vm-pulseaudio archlinux package
  • updated my archLinux repo

then my archLinux template got updated to pulseaudio-14.2

Relevant documentation you've consulted
N/A

Related, non-duplicate issues
same as #6234 but this time for pulseaudio 14.1 and 14.2

@lubellier lubellier 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 Jan 20, 2021
@lubellier
Copy link
Author

I've just seen that @marmarek did the job on qubes-gui-agent-linux/master, commits:

So just need to backport the Add pulseaudio 14.2 headers to qubes-gui-agent-linux/release4.0 (already done for Add pulseaudio-14.1 headers)

@andrewdavidwong andrewdavidwong added the C: Arch Linux The Arch Linux template label Jan 20, 2021
@andrewdavidwong andrewdavidwong added this to the Release 4.0 updates milestone Jan 20, 2021
@ejose19
Copy link

ejose19 commented Jan 22, 2021

For any other time r4.0 doesn't get the headers update as quickly as master, one can run git cherry-pick -n $master_commit_hash using the commit that added the headers for master (given the changes are just bumping versions and adding the headers)

So for current issue one could do: cd qubes-gui-agent-linux && git tag -v $(git describe) && git checkout release4.0 && git cherry-pick -n 291f697eb1a92f83954d75ee9d180906bda4ceed, run the build commands and cleanup after with git reset --hard HEAD

@IDBEHOLDS
Copy link

agreed. from 4.1

:: unable to satisfy dependency 'qubes-vm-qrexec' required by qubes-vm-dependencies
:: unable to satisfy dependency 'pulseaudio<14.1' required by qubes-vm-pulseaudio
:: unable to satisfy dependency 'qubes-vm-pulseaudio' required by qubes-vm-dependencies

@lubellier
Copy link
Author

Marmarek added the 14.2 headers and bumped the 4.0.35 version.

gui-agent-linux v4.0.35 (r4.0) is now available in current-testing repository
QubesOS/updates-status#2331

So in few days will be available in stable repository.

@lubellier
Copy link
Author

The gui-agent-linux 4.0.35 version switched to stable 4 days ago.
I built the ArchLinux packages and installed them on my ArchLinux Qubes, all works fine.

@andrewdavidwong : for me this issue is now closable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Arch Linux The Arch Linux template 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

4 participants