source: general.ent@ cd964c8

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.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 cd964c8 was cd964c8, checked in by Ken Moffat <ken@…>, 6 years ago

Build the Python2 libxml2 module and clarify where / when it is used. Make an additional entry for this in the python modules - if trying to build both sets of modules before installing libxml.so, the lib has to be built twice with separate invocations of configure, that is slow if all the optional dependencies are invoked. The dependencies for docbook-xsl are all used at runtime, note that and flag their xref tags as runtime.

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

  • Property mode set to 100644
File size: 6.6 KB
Line 
1<!-- $LastChangedBy$ $Date$ -->
2
3<!ENTITY day "22"> <!-- Always 2 digits -->
4<!ENTITY month "11"> <!-- Always 2 digits -->
5<!ENTITY year "2017">
6<!ENTITY copyrightdate "2001-&year;">
7<!ENTITY copyholder "The BLFS Development Team">
8<!ENTITY version "&year;-&month;-&day;">
9<!ENTITY releasedate "November 22nd, &year;">
10<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
11<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
12<!ENTITY lfs-version "development"> <!-- x.y|development -->
13<!ENTITY lfs-versiond "systemd"> <!-- x.y-systemd|systemd -->
14<!ENTITY last-commit "$Date$"> <!-- Automatic update -->
15<!ENTITY lfs-domainname "linuxfromscratch.org">
16
17<!ENTITY maintainer-fullname "The BLFS Team">
18<!ENTITY maintainer-firstname "BLFS">
19<!ENTITY maintainer-address "blfs-maintainer@&lfs-domainname;">
20
21
22<!ENTITY lfs-website "http://www.&lfs-domainname;">
23<!-- downloads_root must have an entity because it is needed for scripts
24 change svn to x.y for release. Note: s/_/-/ in comment to avoid grep error
25 Update 'downloads-root-systemd' to x.y-systemd
26 -->
27<!ENTITY downloads-root "http://www.linuxfromscratch.org/blfs/downloads/svn">
28<!ENTITY downloads-root-systemd "http://www.linuxfromscratch.org/blfs/downloads/systemd">
29<!ENTITY downloads-project "http://downloads.&lfs-domainname;">
30
31<!ENTITY sources-anduin-http "http://anduin.linuxfromscratch.org/BLFS">
32<!ENTITY sources-anduin-ftp "ftp://anduin.linuxfromscratch.org/BLFS">
33
34<!ENTITY hints-root "http://www.&lfs-domainname;/hints">
35<!ENTITY patch-downloads "http://www.linuxfromscratch.org/patches/downloads">
36<!ENTITY patch-root "http://www.&lfs-domainname;/patches/blfs/svn">
37<!ENTITY errata "http://www.&lfs-domainname;/blfs/errata/&blfs-version;/">
38<!ENTITY blfs-ticket-root "http://wiki.&lfs-domainname;/blfs/ticket/">
39
40<!ENTITY lfs-root "../../../../lfs/view/&lfs-version;">
41<!ENTITY lfs-rootd "../../../../lfs/view/&lfs-versiond;">
42<!ENTITY lfs-dev "../../../../lfs/view/development">
43<!ENTITY gnu-http "https://ftp.gnu.org/gnu">
44<!ENTITY gnu-ftp "ftp://ftp.gnu.org/gnu">
45<!ENTITY gnupg-http "https://www.gnupg.org/ftp/gcrypt">
46<!ENTITY gnupg-ftp "ftp://ftp.gnupg.org/gcrypt">
47<!ENTITY gstreamer-dl "https://gstreamer.freedesktop.org/src">
48<!ENTITY kernel-dl "https://www.kernel.org/pub">
49<!ENTITY mozilla-http "https://archive.mozilla.org/pub">
50<!ENTITY pymodules-dl "https://files.pythonhosted.org/packages/source">
51<!ENTITY sourceforge-dl "https://downloads.sourceforge.net">
52
53<!ENTITY gentoo-ftp-repo "ftp://mirror.ovh.net/gentoo-distfiles/distfiles">
54<!ENTITY fedora-http-repo "http://pkgs.fedoraproject.org/repo/pkgs">
55<!ENTITY jaist-ftp-repo "ftp://ftp.jaist.ac.jp/pub//sourceforge">
56<!ENTITY lxqt-http-repo "http://downloads.lxqt.org/lxqt">
57<!ENTITY publisher "Unknown">
58<!ENTITY xorg-download-http "https://www.x.org/pub/individual">
59<!ENTITY xorg-download-ftp "ftp://ftp.x.org/pub/individual">
60<!ENTITY pypi "https://pypi.python.org/pypi">
61<!ENTITY appstream-glib-url "http://people.freedesktop.org/~hughsient/appstream-glib/releases">
62
63<!-- These entities are used to identify versions of LFS
64 packages referenced throughout the BLFS book. -->
65<!ENTITY lfs-autoconf-version "2.69">
66<!ENTITY lfs-coreutils-version "8.23">
67<!ENTITY lfs-e2fsprogs-version "1.42.11">
68<!ENTITY lfs-flex-version "2.5.39">
69<!ENTITY lfs-gcc-version "4.9.1">
70<!ENTITY lfs-gdbm-version "1.11">
71<!ENTITY lfs-m4-version "1.4.17">
72<!-- this was originally the perl version used by the corresponding
73 version of lfs, in those days always for i686, but now BLFS is a rolling
74 release -->
75<!ENTITY lfs-perl-version "&lt;5.x.y&gt;/&lt;arch-linux&gt;">
76<!ENTITY lfs-shadow-version "4.2.1">
77<!ENTITY lfs-vim-version "7.4">
78<!-- End LFS versions -->
79
80<!ENTITY blfs-bootscripts-version "20170731">
81<!ENTITY systemd-units-version "20160602">
82
83
84<!ENTITY blfs-wiki "http://wiki.&lfs-domainname;/blfs/wiki">
85
86<!-- These entities are used to annotate the current status of a package as it
87 relates to the version of LFS it will build/work against -->
88
89<!ENTITY lfs81_checked "<para>This package is known to build and work
90 properly using an LFS-8.1 platform.</para>">
91<!ENTITY lfs81_built "<para>This package is known to build using an LFS
92 8.1 platform but has not been tested.</para>">
93
94<!--
95<!ENTITY gcc7_checked "<para>This package is known to build and work
96 properly when built with gcc-7.1.</para>"> -->
97<!-- End special entities about LFS compatibility -->
98
99<!ENTITY as_root "<note><para>When installing multiple packages in a script,
100 the installation needs to be done as the root user. There are three general
101 options that can be used to do this:</para>
102
103 <orderedlist>
104
105 <listitem><para>Run the entire script as the root user (not
106 recommended).</para></listitem>
107
108 <listitem><para>Use the <command>sudo</command> command from the <xref
109 linkend='sudo'/> package.</para></listitem>
110
111 <listitem><para>Use <command>su -c &quot;command arguments&quot;</command>
112 (quotes required) which will ask for the root password for every iteration
113 of the loop.</para></listitem>
114
115 </orderedlist>
116
117 <para>One way to handle this situation is to create a short
118 <command>bash</command> function that automatically selects the appropriate
119 method. Once the command is set in the environment, it does not need to be
120 set again.</para>
121
122 <screen><userinput>as_root()
123{
124 if [ $EUID = 0 ]; then $*
125 elif [ -x /usr/bin/sudo ]; then sudo $*
126 else su -c \\&quot;$*\\&quot;
127 fi
128}
129
130export -f as_root</userinput></screen>
131</note>">
132
133<!ENTITY not-katamari "<para>This package is not a part of the Xorg
134 katamari and is provided only as a dependency to
135 other packages or for testing the completed Xorg
136 installation.</para>">
137
138<!ENTITY % package-entities SYSTEM "packages.ent">
139%package-entities;
140
141<!ENTITY parallel_issues "<note><para>This package may occasionally fail when
142 building with multiple processors. See <xref
143 linkend='parallel-builds'/> for more information.</para></note>">
144
Note: See TracBrowser for help on using the repository browser.