On 01/20/2011 05:47 AM, DJ Lucas wrote: > On 01/17/2011 01:17 AM, Simon Geard wrote: >> On Sun, 2011-01-16 at 07:44 -0600, Randy McMurchy wrote: >>> Juan Antonio Moreno Carmona wrote these words on 01/16/11 05:45 CST: >>>> git wants to put gitcore in /usr/libexec and, until now, no other package >>>> installed files there. That directory does not exits and I think is against >>>> FHS. What would be the most appropriate destination directory for that >>>> file? >>> BLFS has established convention that libexec files go to >>> /usr/lib/package_name. >> I used to do that, but switched back go /usr/libexec after hitting >> packages that assumed that things it depended on could be found in it's >> own libexec dir. >> >> From memory, it was GDM, looking for various other pieces of Gnome... >> I'm sure the problem was solvable, but it was easier to simply remove >> --libexecdir from my scripts and use the default location. >> >> Simon. >> > GDM is actually a corner case, and doing something it really shouldn't > do, but it's easy to work around. The maintainers are aware of the > problem, but patches have not been accepted yet to gnome-settings-daemon > that the GDM patch depends on. One of the GDM maintainers (the?) > actually got the Console-Kit change committed for us, so in the interim, > rather than patching things out badly, I've elected to use a shared > libexec dir for only gnome specific packages. In fact, exactly like > Xorg, I use an environment variable for configuring gnome packages > (/etc/gnome and /usr/lib/gnome are symlinks to a versioned directory): > > dj [ ntfs-3g-2010.10.2 ]$ cat /etc/profile.d/gnome.sh > GNOME_PREFIX="/usr" > GNOME_CONFIG="--prefix=/usr --sysconfdir=/etc/gnome > --libexecdir=/usr/lib/gnome --mandir=/usr/share/gnome > --infodir=/usr/share/info" > pathappend /etc/gnome/xdg XDG_CONFIG_DIRS > export GNOME_PREFIX GNOME_CONFIG XDG_CONFIG_DIRS > > Pretty much all packages use "./configure $GNOME_CONFIG" with a couple > using a one off, and only patch I use is for GDM (to find the CK > libexecdir for ck-connector). CK must also be patched for now to supply > libexecdir in ck-connector.pc. > https://bugs.freedesktop.org/show_bug.cgi?id=18427 has links to both > bugs and both patches, though both patches are in the repo, and might > even be in the book. I haven't looked recently, but at least the CK > patch and GDM-CK patch should be in the book as opposed to the symlinks. > The GDM-GSD patch becomes unnecessary if using the shared libexecdir (as > with a few other minor annoyances) Oops...the gsd-patch was fixed upstream as well a long time ago. I had forgotten about that. CK and GSD were just changes to the pc file. GDM should be able to use those new environment variables now.
-- DJ Lucas -- This message has been scanned for viruses and dangerous content, and is believed to be clean. -- http://linuxfromscratch.org/mailman/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
