Discussion:
Bug#1084863: cannot install gnome, missing provides?
Add Reply
Daniel Lewart
2024-10-11 15:00:01 UTC
Reply
Permalink
Thomas, et al,
So, which package is to blame for the error of this bug report?
Is it cpdb-backend-cups which has a new Depends on libcupsfilters2 in
trixie?

libgtk-4-1, according to Thorsten:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1079457#32

I filed a bug report last night ...
#1084916 - libgtk-4-1 should not recommend (CUPS v3) cpdb-backend-cups:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1084916

Daniel Lewart
Urbana, Illinois
Daniel Lewart
2024-10-12 15:20:02 UTC
Reply
Permalink
All,

Until #1084916 is fixed, please try the following temporary workaround:
# apt-mark hold libcupsfilters2-common
# apt install gnome
# apt-mark unhold libcupsfilters2-common

Daniel Lewart
Urbana, Illinois
Till Kamppeter
2024-10-17 20:20:01 UTC
Reply
Permalink
I have a question as a random passerby.
libcupsfilters2-common is part of the new CUPSv3 family of packages, but this is far from being ready to use.
Nowadays nobody should use libcupsfilters2 at all.
If libcupsfilters2 is not ready for end user systems and is only to play with right now, wouldn't it be better to keep it in experimental? Having it migrate to testing and hence be slated for the next stable release sends the message that applications can use it and it will be supported for the release lifecycle. It's not very helpful to have this package in the next stable release if people aren't actually supposed to use it.
A preliminary search suggests that, with the new GTK 4 upload, there probably won't be any reverse build dependencies on this package besides cpdb-backend-cups, so maybe the FTP masters would be willing to remove this package from testing and unstable after an experimental upload is made? If that isn't possible, a crude hack that gcc-snapshot and like packages use is to keep a high-severity bug report intentionally open to prevent migration to testing.
The error message says that libcupsfilter2 conflicts with cups-filters < 2.0.
The solution is to update the cups-filters which comes with Debian to the
current 2.x upstream version. then everything will work. cups-filters,
libcupsfilters, libppd, and cups-browsed 2.x, they all work without problems
with CUPS 2.x. They are used in Ubuntu and Fedora already for more than a year.

Till
Thorsten Alteholz
2024-10-17 21:40:01 UTC
Reply
Permalink
I have a question as a random passerby.
libcupsfilters2-common is part of the new CUPSv3 family of packages, but this is far from being ready to use.
Nowadays nobody should use libcupsfilters2 at all.
If libcupsfilters2 is not ready for end user systems and is only to play with right now, wouldn't it be better to keep it in experimental?
CUPSv3 is a whole family of packages and their interaction needs to be
tested. At the moment nothing useful besides installation can be done. Of
course this will change and depending on upstreams development, there
might be even a preliminary version ready when Trixie will be released.
For sure it won't be a final version, but at least it might be used and
tested in different environments. Experimental should be used to prepare
library transistions, but almost nobody really uses package from
experimental to test anything. So no, it would not be better to upload
libcupsfilters2 to experimental.
Having it migrate to testing and hence be slated for the next stable
release sends the message that applications can use it and it will be
supported for the release lifecycle.
Sure as libcupsfilters2 works as intended, applications can use it. But
they need to use it as intended in the Debian way and not in the Ubunutu
way.
Ubuntu plans to switch from CUPSv2 to CUPSv3 at an arbitrary date. After
that date printing on the unstable/testing equivalent of Ubuntu is broken.
Nobody knows how long it will be broken as it is not possible to test
CUPSv3 before that switch.
In Debian CUPSv2 and CUPSv3 exist in parallel. They can not be installed
at the same time, but one can at least switch between them, test whether
every printer is still working and find bugs. So it is important that
all package are available. When CUPSv3 can really be used to print a page,
depends on upstreams progress.
It's not very helpful to have this
package in the next stable release if people aren't actually supposed to
use it.
The next release is in about half a year. How do you know today what will
be the correct way then?
If that isn't possible, a crude hack that gcc-snapshot and like
packages use is to keep a high-severity bug report intentionally open to
prevent migration to testing.
Sure, this can be done, but it is way to early to decide now what is best
for the Trixie release.

Thorsten

Loading...