public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: tot-to <gentoo-dev.list@tot-to.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] USE=desktop-file request
Date: Wed, 06 Jan 2016 19:47:54 +0000	[thread overview]
Message-ID: <20160106194808.241d549d@localhost> (raw)
In-Reply-To: <568D6423.4040405@gentoo.org>

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 <pinkbyte@gentoo.org>
To: gentoo-dev@lists.gentoo.org
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	other threads:[~2016-01-06 19:48 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-01-06 16:23 [gentoo-dev] USE=desktop-file request tot-to
2016-01-06 18:59 ` Sergey Popov
2016-01-06 19:47   ` tot-to [this message]
2016-01-06 21:29     ` Rich Freeman
2016-01-06 21:59       ` Matthias Maier
2016-01-07  2:42       ` Peter Stuge
2016-01-09  8:24 ` Mart Raudsepp

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160106194808.241d549d@localhost \
    --to=gentoo-dev.list@tot-to.com \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox