Author: ken
Date: Mon Mar 3 19:06:31 2014
New Revision: 12815
Log:
reinstate --libexecdir= in sudo (it only contains libraries), show options to
avoid /usr/libexec for people using verisons of LFS before 7.5.
Modified:
trunk/BOOK/general/genutils/icon-naming-utils.xml
trunk/BOOK/general/genutils/xscreensaver.xml
trunk/BOOK/general/prog/git.xml
trunk/BOOK/general/prog/librep.xml
trunk/BOOK/general/sysutils/colord.xml
trunk/BOOK/gnome/applications/evince.xml
trunk/BOOK/gnome/applications/file-roller.xml
trunk/BOOK/gnome/applications/gedit.xml
trunk/BOOK/gnome/applications/gnome-system-monitor.xml
trunk/BOOK/gnome/applications/gnome-terminal.xml
trunk/BOOK/gnome/applications/totem.xml
trunk/BOOK/gnome/platform/gjs.xml
trunk/BOOK/gnome/platform/vte.xml
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/multimedia/libdriv/gstreamer.xml
trunk/BOOK/multimedia/libdriv/gstreamer10.xml
trunk/BOOK/networking/netlibs/geoclue.xml
trunk/BOOK/networking/netutils/networkmanager.xml
trunk/BOOK/postlfs/security/consolekit.xml
trunk/BOOK/postlfs/security/gnupg2.xml
trunk/BOOK/postlfs/security/sudo.xml
trunk/BOOK/x/lib/webkitgtk2.xml
Modified: trunk/BOOK/general/genutils/icon-naming-utils.xml
==============================================================================
--- trunk/BOOK/general/genutils/icon-naming-utils.xml Mon Mar 3 16:50:38
2014 (r12814)
+++ trunk/BOOK/general/genutils/icon-naming-utils.xml Mon Mar 3 19:06:31
2014 (r12815)
@@ -88,6 +88,17 @@
</sect2>
+ <sect2 role="commands">
+ <title>Command Explanations</title>
+
+ <para><option>--libexecdir=/usr/lib/icon-naming-utils</option>: This
+ option installs <command>icon-name-mapping</command> into <filename
+ class="directory">/usr/lib/icon-naming-utils</filename> instead of
+ <filename class="directory">/usr/libexec</filename> in accordance with
+ the old version of the FHS used before LFS-7.5</para>
+
+ </sect2>
+
<sect2 role="content">
<title>Contents</title>
Modified: trunk/BOOK/general/genutils/xscreensaver.xml
==============================================================================
--- trunk/BOOK/general/genutils/xscreensaver.xml Mon Mar 3 16:50:38
2014 (r12814)
+++ trunk/BOOK/general/genutils/xscreensaver.xml Mon Mar 3 19:06:31
2014 (r12815)
@@ -134,6 +134,12 @@
which is needed in order to ping other hosts.
</para>
+ <para><option>--libexecdir=/usr/lib</option>: This option
+ will put the individual screensaver programs into
+ <filename class="directory">/usr/lib/xscreensaver</filename> instead of
+ <filename class="directory">/usr/libexec/xscreensaver</filename> in
+ accordance with the old version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="configuration">
Modified: trunk/BOOK/general/prog/git.xml
==============================================================================
--- trunk/BOOK/general/prog/git.xml Mon Mar 3 16:50:38 2014 (r12814)
+++ trunk/BOOK/general/prog/git.xml Mon Mar 3 19:06:31 2014 (r12815)
@@ -265,6 +265,12 @@
permissions in the shipped documentation tar file.
</para>
+ <para><option>--libexecdir=/usr/lib</option>: This option puts the
+ <filename class="directory">git-core</filename> directory in
+ <filename class="directory">/usr/lib</filename> instead of
+ <filename class="directory">/usr/libexec</filename> in accordance
+ with the old version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="configuration">
Modified: trunk/BOOK/general/prog/librep.xml
==============================================================================
--- trunk/BOOK/general/prog/librep.xml Mon Mar 3 16:50:38 2014 (r12814)
+++ trunk/BOOK/general/prog/librep.xml Mon Mar 3 19:06:31 2014 (r12815)
@@ -85,16 +85,18 @@
<screen role="root"><userinput>make install</userinput></screen>
</sect2>
-<!--
+
<sect2 role="commands">
<title>Command Explanations</title>
- <para><parameter>- -libexecdir=/usr/lib</parameter>: This parameter
installs
- files to <filename class="directory">/usr/lib/rep</filename> instead of
- <filename class="directory">/usr/libexec/rep</filename>.</para>
+ <para><option>- -libexecdir=/usr/lib</option>: This option installs
+ the package's private programs to <filename
+ class="directory">/usr/lib/rep</filename> instead of <filename
+ class="directory">/usr/libexec/rep</filename> in accordance
+ with the old version of the FHS used before LFS-7.5.</para>
</sect2>
--->
+
<sect2 role="content">
<title>Contents</title>
Modified: trunk/BOOK/general/sysutils/colord.xml
==============================================================================
--- trunk/BOOK/general/sysutils/colord.xml Mon Mar 3 16:50:38 2014
(r12814)
+++ trunk/BOOK/general/sysutils/colord.xml Mon Mar 3 19:06:31 2014
(r12815)
@@ -210,6 +210,13 @@
<application>Polkit</application> installed.
</para>
+ <para><option>--libexecdir=/usr/lib/colord</option>: This option
+ creates a <filename class="directory">colord</filename> directory in
+ <filename class="directory">/usr/lib</filename> instead of putting the
+ program's private programs into <filename
+ class="directory">/usr/libexec</filename> in accordance with the old
+ version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="content">
Modified: trunk/BOOK/gnome/applications/evince.xml
==============================================================================
--- trunk/BOOK/gnome/applications/evince.xml Mon Mar 3 16:50:38 2014
(r12814)
+++ trunk/BOOK/gnome/applications/evince.xml Mon Mar 3 19:06:31 2014
(r12815)
@@ -161,6 +161,13 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
+ <para><option>--libexecdir=/usr/lib/evince</option>: This option
+ puts the package's private program in an <filename
+ class="directory">evince</filename> directory in <filename
+ class="directory">/usr/lib</filename> instead of using
+ <filename class="directory">/usr/libexec</filename> in accordance
+ with the old version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="content">
Modified: trunk/BOOK/gnome/applications/file-roller.xml
==============================================================================
--- trunk/BOOK/gnome/applications/file-roller.xml Mon Mar 3 16:50:38
2014 (r12814)
+++ trunk/BOOK/gnome/applications/file-roller.xml Mon Mar 3 19:06:31
2014 (r12815)
@@ -148,6 +148,12 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
+ <para><option>--libexecdir=/usr/lib/</option>: This option
+ will put the package's private programs in
+ <filename class="directory">/usr/lib/file-roller</filename> instead of
+ <filename class="directory">/usr/libexec/file-roller</filename> in
+ accordance with the old version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="content">
Modified: trunk/BOOK/gnome/applications/gedit.xml
==============================================================================
--- trunk/BOOK/gnome/applications/gedit.xml Mon Mar 3 16:50:38 2014
(r12814)
+++ trunk/BOOK/gnome/applications/gedit.xml Mon Mar 3 19:06:31 2014
(r12815)
@@ -137,6 +137,12 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
+ <para><option>--libexecdir=/usr/lib</option>: This option
+ puts the package's private programs in
+ <filename class="directory">/usr/lib/gedit</filename> instead of
+ <filename class="directory">/usr/libexec/gedit</filename> in
+ accordance with the old version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="content">
Modified: trunk/BOOK/gnome/applications/gnome-system-monitor.xml
==============================================================================
--- trunk/BOOK/gnome/applications/gnome-system-monitor.xml Mon Mar 3
16:50:38 2014 (r12814)
+++ trunk/BOOK/gnome/applications/gnome-system-monitor.xml Mon Mar 3
19:06:31 2014 (r12815)
@@ -113,6 +113,17 @@
</sect2>
+ <sect2 role="commands">
+ <title>Command Explanations</title>
+
+ <para><option>--libexecdir=/usr/lib</option>: This option
+ will put the package's private programs into <filename
+ class="directory">/usr/lib/gnome-system-monitor</filename> instead of
+ <filename class="directory">/usr/libexec/gnome-system-monitor</filename>
+ in accordance with the old version of the FHS used before LFS-7.5.</para>
+
+ </sect2>
+
<sect2 role="content">
<title>Contents</title>
Modified: trunk/BOOK/gnome/applications/gnome-terminal.xml
==============================================================================
--- trunk/BOOK/gnome/applications/gnome-terminal.xml Mon Mar 3 16:50:38
2014 (r12814)
+++ trunk/BOOK/gnome/applications/gnome-terminal.xml Mon Mar 3 19:06:31
2014 (r12815)
@@ -136,6 +136,13 @@
not necessary for BLFS.
</para>
+ <para><option>--libexecdir=/usr/lib/gnome-terminal</option>: This option
+ creates a <filename class="directory">gnome-terminal</filename> directory
in
+ <filename class="directory">/usr/lib</filename> instead of putting the
+ private <command>gnome-terminal-server</command> program into
+ <filename class="directory">/usr/libexec</filename> in accordance with
+ the old version of the FHS used before LFS-7.5.</para>
+
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/static-libraries.xml"/>
Modified: trunk/BOOK/gnome/applications/totem.xml
==============================================================================
--- trunk/BOOK/gnome/applications/totem.xml Mon Mar 3 16:50:38 2014
(r12814)
+++ trunk/BOOK/gnome/applications/totem.xml Mon Mar 3 19:06:31 2014
(r12815)
@@ -155,6 +155,12 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
+ <para><option>--libexecdir=/usr/lib</option>: This option
+ will put the package's private programs into
+ <filename class="directory">/usr/lib/totem</filename> instead of
+ <filename class="directory">/usr/libexec/totem</filename> in
+ accordance with the old version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="content">
Modified: trunk/BOOK/gnome/platform/gjs.xml
==============================================================================
--- trunk/BOOK/gnome/platform/gjs.xml Mon Mar 3 16:50:38 2014 (r12814)
+++ trunk/BOOK/gnome/platform/gjs.xml Mon Mar 3 19:06:31 2014 (r12815)
@@ -108,6 +108,17 @@
</sect2>
+ <sect2 role="commands">
+ <title>Command Explanations</title>
+
+ <para><option>--libexecdir=/usr/lib</option>: This option
+ will put the package's private programs into
+ <filename class="directory">/usr/lib/gjs</filename> instead of
+ <filename class="directory">/usr/libexec/gjs</filename> in
+ accordance with the old version of the FHS used before LFS-7.5..</para>
+
+ </sect2>
+
<sect2 role="content">
<title>Contents</title>
Modified: trunk/BOOK/gnome/platform/vte.xml
==============================================================================
--- trunk/BOOK/gnome/platform/vte.xml Mon Mar 3 16:50:38 2014 (r12814)
+++ trunk/BOOK/gnome/platform/vte.xml Mon Mar 3 19:06:31 2014 (r12815)
@@ -135,6 +135,12 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
+ <para><option>--libexecdir=/usr/lib/vte-2.90</option>: This option
+ puts the package's private program into <filename
+ class="directory">/usr/lib/vte-2.90</filename> instead of <filename
+ class="directory">/usr/libexec</filename> in accordance with the old
version
+ of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="content">
Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml Mon Mar 3 16:50:38
2014 (r12814)
+++ trunk/BOOK/introduction/welcome/changelog.xml Mon Mar 3 19:06:31
2014 (r12815)
@@ -48,6 +48,12 @@
<para>March 3rd, 2014</para>
<itemizedlist>
<listitem>
+ <para>[ken] - reinstate libexecdir in sudo, it is all libraries, and
+ transitionally add optional switches to allow people using versions
of
+ LFS before 7.5 to refrain from putting files in /usr/libexec, in
+ accordance with the previous version of the FHS.</para>
+ </listitem>
+ <listitem>
<para>[ken] - remove libexecdir from mc, menu-cache, openbox,
pulseaudio,
w3m and related cleanups.</para>
</listitem>
Modified: trunk/BOOK/multimedia/libdriv/gstreamer.xml
==============================================================================
--- trunk/BOOK/multimedia/libdriv/gstreamer.xml Mon Mar 3 16:50:38 2014
(r12814)
+++ trunk/BOOK/multimedia/libdriv/gstreamer.xml Mon Mar 3 19:06:31 2014
(r12815)
@@ -211,6 +211,12 @@
documentation files were built and installed.
</para>
+ <para><option>--libexecdir=/usr/lib</option>: This option puts the internal
+ support programs into <filename
+ class="directory">/usr/lib/gstreamer-0.10</filename> instead of
+ <filename class="directory">/usr/libexec/gstreamer-0.10.</filename> in
+ accordance with the old version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="content">
Modified: trunk/BOOK/multimedia/libdriv/gstreamer10.xml
==============================================================================
--- trunk/BOOK/multimedia/libdriv/gstreamer10.xml Mon Mar 3 16:50:38
2014 (r12814)
+++ trunk/BOOK/multimedia/libdriv/gstreamer10.xml Mon Mar 3 19:06:31
2014 (r12815)
@@ -126,6 +126,17 @@
</sect2>
+ <sect2 role="commands">
+ <title>Command Explanations</title>
+
+ <para><option>--libexecdir=/usr/lib</option>: This option puts the internal
+ support programs into <filename
+ class="directory">/usr/lib/gstreamer-1.0</filename> instead of
+ <filename class="directory">/usr/libexec/gstreamer-1.0.</filename> in
+ accordance with the old version of the FHS used before LFS-7.5.</para>
+
+ </sect2>
+
<sect2 role="content">
<title>Contents</title>
Modified: trunk/BOOK/networking/netlibs/geoclue.xml
==============================================================================
--- trunk/BOOK/networking/netlibs/geoclue.xml Mon Mar 3 16:50:38 2014
(r12814)
+++ trunk/BOOK/networking/netlibs/geoclue.xml Mon Mar 3 19:06:31 2014
(r12815)
@@ -161,9 +161,10 @@
</para>
<para>
- <parameter>--libexecdir=/usr/lib/geoclue</parameter>: This option
installs
+ <option>--libexecdir=/usr/lib/geoclue</option>: This option installs
<application>GeoClue's</application> private executables into
- <filename class="libraryfile">/usr/lib/geoclue</filename>.
+ <filename class="libraryfile">/usr/lib/geoclue</filename> in accordance
+ with the old version of the FHS used before LFS-7.5.
</para>
</sect2>
Modified: trunk/BOOK/networking/netutils/networkmanager.xml
==============================================================================
--- trunk/BOOK/networking/netutils/networkmanager.xml Mon Mar 3 16:50:38
2014 (r12814)
+++ trunk/BOOK/networking/netutils/networkmanager.xml Mon Mar 3 19:06:31
2014 (r12815)
@@ -157,6 +157,13 @@
<application>Iptables</application> installed.
</para>
+ <para><option>--libexecdir=/usr/lib/NetworkManager</option>: This option
+ creates a <filename class="directory">NetworkManager</filename> directory
in
+ <filename class="directory">/usr/lib</filename> for the package's private
+ programs, instead of using <filename
+ class="directory">/usr/libexec</filename> in accordance with the old
version
+ of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="configuration">
Modified: trunk/BOOK/postlfs/security/consolekit.xml
==============================================================================
--- trunk/BOOK/postlfs/security/consolekit.xml Mon Mar 3 16:50:38 2014
(r12814)
+++ trunk/BOOK/postlfs/security/consolekit.xml Mon Mar 3 19:06:31 2014
(r12815)
@@ -158,6 +158,13 @@
build the API documentation.
</para>
+ <para><option>--libexecdir=/usr/lib/ConsoleKit</option>: This option
+ creates a <filename class="directory">ConsoleKit</filename> directory in
+ <filename class="directory">/usr/lib</filename> instead of putting the
+ program's private executables into <filename
+ class="directory">/usr/libexec</filename> in accordance with the old
+ version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="configuration">
Modified: trunk/BOOK/postlfs/security/gnupg2.xml
==============================================================================
--- trunk/BOOK/postlfs/security/gnupg2.xml Mon Mar 3 16:50:38 2014
(r12814)
+++ trunk/BOOK/postlfs/security/gnupg2.xml Mon Mar 3 19:06:31 2014
(r12815)
@@ -139,11 +139,6 @@
<para><command>ln -sv gpg...</command>: Symlinks for compatibility with the
first version of <application>GnuPG</application>.</para>
- <para><parameter>--libexecdir=/usr/lib/gnupg2</parameter>: This switch
- creates a <filename class="directory">gnupg</filename> directory in
- <filename class="directory">/usr/lib</filename> instead of
- <filename class="directory">/usr/libexec</filename>.</para>
-
<para><parameter>--docdir=/usr/share/doc/gnupg-&gnupg2-version;</parameter>:
This switch changes the default docdir to <filename
class="directory">/usr/share/doc/gnupg-&gnupg2-version;</filename>.</para>
@@ -151,6 +146,12 @@
<para><parameter>--enable-symcryptrun</parameter>: This switch enables
building the symcryptrun program.</para>
+ <para><option>--libexecdir=/usr/lib/gnupg2</option>: This option
+ creates a <filename class="directory">gnupg</filename> directory in
+ <filename class="directory">/usr/lib</filename> instead of
+ <filename class="directory">/usr/libexec</filename> in accordance
+ with the old version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="content">
Modified: trunk/BOOK/postlfs/security/sudo.xml
==============================================================================
--- trunk/BOOK/postlfs/security/sudo.xml Mon Mar 3 16:50:38 2014
(r12814)
+++ trunk/BOOK/postlfs/security/sudo.xml Mon Mar 3 19:06:31 2014
(r12815)
@@ -101,6 +101,7 @@
</para>
<screen><userinput>./configure --prefix=/usr \
+ --libexecdir=/usr/lib/sudo \
--docdir=/usr/share/doc/sudo-&sudo-version; \
--with-timedir=/var/lib/sudo \
--with-all-insults \
@@ -124,6 +125,13 @@
<title>Command Explanations</title>
<para>
+ <parameter>--libexecdir=/usr/lib/sudo</parameter>: This switch controls
where
+ private programs are installed. Everything in that directory is a
library, so
+ they belong under <filename class="directory">/usr/lib</filename> instead
of
+ <filename class="directory">/usr/libexec</filename>.
+ </para>
+
+ <para>
<parameter>--with-timedir=/var/lib/sudo</parameter>: This switch places
the variable time stamp files in a FHS compatible location.
</para>
Modified: trunk/BOOK/x/lib/webkitgtk2.xml
==============================================================================
--- trunk/BOOK/x/lib/webkitgtk2.xml Mon Mar 3 16:50:38 2014 (r12814)
+++ trunk/BOOK/x/lib/webkitgtk2.xml Mon Mar 3 19:06:31 2014 (r12815)
@@ -181,6 +181,12 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
+ <para><option>--libexecdir=/usr/lib/webkitgtk3</option>: This option
+ puts the package's private programs into
+ <filename class="directory">/usr/lib/webkitgtk3</filename> instead of
+ <filename class="directory">/usr/libexec</filename> in accordance with
+ the old version of the FHS used before LFS-7.5.</para>
+
</sect2>
<sect2 role="content">
--
http://linuxfromscratch.org/mailman/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page