Hello Christian,

On Thu, 2026-01-08 at 07:57 +0000, [email protected] wrote:
> Am 07.01.2026 22:53 schrieb Adam Schmalhofer:
> > I agree that backintime should not depend on a gnome-specific
> > package.
> > Having a virtual package would fix that. Adding the virtual package
> > to
> > the other (including KDE) freedesktop compliant icon themes are
> > changes 
> > to
> > less than 26 packages[1].
> 
> I am asking just for my learning. I don't understand that solution.
> 
> There will be a virtual package (e.g. "standard-icons") with the
> meaning 
> that
> having that installed all free desktop org naming specs icon are 
> available, no
> matter which theme is installed?

Yes. Though, virtual packages are never installed themselves. Instead, a
package which declares that it provides the virtual package is installed.

Here is a description of virtual packages from the debian faq[1]:

| 7.8. What is a Virtual Package?
| 
| A virtual package is a generic name that applies to any one of a
| group of packages, all of which provide similar basic functionality.
| For example, both the konqueror and firefox-esr programs are web
| browsers, and should therefore satisfy any dependency of a program that
| requires a web browser on a system, in order to work or to be useful.
| They are therefore both said to provide the "virtual package" called
| www-browser.
| 
| Similarly, exim4 and sendmail both provide the functionality of a
| mail transport agent. They are therefore said to provide the virtual
| package "mail-transport-agent". If either one is installed, then any
| program depending on the installation of a mail-transport-agent will be
| satisfied by the presence of this virtual package.

> So backintime-qt would depend on that?

Yes.

> And the specific task-XYZdesktop-install packages would somehow
> define
> which specific theme to install to fullfill the virutal package?

Yes. The chain would look like this:

task-kde-desktop
        Depends: kde-standard
                Depends: kde-plasma-desktop
                        Depends: plasma-desktop
                                Depends: breeze
                                        Depends: breeze-icon-theme
                                                Depends: kf6-breeze-icon-theme
                                                        (new!) Provides: 
standard-icons

> Sounds like a technical solution.
> 
> Why not something more political,

Actually, the technical part to make this change isn't much work
as virtual packages are known and tested. The work is >90% on the
political side.

> no matter that it would take some
> more 
> time.
> Adding a policy rule that all desktops need to provide the standard 
> icons.

I agree that the policy solution would take longer. It would also not
prevent backintime-qt from being started without the icons in many
cases. I don't see any advantages of the policy solution. Are there
any?

Regards,
Adaschma


[1] Don't get confused from the following paragraph, I didn't quote. That part 
isn't relevant here.
https://www.debian.org/doc/manuals/debian-faq/pkg-basics.en.html#virtual

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to