Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 583104 - gnome-base/gconf-3.2.6-r4 installs /root/.gconfd
Summary: gnome-base/gconf-3.2.6-r4 installs /root/.gconfd
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal QA (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-05-15 17:39 UTC by Ulrich Müller
Modified: 2016-05-21 12:59 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ulrich Müller gentoo-dev 2016-05-15 17:39:21 UTC
The ebuilds installs a directory .gconfd in the homedir of the root account.
Comment 1 Pacho Ramos gentoo-dev 2016-05-21 12:12:00 UTC
Umm, sadly the changelog doesn't state the reason for the explicit dodir:
gconf-1.2.0-r3 (06 Jul 2002)
  06 Jul 2002; Spider <spider@gentoo.org> gconf-1.2.0-r3.ebuild :
  added a hack to parse all installed gconf files and fix permissions.
  killing gconfd  almost everywhere installing  
  
  a quick addendum to create /root/.gconfd as well

:(
Comment 2 Ulrich Müller gentoo-dev 2016-05-21 12:55:15 UTC
Hm, 2002 predates EAPI and per-package HOME, so I doubt that this is still needed. But it is amazing how much permanence some things have. :)

Also (according to the FHS) /root is only the default location for root's home and subject to local preference. So it is purely the system administrator's territory and packages shouldn't install anything there.
Comment 3 Pacho Ramos gentoo-dev 2016-05-21 12:59:41 UTC
Yeah, but the problem is that gconf has a long story of causing sandbox violations on reverse deps when he cannot play "freely" under /root/.gconfd

The issue is probably now not so important as in the past because gconf is deprecated for ages and less used but I am unsure if stopping installing that dir will start to cause other (likely old) packages to start failing :|