Prechádzať zdrojové kódy

Enable udev to execute programs in /etc/dev.d and /etc/hotplud.d again

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7109 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Matthew Burgess 20 rokov pred
rodič
commit
8b51e27a24
3 zmenil súbory, kde vykonal 39 pridanie a 5 odobranie
  1. 7 0
      chapter01/changelog.xml
  2. 1 1
      chapter03/packages.xml
  3. 31 4
      chapter06/udev.xml

+ 7 - 0
chapter01/changelog.xml

@@ -122,6 +122,13 @@ First a summary, then a detailed log.</para>
 </itemizedlist>
 </listitem>
 
+<listitem><para>October 31, 2005 [matt]: Build udev_run_devd and
+udev_run_hotplugd and alter the udev rules file so that udev once again executes
+programs in the /etc/dev.d and /etc/hotplug.d directories (fixes bug 1635).
+Also change the udev rules to prevent udev from handling the "card" and "dm"
+devices as these are managed entirely by programs outside of LFS.</para>
+</listitem>
+
 <listitem><para>October 29, 2005 [matt]: Upgrade to udev-071</para></listitem>
 
 <listitem><para>October 29, 2005 [matt]: Upgrade to man-pages 2.11.</para>

+ 1 - 1
chapter03/packages.xml

@@ -403,7 +403,7 @@ url="http://www.linuxfromscratch.org/lfs/download.html#ftp"/>.</para></note>
 <varlistentry>
 <term>Udev Rules Configuration - 5 KB:</term>
 <listitem>
-<para><ulink url="http://downloads.linuxfromscratch.org/udev-config-4.rules"/></para>
+<para><ulink url="http://downloads.linuxfromscratch.org/udev-config-5.rules"/></para>
 </listitem>
 </varlistentry>
 

+ 31 - 4
chapter06/udev.xml

@@ -32,19 +32,19 @@
 
 <para>Compile the package:</para>
 
-<screen><userinput>make</userinput></screen>
+<screen><userinput>make EXTRAS=extras/run_directory</userinput></screen>
 
 <para>To test the results, issue:
 <userinput>make test</userinput>.</para>
 
 <para>Install the package:</para>
 
-<screen><userinput>make install</userinput></screen>
+<screen><userinput>make EXTRAS=extras/run_directory install</userinput></screen>
 
 <para>Udev's configuration is far from ideal by default, so install
 the configuration files here:</para>
 
-<screen><userinput>cp -v ../udev-config-4.rules /etc/udev/rules.d/25-lfs.rules</userinput></screen>
+<screen><userinput>cp -v ../udev-config-5.rules /etc/udev/rules.d/25-lfs.rules</userinput></screen>
 
 <para>Install the documentation that explains how to create Udev rules:</para>
 
@@ -63,7 +63,8 @@ complement of device nodes.</para>
 <segmentedlist>
 <segtitle>Installed programs</segtitle>
 <segtitle>Installed directory</segtitle>
-<seglistitem><seg>udev, udevcontrol, udevd, udevinfo, udevmonitor, udevsend, udevstart and udevtest</seg>
+<seglistitem><seg>udev, udev_run_devd, udev_run_hotplugd, udevcontrol, udevd,
+udevinfo, udevmonitor, udevsend, udevstart and udevtest</seg>
 <seg>/etc/udev</seg></seglistitem>
 </segmentedlist>
 
@@ -80,6 +81,32 @@ in LFS) in response to hotplug events</para>
 <indexterm zone="ch-system-udev udev"><primary sortas="b-udev">udev</primary></indexterm>
 </listitem></varlistentry>
 
+<varlistentry id="udev_run_devd">
+  <term><command>udev_run_devd</command></term>
+  <listitem>
+    <para>executes programs and scripts in the
+      <filename class="directory">/etc/dev.d/</filename> directory in response
+      to hotplug events
+    </para>
+    <indexterm zone="ch-system-udev udev_run_devd">
+      <primary sortas="b-udev_run_devd">udev_run_devd</primary>
+    </indexterm>
+  </listitem>
+</varlistentry>
+
+<varlistentry id="udev_run_hotplugd">
+  <term><command>udev_run_hotplugd</command></term>
+  <listitem>
+    <para>executes programs and scripts in the
+      <filename class="directory">/etc/hotplug.d/</filename> directory in
+      response to hotplug events
+    </para>
+    <indexterm zone="ch-system-udev udev_run_hotplugd">
+      <primary sortas="b-udev_run_hotplugd">udev_run_hotplugd</primary>
+    </indexterm>
+  </listitem>
+</varlistentry>
+
 <varlistentry id="udevcontrol">
 <term><command>udevcontrol</command></term>
 <listitem>