Ignore:
Timestamp:
07/29/2012 08:09:42 PM (12 years ago)
Author:
DJ Lucas <dj@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
73dd9a12
Parents:
44ae0d21
Message:

Removed external Xorg wget and md5sums files, and included for-in-do loops.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@10477 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • x/installing/x7proto.xml

    r44ae0d21 r5287b7c  
    77  <!ENTITY x7proto-download-http "http://xorg.freedesktop.org/releases/individual/proto/">
    88  <!ENTITY x7proto-download-ftp  "ftp://ftp.x.org/pub/individual/proto/">
    9   <!ENTITY x7proto-wget          "&files-anduin;/xorg/proto-&xorg7-release;.wget">
    10   <!ENTITY x7proto-md5sum        "&files-anduin;/xorg/proto-&xorg7-release;.md5">
    119  <!ENTITY x7proto-size          "3.0 MB">
    1210<!-- Editors note:  Because we recommend a scripted build that removes
     
    1816  <!ENTITY x7proto-time          "0.8 SBU">
    1917
     18  <!ENTITY applewmproto-version            "1.4.2">
     19  <!ENTITY applewmproto-md5sum             "c1d50749c3ac5215a1a9425818e856c1">
     20
     21  <!ENTITY bigreqsproto-version            "1.1.2">
     22  <!ENTITY bigreqsproto-md5sum             "1a05fb01fa1d5198894c931cf925c025">
     23
     24  <!ENTITY compositeproto-version          "0.4.2">
     25  <!ENTITY compositeproto-md5sum           "98482f65ba1e74a08bf5b056a4031ef0">
     26
     27  <!ENTITY damageproto-version             "1.2.1">
     28  <!ENTITY damageproto-md5sum              "998e5904764b82642cc63d97b4ba9e95">
     29
     30  <!ENTITY dmxproto-version                "2.3.1">
     31  <!ENTITY dmxproto-md5sum                 "4ee175bbd44d05c34d43bb129be5098a">
     32
     33  <!ENTITY dri2proto-version               "2.6">
     34  <!ENTITY dri2proto-md5sum                "2eb74959684f47c862081099059a11ab">
     35
     36  <!ENTITY fixesproto-version              "5.0">
     37  <!ENTITY fixesproto-md5sum               "e7431ab84d37b2678af71e29355e101d">
     38
     39  <!ENTITY fontsproto-version              "2.1.2">
     40  <!ENTITY fontsproto-md5sum               "c5f4f1fb4ba7766eedbc9489e81f3be2">
     41
     42  <!ENTITY glproto-version                 "1.4.15">
     43  <!ENTITY glproto-md5sum                  "d1ff0c1acc605689919c1ee2fc9b5582">
     44
     45  <!ENTITY inputproto-version              "2.2">
     46  <!ENTITY inputproto-md5sum               "13c8aedaf98a92e282b7e456c0a5bed9">
     47
     48  <!ENTITY kbproto-version                 "1.0.6">
     49  <!ENTITY kbproto-md5sum                  "677ea8523eec6caca86121ad2dca0b71">
     50
     51  <!ENTITY randrproto-version              "1.3.2">
     52  <!ENTITY randrproto-md5sum               "597491c0d8055e2a66f11350c4985775">
     53
     54  <!ENTITY recordproto-version             "1.14.2">
     55  <!ENTITY recordproto-md5sum              "1b4e5dede5ea51906f1530ca1e21d216">
     56
     57  <!ENTITY renderproto-version             "0.11.1">
     58  <!ENTITY renderproto-md5sum              "a914ccc1de66ddeb4b611c6b0686e274">
     59
     60  <!ENTITY resourceproto-version           "1.2.0">
     61  <!ENTITY resourceproto-md5sum            "cfdb57dae221b71b2703f8e2980eaaf4">
     62
     63  <!ENTITY scrnsaverproto-version          "1.2.2">
     64  <!ENTITY scrnsaverproto-md5sum           "edd8a73775e8ece1d69515dd17767bfb">
     65
     66  <!ENTITY videoproto-version              "2.3.1">
     67  <!ENTITY videoproto-md5sum               "c3b348c6e2031b72b11ae63fc7f805c2">
     68
     69  <!ENTITY windowswmproto-version          "1.0.4">
     70  <!ENTITY windowswmproto-md5sum           "e74b2ff3172a6117f2a62b655ef99064">
     71
     72  <!ENTITY xcmiscproto-version             "1.2.2">
     73  <!ENTITY xcmiscproto-md5sum              "5f4847c78e41b801982c8a5e06365b24">
     74
     75  <!ENTITY xextproto-version               "7.2.1">
     76  <!ENTITY xextproto-md5sum                "eaac343af094e6b608cf15cfba0f77c5">
     77
     78  <!ENTITY xf86bigfontproto-version        "1.2.0">
     79  <!ENTITY xf86bigfontproto-md5sum         "120e226ede5a4687b25dd357cc9b8efe">
     80
     81  <!ENTITY xf86dgaproto-version            "2.1">
     82  <!ENTITY xf86dgaproto-md5sum             "a036dc2fcbf052ec10621fd48b68dbb1">
     83
     84  <!ENTITY xf86driproto-version            "2.1.1">
     85  <!ENTITY xf86driproto-md5sum             "1d716d0dac3b664e5ee20c69d34bc10e">
     86
     87  <!ENTITY xf86vidmodeproto-version        "2.3.1">
     88  <!ENTITY xf86vidmodeproto-md5sum         "e793ecefeaecfeabd1aed6a01095174e">
     89
     90  <!ENTITY xineramaproto-version           "1.2.1">
     91  <!ENTITY xineramaproto-md5sum            "9959fe0bfb22a0e7260433b8d199590a">
     92
     93  <!ENTITY xproto-version                  "7.0.23">
     94  <!ENTITY xproto-md5sum                   "d4d241a4849167e4e694fe73371c328c">
     95
    2096]>
    2197
     
    52128      </listitem>
    53129      <listitem>
    54         <para>Download MD5 sum: <ulink url="&x7proto-md5sum;"/></para>
    55       </listitem>
    56       <listitem>
    57130        <para>Download size: &x7proto-size;</para>
    58131      </listitem>
     
    62135      <listitem>
    63136        <para>Estimated build time: &x7proto-time;</para>
    64       </listitem>
    65     </itemizedlist>
    66 
    67     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    68     <itemizedlist spacing="compact">
    69       <listitem>
    70         <para>Required download list: <ulink url="&x7proto-wget;"/></para>
    71137      </listitem>
    72138    </itemizedlist>
     
    76142    <bridgehead renderas="sect4">Required</bridgehead>
    77143    <para role="required"> <xref linkend="util-macros"/></para>
     144
     145    <bridgehead renderas="sect4">Recommended</bridgehead>
     146    <para role="required"> <xref linkend="sudo"/> and
     147    <xref linkend="wget"/></para>
    78148
    79149    <bridgehead renderas="sect4">Optional</bridgehead>
     
    94164    <title>Downloading Xorg Protocol Headers</title>
    95165
     166    <para>First, create a list of files to be downloaded. This file will also
     167    be used to verify the integrity of the downloads when complete:</para>
     168
     169<screen><userinput>cat &gt; proto-&xorg-version;.md5 &lt;&lt; "EOF"
     170#&applewmproto-md5sum;  applewmproto-&applewmproto-version;.tar.bz2
     171&bigreqsproto-md5sum;  bigreqsproto-&bigreqsproto-version;.tar.bz2
     172&compositeproto-md5sum;  compositeproto-&compositeproto-version;.tar.bz2
     173&damageproto-md5sum;  damageproto-&damageproto-version;.tar.bz2
     174&dmxproto-md5sum;  dmxproto-&dmxproto-version;.tar.bz2
     175&dri2proto-md5sum;  dri2proto-&dri2proto-version;.tar.bz2
     176&fixesproto-md5sum;  fixesproto-&fixesproto-version;.tar.bz2
     177&fontsproto-md5sum;  fontsproto-&fontsproto-version;.tar.bz2
     178&glproto-md5sum;  glproto-&glproto-version;.tar.bz2
     179&inputproto-md5sum;  inputproto-&inputproto-version;.tar.bz2
     180&kbproto-md5sum;  kbproto-&kbproto-version;.tar.bz2
     181&randrproto-md5sum;  randrproto-&randrproto-version;.tar.bz2
     182&recordproto-md5sum;  recordproto-&recordproto-version;.tar.bz2
     183&renderproto-md5sum;  renderproto-&renderproto-version;.tar.bz2
     184&resourceproto-md5sum;  resourceproto-&resourceproto-version;.tar.bz2
     185&scrnsaverproto-md5sum;  scrnsaverproto-&scrnsaverproto-version;.tar.bz2
     186&videoproto-md5sum;  videoproto-&videoproto-version;.tar.bz2
     187#&windowswmproto-md5sum;  windowswmproto-&windowswmproto-version;.tar.bz2
     188&xcmiscproto-md5sum;  xcmiscproto-&xcmiscproto-version;.tar.bz2
     189&xextproto-md5sum;  xextproto-&xextproto-version;.tar.bz2
     190&xf86bigfontproto-md5sum;  xf86bigfontproto-&xf86bigfontproto-version;.tar.bz2
     191&xf86dgaproto-md5sum;  xf86dgaproto-&xf86dgaproto-version;.tar.bz2
     192&xf86driproto-md5sum;  xf86driproto-&xf86driproto-version;.tar.bz2
     193&xf86vidmodeproto-md5sum;  xf86vidmodeproto-&xf86vidmodeproto-version;.tar.bz2
     194&xineramaproto-md5sum;  xineramaproto-&xineramaproto-version;.tar.bz2
     195&xproto-md5sum;  xproto-&xproto-version;.tar.bz2
     196EOF</userinput></screen>
     197
    96198    <para>To download the needed files using <application>wget</application>,
    97199    use the following commands:</para>
     
    99201<screen><userinput>mkdir proto &amp;&amp;
    100202cd proto &amp;&amp;
    101 grep -v '^#' ../proto-&xorg7-release;.wget | wget -i- -c \
     203grep -v '^#' ../proto-&xorg-version;.md5 | awk '{print $2}' | wget -i- -c \
    102204    -B http://xorg.freedesktop.org/releases/individual/proto/ &amp;&amp;
    103 md5sum -c ../proto-&xorg7-release;.md5</userinput></screen>
     205md5sum -c ../proto-&xorg-version;.md5</userinput></screen>
    104206
    105207  </sect2>
     
    108210    <title>Installation of Xorg Protocol Headers</title>
    109211
    110     <para>Install the <application>Xorg</application> protocol headers
    111     by running the following commands for each package to be installed.</para>
    112 
    113 <screen><userinput>./configure $XORG_CONFIG</userinput></screen>
    114 
    115     <para>These packages do not provide test suites.</para>
    116 
    117     <para>Now as the <systemitem class="username">root</systemitem>
    118     user:</para>
    119 
    120 <screen role="root"><userinput>make install</userinput></screen>
     212    <para>First, start a subshell that will exit on error:</para>
     213
     214<screen><userinput>bash -e</userinput></screen>
     215
     216    <para>Install all of the applications by running the following
     217    commands:</para>
     218
     219<screen><userinput>for package in $(grep -v '^#' ../proto-&xorg-version;.md5 | awk '{print $2}')
     220do
     221  packagedir=${package%.tar.bz2}
     222  tar -xf $package
     223  cd $packagedir
     224  ./configure $XORG_CONFIG
     225  sudo make install
     226  cd ..
     227  rm -r $packagedir
     228done</userinput></screen>
     229
     230    <para>Finally, exit the shell that was started earlier:</para>
     231
     232<screen><userinput>exit</userinput></screen>
     233
     234  </sect2>
     235
     236  <sect2 role="commands">
     237    <title>Command Explanations</title>
     238
     239    <para><command>bash -e</command>: This command starts a sub-shell that will
     240    exit if any command returns a value other than 0, causing the for loop to
     241    exit immediately if an error occurs. This also eliminates the need for the
     242    <command>&amp;&amp;</command> construct used elsewhere in the book.</para>
    121243
    122244  </sect2>
Note: See TracChangeset for help on using the changeset viewer.