source: archive/autoconf213.xml

trunk
Last change on this file was 4e7ec17, checked in by Xi Ruoyao <xry111@…>, 6 months ago

autoconf213: Archive

With a simple hack in SeaMonkey, autoconf-2.13 is not needed anymore.

Fixes: #18459

  • Property mode set to 100644
File size: 9.0 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY autoconf213-download-http "&gnu-http;/autoconf/autoconf-&autoconf213-version;.tar.gz">
8 <!ENTITY autoconf213-download-ftp " ">
9 <!ENTITY autoconf213-md5sum "9de56d4a161a723228220b0f425dc711">
10 <!ENTITY autoconf213-size "434 KB">
11 <!ENTITY autoconf213-buildsize "2.8 MB">
12 <!ENTITY autoconf213-time "less than 0.1 SBU (additional 0.1 SBU for the tests)">
13]>
14
15<sect1 id="autoconf213" xreflabel="Autoconf-&autoconf213-version;">
16 <?dbhtml filename="autoconf213.html"?>
17
18
19 <title>Autoconf&autoconf213-version;</title>
20
21 <indexterm zone="autoconf213">
22 <primary sortas="a-Autoconf213">Autoconf213</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to Autoconf2.13</title>
27
28 <para>
29 <application>Autoconf2.13</application> is an old version of
30 <application>Autoconf</application> . This old version accepts switches
31 which are not valid in more recent versions and Mozilla applications
32 still need these switches now, so they require this old version for
33 regenerating the configure scripts. Unlike other Mozilla
34 applications, <application>SeaMonkey</application> release tarballs
35 do not contain the pre-generated configure scripts, so this old
36 version is required even if configure files have not been changed.
37 </para>
38
39 &lfs120_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&autoconf213-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&autoconf213-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &autoconf213-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &autoconf213-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &autoconf213-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &autoconf213-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <itemizedlist spacing="compact">
77 <listitem>
78 <para>
79 Required patch:
80 <ulink url="&patch-root;/autoconf-&autoconf213-version;-consolidated_fixes-1.patch"/>
81 </para>
82 </listitem>
83 </itemizedlist>
84
85<!--
86 <bridgehead renderas="sect3">Autoconf2.13 Dependencies</bridgehead>
87
88 <bridgehead renderas="sect4">Optional</bridgehead>
89 <para role="optional">
90 <xref linkend="dejagnu"/> (Required for the tests)
91 </para>
92-->
93
94 </sect2>
95
96 <sect2 role="installation">
97 <title>Installation of Autoconf2.13</title>
98
99 <para>
100 Install <application>Autoconf</application> by running the following
101 commands:
102 </para>
103
104<screen><userinput>patch -Np1 -i ../autoconf-&autoconf213-version;-consolidated_fixes-1.patch &amp;&amp;
105mv -v autoconf.texi autoconf213.texi &amp;&amp;
106rm -v autoconf.info &amp;&amp;
107./configure --prefix=/usr --program-suffix=2.13 &amp;&amp;
108make</userinput></screen>
109
110 <para>
111 To test the installation <!--, if you have installed <xref linkend="dejagnu"/>,-->
112 issue <command>make check</command> (all 253 tests should pass).
113 </para>
114
115 <para>
116 Now, as the <systemitem class="username">root</systemitem> user:
117 </para>
118
119<screen role="root"><userinput>make install &amp;&amp;
120install -v -m644 autoconf213.info /usr/share/info &amp;&amp;
121install-info --info-dir=/usr/share/info autoconf213.info</userinput></screen>
122
123 </sect2>
124
125 <sect2 role="commands">
126 <title>Command Explanations</title>
127
128 <para>
129 <command>mv -v autoconf.texi autoconf213.texi</command>: ensure that the
130 info file added by this package will not overwrite the more recent version.
131 </para>
132
133 <para>
134 <command>rm -v autoconf.info</command>: ensure that the info file will be
135 created by the current version of texinfo.
136 </para>
137
138 <para>
139 <command>--program-suffix=2.13</command>: ensure that the installed
140 programs have the version added to their names, so that only a script
141 which specifically looks for these old versions will find them.
142 </para>
143
144 <para>
145 <command>install -v -m644 ...</command>: the patch removes install-info
146 from the Makefile because that would install (and if necessary recreate)
147 standards.info which is an old version, so now
148 <filename>autoconf213.info</filename> has to be manually installed.
149 </para>
150
151 </sect2>
152
153 <sect2 role="content">
154 <title>Contents</title>
155
156 <segmentedlist>
157 <segtitle>Installed Programs</segtitle>
158 <segtitle>Installed Library</segtitle>
159 <segtitle>Installed Directory</segtitle>
160
161 <seglistitem>
162 <seg>
163 autoconf2.13,
164 autoheader2.13,
165 autoreconf2.13,
166 autoscan2.13,
167 autoupdate2.13, and
168 ifnames2.13
169 </seg>
170 <seg>
171 None
172 </seg>
173 <seg>
174 /usr/share/autoconf-2.13
175 </seg>
176 </seglistitem>
177 </segmentedlist>
178
179 <variablelist>
180 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
181 <?dbfo list-presentation="list"?>
182 <?dbhtml list-presentation="table"?>
183
184 <varlistentry id="autoconf2.13">
185 <term><command>autoconf2.13</command></term>
186 <listitem>
187 <para>
188 Produces shell scripts that automatically configure software source
189 code packages to adapt to many kinds of Unix-like systems
190 </para>
191 <indexterm zone="autoconf213 autoconf2.13">
192 <primary sortas="b-autoconf2.13">autoconf2.13</primary>
193 </indexterm>
194 </listitem>
195 </varlistentry>
196
197 <varlistentry id="autoheader2.13">
198 <term><command>autoheader2.13</command></term>
199 <listitem>
200 <para>
201 is a tool for creating template files of C
202 <emphasis>#define</emphasis> statements for configure to use
203 </para>
204 <indexterm zone="autoconf213 autoheader2.13">
205 <primary sortas="b-autoheader2.13">autoheader2.13</primary>
206 </indexterm>
207 </listitem>
208 </varlistentry>
209
210 <varlistentry id="autoreconf2.13">
211 <term><command>autoreconf2.13</command></term>
212 <listitem>
213 <para>
214 This automatically runs <command>autoconf2.13</command>,
215 <command>autoheader2.13</command>, <command>aclocal</command>,
216 <command>automake</command>, <command>gettextize</command> and
217 <command>libtoolize</command> in the right order when changes
218 have been made to <command>autoconf</command> or
219 <command>automake</command> template files
220 </para>
221 <indexterm zone="autoconf213 autoreconf2.13">
222 <primary sortas="b-autoreconf2.13">autoreconf2.13</primary>
223 </indexterm>
224 </listitem>
225 </varlistentry>
226
227 <varlistentry id="autoscan2.13">
228 <term><command>autoscan2.13</command></term>
229 <listitem>
230 <para>
231 Can be used as a preliminary step in creating a
232 <filename>configure.in</filename> file
233 </para>
234 <indexterm zone="autoconf213 autoscan2.13">
235 <primary sortas="b-autoscan2.13">autoscan2.13</primary>
236 </indexterm>
237 </listitem>
238 </varlistentry>
239
240 <varlistentry id="autoupdate2.13">
241 <term><command>autoupdate2.13</command></term>
242 <listitem>
243 <para>
244 Modifies a <filename>configure.in</filename> file that still
245 calls <command>autoconf</command> macros by their old names
246 to use the current macro names
247 </para>
248 <indexterm zone="autoconf213 autoupdate2.13">
249 <primary sortas="b-autoupdate2.13">autoupdate2.13</primary>
250 </indexterm>
251 </listitem>
252 </varlistentry>
253
254 <varlistentry id="ifnames2.13">
255 <term><command>ifnames2.13</command></term>
256 <listitem>
257 <para>
258 Prints the identifiers that the package uses in C preprocessor
259 conditionals [If a package has already been set up to have some
260 portability, this program can help determine what configure needs to
261 check for. It can also fill in gaps in a configure.in file generated
262 by autoscan]
263 </para>
264 <indexterm zone="autoconf213 ifnames2.13">
265 <primary sortas="b-ifnames2.13">ifnames2.13</primary>
266 </indexterm>
267 </listitem>
268 </varlistentry>
269
270 </variablelist>
271
272 </sect2>
273
274</sect1>
Note: See TracBrowser for help on using the repository browser.