>I don't know all the vagaries of the package versioning but it seems my
apt isn't finding the latest libpulse-dev or something.
Yes, exactly :) If we do a little comparison here:
~$ apt policy libpulse-dev libpulse0
libpulse-dev:
Installed: (none)
Candidate: 1:15.99.1+dfsg1-1ubuntu2.1
Version table:
1:15.99.1+dfsg1-1ubuntu2.1 500
500 http://no.archive.ubuntu.com/ubuntu jammy-updates/main amd64
Packages
1:15.99.1+dfsg1-1ubuntu1 500
500 http://no.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
libpulse0:
Installed: 1:15.99.1+dfsg1-1ubuntu2.1
Candidate: 1:15.99.1+dfsg1-1ubuntu2.1
Version table:
*** 1:15.99.1+dfsg1-1ubuntu2.1 500
500 http://no.archive.ubuntu.com/ubuntu jammy-updates/main amd64
Packages
100 /var/lib/dpkg/status
1:15.99.1+dfsg1-1ubuntu1 500
500 http://no.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
I reckon installed version is pretty straight-forward. Candidate is
picking the latest version from the table below, in other words if I
install this package this is the version I would get. In this case we
have the ubuntu1 version from jammy/main which is the unchanged version
from the time 22.04 was released. And then we get the ubuntu2.1 version
in jammy/updates with a newer version number made after the initial
release. There's jammy/updates as well as jammy/security and other third
party repos like the postgres one and it will resolve these to pick the
candidate.
So like you correctly said, you have the ubuntu2.1 version for some of
the packages but when you try to install more they only know about the
ubuntu1 versions. And since the packages should stay consistent a
conflict occurs. This is also confirmed by your apt-cache policy, you'll
see you have jammy/* and jammy-security/* but not jammy-updates/*. So
you get the security updates, but not the regular updates.
What you could try is go to `software-properties-gtk` -> "Updates" ->
"Subscribed to". I suspect this is set to "Security updates only" and if
you switch to "All updates" I believe this should enabled jammy/updates.
There might be other ways, but you want to check that you get jammy-
updates/* for the archives where you have jammy/* and jammy-security/*
enabled.
** Package changed: rtaudio (Ubuntu) => pulseaudio (Ubuntu)
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to pulseaudio in Ubuntu.
https://bugs.launchpad.net/bugs/2024948
Title:
librtaudio-dev has unresolvable dependencies on 22.04.2.
Status in pulseaudio package in Ubuntu:
Incomplete
Bug description:
sudo apt install librtaudio-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libpulse-dev : Depends: libpulse0 (= 1:15.99.1+dfsg1-1ubuntu1) but
1:15.99.1+dfsg1-1ubuntu2.1 is to be installed
Depends: libpulse-mainloop-glib0 (= 1:15.99.1+dfsg1-1ubuntu1)
but 1:15.99.1+dfsg1-1ubuntu2.1 is to be installed
E: Unable to correct problems, you have held broken packages.
I have no held packages.
I have seen chatter around a project that depends on librtaudio-dev
suggesting it is a package maintenance issue but not sure myself.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/2024948/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp