aboutsummaryrefslogtreecommitdiffstats
path: root/general.ent
blob: b845b34b39dbd2f35879c4c96b8ba215db3a9cfb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<!-- $LastChangedBy$ $Date$ -->

<!ENTITY day          "26">                   <!-- Always 2 digits -->
<!ENTITY month        "02">                   <!-- Always 2 digits -->
<!ENTITY year         "2021">
<!ENTITY copyrightdate "2001-&year;">
<!ENTITY copyholder   "The BLFS Development Team">
<!ENTITY version      "&year;-&month;-&day;">
<!ENTITY releasedate  "February 26th, &year;">
<!ENTITY pubdate      "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
<!ENTITY blfs-version "svn">                  <!-- svn|[release #] -->
<!ENTITY lfs-version  "development">          <!-- x.y|development -->
<!ENTITY lfs-versiond "systemd">              <!-- x.y-systemd|systemd -->
<!ENTITY last-commit  "$Date$"> <!-- Automatic update -->
<!ENTITY lfs-domainname       "linuxfromscratch.org">

<!ENTITY maintainer-fullname  "The BLFS Team">
<!ENTITY maintainer-firstname "BLFS">
<!ENTITY maintainer-address   "blfs-maintainer@&lfs-domainname;">


<!ENTITY lfs-website          "http://www.&lfs-domainname;">
<!-- downloads_root must have an entity because it is needed for scripts
     change svn to x.y for release. Note:  s/_/-/ in comment to avoid grep error 
     Update 'downloads-root-systemd' to x.y-systemd
     -->
<!ENTITY downloads-root       "http://www.linuxfromscratch.org/blfs/downloads/svn">
<!ENTITY downloads-root-systemd "http://www.linuxfromscratch.org/blfs/downloads/systemd">
<!ENTITY downloads-project    "http://downloads.&lfs-domainname;">

<!ENTITY sources-anduin-http  "http://anduin.linuxfromscratch.org/BLFS">
<!ENTITY sources-anduin-ftp   "ftp://anduin.linuxfromscratch.org/BLFS">

<!ENTITY hints-root           "http://www.&lfs-domainname;/hints">
<!ENTITY patch-downloads      "http://www.linuxfromscratch.org/patches/downloads">
<!ENTITY patch-root           "http://www.&lfs-domainname;/patches/blfs/svn">
<!ENTITY errata               "http://www.&lfs-domainname;/blfs/errata/&blfs-version;/">
<!ENTITY blfs-ticket-root     "http://wiki.&lfs-domainname;/blfs/ticket/">

<!ENTITY lfs-root             "../../../../lfs/view/&lfs-version;">
<!ENTITY lfs-rootd            "../../../../lfs/view/&lfs-versiond;">
<!ENTITY lfs-dev              "../../../../lfs/view/development">
<!ENTITY gnu-http             "https://ftp.gnu.org/gnu">
<!ENTITY gnu-ftp              "ftp://ftp.gnu.org/gnu">
<!ENTITY gnupg-http           "https://www.gnupg.org/ftp/gcrypt">
<!ENTITY gnupg-ftp            "ftp://ftp.gnupg.org/gcrypt">
<!ENTITY gstreamer-dl         "https://gstreamer.freedesktop.org/src">
<!ENTITY kernel-dl            "https://www.kernel.org/pub">
<!ENTITY mozilla-http         "https://archive.mozilla.org/pub">
<!ENTITY mozilla-hg           "https://hg.mozilla.org/releases/mozilla-release/archive/">
<!ENTITY perl_authors         "https://www.cpan.org/authors">
<!ENTITY metacpan_authors     "https://cpan.metacpan.org/authors/id">
<!ENTITY pymodules-dl         "https://files.pythonhosted.org/packages/source">
<!ENTITY sourceforge-dl       "https://downloads.sourceforge.net">

<!ENTITY gentoo-ftp-repo      "ftp://ftp.mirrorservice.org/sites/distfiles.gentoo.org/distfiles">
<!ENTITY fedora-http-repo     "http://pkgs.fedoraproject.org/repo/pkgs">
<!ENTITY jaist-ftp-repo       "ftp://ftp.jaist.ac.jp/pub//sourceforge">
<!ENTITY lxqt-http-repo       "http://downloads.lxqt.org/lxqt">
<!ENTITY publisher            "Unknown">
<!ENTITY xorg-download-http   "https://www.x.org/pub/individual">
<!ENTITY xorg-download-ftp    "ftp://ftp.x.org/pub/individual">
<!ENTITY pypi                 "https://pypi.python.org/pypi">
<!ENTITY appstream-glib-url   "http://people.freedesktop.org/~hughsient/appstream-glib/releases">
<!ENTITY elinks-url           "http://elinks.or.cz">
<!ENTITY w3m-url              "http://w3m.sourceforge.net/">

<!-- These entities are used to identify versions of LFS
     packages referenced throughout the BLFS book. -->
<!ENTITY lfs-autoconf-version         "2.69">
<!ENTITY lfs-coreutils-version        "8.23">
<!ENTITY lfs-e2fsprogs-version        "1.42.11">
<!ENTITY lfs-flex-version             "2.5.39">
<!ENTITY lfs-gcc-version              "4.9.1">
<!ENTITY lfs-gdbm-version             "1.11">
<!ENTITY lfs-m4-version               "1.4.17">
<!ENTITY lfs-perl-version             "5.32"> <!-- used in git -->
<!-- this was originally the perl version used by the corresponding
 version of lfs, in those days always for i686, but now BLFS is a rolling
 release. \-\->
<!ENTITY lfs-perl-version             "&lt;5.x.y&gt;/&lt;arch-linux&gt;">-->
<!ENTITY lfs-shadow-version           "4.2.1">
<!ENTITY lfs-vim-version              "7.4">
<!-- End LFS versions -->

<!ENTITY blfs-bootscripts-version     "20210110">
<!ENTITY systemd-units-version        "20210122">


<!ENTITY blfs-wiki                    "http://wiki.&lfs-domainname;/blfs/wiki">

<!-- These entities are used to annotate the current status of a package as it
     relates to the version of LFS it will build/work against -->

<!ENTITY lfs10_checked        "<para>This package is known to build and work
                              properly using an LFS-10.0 platform.</para>">
<!ENTITY lfs10_built          "<para>This package is known to build using an LFS
                              10.0 platform but has not been tested.</para>">

<!ENTITY lfs101_checked       "<para>This package is known to build and work
                              properly using an LFS-10.1 platform.</para>">
<!ENTITY lfs101_built         "<para>This package is known to build using an LFS
                              10.1 platform but has not been tested.</para>">

<!-- End special entities about LFS compatibility -->

<!ENTITY as_root "<note><para>When installing multiple packages in a script,
  the installation needs to be done as the root user. There are three general
  options that can be used to do this:</para>

  <orderedlist>

  <listitem><para>Run the entire script as the root user (not
  recommended).</para></listitem>

  <listitem><para>Use the <command>sudo</command> command from the <xref
  linkend='sudo'/> package.</para></listitem>

  <listitem><para>Use <command>su -c &quot;command arguments&quot;</command>
  (quotes required) which will ask for the root  password for every iteration
  of the loop.</para></listitem>

  </orderedlist>

  <para>One way to handle this situation is to create a short
  <command>bash</command> function that automatically selects the appropriate
  method.  Once the command is set in the environment, it does not need to be
  set again.</para>

  <screen><userinput>as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\&quot;$*\\&quot;
  fi
}

export -f as_root</userinput></screen>
</note>">

<!ENTITY not-katamari         "<para>This package is not a part of the Xorg
                              katamari and is provided only as a dependency to
                              other packages or for testing the completed Xorg
                              installation.</para>">

<!ENTITY % package-entities SYSTEM      "packages.ent">
%package-entities;

<!ENTITY parallel_issues "<note><para>This package may occasionally fail when
                          building with multiple processors.  See <xref
                          linkend='parallel-builds'/> for more information.</para></note>">

<!ENTITY shell-env "<note><para>If installing in the chroot environment, be
                    sure to export the <envar>SHELL</envar> environment
                    variable or configuration of the package will
                    fail.</para></note>">