Changeset 32696a4


Ignore:
Timestamp:
03/01/2013 07:29:01 PM (11 years ago)
Author:
Krejzi <krejzi@…>
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:
cc6aab4
Parents:
fd2f9a2
Message:

Git 1.8.1.4, Ruby 1.9.3-p392, XScreenSaver 5.21.

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

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    rfd2f9a2 r32696a4  
    353353<!ENTITY tidy-version                 "cvs_20101110">
    354354<!ENTITY unixodbc-version             "2.3.1">
    355 <!ENTITY xscreensaver-version         "5.20">
     355<!ENTITY xscreensaver-version         "5.21">
    356356
    357357<!-- Chapter 12 -->
     
    403403<!ENTITY gc-version                   "7.2d">
    404404<!ENTITY gdb-version                  "7.5">
    405 <!ENTITY git-version                  "1.8.0">
     405<!ENTITY git-version                  "1.8.1.4">
    406406<!ENTITY guile-version                "2.0.7">
    407407<!ENTITY icedtea-version              "2.3.3">
     
    416416<!ENTITY python2-version              "2.7.3">
    417417<!ENTITY python3-version              "3.3.0">
    418 <!ENTITY ruby-version                 "1.9.3-p374">
     418<!ENTITY ruby-version                 "1.9.3-p392">
    419419<!ENTITY slang-version                "2.2.4">
    420420<!ENTITY subversion-version           "1.7.7">
  • general/genutils/xscreensaver.xml

    rfd2f9a2 r32696a4  
    77  <!ENTITY xscreensaver-download-http "http://www.jwz.org/xscreensaver/xscreensaver-&xscreensaver-version;.tar.gz">
    88  <!ENTITY xscreensaver-download-ftp  " ">
    9   <!ENTITY xscreensaver-md5sum        "1faec61c61e29dc11f6ec9e4750ab877">
     9  <!ENTITY xscreensaver-md5sum        "1e9828ab7146d443c9d109cf2a1a4ed2">
    1010  <!ENTITY xscreensaver-size          "7.1 MB">
    11   <!ENTITY xscreensaver-buildsize     "175 MB">
     11  <!ENTITY xscreensaver-buildsize     "205 MB">
    1212  <!ENTITY xscreensaver-time          "2.0 SBU">
    1313]>
  • general/prog/git.xml

    rfd2f9a2 r32696a4  
    55  %general-entities;
    66
    7   <!ENTITY git-download-http
    8   "http://git-core.googlecode.com/files/git-&git-version;.tar.gz">
     7  <!ENTITY git-download-http "http://git-core.googlecode.com/files/git-&git-version;.tar.gz">
    98  <!ENTITY git-download-ftp  " ">
    10   <!ENTITY git-md5sum        "12f4d20f34ae37086d86dd3b9d037bba">
    11   <!ENTITY git-size          "4.0 MB">
    12   <!ENTITY git-buildsize     "124 MB">
     9  <!ENTITY git-md5sum        "60f32ef4a6b3fa2143b81a28704333ed">
     10  <!ENTITY git-size          "4.2 MB">
     11  <!ENTITY git-buildsize     "200 MB">
    1312  <!ENTITY git-time          "3.3 SBU (including tests)">
    1413]>
     
    2524
    2625  <indexterm zone="git">
    27     <primary sortas="a-git">Git</primary>
     26    <primary sortas="a-Git">Git</primary>
    2827  </indexterm>
    2928
     
    3130    <title>Introduction to Git</title>
    3231
    33     <para><application>Git</application> is a free and open source, distributed
    34     version control system designed to handle everything from small to very
    35     large projects with speed and efficiency. Every
    36     <application>Git</application> clone is a full-fledged repository with
    37     complete history and full revision tracking capabilities, not dependent on
    38     network access or a central server. Branching and merging are fast and easy
    39     to do. <application>Git</application> is used for version control of files,
    40     much like tools such as <application>Mercurial</application>,
    41     <application>Bazaar</application>, <xref linkend="subversion"/>,
    42     <xref linkend="cvs"/>, <application>Perforce</application>, and
    43     <application>Team Foundation Server</application>.</para>
     32    <para>
     33      <application>Git</application> is a free and open source, distributed
     34      version control system designed to handle everything from small to very
     35      large projects with speed and efficiency. Every
     36      <application>Git</application> clone is a full-fledged repository with
     37      complete history and full revision tracking capabilities, not dependent on
     38      network access or a central server. Branching and merging are fast and easy
     39      to do. <application>Git</application> is used for version control of files,
     40      much like tools such as <application>Mercurial</application>,
     41      <application>Bazaar</application>, <xref linkend="subversion"/>,
     42      <xref linkend="cvs"/>, <application>Perforce</application>, and
     43      <application>Team Foundation Server</application>.
     44    </para>
    4445
    4546    &lfs72_checked;
     
    4849    <itemizedlist spacing="compact">
    4950      <listitem>
    50         <para>Download (HTTP): <ulink url="&git-download-http;"/></para>
    51       </listitem>
    52       <listitem>
    53         <para>Download (FTP): <ulink url="&git-download-ftp;"/></para>
    54       </listitem>
    55       <listitem>
    56         <para>Download MD5 sum: &git-md5sum;</para>
    57       </listitem>
    58       <listitem>
    59         <para>Download size: &git-size;</para>
    60       </listitem>
    61       <listitem>
    62         <para>Estimated disk space required: &git-buildsize;</para>
    63       </listitem>
    64       <listitem>
    65         <para>Estimated build time: &git-time;</para>
     51        <para>
     52          Download (HTTP): <ulink url="&git-download-http;"/>
     53        </para>
     54      </listitem>
     55      <listitem>
     56        <para>
     57          Download (FTP): <ulink url="&git-download-ftp;"/>
     58        </para>
     59      </listitem>
     60      <listitem>
     61        <para>
     62          Download MD5 sum: &git-md5sum;
     63        </para>
     64      </listitem>
     65      <listitem>
     66        <para>
     67          Download size: &git-size;
     68        </para>
     69      </listitem>
     70      <listitem>
     71        <para>
     72          Estimated disk space required: &git-buildsize;
     73        </para>
     74      </listitem>
     75      <listitem>
     76        <para>
     77          Estimated build time: &git-time;
     78        </para>
    6679      </listitem>
    6780    </itemizedlist>
     
    7083    <itemizedlist spacing="compact">
    7184      <listitem>
    72         <para><ulink
    73         url="http://git-core.googlecode.com/files/git-manpages-&git-version;.tar.gz">
    74         http://git-core.googlecode.com/files/git-manpages-&git-version;.tar.gz</ulink>
    75         (only needed if you've not installed asciidoc and xmlto)</para>
    76       </listitem>
    77       <listitem>
    78         <para><ulink
    79         url="http://git-core.googlecode.com/files/git-htmldocs-&git-version;.tar.gz">
    80         http://git-core.googlecode.com/files/git-htmldocs-&git-version;.tar.gz</ulink>
    81         and other docs (only needed if you've not installed asciidoc).</para>
     85        <para>
     86          <ulink url="http://git-core.googlecode.com/files/git-manpages-&git-version;.tar.gz">
     87          http://git-core.googlecode.com/files/git-manpages-&git-version;.tar.gz</ulink>
     88          (only needed if you've not installed asciidoc and xmlto)
     89        </para>
     90      </listitem>
     91      <listitem>
     92        <para>
     93          <ulink url="http://git-core.googlecode.com/files/git-htmldocs-&git-version;.tar.gz">
     94          http://git-core.googlecode.com/files/git-htmldocs-&git-version;.tar.gz</ulink>
     95          and other docs (only needed if you've not installed asciidoc).
     96        </para>
    8297      </listitem>
    8398    </itemizedlist>
     
    87102    <bridgehead renderas="sect4">Recommended</bridgehead>
    88103    <para role="recommended">
    89       <xref linkend="python2"/> and
    90104      <xref linkend="curl"/> (needed to use <application>Git</application> over http,
    91       https, ftp or ftps)
     105      https, ftp or ftps),
     106      <xref linkend="expat"/>,
     107      <xref linkend="openssl"/> and
     108      <xref linkend="python2"/>
    92109    </para>
    93110
    94111    <bridgehead renderas="sect4">Optional</bridgehead>
    95112    <para role="optional">
    96       <xref linkend="pcre"/>,
    97       <xref linkend="openssl"/>,
    98       <xref linkend="expat"/>, and
     113      <xref linkend="pcre"/> and
    99114      <xref linkend="tk"/> (gitk, a simple <application>Git</application>
    100115      repository viewer, uses <application>Tk</application> at runtime)
     
    108123
    109124    <para condition="html" role="usernotes">User Notes:
    110     <ulink url="&blfs-wiki;/git"/></para>
     125      <ulink url="&blfs-wiki;/git"/>
     126    </para>
    111127  </sect2>
    112128
     
    114130    <title>Installation of Git</title>
    115131
    116     <para>Install <application>Git</application> by running the following
    117     commands:</para>
    118 
    119 <screen><userinput>./configure --prefix=/usr         \
    120             --libexecdir=/usr/lib \
    121             --with-gitconfig=/etc/gitconfig &amp;&amp;
     132    <para>
     133      Install <application>Git</application> by running the following
     134      commands:
     135    </para>
     136
     137<screen><userinput>./configure --prefix=/usr --libexecdir=/usr/lib &amp;&amp;
    122138make</userinput></screen>
    123139
    124     <para>If you have installed <ulink
    125     url="http://www.methods.co.nz/asciidoc/">AsciiDoc</ulink> you can create
    126     the html version of the man pages and other docs:</para>
     140    <para>
     141      If you have installed <ulink
     142      url="http://www.methods.co.nz/asciidoc/">AsciiDoc</ulink> you can
     143      create the html version of the man pages and other docs:
     144    </para>
    127145
    128146<screen><userinput>make html</userinput></screen>
    129147
    130     <para>If you have installed <ulink
    131     url="http://www.methods.co.nz/asciidoc/">AsciiDoc</ulink> and
    132     <xref linkend="xmlto"/> you can create the man pages:</para>
     148    <para>
     149      If you have installed <ulink
     150      url="http://www.methods.co.nz/asciidoc/">AsciiDoc</ulink> and
     151      <xref linkend="xmlto"/> you can create the man pages:
     152    </para>
    133153
    134154<screen><userinput>make man</userinput></screen>
    135155
    136     <para>To check the results, issue: <command>make test</command>.</para>
    137 
    138     <para>Now, as the <systemitem class="username">root</systemitem>
    139     user:</para>
     156    <para>
     157      To check the results, issue: <command>make test</command>.
     158    </para>
     159
     160    <para>
     161      Now, as the <systemitem class="username">root</systemitem>
     162      user:
     163    </para>
    140164
    141165<screen role="root"><userinput>make install</userinput></screen>
    142166
    143     <para>If you created the man pages, install them as the
    144     <systemitem class="username">root</systemitem> user:</para>
     167    <para>
     168      If you created the man pages, install them as the
     169      <systemitem class="username">root</systemitem> user:
     170    </para>
    145171
    146172<screen role="root"><userinput>make install-man</userinput></screen>
    147173
    148     <para>If you created the html docs, install them as the
    149     <systemitem class="username">root</systemitem> user:</para>
     174    <para>
     175      If you created the html docs, install them as the
     176      <systemitem class="username">root</systemitem> user:
     177    </para>
    150178
    151179<screen role="root"><userinput>make htmldir=/usr/share/doc/git-&git-version; install-html              &amp;&amp;
     
    160188mv       /usr/share/doc/git-&git-version;/howto/{*.,}html</userinput></screen>
    161189
    162     <para>Alternatively, If you downloaded the man pages untar them as the
    163     <systemitem class="username">root</systemitem> user:</para>
     190    <para>
     191      Alternatively, If you downloaded the man pages untar them as the
     192      <systemitem class="username">root</systemitem> user:
     193    </para>
    164194
    165195<screen role="root"><userinput>tar -xf ../git-manpages-&git-version;.tar.gz -C /usr/share/man --no-same-owner</userinput></screen>
    166196
    167     <para>If you downloaded the html docs untar them as the
    168     <systemitem class="username">root</systemitem> user:</para>
     197    <para>
     198      If you downloaded the html docs untar them as the
     199      <systemitem class="username">root</systemitem> user:
     200    </para>
    169201
    170202<screen role="root"><userinput>mkdir -p /usr/share/doc/git-&git-version;/man-pages/{html,text}         &amp;&amp;
     
    181213mv       /usr/share/doc/git-&git-version;/howto/{*.txt,text}            &amp;&amp;
    182214mv       /usr/share/doc/git-&git-version;/howto/{*.,}html</userinput></screen>
     215
    183216  </sect2>
    184217
     
    186219    <title>Command Explanations</title>
    187220
    188     <para><option>--libexecdir=/usr/lib</option>: Place git library files
    189     correctly.</para>
    190 
    191     <para><option>--with-gitconfig=/etc/gitconfig</option>: This sets
    192     <filename>/etc/gitconfig</filename> as the file that stores the default,
    193     system wide, <application>Git</application> settings.</para>
    194 
    195     <para><option>--without-python</option>: Use this option if python is
    196     not installed.</para>
    197 
    198     <para><option>--with-libpcre</option>: Use this option if PCRE is
    199     installed.</para>
    200 
    201     <para><command>tar -xf ../git-manpages-&git-version;.tar.gz -C
    202     /usr/share/man --no-same-owner</command>: This untars
    203     <filename>git-manpages-&git-version;.tar.gz</filename>. The
    204     <option>-C</option> option makes tar change directory to
    205     <filename class="directory">/usr/share/man</filename> before it starts to
    206     decompress the docs. The <option>--no-same-owner</option> option stops tar
    207     from preserving the user and group details of the files. This is useful as
    208     that user or group may not exist on your system; this could
    209     (potentially) be a security risk.</para>
    210 
    211     <para><command>mv /usr/share/doc/git-&git-version; ...</command>: These
    212     commands move some of the files into subfolders to make it easier to sort
    213     through the docs and find what you're looking for.</para>
     221    <para>
     222      <option>--without-python</option>: Use this switch if
     223      <application>Python</application> is not installed.
     224    </para>
     225
     226    <para>
     227      <option>--with-libpcre</option>: Use this switch if
     228      <application>PCRE</application> is installed.
     229    </para>
     230
     231    <para>
     232      <command>tar -xf ../git-manpages-&git-version;.tar.gz -C
     233      /usr/share/man --no-same-owner</command>: This untars
     234      <filename>git-manpages-&git-version;.tar.gz</filename>. The
     235      <option>-C</option> option makes tar change directory to
     236      <filename class="directory">/usr/share/man</filename> before
     237      it starts to decompress the docs. The <option>--no-same-owner</option>
     238      option stops tar from preserving the user and group details of the
     239      files. This is useful as that user or group may not exist on your
     240      system; this could (potentially) be a security risk.
     241    </para>
     242
     243    <para>
     244      <command>mv /usr/share/doc/git-&git-version; ...</command>: These
     245      commands move some of the files into subfolders to make it easier to sort
     246      through the docs and find what you're looking for.
     247    </para>
     248
    214249  </sect2>
    215250
     
    219254    <sect3 id="git-config">
    220255      <title>Config Files</title>
    221       <para><filename>~/.gitconfig</filename> and
    222       <filename>/etc/gitconfig</filename></para>
     256      <para>
     257        <filename>~/.gitconfig</filename> and
     258        <filename>/etc/gitconfig</filename>
     259      </para>
    223260
    224261      <indexterm zone="git git-config">
     
    229266        <primary sortas="e-etc-gitconfig">/etc/gitconfig</primary>
    230267      </indexterm>
     268
    231269    </sect3>
    232270
    233271    <sect3><title>Configuration Information</title>
    234272
    235       <para>If you want to use <command>git svn</command> you will need to
    236       install <xref linkend="subversion"/> and its Perl bindings.</para>
    237 
    238       <para>To be able to use git to pull from a https source you need first
    239       install the <xref linkend="cacerts"/> and then configure git to know where
    240       they are. To set the default location of the SSL certificates, as the
    241       <systemitem class="username">root</systemitem> user:</para>
     273      <para>
     274        If you want to use <command>git svn</command> you will need to
     275        install <xref linkend="subversion"/> and its Perl bindings.
     276      </para>
     277
     278      <para>
     279        To be able to use git to pull from a https source you need first install
     280        the <xref linkend="cacerts"/> and then configure git to know where they
     281        are. To set the default location of the SSL certificates, as the
     282        <systemitem class="username">root</systemitem> user:
     283      </para>
    242284
    243285<screen role="root"><userinput>git config --system http.sslCAPath /etc/ssl/certs</userinput></screen>
     286
    244287    </sect3>
     288
    245289  </sect2>
    246290
     
    254298
    255299      <seglistitem>
    256         <seg>git, git-cvsserver, gitk, git-receive-pack, git-shell,
    257         git-upload-archive and git-upload-pack</seg>
    258         <seg>None</seg>
    259         <seg>/usr/libexec/git-core, /usr/share/git-&git-version;,
    260         /usr/share/git-core, /usr/share/git-gui, /usr/share/gitk and
    261         /usr/share/gitweb</seg>
     300        <seg>
     301          git, git-cvsserver, gitk, git-receive-pack, git-shell,
     302          git-upload-archive and git-upload-pack
     303        </seg>
     304        <seg>
     305          None
     306        </seg>
     307        <seg>
     308          /usr/lib/git-core,
     309          /usr/share/doc/git-&git-version;,
     310          /usr/share/git-core,
     311          /usr/share/git-gui,
     312          /usr/share/gitk and
     313          /usr/share/gitweb
     314        </seg>
    262315      </seglistitem>
    263316    </segmentedlist>
     
    271324        <term><command>git</command></term>
    272325        <listitem>
    273           <para>is the stupid content tracker.</para>
     326          <para>
     327            is the stupid content tracker.
     328          </para>
    274329          <indexterm zone="git git-prog">
    275330            <primary sortas="b-git">git</primary>
     
    281336        <term><command>git-cvsserver</command></term>
    282337        <listitem>
    283           <para>is a CVS server emulator for git.</para>
     338          <para>
     339            is a CVS server emulator for <application>Git</application>.
     340          </para>
    284341          <indexterm zone="git git-cvsserver">
    285342            <primary sortas="b-git-cvsserver">git-cvsserver</primary>
     
    291348        <term><command>gitk</command></term>
    292349        <listitem>
    293           <para>is a git repository browser (needs <xref linkend="tk"/>).</para>
     350          <para>
     351            is a graphical <application>Git</application> repository browser
     352            (needs <xref linkend="tk"/>).
     353          </para>
    294354          <indexterm zone="git gitk">
    295355            <primary sortas="b-gitk">gitk</primary>
     
    301361        <term><command>git-receive-pack</command></term>
    302362        <listitem>
    303           <para>is invoked by <command>git send-pack</command> and updates the
    304           repository with the information fed from the remote end.</para>
     363          <para>
     364            is invoked by <command>git send-pack</command> and updates the
     365            repository with the information fed from the remote end.
     366          </para>
    305367          <indexterm zone="git git-receive-pack">
    306368            <primary sortas="b-git-receive-pack">git-receive-pack</primary>
     
    312374        <term><command>git-shell</command></term>
    313375        <listitem>
    314           <para>is a login shell for SSH accounts to provide restricted Git
    315           access.</para>
     376          <para>
     377            is a login shell for SSH accounts to provide restricted Git
     378            access.
     379          </para>
    316380          <indexterm zone="git git-shell">
    317381            <primary sortas="b-git-shell">git-shell</primary>
     
    323387        <term><command>git-upload-archive</command></term>
    324388        <listitem>
    325           <para>is invoked by <command>git archive --remote</command> and sends
    326           a generated archive to the other end over the git protocol.</para>
     389          <para>
     390            is invoked by <command>git archive --remote</command> and sends
     391            a generated archive to the other end over the git protocol.
     392          </para>
    327393          <indexterm zone="git git-upload-archive">
    328394            <primary sortas="b-git-upload-archive">git-upload-archive</primary>
     
    334400        <term><command>git-upload-pack</command></term>
    335401        <listitem>
    336           <para>is invoked by <command>git fetch-pack</command>, it discovers
    337           what objects the other side is missing, and sends them after
    338           packing.</para>
     402          <para>
     403            is invoked by <command>git fetch-pack</command>, it discovers
     404            what objects the other side is missing, and sends them after
     405            packing.
     406          </para>
    339407          <indexterm zone="git git-upload-pack">
    340408            <primary sortas="b-git-upload-pack">git-upload-pack</primary>
     
    342410        </listitem>
    343411      </varlistentry>
     412
    344413    </variablelist>
     414
    345415  </sect2>
     416
    346417</sect1>
  • general/prog/ruby.xml

    rfd2f9a2 r32696a4  
    77  <!ENTITY ruby-download-http " ">
    88  <!ENTITY ruby-download-ftp  "ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-&ruby-version;.tar.bz2">
    9   <!ENTITY ruby-md5sum        "944e73eba9ee9e1f2647ff32ec0b14b2">
     9  <!ENTITY ruby-md5sum        "a810d64e2255179d2f334eb61fb8519c">
    1010  <!ENTITY ruby-size          "9.6 MB">
    11   <!ENTITY ruby-buildsize     "350 MB">
     11  <!ENTITY ruby-buildsize     "940 MB">
    1212  <!ENTITY ruby-time          "4.0 SBU">
    1313]>
  • introduction/welcome/changelog.xml

    rfd2f9a2 r32696a4  
    6060        </listitem>
    6161        <listitem>
     62          <para>[krejzi] - Git 1.8.1.4.</para>
     63        </listitem>
     64        <listitem>
    6265          <para>[krejzi] - Gnumeric 1.12.0.</para>
    6366        </listitem>
     
    110113          <para>[krejzi] - Poppler 0.22.1.</para>
    111114        </listitem>
     115        <listitem>
     116          <para>[krejzi] - Ruby 1.9.3-p392.</para>
     117        </listitem>
    112118        <listitem>
    113119          <para>[krejzi] - XKeyboard Config 2.8.</para>
     
    118124        <listitem>
    119125          <para>[krejzi] - Xorg Intel Driver 2.21.3.</para>
     126        </listitem>
     127        <listitem>
     128          <para>[krejzi] - XScreenSaver 5.21.</para>
    120129        </listitem>
    121130     </itemizedlist>
Note: See TracChangeset for help on using the changeset viewer.