Changeset f70b664


Ignore:
Timestamp:
01/22/2012 09:01:57 AM (12 years ago)
Author:
Matthew Burgess <matthew@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
03adb25
Parents:
e9ba8aa8
Message:

Upgrade to Udev-178 and add its dependency of Kmod-4. Fixes #2998 and #3001.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9711 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Files:
11 edited

Legend:

Unmodified
Added
Removed
  • appendices/dependencies.xml

    re9ba8aa8 rf70b664  
    10461046      </segmentedlist>
    10471047
     1048<!-- Begin Kmod dependency info -->
     1049  <bridgehead renderas="sect2" id="kmod-dep">Kmod</bridgehead>
     1050
     1051      <segmentedlist>
     1052        <segtitle>&dependencies;</segtitle>
     1053
     1054        <seglistitem>
     1055         <seg>Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc,
     1056         Gzip, Make, Sed, Xz-Utils, Zlib</seg>
     1057        </seglistitem>
     1058      </segmentedlist>
     1059
     1060      <segmentedlist>
     1061        <segtitle>&testsuites;</segtitle>
     1062
     1063        <seglistitem>
     1064          <seg>No test suite available</seg>
     1065        </seglistitem>
     1066      </segmentedlist>
     1067
     1068      <segmentedlist>
     1069        <segtitle>&before;</segtitle>
     1070
     1071        <seglistitem>
     1072          <seg>Udev</seg>
     1073        </seglistitem>
     1074      </segmentedlist>
     1075
     1076      <segmentedlist>
     1077        <segtitle>&external;</segtitle>
     1078
     1079        <seglistitem>
     1080          <seg>None</seg>
     1081        </seglistitem>
     1082      </segmentedlist>
     1083
    10481084<!-- Begin Less dependency info -->
    10491085  <bridgehead renderas="sect2" id="less-dep">Less</bridgehead>
     
    19141950        <seglistitem>
    19151951         <seg>Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep,
    1916          Make, and Sed</seg>
     1952         Kmod, Make, and Sed</seg>
    19171953        </seglistitem>
    19181954      </segmentedlist>
     
    19381974
    19391975        <seglistitem>
    1940           <seg>None</seg>
     1976          <seg>Glib, Pci-Utils, Python, Systemd, USB-Utils</seg>
    19411977        </seglistitem>
    19421978      </segmentedlist>
     
    20372073
    20382074        <seglistitem>
    2039           <seg>Man-DB</seg>
     2075          <seg>Kmod, Man-DB, Udev</seg>
    20402076        </seglistitem>
    20412077      </segmentedlist>
  • bootscripts/ChangeLog

    re9ba8aa8 rf70b664  
     12012-01-22  Matt Burgess <matthew@linuxfromscratch.org>
     2
     3   * lfs/init.d/udev: Change udevd path following upstream changes to its
     4                      location
     5
    162011-12-23  Matt Burgess <matthew@linuxfromscratch.org>
    27
  • bootscripts/lfs/init.d/udev

    re9ba8aa8 rf70b664  
    5050      # Start the udev daemon to continually watch for, and act on,
    5151      # uevents
    52       /sbin/udevd --daemon
     52      /lib/udev/udevd --daemon
    5353
    5454      # Now traverse /sys in order to "coldplug" devices that have
  • chapter01/changelog.xml

    re9ba8aa8 rf70b664  
    3939
    4040    <listitem>
     41      <para>2012-01-22</para>
     42      <itemizedlist>
     43        <listitem>
     44          <para>[matthew] - Upgrade to Udev-178, including adding its new
     45          depdendency, Kmod-4. Fixes
     46          <ulink url="&lfs-ticket-root;2998">#2998</ulink> and
     47          <ulink url="&lfs-ticket-root;3001">#3001</ulink>.</para>
     48        </listitem>
     49      </itemizedlist>
     50    </listitem>
     51
     52    <listitem>
    4153      <para>2012-01-16</para>
    4254      <itemizedlist>
  • chapter01/whatsnew.xml

    re9ba8aa8 rf70b664  
    114114    </listitem>-->
    115115    <!--<listitem>
     116      <para>Kmod &kmod-version;</para>
     117    </listitem>-->
     118    <!--<listitem>
    116119      <para>Less &less-version;</para>
    117120    </listitem>-->
     
    191194      <para>Texinfo &texinfo-version;</para>
    192195    </listitem>-->
    193     <!--<listitem>
     196    <listitem>
    194197      <para>Udev &udev-version;</para>
    195     </listitem>-->
     198    </listitem>
    196199    <!--<listitem>
    197200      <para>&udev-config;</para>
     
    224227
    225228    <listitem>
     229      <para>Kmod-&kmod-version;</para>
     230    </listitem>
     231
     232    <listitem>
    226233      <para>&mpfr-fixes-patch;</para>
    227234    </listitem>
  • chapter03/packages.xml

    re9ba8aa8 rf70b664  
    282282        <para>Download: <ulink url="&kbd-url;"/></para>
    283283        <para>MD5 sum: <literal>&kbd-md5;</literal></para>
     284      </listitem>
     285    </varlistentry>
     286
     287    <varlistentry>
     288      <term>Kmod (&kmod-version;) - <token>&kmod-size;</token>:</term>
     289      <listitem>
     290        <para>Home page: <ulink url="&kmod-home;"/></para>
     291        <para>Download: <ulink url="&kmod-url;"/></para>
     292        <para>MD5 sum: <literal>&kmod-md5;</literal></para>
    284293      </listitem>
    285294    </varlistentry>
     
    569578
    570579    <varlistentry>
    571       <term>Udev Test Tarball  (&udev-version;) - <token>&udev-testfiles-size;</token>:</term>
    572       <listitem>
    573         <para>Download: <ulink url="&udev-testfiles-url;"/></para>
    574         <para>MD5 sum: <literal>&udev-testfiles-md5;</literal></para>
    575       </listitem>
    576     </varlistentry>
    577 
    578     <varlistentry>
    579580      <term>Udev Configuration Tarball - <token>&udev-config-size;</token>:</term>
    580581      <listitem>
  • chapter06/chapter06.xml

    re9ba8aa8 rf70b664  
    5959  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="iproute2.xml"/>
    6060  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="kbd.xml"/>
     61  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xz.xml"/>
     62  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="kmod.xml"/>
    6163  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="less.xml"/>
    6264  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libpipeline.xml"/>
    6365  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="make.xml"/>
    64   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xz.xml"/>
    6566  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="man-db.xml"/>
    66   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="module-init-tools.xml"/>
     67<!--  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="module-init-tools.xml"/> -->
    6768  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="patch.xml"/>
    6869  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="shadow.xml"/>
  • chapter06/udev.xml

    re9ba8aa8 rf70b664  
    3333      <seglistitem>
    3434        <seg>&udev-ch6-sbu;</seg>
    35         <seg>&udev-ch6-du; plus &udev-testfiles-du; for testfiles</seg>
     35        <seg>&udev-ch6-du;</seg>
    3636      </seglistitem>
    3737    </segmentedlist>
    38 
    3938  </sect2>
    4039
     
    4241    <title>Installation of Udev</title>
    4342
    44     <para>Optionally remove an unneeded warning message that shows up in this
    45     version of udev at boot time.</para>
    46 
    47 <screen><userinput remap="pre">sed -i -e '/deprecated/d' udev/udevadm-trigger.c</userinput></screen>
    48 
    49 
    5043    <para>The udev-config tarball contains LFS-specific files used to configure
    5144    Udev. Unpack it into the Udev source directory:</para>
     
    5346<screen><userinput remap="pre">tar -xvf ../&udev-config;.tar.bz2</userinput></screen>
    5447
    55     <para>The udev-testfiles tarball contains files needed to test udev. The
    56     file expands to an apparent size of about 37MB but the actual disk usage
    57     is less than 7MB.</para>
    58 
    59 <screen><userinput remap="pre">tar -xvf ../udev-&udev-version;-testfiles.tar.bz2 --strip-components=1</userinput></screen>
    60 
    6148    <para>Create some devices and directories that Udev cannot handle due to
    6249    them being required very early in the boot process, or by Udev itself:</para>
     
    6855
    6956<!-- Note that "libdir=/usr/lib64" would be required for multilib. -->
    70 <screen><userinput remap="configure">./configure --prefix=/usr \
    71     --sysconfdir=/etc --sbindir=/sbin \
    72     --with-rootlibdir=/lib --libexecdir=/lib/udev \
    73     --disable-hwdb --disable-introspection \
    74     --disable-keymap --disable-gudev</userinput></screen>
     57<screen><userinput remap="configure">BLKID_CFLAGS="-I/usr/include/blkid" BLKID_LIBS="-L/lib -lblkid" \
     58  KMOD_CFLAGS="-I/usr/include" KMOD_LIBS="-L/lib -lkmod" ./configure \
     59  --prefix=/usr --bindir=/sbin --sysconfdir=/etc --libexecdir=/lib \
     60  --enable-rule_generator --disable-introspection --disable-keymap \
     61  --disable-gudev --with-usb-ids-path=no --with-pci-ids-path=no \
     62  --with-systemdsystemunitdir=no</userinput></screen>
    7563
    7664    <variablelist>
    7765      <title>The meaning of the new configure options</title>
    7866
    79       <varlistentry>
    80         <term><parameter>--with-rootlibdir=/lib</parameter></term>
    81         <listitem>
    82           <para>This controls where the <filename
    83           class="libraryfile">libudev</filename> library is installed.  The
    84           library needs to be in <filename class="directory">/lib</filename>
    85           because it's used by Udev at boot time, before <filename
    86           class="directory">/usr</filename> might be available, and the default
    87           --rootlibdir is <filename class="directory">/usr/lib</filename>.</para>
    88         </listitem>
    89       </varlistentry>
    90 
    91       <!-- Note that libexecdir *MUST* stay /lib/udev, even on a 64-bit
    92            / multilib system where udev is compiled for 64-bit.  Other
    93            packages require this exact path; the udev maintainers have
     67      <!-- Note that libexecdir *MUST* stay /lib, even on a 64-bit
     68           / multilib system where udev is compiled for 64-bit.  The udev
     69           configure system automatically adds "udev" onto this path, and other
     70           packages require /lib/udev; the udev maintainers have
    9471           said this is part of the udev API. -->
    9572      <varlistentry>
    96         <term><parameter>--libexecdir=/lib/udev</parameter></term>
     73        <term><parameter>--libexecdir=/lib</parameter></term>
    9774        <listitem>
    9875          <para>This controls where Udev-internal rules and helper programs
     
    10279
    10380      <varlistentry>
    104         <term><parameter>--disable-*</parameter></term>
     81        <term><parameter>--enable-rule_generator</parameter></term>
     82        <listitem>
     83          <para>This allows persistent rules to be generated for network and
     84          optical media devices</para>
     85        </listitem>
     86      </varlistentry>
     87
     88      <varlistentry>
     89        <term><parameter>--disable-* and --with-*</parameter></term>
    10590        <listitem>
    10691          <para>These options prevent Udev from installing helper programs and
  • chapter06/xz.xml

    re9ba8aa8 rf70b664  
    4747    <para>Prepare Xz for compilation with:</para>
    4848
    49 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
     49<screen><userinput remap="configure">./configure --prefix=/usr --libdir=/lib --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
    5050
    5151    <para>Compile the package:</para>
  • general.ent

    re9ba8aa8 rf70b664  
    1 <!ENTITY version "SVN-20120116">
    2 <!ENTITY releasedate "Jan 16, 2012">
     1<!ENTITY version "SVN-20120122">
     2<!ENTITY releasedate "Jan 22, 2012">
    33<!ENTITY copyrightdate "1999-2012"><!-- jhalfs needs a literal dash, not &ndash; -->
    44<!ENTITY milestone "7.1">
  • packages.ent

    re9ba8aa8 rf70b664  
    290290<!ENTITY kbd-ch6-sbu "less than 0.1 SBU">
    291291
     292<!ENTITY kmod-version "4">
     293<!ENTITY kmod-size "318 KB">
     294<!ENTITY kmod-url "http://packages.profusion.mobi/kmod/kmod-&kmod-version;.tar.xz">
     295<!ENTITY kmod-md5 "e14450a066a48accd0af1995b3c0232d">
     296<!ENTITY kmod-home " ">
     297<!ENTITY kmod-ch6-du "16.0 MB">
     298<!ENTITY kmod-ch6-sbu "less than 0.1 SBU">
     299
    292300<!ENTITY less-version "444">
    293301<!ENTITY less-size "301 KB">
     
    298306<!ENTITY less-ch6-sbu "less than 0.1 SBU">
    299307
    300 <!ENTITY lfs-bootscripts-version "20120116">                 <!-- Scripts depend on this format -->
     308<!ENTITY lfs-bootscripts-version "20120122">                 <!-- Scripts depend on this format -->
    301309<!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB">         <!-- Updated in Makefile -->
    302310<!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.bz2">
     
    520528<!ENTITY texinfo-ch6-sbu "0.3 SBU">
    521529
    522 <!ENTITY udev-version "173">
    523 <!ENTITY udev-size "594 KB">
    524 <!ENTITY udev-url "&anduin-sources;udev/udev-&udev-version;.tar.bz2">
    525 <!ENTITY udev-md5 "91a88a359b60bbd074b024883cc0dbde">
     530<!ENTITY udev-version "178">
     531<!ENTITY udev-size "676 KB">
     532<!ENTITY udev-url "&kernel;linux/utils/kernel/udev-&udev-version;.tar.xz">
     533<!ENTITY udev-md5 "173cc6061e3a82dd6e9a1a5cf767a858">
    526534<!ENTITY udev-home "&kernel;linux/utils/kernel/hotplug/udev.html">
    527535<!ENTITY udev-ch6-du "9.3 MB">
    528536<!ENTITY udev-ch6-sbu "0.2 SBU">
    529 
    530 <!ENTITY udev-testfiles-url "http://anduin.linuxfromscratch.org/sources/other/udev-&udev-version;-testfiles.tar.bz2">
    531 <!ENTITY udev-testfiles-size "152 KB">
    532 <!ENTITY udev-testfiles-md5 "d97f80f6a70cd97f0519b14f15e3e195">
    533 <!ENTITY udev-testfiles-du "37 MB">
    534537
    535538<!ENTITY udev-config "udev-config-20100128"> <!-- Scripts depend on this format -->
Note: See TracChangeset for help on using the changeset viewer.