source: postlfs/editors/emacs.xml@ bdba384

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since bdba384 was bdba384, checked in by Douglas R. Reno <renodr@…>, 7 years ago

Comment out references to missing file imagemagick6.xml
Ken, please add the file and uncomment the references in genutils.xml, emacs.xml, and inkscape.xml
Done in time to prevent screwups in nightly scripts

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

  • Property mode set to 100644
File size: 9.4 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 emacs-download-http "https://ftp.gnu.org/pub/gnu/emacs/emacs-&emacs-version;.tar.xz">
8 <!ENTITY emacs-download-ftp "ftp://ftp.gnu.org/pub/gnu/emacs/emacs-&emacs-version;.tar.xz">
9 <!ENTITY emacs-download-ftp " ">
10 <!ENTITY emacs-md5sum "4f3d42fb22823a659e16bfa89078a74c">
11 <!ENTITY emacs-size "41 MB">
12 <!ENTITY emacs-buildsize "352 MB">
13 <!ENTITY emacs-time "1.2 SBU">
14]>
15
16<sect1 id="emacs" xreflabel="Emacs-&emacs-version;">
17 <?dbhtml filename="emacs.html"?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Emacs-&emacs-version;</title>
25
26 <indexterm zone="emacs">
27 <primary sortas="a-Emacs">Emacs</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to Emacs</title>
32
33 <para>The <application>Emacs</application> package contains an extensible,
34 customizable, self-documenting real-time display editor.</para>
35
36 &lfs7a_checked;
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>Download (HTTP): <ulink url="&emacs-download-http;"/></para>
42 </listitem>
43 <listitem>
44 <para>Download (FTP): <ulink url="&emacs-download-ftp;"/></para>
45 </listitem>
46 <listitem>
47 <para>Download MD5 sum: &emacs-md5sum;</para>
48 </listitem>
49 <listitem>
50 <para>Download size: &emacs-size;</para>
51 </listitem>
52 <listitem>
53 <para>Estimated disk space required: &emacs-buildsize;</para>
54 </listitem>
55 <listitem>
56 <para>Estimated build time: &emacs-time;</para>
57 </listitem>
58 </itemizedlist>
59
60 <bridgehead renderas="sect3">Emacs Dependencies</bridgehead>
61
62 <bridgehead renderas="sect4">Optional</bridgehead>
63 <para role="optional">
64 <xref linkend="x-window-system"/>,
65 <xref linkend="alsa-lib"/>,
66 <xref linkend="dbus"/>,
67 <xref linkend="GConf"/>,
68 <xref linkend="giflib"/>,
69 <xref linkend="gnutls"/>,
70 <xref linkend="gobject-introspection"/>,
71 <xref linkend="gsettings-desktop-schemas"/>,
72 <xref linkend="gpm"/>,
73 <xref linkend="gtk2"/> or <xref linkend="gtk3"/>,
74<!-- <xref linkend="imagemagick6"/> (see command explanations), Ken, please commit file. -->
75 <xref linkend="libjpeg"/>,
76 <xref linkend="libpng"/>,
77 <xref linkend="librsvg"/>,
78 <xref linkend="libtiff"/>,
79 <xref linkend="libxml2"/>,
80 <xref linkend="mitkrb"/>,
81 <xref linkend="valgrind"/>,
82 <ulink url="https://ftp.gnu.org/gnu/intlfonts/">intlfonts</ulink>,
83 <ulink url="http://directory.fsf.org/wiki/Libungif">libungif</ulink>,
84 <ulink url="http://www.nongnu.org/m17n/">libotf</ulink> and
85 <ulink url="http://www.nongnu.org/m17n/">m17n-lib</ulink> - to correctly
86 display such complex scripts as Indic and Khmer, and also for scripts
87 that require Arabic shaping support (Arabic and Farsi), and
88 <ulink url="http://ftp.x.org/pub/individual/lib/">libXaw3d</ulink>
89 </para>
90
91 <para condition="html" role="usernotes">User Notes:
92 <ulink url="&blfs-wiki;/emacs"/></para>
93
94 </sect2>
95
96 <sect2 role="installation">
97 <title>Installation of Emacs</title>
98
99 <para>Install <application>Emacs</application> by running the following
100 commands:</para>
101
102<screen><userinput>./autogen.sh &amp;&amp;
103./configure --prefix=/usr --localstatedir=/var &amp;&amp;
104make</userinput></screen>
105<!-- make bootstrap only necessary for development versions obtained with git
106-->
107
108 <para>
109 This package does not come with a test suite. If make succeeds, you can
110 test the result by running <command>src/emacs -Q</command>, which is the
111 program that will be installed, with its auxiliary files. This should
112 start and display the application opening screen.
113 </para>
114
115 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
116
117<screen role="root"><userinput>make install &amp;&amp;
118chown -v -R root:root /usr/share/emacs/25.1</userinput></screen>
119<!--
120
121Change back to this wiht the stable release is made
122
123chown -v -R root:root /usr/share/emacs/&emacs-version;</userinput></screen>
124-->
125
126 <para>
127
128 This package installs icon files into the <filename
129 class="directory">/usr/share/icons/hicolor</filename> hierarchy and
130 desktop files into the <filename
131 class="directory">/usr/share/applications</filename> hierarchy. You
132 can improve system performance and memory usage by updating
133 <filename>/usr/share/icons/hicolor/icon-theme.cache</filename> and
134 <filename>/usr/share/applications/mimeinfo.cache</filename>. To
135 perform the update you must have <xref linkend="gtk2"/> or <xref
136 linkend="gtk3"/> installed (for the icon cache) and <xref
137 linkend="desktop-file-utils"/> (for the desktop cache) and issue
138 the following commands as the <systemitem
139 class="username">root</systemitem> user:
140
141 </para>
142
143<screen role="root"><userinput>gtk-update-icon-cache -t -f --include-image-data /usr/share/icons/hicolor &amp;&amp;
144update-desktop-database</userinput></screen>
145
146 </sect2>
147
148 <sect2 role="commands">
149 <title>Command Explanations</title>
150
151 <para><parameter>--localstatedir=/var</parameter>: Create game score files
152 in <filename class='directory'>/var/games/emacs</filename> instead
153 of <filename class='directory'>/usr/var/games/emacs</filename>.</para>
154
155<!--
156 <para><option>IMAGEMAGICK_CFLAGS=-I/usr/include/ImageMagick-6
157 IMAGEMAGICK_LIBS="-lMagickCore-6.Q16HDRI -lMagick++-6.Q16HDRI
158 -lMagickWand-6.Q16HDRI" </option>:
159 use these when you invoke configure if you have installe <xref
160 linkend="imagemagick6"/> and wish to link to them (the normal unversioned
161 pkgconfig files collide with <xref linkend="imagemagick"/> which this
162 package cannot use).</para>
163Comment out until imagemagick6 file is committed.
164-->
165 </sect2>
166
167 <sect2 role="content">
168 <title>Contents</title>
169
170 <segmentedlist>
171 <segtitle>Installed Programs</segtitle>
172 <segtitle>Installed Libraries</segtitle>
173 <segtitle>Installed Directories</segtitle>
174
175 <seglistitem>
176 <seg>ctags,
177 ebrowse,
178 emacs (symlink),
179 emacs-&emacs-version;,
180 emacsclient,
181 etags, and
182 grep-changelog</seg>
183 <seg>None</seg>
184 <seg>/usr/libexec/emacs,
185 /usr/share/emacs, and
186 /var/games/emacs</seg>
187 </seglistitem>
188 </segmentedlist>
189
190 <variablelist>
191 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
192 <?dbfo list-presentation="list"?>
193 <?dbhtml list-presentation="table"?>
194
195 <varlistentry id="ctags">
196 <term><command>ctags</command></term>
197 <listitem>
198 <para>creates cross-reference tagfile database files
199 for source code.</para>
200 <indexterm zone="emacs ctags">
201 <primary sortas="b-ctags">ctags</primary>
202 </indexterm>
203 </listitem>
204 </varlistentry>
205
206 <varlistentry id="ebrowse">
207 <term><command>ebrowse</command></term>
208 <listitem>
209 <para>permits browsing of C++ class hierarchies from
210 within <command>emacs</command>.</para>
211 <indexterm zone="emacs ebrowse">
212 <primary sortas="b-ebrowse">ebrowse</primary>
213 </indexterm>
214 </listitem>
215 </varlistentry>
216
217 <varlistentry id="emacs-prog">
218 <term><command>emacs</command></term>
219 <listitem>
220 <para>is an editor.</para>
221 <indexterm zone="emacs emacs-prog">
222 <primary sortas="b-emacs">emacs</primary>
223 </indexterm>
224 </listitem>
225 </varlistentry>
226
227 <varlistentry id="emacsclient">
228 <term><command>emacsclient</command></term>
229 <listitem>
230 <para>attaches an <command>emacs</command> session to an already
231 running <command>emacsserver</command> instance.</para>
232 <indexterm zone="emacs emacsclient">
233 <primary sortas="b-emacsclient">emacsclient</primary>
234 </indexterm>
235 </listitem>
236 </varlistentry>
237
238 <varlistentry id="etags">
239 <term><command>etags</command></term>
240 <listitem>
241 <para>is another program to generate source code
242 cross-reference tagfiles.</para>
243 <indexterm zone="emacs etags">
244 <primary sortas="b-etags">etags</primary>
245 </indexterm>
246 </listitem>
247 </varlistentry>
248
249 <varlistentry id="grep-changelog">
250 <term><command>grep-changelog</command></term>
251 <listitem>
252 <para>prints entries in Change Logs matching
253 various criteria.</para>
254 <indexterm zone="emacs grep-changelog">
255 <primary sortas="b-grep-changelog">grep-changelog</primary>
256 </indexterm>
257 </listitem>
258 </varlistentry>
259<!--
260 <varlistentry id="rcs-checkin">
261 <term><command>rcs-checkin</command></term>
262 <listitem>
263 <para>is a shell script used to check files into RCS.</para>
264 <indexterm zone="emacs rcs-checkin">
265 <primary sortas="b-rcs-checkin">rcs-checkin</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.