Hi Sergey,

It would be great to make the intallation of desktop-files optional,
but I mostly concerned about the dependency on
dev-util/desktop-file-utils. This dependency was introduced very
recently, i.e. none of those packages had such dependency before and
everythigh was working fine. Moreover, currently they still compile work
fine without this package (added to package.provided). So, I don't
understand why one needs a compile-time switch in order to disable
just a redundant software.

I think such dependency should be either removed, because it's not
really required or at least be optional.

-----Original Message-----
Date: Wed, 06 Jan 2016 21:59:47 +0300
From: Sergey Popov <[email protected]>
To: [email protected]
Subject: Re: [gentoo-dev] USE=desktop-file request


Unfortunately i doubt that we could help with that. I did not look into
every software package from your list, but many of those packages did
not have compile time switch for (not)using desktop-file-utils.

If you are still needed to clean up files, that cause no harm to your
system - i can only suggest you to mask /usr/share/applications via
INSTALL_MASK(to prevent these desktop files from installing at all)

06.01.2016 19:23, tot-to пишет:
> I'm a user of a KISS wm, which does not provide Windows™-like menus,
> desktop icons, etc. GUI software is called just by typing the binary
> name in PATH, just like any other software. For me the desktop-files are
> some kind of useless junk.
> 
> Recently a lot of software were made harddep on
> dev-util/desktop-file-utils, i.e. from now on there are not only junk
> text files, but also a junk software required without any reason. I've
> added it to /etc/portage/profile/package.provided and everything
> compiles and works just fine. It means that in reality there is no real
> need in this software.
> 
> Please make these dependencies optional.
> 
> Reproducible: Always
> 
> Steps to Reproduce:
> 1. echo dev-util/desktop-file-utils-0.22  
>>> /etc/portage/profile/package.provided  
> 2. emerge -C dev-util/desktop-file-utils
> 3. emerge -1 `equery d dev-util/desktop-file-utils | awk '{print $1}' |
> sed s/^/=/g`
> 
> Actual Results:  
> No crashes or any kind of problems
> 
> Expected Results:  
> Build crash due to lack of hard dependency
> 
> To be more specific, here is all the software on my system, that
> depends on dev-util/desktop-file-utils, but compiles and works just
> fine without it: $ equery d dev-util/desktop-file-utils
>  * These packages depend on dev-util/desktop-file-utils:
> app-office/dia-0.97.3 (dev-util/desktop-file-utils)
> app-text/evince-2.32.0-r4 (dev-util/desktop-file-utils)
> app-text/gnome-doc-utils-0.20.10-r1 (dev-util/desktop-file-utils)
> dev-cpp/atkmm-2.24.1 (dev-util/desktop-file-utils)
> dev-cpp/cairomm-1.12.0-r1 (dev-util/desktop-file-utils)
> dev-cpp/glibmm-2.46.1 (dev-util/desktop-file-utils)
> dev-cpp/gtkmm-2.24.4-r3 (dev-util/desktop-file-utils)
> dev-cpp/pangomm-2.38.1 (dev-util/desktop-file-utils)
> dev-libs/atk-2.18.0 (dev-util/desktop-file-utils)
> dev-libs/libIDL-0.8.14 (dev-util/desktop-file-utils)
> dev-libs/libcroco-0.6.9 (dev-util/desktop-file-utils)
> dev-libs/libsigc++-2.6.2 (dev-util/desktop-file-utils)
> dev-python/pygobject-2.28.6-r55 (dev-util/desktop-file-utils)
> dev-python/pygtk-2.24.0-r4 (dev-util/desktop-file-utils)
> dev-util/gtk-update-icon-cache-3.16.7 (dev-util/desktop-file-utils)
> gnome-base/gsettings-desktop-schemas-3.18.1
> (dev-util/desktop-file-utils) gnome-base/libglade-2.6.4-r2
> (dev-util/desktop-file-utils) gnome-base/librsvg-2.40.11
> (dev-util/desktop-file-utils) gnome-extra/libgsf-1.14.34
> (dev-util/desktop-file-utils) media-libs/libart_lgpl-2.3.21-r2
> (dev-util/desktop-file-utils) sys-block/gparted-0.24.0
> (dev-util/desktop-file-utils) x11-libs/gdk-pixbuf-2.32.2
> (dev-util/desktop-file-utils) x11-libs/gtk+-2.24.28-r1
> (dev-util/desktop-file-utils) x11-libs/pango-1.38.1
> (dev-util/desktop-file-utils) x11-themes/gtk-engines-2.20.2-r2
> (dev-util/desktop-file-utils)
>   


-- 
Best regards, Sergey Popov
Gentoo developer
Gentoo Desktop-effects project lead
Gentoo Quality Assurance project lead


Reply via email to