Changeset 3f0c882 for chapter06/autoconf.xml
- Timestamp:
- 12/21/2004 07:38:32 PM (19 years ago)
- 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, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 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:
- 3d36131c
- Parents:
- aaa3260
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/autoconf.xml
raaa3260 r3f0c882 11 11 12 12 <sect2 role="package"><title/> 13 <para>The Autoconf package contains programs for producing shell scripts that14 can automatically configure source code.</para>15 13 16 14 <segmentedlist> … … 20 18 </segmentedlist> 21 19 22 <segmentedlist>23 <segtitle>Autoconf installation depends on</segtitle>24 <seglistitem><seg>Bash, Coreutils, Diffutils, Grep,25 M4, Make, Perl, Sed</seg></seglistitem>26 </segmentedlist>27 20 </sect2> 28 21 … … 39 32 40 33 <para>To test the results, issue: 41 <userinput>make check</userinput> . This takes a long time, about 2 SBUs.</para>34 <userinput>make check</userinput></para> 42 35 43 36 <para>Install the package:</para> … … 50 43 <sect2 id="contents-autoconf" role="content"><title>Contents of Autoconf</title> 51 44 52 <segmentedlist> 53 <segtitle>Installed programs</segtitle> 54 <seglistitem><seg>autoconf, autoheader, autom4te, 55 autoreconf, autoscan, autoupdate and ifnames</seg></seglistitem> 56 </segmentedlist> 57 58 <variablelist><title>Short descriptions</title> 59 60 <varlistentry id="autoconf"> 61 <term><command>autoconf</command></term> 62 <listitem> 63 <indexterm zone="ch-system-autoconf autoconf"><primary sortas="b-autoconf">autoconf</primary></indexterm> 64 <para>is a tool for producing shell scripts 65 that automatically configure software source code packages to adapt to many 66 kinds of Unix-like systems. The configuration scripts it produces are 67 independent -- running them does not require the autoconf program.</para> 68 </listitem> 69 </varlistentry> 70 71 <varlistentry id="autoheader"> 72 <term><command>autoheader</command> </term> 73 <listitem> 74 <indexterm zone="ch-system-autoconf autoheader"><primary sortas="b-autoheader">autoheader</primary></indexterm> 75 <para>is a tool for creating template files 76 of C #define statements for configure to use.</para> 77 </listitem> 78 </varlistentry> 79 80 <varlistentry id="autom4te"> 81 <term><command>autom4te</command></term> 82 <listitem> 83 <indexterm zone="ch-system-autoconf autom4te"><primary sortas="b-autom4te">autom4te</primary></indexterm> 84 <para>is a wrapper for the M4 macro processor.</para> 85 </listitem> 86 </varlistentry> 87 88 <varlistentry id="autoreconf"> 89 <term><command>autoreconf</command></term> 90 <listitem> 91 <indexterm zone="ch-system-autoconf autoreconf"><primary sortas="b-autoreconf">autoreconf</primary></indexterm> 92 <para>comes in handy when there are a lot 93 of autoconf-generated configure scripts around. The program runs autoconf and 94 autoheader repeatedly (where appropriate) to remake the autoconf configure 95 scripts and configuration header templates in a given directory tree.</para> 96 </listitem> 97 </varlistentry> 98 99 <varlistentry id="autoscan"> 100 <term><command>autoscan</command> </term> 101 <listitem> 102 <indexterm zone="ch-system-autoconf autoscan"><primary sortas="b-autoscan">autoscan</primary></indexterm> 103 <para>can help to create a 104 <filename>configure.in</filename> file for a software package. It examines 105 the source files in a directory tree, searching them for common portability 106 problems and creates a <filename>configure.scan</filename> file that serves as 107 as a preliminary <filename>configure.in</filename> for the package.</para> 108 </listitem> 109 </varlistentry> 110 111 <varlistentry id="autoupdate"> 112 <term><command>autoupdate</command></term> 113 <listitem> 114 <indexterm zone="ch-system-autoconf autoupdate"><primary sortas="b-autoupdate">autoupdate</primary></indexterm> 115 <para>modifies a <filename>configure.in</filename> file that still calls autoconf 116 macros by their old names to use the current macro names.</para> 117 </listitem> 118 </varlistentry> 119 120 <varlistentry id="ifnames"> 121 <term><command>ifnames</command> </term> 122 <listitem> 123 <indexterm zone="ch-system-autoconf ifnames"><primary sortas="b-ifnames">ifnames</primary></indexterm> 124 <para>can be helpful when writing a 125 <filename>configure.in</filename> for a software package. It prints the 126 identifiers that the package uses in C preprocessor conditionals. If a package 127 has already been set up to have some portability, this program can help to 128 determine what <command>configure</command> needs to check. It can fill 129 in some gaps in a <filename>configure.in</filename> file generated by 130 autoscan.</para> 131 </listitem> 132 </varlistentry> 133 </variablelist> 45 <para>See testing</para> 134 46 135 47 </sect2>
Note:
See TracChangeset
for help on using the changeset viewer.