Changeset d14cd9a1
- Timestamp:
- 11/01/2012 02:44:21 AM (11 years ago)
- 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:
- 9a0c0939
- Parents:
- f6d2da1
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
general.ent
rf6d2da1 rd14cd9a1 57 57 <!ENTITY lfs-e2fsprogs-version "1.41.12"> 58 58 <!ENTITY lfs-flex-version "2.5.35"> 59 <!ENTITY lfs-gcc-version "4.7. 0">59 <!ENTITY lfs-gcc-version "4.7.2"> 60 60 <!ENTITY lfs-gdbm-version "1.8.3"> 61 61 <!ENTITY lfs-m4-version "1.4.14"> … … 393 393 <!ENTITY doxygen-version "1.8.2"> 394 394 <!ENTITY expect-version "5.45"> 395 <!ENTITY gcc-version "4.7. 0">395 <!ENTITY gcc-version "4.7.2"> 396 396 <!ENTITY gc-version "7.2d"> 397 397 <!ENTITY gdb-version "7.5"> -
general/prog/gcc.xml
rf6d2da1 rd14cd9a1 7 7 <!ENTITY gcc-download-http "http://ftp.gnu.org/gnu/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2"> 8 8 <!ENTITY gcc-download-ftp "ftp://ftp.gnu.org/gnu/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2"> 9 <!ENTITY gcc-md5sum " 2a0f1d99fda235c29d40b561f81d9a77">10 <!ENTITY gcc-size " 79MB">9 <!ENTITY gcc-md5sum "cc308a0891e778cfda7a151ab8a6e762"> 10 <!ENTITY gcc-size "80 MB"> 11 11 <!ENTITY gcc-buildsize "~3.5 GB (build, test and install all compilers)"> 12 12 <!ENTITY gcc-time "126 SBU (build, test and install all compilers)"> … … 37 37 <para>The <application>GCC</application> package contains GNU compilers. 38 38 This package is useful for compiling programs written in C, C++, Fortran, 39 Java, Objective C, Objective C++, and Ada. You should ensure you actually39 Java, Objective C, and Objective C++. You should ensure you actually 40 40 need one of these additional compilers (C and C++ are installed in LFS) 41 41 before you install them. Additionally, there are instructions in the BLFS … … 45 45 one provided by <application>GCC</application>.</para> 46 46 47 &lfs7 0_checked;47 &lfs72_checked; 48 48 49 49 <caution> … … 90 90 91 91 <note> 92 <para>If you plan to compile Ada, you will need to install 93 <application>GNAT</application> temporarily to satisfy the circular 94 dependency when you recompile <application>GCC</application> 95 to include Ada. At the AdaCore download page, choose your platform and 96 2010, then select the file to download. You probably want the x86-linux 97 or x86_64-linux file.</para> 92 <para>Building Ada from source is no longer supported by BLFS. The 93 upstream binary package is based on gcc-4.5.4 and is not suitable 94 for building Ada from the current <application>GCC</application> 95 package.</para> 98 96 </note> 99 100 <bridgehead renderas="sect3">GNAT GPL 201 0Package Information</bridgehead>97 <!-- 98 <bridgehead renderas="sect3">GNAT GPL 2012 Package Information</bridgehead> 101 99 <itemizedlist spacing="compact"> 102 100 <listitem> … … 104 102 </listitem> 105 103 </itemizedlist> 106 104 --> 107 105 <para condition="html" role="usernotes">User Notes: 108 106 <ulink url="&blfs-wiki;/gcc"/></para> 109 107 110 108 </sect2> 111 109 <!-- 112 110 <sect2 role="installation"> 113 111 <title>Installation of GNAT</title> … … 140 138 141 139 </sect2> 142 140 --> 143 141 <sect2 role="installation"> 144 142 <title>Installation of GCC</title> … … 148 146 149 147 <important> 148 150 149 <para>The installation process may overwrite your existing 151 150 <application>GCC</application> <command>gcc</command> and 152 <command>c++</command> compilers and libraries. It is highly recommended153 that you have the <application>Tcl</application>,154 <application> Expect</application> and <application>DejaGnu</application>155 packages installed before beginning the build so you can run the full156 suite oftests.</para>151 <command>c++</command> compilers and libraries. Having the the 152 <application>Tcl</application>, <application>Expect</application> and 153 <application>DejaGnu</application> packages installed before beginning 154 the build is highly recommended so you can run the full suite of 155 tests.</para> 157 156 158 157 <para>Do not continue with the <command>make install</command> command 159 158 until you are confident the build was successful. You can compare your 160 test results with those found at 161 <ulink url="http://gcc.gnu.org/ml/gcc-testresults/"/>. You may also162 want torefer to the information found in the <application>GCC</application>163 section of Chapter 6 in the LFS book 164 (<ulinkurl="&lfs-root;/chapter06/gcc.html"/>).</para>159 test results with those found at <ulink 160 url="http://gcc.gnu.org/ml/gcc-testresults/"/>. You may also want to 161 refer to the information found in the <application>GCC</application> 162 section of Chapter 6 in the LFS book (<ulink 163 url="&lfs-root;/chapter06/gcc.html"/>).</para> 165 164 166 165 </important> … … 170 169 <quote><command>make</command></quote> intentionally. Even though it is 171 170 assumed that the current version of <application>GCC</application> is 172 installed in LFS, because this installation includes the Ada compiler as an 173 installed language, a bootstrap is required. The GNAT compiler must be used 174 for stage1 of the bootstrap in order to build Ada. If the process didn't 175 use a <quote>bootstrap</quote> you could end up having a 176 <command>gcc</command> installed on the system that was produced by a 177 foreign compiler.</para> 171 installed in LFS, a bootstrap is recommended for robustness. </para> 178 172 179 173 <screen><userinput>sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in && 180 174 sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in && 181 sed -i 's/Standard/Types/' gcc/ada/uintp.adb && 175 176 case `uname -m` in 177 i?86) sed -i 's/^T_CFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in ;; 178 esac && 182 179 183 180 mkdir ../gcc-build && … … 194 191 --enable-bootstrap \ 195 192 --enable-clocale=gnu \ 196 --enable-languages=c,c++, ada,fortran,java,objc,obj-c++ &&193 --enable-languages=c,c++,fortran,java,objc,obj-c++ && 197 194 198 195 make bootstrap && … … 206 203 207 204 ln -v -sf ../usr/bin/cpp /lib && 208 ln -v -sf gcc /usr/bin/cc && 209 205 ln -v -sf gcc /usr/bin/cc </userinput></screen> 206 207 <!-- 210 208 chown -v -R root:root \ 211 209 /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/include \ 212 210 /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/ada{lib,include}</userinput></screen> 213 211 --> 214 212 <para>The <filename class='libraryfile'>libffi</filename> interface header 215 213 is installed in a location where other packages will not be able to find … … 220 218 <screen role="root"><userinput>ln -v -sf `find /usr/lib/gcc -name ffitarget.h` /usr/include</userinput></screen> 221 219 220 <!-- 222 221 <para>You should now become the unprivileged user and remove the 223 222 <application>GNAT</application> installation and perform other … … 228 227 <screen><userinput>export PATH=$PATH_HOLD && 229 228 unset PATH_HOLD</userinput></screen> 230 229 --> 231 230 </sect2> 232 231 … … 234 233 <title>Command Explanations</title> 235 234 236 <para>The two <command>sed</command> commands are the same ones used 237 during the build of LFS. The third one fixes an issue with the ADA 238 build.</para> 235 <para>The three <command>sed</command> commands are the same ones used 236 during the build of LFS.</para> 239 237 240 238 <para><command>mkdir ../gcc-build; cd ../gcc-build</command>: The … … 256 254 257 255 <para> 258 <parameter>--enable-languages=c,c++, ada,fortran,java,objc,obj-c++</parameter>:256 <parameter>--enable-languages=c,c++,fortran,java,objc,obj-c++</parameter>: 259 257 This command identifies which languages to build. You may modify this command 260 258 to remove undesired languages.</para> … … 276 274 <para><command>ln -v -sf gcc /usr/bin/cc</command>: This link is created as 277 275 some packages refer to the C compiler using an alternate name.</para> 278 276 <!-- 279 277 <para><command>chown -v -R root:root 280 278 /usr/lib/gcc/i686-pc-linux-gnu/...</command>: … … 286 284 command changing the Ada directories if you did not include Ada as one of 287 285 the installed languages.</para> 288 286 --> 289 287 </sect2> 290 288 … … 299 297 <seglistitem> 300 298 <seg>addr2name.awk, fastjar, gcj, gcj-dbtool,gcjh, gfortran, gij, 301 gjnih, gnat, gnatbind, gnatbl, gnatchop, gnatclean, gnatfind, gnatkr, 302 gnatlink, gnatls, gnatmake, gnatname, gnatprep, gnatxref, gprmake, 299 gjnih, gprmake, 303 300 grepjar, grmic, grmiregistry, gtreelang, jcf-dump, jv-convert, jv-scan 304 301 and architecture specific names for gcj and gcjh</seg> … … 307 304 run-time libraries and executables in /usr/lib/gcc</seg> 308 305 <seg>/usr/include/c++/&gcc-version;/{gcj,gnu,java,javax,org}, 309 /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/ada{include,lib},310 306 /usr/lib/gcj-&gcc-version;, 311 307 /usr/lib/security, … … 409 405 </listitem> 410 406 </varlistentry> 411 407 <!-- 412 408 <varlistentry id="gnat"> 413 409 <term><command>gnat</command></term> … … 544 540 </listitem> 545 541 </varlistentry> 546 542 --> 547 543 <varlistentry id="gprmake"> 548 544 <term><command>gprmake</command></term> -
introduction/welcome/changelog.xml
rf6d2da1 rd14cd9a1 47 47 <para>October 31st, 2012</para> 48 48 <itemizedlist> 49 <listitem> 50 <para>[bdubbs] - Update to gcc-4.7.2. Removed instructions 51 for Ada.</para> 52 </listitem> 49 53 <listitem> 50 54 <para>[bdubbs] - Update to vsftpd-3.0.2. Fixes -
postlfs/filesystems/sshfs-fuse.xml
rf6d2da1 rd14cd9a1 79 79 <bridgehead renderas="sect4">Required</bridgehead> 80 80 <para role="required"> 81 <xref linkend="fuse"/> and 81 <xref linkend="fuse"/>, 82 <xref linkend="glib2"/>, and 82 83 <xref linkend="openssh"/>. 83 84 </para> -
pst/sgml/docbook-dsssl.xml
rf6d2da1 rd14cd9a1 113 113 <title>Installation of DocBook DSSSL Stylesheets</title> 114 114 115 <para>Ensure you unpack both the source and documentation tarballs before 116 beginning the build. If you downloaded the documentation, run:</para> 117 118 <screen><userinput>tar -xf ../docbook-dsssl-doc-1.79.tar.bz2</userinput></screen> 115 <para>If you downloaded the documentation, run:</para> 116 117 <screen><userinput>tar -xf ../docbook-dsssl-doc-1.79.tar.bz2 --strip-components=1</userinput></screen> 119 118 120 119 <para>Install <application>DocBook DSSSL Stylesheets</application> by running … … 122 121 user:</para> 123 122 124 <screen role="root"><userinput> 125 install -v -m755 bin/collateindex.pl /usr/bin && 123 <screen role="root"><userinput>install -v -m755 bin/collateindex.pl /usr/bin && 126 124 install -v -m644 bin/collateindex.pl.1 /usr/share/man/man1 && 127 125 install -v -d -m755 /usr/share/sgml/docbook/dsssl-stylesheets-&docbook-dsssl-version; && -
xsoft/other/blueman.xml
rf6d2da1 rd14cd9a1 35 35 </para> 36 36 37 &lfs7 1_checked;37 &lfs72_built; 38 38 39 39 <bridgehead renderas="sect3">Package Information</bridgehead> -
xsoft/other/inkscape.xml
rf6d2da1 rd14cd9a1 36 36 </para> 37 37 38 &lfs7 1_checked;38 &lfs72_checked; 39 39 40 40 <bridgehead renderas="sect3">Package Information</bridgehead>
Note:
See TracChangeset
for help on using the changeset viewer.