mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-06-18 19:29:21 +01:00
Merge remote-tracking branch 'origin/trunk' into xry111/loongarch
This commit is contained in:
commit
f1e1be2a3a
@ -40,6 +40,98 @@
|
||||
appropriate for the entry or if needed the entire day's listitem.
|
||||
-->
|
||||
|
||||
<listitem>
|
||||
<para>2025-01-15</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to vim-9.1.1016. Addresses
|
||||
<ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to iana-etc-20250108. Addresses
|
||||
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to util-linux-2.40.4. Fixes
|
||||
<ulink url='&lfs-ticket-root;5624'>#5624</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem revision="sysv">
|
||||
<para>[bdubbs] - Update to sysvinit-3.13. Fixes
|
||||
<ulink url='&lfs-ticket-root;5621'>#5621</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to sysklogd-2.7.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5623'>#5623</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to shadow-4.17.2. Fixes
|
||||
<ulink url='&lfs-ticket-root;5625'>#5625</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to setuptools-75.8.0. Fixes
|
||||
<ulink url='&lfs-ticket-root;5622'>#5622</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to linux-6.12.9. Fixes
|
||||
<ulink url='&lfs-ticket-root;5620'>#5620</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to gettext-0.23.1. Fixes
|
||||
<ulink url='&lfs-ticket-root;5619'>#5619</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2025-01-01</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[renodr] - Update to libxcrypt-4.4.37. Fixes
|
||||
<ulink url="&lfs-ticket-root;5618">#5618</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem revision="systemd">
|
||||
<para>[renodr] - Update to dbus-1.16.0. Fixes
|
||||
<ulink url="&lfs-ticket-root;5609">#5609</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to iana-etc-20241220. Addresses
|
||||
<ulink url='&lfs-ticket-root;5006'>#5006</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to texinfo-7.2. Fixes
|
||||
<ulink url='&lfs-ticket-root;5616'>#5616</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem revision="sysv">
|
||||
<para>[bdubbs] - Update to sysvinit-3.12. Fixes
|
||||
<ulink url='&lfs-ticket-root;5615'>#5615</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to shadow-4.17.1. Fixes
|
||||
<ulink url='&lfs-ticket-root;5617'>#5617</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to procps-ng-4.0.5. Fixes
|
||||
<ulink url='&lfs-ticket-root;5611'>#5611</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to meson-1.6.1. Fixes
|
||||
<ulink url='&lfs-ticket-root;5510'>#5610</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to linux-6.12.7. Fixes
|
||||
<ulink url='&lfs-ticket-root;5613'>#5613</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to kbd-2.7.1. Fixes
|
||||
<ulink url='&lfs-ticket-root;5608'>#5608</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to jinja2-3.1.5 (Security Update). Fixes
|
||||
<ulink url='&lfs-ticket-root;5614'>#5614</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2024-12-15</para>
|
||||
<itemizedlist>
|
||||
@ -56,7 +148,7 @@
|
||||
<ulink url='&lfs-ticket-root;5559'>#5559</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Update to Python-3.13.1. Fixes
|
||||
<para>[bdubbs] - Update to Python-3.13.1 (Security Update). Fixes
|
||||
<ulink url='&lfs-ticket-root;5605'>#5605</ulink>.</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
|
@ -62,9 +62,9 @@
|
||||
<!--<listitem>
|
||||
<para>DejaGNU-&dejagnu-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem revision="systemd">
|
||||
<listitem revision="systemd">
|
||||
<para>D-Bus-&dbus-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>Diffutils-&diffutils-version;</para>
|
||||
</listitem>-->
|
||||
@ -134,9 +134,9 @@
|
||||
<listitem>
|
||||
<para>IPRoute2-&iproute2-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Jinja2-&jinja2-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Kbd-&kbd-version;</para>
|
||||
</listitem>
|
||||
@ -164,6 +164,9 @@
|
||||
<listitem>
|
||||
<para>Libtool-&libtool-version;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Libxcrypt-&libxcrypt-version;</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Linux-&linux-version;</para>
|
||||
</listitem>
|
||||
@ -212,9 +215,9 @@
|
||||
<!--<listitem>
|
||||
<para>Pkgconf-&pkgconf-version;</para>
|
||||
</listitem>-->
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Procps-ng-&procps-ng-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<para>Psmisc-&psmisc-version;</para>
|
||||
</listitem>-->
|
||||
@ -230,9 +233,9 @@
|
||||
<listitem>
|
||||
<para>Setuptools-&setuptools-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Shadow-&shadow-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem revision="sysv">
|
||||
<para>Sysklogd-&sysklogd-version;</para>
|
||||
</listitem>
|
||||
@ -257,9 +260,9 @@
|
||||
<listitem revision="sysv">
|
||||
<para>Udev from Systemd-&systemd-version;</para>
|
||||
</listitem>
|
||||
<!--<listitem>
|
||||
<listitem>
|
||||
<para>Util-linux-&util-linux-version;</para>
|
||||
</listitem>-->
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Vim-&vim-version;</para>
|
||||
</listitem>
|
||||
|
@ -8,7 +8,7 @@
|
||||
<sect1 id="ch-partitioning-aboutlfs">
|
||||
<?dbhtml filename="aboutlfs.html"?>
|
||||
|
||||
<title>Setting The $LFS Variable</title>
|
||||
<title>Setting the $LFS Variable and the Umask</title>
|
||||
|
||||
<para>Throughout this book, the environment variable <envar>LFS</envar> will
|
||||
be used several times. You should ensure that this variable is always defined
|
||||
@ -28,8 +28,24 @@
|
||||
<quote>/mnt/lfs</quote> (or whatever value the variable was set to) when it
|
||||
processes the command line.</para>
|
||||
|
||||
<para>Now set the file mode creation mask (umask) to
|
||||
<literal>022</literal> in case the host distro uses a different
|
||||
default:</para>
|
||||
|
||||
<screen role="nodump"><userinput>umask 022</userinput></screen>
|
||||
|
||||
<para>Setting the umask to 022 ensures that newly created files and
|
||||
directories are only writable by their owner, but are readable and
|
||||
searchable (only for directories) by anyone (assuming default modes are
|
||||
used by the <ulink role='man' url='&man;open.2'>open(2)</ulink> system
|
||||
call, new files will end up with permission mode 644 and directories with
|
||||
mode 755). An overly-permissive default can leave security holes in the
|
||||
LFS system, and an overly-restrictive default can cause strange issues
|
||||
building or using the LFS system.</para>
|
||||
|
||||
<caution>
|
||||
<para>Do not forget to check that <envar>LFS</envar> is set whenever
|
||||
<para>Do not forget to check that <envar>LFS</envar> is set and the
|
||||
umask is set to <literal>022</literal> whenever
|
||||
you leave and reenter the current working environment (such as when doing a
|
||||
<command>su</command> to <systemitem class="username">root</systemitem> or
|
||||
another user). Check that the <envar>LFS</envar> variable is set up
|
||||
@ -39,29 +55,40 @@
|
||||
|
||||
<para>Make sure the output shows the path to your LFS system's build
|
||||
location, which is <filename class="directory">/mnt/lfs</filename> if the
|
||||
provided example was followed. If the output is incorrect, use the command
|
||||
given earlier on this page to set <envar>$LFS</envar> to the correct
|
||||
directory name.</para>
|
||||
</caution>
|
||||
provided example was followed.</para>
|
||||
|
||||
<note><para>One way to ensure that the <envar>LFS</envar> variable is always
|
||||
set is to edit the <filename>.bash_profile</filename> file in both your
|
||||
personal home directory and in <filename>/root/.bash_profile</filename> and
|
||||
enter the export command above. In addition, the shell specified in the
|
||||
<para>Check that the umask is set up properly with:</para>
|
||||
|
||||
<screen role="nodump"><userinput>umask</userinput></screen>
|
||||
|
||||
<para>The output may be <computeroutput>0022</computeroutput> or
|
||||
<computeroutput>022</computeroutput> (the number of leading zeros depends
|
||||
on the host distro).</para>
|
||||
|
||||
<para>If any output of these two commands is incorrect, use the command
|
||||
given earlier on this page to set <envar>$LFS</envar> to the correct
|
||||
directory name and set umask to <literal>022</literal>.</para></caution>
|
||||
|
||||
<note><para>One way to ensure that the <envar>LFS</envar> variable and the
|
||||
umask are always set properly is to edit the
|
||||
<filename>.bash_profile</filename> file in both your personal home
|
||||
directory and in <filename>/root/.bash_profile</filename> and
|
||||
enter the <command>export</command> and <command>umask</command> commands
|
||||
above. In addition, the shell specified in the
|
||||
<filename>/etc/passwd</filename> file for all users that need the
|
||||
<envar>LFS</envar> variable must be bash to ensure that the
|
||||
<filename>/root/.bash_profile</filename> file is incorporated as a part of
|
||||
<filename>.bash_profile</filename> file is incorporated as a part of
|
||||
the login process.</para>
|
||||
|
||||
<para>Another consideration is the method that is used to log into the
|
||||
host system. If logging in through a graphical display manager, the
|
||||
user's <filename>.bash_profile</filename> is not normally used when
|
||||
a virtual terminal is started. In this case, add the export command to
|
||||
a virtual terminal is started. In this case, add the commands to
|
||||
the <filename>.bashrc</filename> file for the user and
|
||||
<systemitem class="username">root</systemitem>. In addition,
|
||||
some distributions use an "if" test, and do not run the remaining <filename>.bashrc</filename>
|
||||
instructions for a non-interactive bash invocation. Be sure to place the
|
||||
export command ahead of the test for non-interactive use.</para>
|
||||
commands ahead of the test for non-interactive use.</para>
|
||||
|
||||
</note>
|
||||
|
||||
|
@ -42,6 +42,15 @@ mount -v -t ext4 /dev/<replaceable><yyy></replaceable> $LFS/home</userinpu
|
||||
<replaceable><yyy></replaceable> with the appropriate partition
|
||||
names.</para>
|
||||
|
||||
<para>Set the owner and permission mode of the
|
||||
<filename class='directory'>$LFS</filename> directory (i.e. the root
|
||||
directory in the newly created file system for the LFS system) to
|
||||
&root; and <literal>755</literal> in case the host distro has been
|
||||
configured to use a different default for <command>mkfs</command>:</para>
|
||||
|
||||
<screen role='nodump'><userinput>chown root:root $LFS
|
||||
chmod 755 $LFS</userinput></screen>
|
||||
|
||||
<para>Ensure that this new partition is not mounted with permissions that are
|
||||
too restrictive (such as the <option>nosuid</option> or
|
||||
<option>nodev</option> options). Run the <command>mount</command> command
|
||||
|
@ -20,8 +20,8 @@
|
||||
the installation process. As <systemitem class="username">root</systemitem>,
|
||||
issue the following commands to add the new user:</para>
|
||||
|
||||
<screen><userinput>groupadd lfs
|
||||
useradd -s /bin/bash -g lfs -m -k /dev/null lfs</userinput></screen>
|
||||
<screen><userinput>groupadd &lfs-groupname;
|
||||
useradd -s /bin/bash -g &lfs-groupname; -m -k /dev/null &lfs-username;</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>This is what the command line options mean:</title>
|
||||
@ -74,13 +74,13 @@ useradd -s /bin/bash -g lfs -m -k /dev/null lfs</userinput></screen>
|
||||
have a password), you need to set a password for &lfs-user;. Issue the
|
||||
following command as the &root; user to set the password:</para>
|
||||
|
||||
<screen role="nodump"><userinput>passwd lfs</userinput></screen>
|
||||
<screen role="nodump"><userinput>passwd &lfs-username;</userinput></screen>
|
||||
|
||||
<para>Grant <systemitem class="username">lfs</systemitem> full access to
|
||||
all the directories under <filename class="directory">$LFS</filename> by making
|
||||
<systemitem class="username">lfs</systemitem> the owner:</para>
|
||||
|
||||
<screen><userinput>chown -v lfs $LFS/{usr{,/*},lib,lib64,var,etc,bin,sbin,tools}</userinput></screen>
|
||||
<screen><userinput>chown -v &lfs-username; $LFS/{usr{,/*},lib,lib64,var,etc,bin,sbin,tools}</userinput></screen>
|
||||
|
||||
<note><para>In some host systems, the following <command>su</command> command does not complete
|
||||
properly and suspends the login for the &lfs-user; user to the background.
|
||||
@ -91,7 +91,7 @@ useradd -s /bin/bash -g lfs -m -k /dev/null lfs</userinput></screen>
|
||||
logging in as &lfs-user; on a virtual console, or with the following
|
||||
substitute/switch user command:</para>
|
||||
|
||||
<screen role="nodump"><userinput>su - lfs</userinput></screen>
|
||||
<screen role="nodump"><userinput>su - &lfs-username;</userinput></screen>
|
||||
|
||||
<para>The <quote><parameter>-</parameter></quote> instructs
|
||||
<command>su</command> to start a login shell as opposed to a non-login shell.
|
||||
|
@ -76,11 +76,8 @@ EOF</userinput></screen>
|
||||
<varlistentry>
|
||||
<term><parameter>umask 022</parameter></term>
|
||||
<listitem>
|
||||
<para>Setting the user file-creation mask (umask) to 022 ensures that newly
|
||||
created files and directories are only writable by their owner, but are
|
||||
readable and executable by anyone (assuming default modes are used by the
|
||||
<ulink role='man' url='&man;open.2'>open(2)</ulink> system call, new files
|
||||
will end up with permission mode 644 and directories with mode 755).</para>
|
||||
<para>Setting the umask as we've already explained in
|
||||
<xref linkend='ch-partitioning-aboutlfs' role='.'/></para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
@ -33,6 +33,6 @@
|
||||
user <systemitem class="username">root</systemitem> by running the following
|
||||
command:</para>
|
||||
|
||||
<screen><userinput>chown --from lfs -R root:root $LFS/{usr,lib,lib64,var,etc,bin,sbin,tools}</userinput></screen>
|
||||
<screen><userinput>chown --from &lfs-username; -R root:root $LFS/{usr,lib,lib64,var,etc,bin,sbin,tools}</userinput></screen>
|
||||
|
||||
</sect1>
|
||||
|
@ -48,41 +48,21 @@
|
||||
|
||||
<para>Prepare D-Bus for compilation:</para>
|
||||
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--runstatedir=/run \
|
||||
--enable-user-session \
|
||||
--disable-static \
|
||||
--disable-doxygen-docs \
|
||||
--disable-xml-docs \
|
||||
--docdir=/usr/share/doc/dbus-&dbus-version; \
|
||||
--with-system-socket=/run/dbus/system_bus_socket</userinput></screen>
|
||||
<screen><userinput remap="configure">mkdir build
|
||||
cd build
|
||||
|
||||
meson setup --prefix=/usr --buildtype=release --wrap-mode=nofallback ..</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>The meaning of the configure options:</title>
|
||||
<title>The meaning of the meson options:</title>
|
||||
|
||||
<varlistentry>
|
||||
<term>
|
||||
<parameter>--runstatedir=/run</parameter> and
|
||||
<parameter>--with-system-socket=/run/dbus/system_bus_socket</parameter>
|
||||
<parameter>--wrap-mode=nofallback</parameter>
|
||||
</term>
|
||||
<listitem>
|
||||
<para>These cause the PID file and the system bus socket
|
||||
to be in <filename class="directory">/run</filename>, instead of
|
||||
the deprecated <filename class="directory">/var/run</filename>.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>
|
||||
<parameter>--enable-user-session</parameter>
|
||||
</term>
|
||||
<listitem>
|
||||
<para>This ensures the D-Bus per-user service and socket unit
|
||||
files are installed for Systemd. They are not useful (but
|
||||
harmless) in a base LFS installation, however they can be used
|
||||
once systemd is rebuilt with PAM support in BLFS.</para>
|
||||
<para>This switch prevents meson from attempting to download a copy
|
||||
of the Glib package for the tests.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
@ -90,11 +70,11 @@
|
||||
|
||||
<para>Compile the package:</para>
|
||||
|
||||
<screen><userinput remap="make">make</userinput></screen>
|
||||
<screen><userinput remap="make">ninja</userinput></screen>
|
||||
|
||||
<para>To test the results, issue:</para>
|
||||
|
||||
<screen><userinput remap="test">make check</userinput></screen>
|
||||
<screen><userinput remap="test">ninja test</userinput></screen>
|
||||
|
||||
<para>Many tests are disabled because they require additional
|
||||
packages that are not included in LFS. Instructions for running the
|
||||
@ -103,7 +83,7 @@
|
||||
|
||||
<para>Install the package:</para>
|
||||
|
||||
<screen><userinput remap="install">make install</userinput></screen>
|
||||
<screen><userinput remap="install">ninja install</userinput></screen>
|
||||
|
||||
<para>Create a symlink so that D-Bus and systemd can use the same
|
||||
<filename>machine-id</filename> file:</para>
|
||||
@ -149,7 +129,7 @@
|
||||
<varlistentry id="dbus-daemon">
|
||||
<term><command>dbus-daemon</command></term>
|
||||
<listitem>
|
||||
<para>Is the D-Bus message bus daemon</para>
|
||||
<para>is the D-Bus message bus daemon</para>
|
||||
<indexterm zone="ch-system-dbus dbus-daemon">
|
||||
<primary sortas="b-dbus-daemon">dbus-daemon</primary>
|
||||
</indexterm>
|
||||
@ -159,7 +139,7 @@
|
||||
<varlistentry id="dbus-launch">
|
||||
<term><command>dbus-launch</command></term>
|
||||
<listitem>
|
||||
<para>Starts <command>dbus-daemon</command> from a shell
|
||||
<para>starts <command>dbus-daemon</command> from a shell
|
||||
script</para>
|
||||
<indexterm zone="ch-system-dbus dbus-launch">
|
||||
<primary sortas="b-dbus-launch">dbus-launch</primary>
|
||||
@ -170,7 +150,7 @@
|
||||
<varlistentry id="dbus-monitor">
|
||||
<term><command>dbus-monitor</command></term>
|
||||
<listitem>
|
||||
<para>Monitors messages passing through a D-Bus message bus</para>
|
||||
<para>monitors messages passing through a D-Bus message bus</para>
|
||||
<indexterm zone="ch-system-dbus dbus-monitor">
|
||||
<primary sortas="b-dbus-monitor">dbus-monitor</primary>
|
||||
</indexterm>
|
||||
@ -180,7 +160,7 @@
|
||||
<varlistentry id="dbus-run-session">
|
||||
<term><command>dbus-run-session</command></term>
|
||||
<listitem>
|
||||
<para>Starts a session bus instance of <command>dbus-daemon</command>
|
||||
<para>starts a session bus instance of <command>dbus-daemon</command>
|
||||
from a shell script and starts a specified program in that
|
||||
session</para>
|
||||
<indexterm zone="ch-system-dbus dbus-run-session">
|
||||
@ -192,7 +172,7 @@
|
||||
<varlistentry id="dbus-send">
|
||||
<term><command>dbus-send</command></term>
|
||||
<listitem>
|
||||
<para>Sends a message to a D-Bus message bus</para>
|
||||
<para>sends a message to a D-Bus message bus</para>
|
||||
<indexterm zone="ch-system-dbus dbus-send">
|
||||
<primary sortas="b-dbus-send">dbus-send</primary>
|
||||
</indexterm>
|
||||
@ -202,7 +182,7 @@
|
||||
<varlistentry id="dbus-test-tool">
|
||||
<term><command>dbus-test-tool</command></term>
|
||||
<listitem>
|
||||
<para>Is a tool to help packages test
|
||||
<para>is a tool to help packages test
|
||||
<application>D-Bus</application></para>
|
||||
<indexterm zone="ch-system-dbus dbus-test-tool">
|
||||
<primary sortas="b-dbus-test-tool">dbus-test-tool</primary>
|
||||
@ -214,7 +194,7 @@
|
||||
<varlistentry id="dbus-update-activation-environment">
|
||||
<term><command>dbus-update-activation-environment</command></term>
|
||||
<listitem>
|
||||
<para>Updates environment variables that will be set for
|
||||
<para>updates environment variables that will be set for
|
||||
<application>D-Bus</application> session services</para>
|
||||
<indexterm zone="ch-system-dbus dbus-update-activation-environment">
|
||||
<primary sortas="b-dbus-update-activation-environment">dbus-update-activation-environment</primary>
|
||||
|
@ -42,11 +42,11 @@
|
||||
|
||||
<para>Build the package:</para>
|
||||
|
||||
<screen><userinput remap="install">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
|
||||
<screen><userinput remap="make">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
|
||||
|
||||
<para>Install the package:</para>
|
||||
|
||||
<screen><userinput remap="install">pip3 install --no-index --no-user --find-links dist flit_core</userinput></screen>
|
||||
<screen><userinput remap="install">pip3 install --no-index --find-links dist flit_core</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>The meaning of the pip3 configuration options and commands:</title>
|
||||
|
@ -42,7 +42,7 @@
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of Gettext</title>
|
||||
|
||||
<!--
|
||||
<para>At first, fix an issue causing the package fail to build with
|
||||
libxml-2.12 or later. The fix is optional for building LFS, but
|
||||
required if rebuilding this package in BLFS with libxml
|
||||
@ -50,7 +50,7 @@
|
||||
|
||||
<screen><userinput remap="pre">sed -e '/^structured/s/xmlError \*/typeof(xmlCtxtGetLastError(NULL)) /' \
|
||||
-i gettext-tools/src/its.c</userinput></screen>
|
||||
|
||||
-->
|
||||
<para>Prepare Gettext for compilation:</para>
|
||||
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||
|
@ -496,7 +496,7 @@ done
|
||||
|
||||
cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO
|
||||
zic -d $ZONEINFO -p America/New_York
|
||||
unset ZONEINFO</userinput></screen>
|
||||
unset ZONEINFO tz</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>The meaning of the zic commands:</title>
|
||||
|
@ -42,11 +42,11 @@
|
||||
|
||||
<para>Build the package:</para>
|
||||
|
||||
<screen><userinput remap="install">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
|
||||
<screen><userinput remap="make">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
|
||||
|
||||
<para>Install the package:</para>
|
||||
|
||||
<screen><userinput remap="install">pip3 install --no-index --no-user --find-links dist Jinja2</userinput></screen>
|
||||
<screen><userinput remap="install">pip3 install --no-index --find-links dist Jinja2</userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
@ -52,13 +52,7 @@
|
||||
|
||||
<para>To test the results<!--(about 11.0 SBU)-->, issue:</para>
|
||||
|
||||
<screen><userinput remap="test">make -k check</userinput></screen>
|
||||
|
||||
<para>Five tests are known to fail in the LFS build environment due
|
||||
to a circular dependency, but these tests pass if rechecked after
|
||||
automake has been installed. Additionally, with grep-3.8 or newer,
|
||||
two tests will trigger a warning for non-POSIX regular expressions and
|
||||
fail.</para>
|
||||
<screen><userinput remap="test">make check</userinput></screen>
|
||||
|
||||
<para>Install the package:</para>
|
||||
|
||||
|
@ -48,7 +48,7 @@
|
||||
|
||||
<para>Install the package:</para>
|
||||
|
||||
<screen><userinput remap="install">pip3 install --no-index --no-user --find-links dist Markupsafe</userinput></screen>
|
||||
<screen><userinput remap="install">pip3 install --no-index --find-links dist Markupsafe</userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
@ -67,8 +67,7 @@
|
||||
|
||||
<para>Compile the package:</para>
|
||||
|
||||
<screen revision='sysv'><userinput remap="make">make</userinput></screen>
|
||||
<screen revision='systemd'><userinput remap="make">make src_w_LDADD='$(LDADD) -lsystemd'</userinput></screen>
|
||||
<screen><userinput remap="make">make</userinput></screen>
|
||||
|
||||
<!-- To editors: "pmap {X,XX} with unreachable process" tests don't work
|
||||
as root. They may seem to pass due to some Tcl/Expect/DejaGNU
|
||||
|
@ -42,7 +42,7 @@
|
||||
|
||||
<para>Build the package:</para>
|
||||
|
||||
<screen><userinput remap="install">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
|
||||
<screen><userinput remap="make">pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD</userinput></screen>
|
||||
|
||||
<para>Install the package:</para>
|
||||
|
||||
|
@ -64,9 +64,11 @@
|
||||
|
||||
<para>To prepare the tests, ensure that user
|
||||
<systemitem class="username">tester</systemitem> can write
|
||||
to the source tree:</para>
|
||||
to the source tree and exclude one file containing tests requiring
|
||||
<command>curl</command> or <command>wget</command>:</para>
|
||||
|
||||
<screen><userinput remap="test">chown -R tester .</userinput></screen>
|
||||
<screen><userinput remap="test">chown -R tester .
|
||||
sed '/test_glvs/d' -i src/testdir/Make_all.mak</userinput></screen>
|
||||
|
||||
<para>Now run the tests as user <systemitem
|
||||
class="username">tester</systemitem>:</para>
|
||||
|
@ -46,7 +46,7 @@
|
||||
|
||||
<para>Install Wheel with the following command:</para>
|
||||
|
||||
<screen><userinput remap="install">pip3 install --no-index --find-links=dist wheel</userinput></screen>
|
||||
<screen><userinput remap="install">pip3 install --no-index --find-links dist wheel</userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
@ -130,6 +130,8 @@
|
||||
|
||||
<!ENTITY root "<systemitem class='username'>root</systemitem>">
|
||||
<!ENTITY lfs-user "<systemitem class='username'>lfs</systemitem>">
|
||||
<!ENTITY lfs-username "<userinput remap='user'>lfs</userinput>">
|
||||
<!ENTITY lfs-groupname "<userinput remap='group'>lfs</userinput>">
|
||||
<!ENTITY devtmpfs "<systemitem class='filesystem'>devtmpfs</systemitem>">
|
||||
<!ENTITY fstab "<filename>/etc/fstab</filename>">
|
||||
<!ENTITY boot-dir "<filename class='directory'>/boot</filename>">
|
||||
|
96
packages.ent
96
packages.ent
@ -114,12 +114,12 @@
|
||||
<!ENTITY coreutils-fin-du "173 MB">
|
||||
<!ENTITY coreutils-fin-sbu "1.1 SBU">
|
||||
|
||||
<!ENTITY dbus-version "1.14.10">
|
||||
<!ENTITY dbus-size "1,344 KB">
|
||||
<!ENTITY dbus-version "1.16.0">
|
||||
<!ENTITY dbus-size "1,092 KB">
|
||||
<!ENTITY dbus-url "https://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.xz">
|
||||
<!ENTITY dbus-md5 "46070a3487817ff690981f8cd2ba9376">
|
||||
<!ENTITY dbus-md5 "66bfcf1f42d4ebc634ca558d14335e92">
|
||||
<!ENTITY dbus-home "https://www.freedesktop.org/wiki/Software/dbus">
|
||||
<!ENTITY dbus-fin-du "19 MB">
|
||||
<!ENTITY dbus-fin-du "17 MB">
|
||||
<!ENTITY dbus-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY dejagnu-version "1.6.3">
|
||||
@ -245,10 +245,10 @@
|
||||
<!ENTITY gdbm-fin-du "13 MB">
|
||||
<!ENTITY gdbm-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY gettext-version "0.23">
|
||||
<!ENTITY gettext-size "10,795 KB">
|
||||
<!ENTITY gettext-version "0.23.1">
|
||||
<!ENTITY gettext-size "10,780 KB">
|
||||
<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz">
|
||||
<!ENTITY gettext-md5 "9f4f6040ac1022278ea26d28f37b1688">
|
||||
<!ENTITY gettext-md5 "1a174902c396e95c7d9761033fe1360e">
|
||||
<!ENTITY gettext-home "&gnu-software;gettext/">
|
||||
<!ENTITY gettext-tmp-du "321 MB">
|
||||
<!ENTITY gettext-tmp-sbu "1.1 SBU">
|
||||
@ -317,10 +317,10 @@
|
||||
<!ENTITY gzip-fin-du "21 MB">
|
||||
<!ENTITY gzip-fin-sbu "0.3 SBU">
|
||||
|
||||
<!ENTITY iana-etc-version "20241206">
|
||||
<!ENTITY iana-etc-version "20250108">
|
||||
<!ENTITY iana-etc-size "591 KB">
|
||||
<!ENTITY iana-etc-url "https://github.com/Mic92/iana-etc/releases/download/&iana-etc-version;/iana-etc-&iana-etc-version;.tar.gz">
|
||||
<!ENTITY iana-etc-md5 "8ed4c07cada287f55207577976d6a37f">
|
||||
<!ENTITY iana-etc-md5 "8cf4ca88adeec73add07041b7057a051">
|
||||
<!ENTITY iana-etc-home "https://www.iana.org/protocols">
|
||||
<!ENTITY iana-etc-fin-du "4.8 MB">
|
||||
<!ENTITY iana-etc-fin-sbu "less than 0.1 SBU">
|
||||
@ -349,18 +349,18 @@
|
||||
<!ENTITY iproute2-fin-du "17 MB">
|
||||
<!ENTITY iproute2-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY jinja2-version "3.1.4">
|
||||
<!ENTITY jinja2-size "235 KB">
|
||||
<!ENTITY jinja2-version "3.1.5">
|
||||
<!ENTITY jinja2-size "239 KB">
|
||||
<!ENTITY jinja2-url "&pypi-src;/J/Jinja2/jinja2-&jinja2-version;.tar.gz">
|
||||
<!ENTITY jinja2-md5 "02ca9a6364c92e83d14b037bef4732bc">
|
||||
<!ENTITY jinja2-md5 "083d64f070f6f1b5f75971ae60240785">
|
||||
<!ENTITY jinja2-home "https://jinja.palletsprojects.com/en/3.1.x/">
|
||||
<!ENTITY jinja2-fin-du "2.5 MB">
|
||||
<!ENTITY jinja2-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY kbd-version "2.7">
|
||||
<!ENTITY kbd-size "1,437 KB">
|
||||
<!ENTITY kbd-version "2.7.1">
|
||||
<!ENTITY kbd-size "1,438 KB">
|
||||
<!ENTITY kbd-url "https://www.kernel.org/pub/linux/utils/kbd/kbd-&kbd-version;.tar.xz">
|
||||
<!ENTITY kbd-md5 "bf40be5bea1b62e691410f5c6e0bbd6b">
|
||||
<!ENTITY kbd-md5 "f15673d9f748e58f82fa50cff0d0fd20">
|
||||
<!ENTITY kbd-home "https://kbd-project.org/">
|
||||
<!ENTITY kbd-fin-du "34 MB">
|
||||
<!ENTITY kbd-fin-sbu "0.1 SBU">
|
||||
@ -421,22 +421,22 @@
|
||||
<!ENTITY libtool-fin-du "45 MB">
|
||||
<!ENTITY libtool-fin-sbu "0.8 SBU">
|
||||
|
||||
<!ENTITY libxcrypt-version "4.4.36">
|
||||
<!ENTITY libxcrypt-size "610 KB">
|
||||
<!ENTITY libxcrypt-version "4.4.37">
|
||||
<!ENTITY libxcrypt-size "612 KB">
|
||||
<!ENTITY libxcrypt-url "&github;/besser82/libxcrypt/releases/download/v&libxcrypt-version;/libxcrypt-&libxcrypt-version;.tar.xz">
|
||||
<!ENTITY libxcrypt-md5 "b84cd4104e08c975063ec6c4d0372446">
|
||||
<!ENTITY libxcrypt-md5 "13b528d04c74dab3c1c5471430161a8f">
|
||||
<!ENTITY libxcrypt-home "&github;/besser82/libxcrypt/">
|
||||
<!ENTITY libxcrypt-fin-du "12 MB">
|
||||
<!ENTITY libxcrypt-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY linux-major-version "6">
|
||||
<!ENTITY linux-minor-version "12">
|
||||
<!ENTITY linux-patch-version "5">
|
||||
<!ENTITY linux-patch-version "9">
|
||||
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
|
||||
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
|
||||
<!ENTITY linux-size "144,535 KB">
|
||||
<!ENTITY linux-size "144,520 KB">
|
||||
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
|
||||
<!ENTITY linux-md5 "33a827ff7dea6908e7615d0766f1018e">
|
||||
<!ENTITY linux-md5 "699e6279c7b28c68c61db50fc5ad126c">
|
||||
<!ENTITY linux-home "https://www.kernel.org/">
|
||||
<!-- measured for 6.10.1 / gcc-14.1.0 on x86_64 with -j4 :
|
||||
minimum is allnoconfig
|
||||
@ -503,10 +503,10 @@
|
||||
<!ENTITY markupsafe-fin-du "508 KB">
|
||||
<!ENTITY markupsafe-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY meson-version "1.6.0">
|
||||
<!ENTITY meson-size "2,225 KB">
|
||||
<!ENTITY meson-version "1.6.1">
|
||||
<!ENTITY meson-size "2,223 KB">
|
||||
<!ENTITY meson-url "&github;/mesonbuild/meson/releases/download/&meson-version;/meson-&meson-version;.tar.gz">
|
||||
<!ENTITY meson-md5 "0031ea392f8ef97eeadfe1906c5cc5b4">
|
||||
<!ENTITY meson-md5 "397e29700c71f69d70fd2b5898620177">
|
||||
<!ENTITY meson-home "https://mesonbuild.com">
|
||||
<!ENTITY meson-fin-du "43 MB">
|
||||
<!ENTITY meson-fin-sbu "less than 0.1 SBU">
|
||||
@ -585,10 +585,10 @@
|
||||
<!ENTITY pkgconf-fin-du "4.7 MB">
|
||||
<!ENTITY pkgconf-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY procps-ng-version "4.0.4">
|
||||
<!ENTITY procps-ng-size "1,369 KB">
|
||||
<!ENTITY procps-ng-version "4.0.5">
|
||||
<!ENTITY procps-ng-size "1,483 KB">
|
||||
<!ENTITY procps-ng-url "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-&procps-ng-version;.tar.xz">
|
||||
<!ENTITY procps-ng-md5 "2f747fc7df8ccf402d03e375c565cf96">
|
||||
<!ENTITY procps-ng-md5 "90803e64f51f192f3325d25c3335d057">
|
||||
<!ENTITY procps-ng-home "https://gitlab.com/procps-ng/procps/">
|
||||
<!ENTITY procps-ng-fin-du "26 MB">
|
||||
<!ENTITY procps-ng-fin-sbu "0.1 SBU">
|
||||
@ -637,26 +637,26 @@
|
||||
<!ENTITY sed-fin-du "30 MB">
|
||||
<!ENTITY sed-fin-sbu "0.3 SBU">
|
||||
|
||||
<!ENTITY setuptools-version "75.6.0">
|
||||
<!ENTITY setuptools-size "1,307 KB">
|
||||
<!ENTITY setuptools-version "75.8.0">
|
||||
<!ENTITY setuptools-size "1,312 KB">
|
||||
<!ENTITY setuptools-url "&pypi-src;/s/setuptools/setuptools-&setuptools-version;.tar.gz">
|
||||
<!ENTITY setuptools-md5 "94458e508bd8e9dc6e6d097fc8747cf0">
|
||||
<!ENTITY setuptools-md5 "a42b075e3e18e724580f4caf7944354a">
|
||||
<!ENTITY setuptools-home "&pypi-home;/setuptools/">
|
||||
<!ENTITY setuptools-fin-du "35 MB">
|
||||
<!ENTITY setuptools-fin-sbu "less than 0.1 SBU">
|
||||
|
||||
<!ENTITY shadow-version "4.16.0">
|
||||
<!ENTITY shadow-size "2,154 KB">
|
||||
<!ENTITY shadow-version "4.17.2">
|
||||
<!ENTITY shadow-size "2,267 KB">
|
||||
<!ENTITY shadow-url "&github;/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
|
||||
<!ENTITY shadow-md5 "eb70bad3316d08f0d3bb3d4bbeccb3b4">
|
||||
<!ENTITY shadow-md5 "d9b6b8028ebb5971857b7f6b10ffba0e">
|
||||
<!ENTITY shadow-home "&github;/shadow-maint/shadow/">
|
||||
<!ENTITY shadow-fin-du "112 MB">
|
||||
<!ENTITY shadow-fin-sbu "0.1 SBU">
|
||||
|
||||
<!ENTITY sysklogd-version "2.6.2">
|
||||
<!ENTITY sysklogd-size "453 KB">
|
||||
<!ENTITY sysklogd-version "2.7.0">
|
||||
<!ENTITY sysklogd-size "465 KB">
|
||||
<!ENTITY sysklogd-url "https://github.com/troglobit/sysklogd/releases/download/v&sysklogd-version;/sysklogd-&sysklogd-version;.tar.gz">
|
||||
<!ENTITY sysklogd-md5 "9f64535a9a791f20504841b94d194391">
|
||||
<!ENTITY sysklogd-md5 "611c0fa5c138eb7a532f3c13bdf11ebc">
|
||||
<!ENTITY sysklogd-home "https://www.infodrom.org/projects/sysklogd/">
|
||||
<!ENTITY sysklogd-fin-du "3.9 MB">
|
||||
<!ENTITY sysklogd-fin-sbu "less than 0.1 SBU">
|
||||
@ -679,10 +679,10 @@
|
||||
<!ENTITY systemd-fin-du "267 MB">
|
||||
<!ENTITY systemd-fin-sbu "0.8 SBU">
|
||||
|
||||
<!ENTITY sysvinit-version "3.11">
|
||||
<!ENTITY sysvinit-size "235 KB">
|
||||
<!ENTITY sysvinit-version "3.13">
|
||||
<!ENTITY sysvinit-size "236 KB">
|
||||
<!ENTITY sysvinit-url "&github;/slicer69/sysvinit/releases/download/&sysvinit-version;/sysvinit-&sysvinit-version;.tar.xz">
|
||||
<!ENTITY sysvinit-md5 "cb4e4bdabd902b774c4d66a85e1f6209">
|
||||
<!ENTITY sysvinit-md5 "5916289cba8c67152df0b542fde78d22">
|
||||
<!ENTITY sysvinit-home "&savannah-nongnu;/projects/sysvinit">
|
||||
<!ENTITY sysvinit-fin-du "2.8 MB">
|
||||
<!ENTITY sysvinit-fin-sbu "less than 0.1 SBU">
|
||||
@ -709,10 +709,10 @@
|
||||
<!ENTITY tcl-tmp-du "91 MB">
|
||||
<!ENTITY tcl-tmp-sbu "3.2 SBU">
|
||||
|
||||
<!ENTITY texinfo-version "7.1.1">
|
||||
<!ENTITY texinfo-size "5,443 KB">
|
||||
<!ENTITY texinfo-version "7.2">
|
||||
<!ENTITY texinfo-size "6,259 KB">
|
||||
<!ENTITY texinfo-url "&gnu;texinfo/texinfo-&texinfo-version;.tar.xz">
|
||||
<!ENTITY texinfo-md5 "e5fc595794a7980f98ce446a5f8aa273">
|
||||
<!ENTITY texinfo-md5 "11939a7624572814912a18e76c8d8972">
|
||||
<!ENTITY texinfo-home "&gnu-software;texinfo/">
|
||||
<!ENTITY texinfo-tmp-du "130 MB">
|
||||
<!ENTITY texinfo-tmp-sbu "0.2 SBU">
|
||||
@ -735,20 +735,20 @@
|
||||
<!ENTITY udev-lfs-home " ">
|
||||
|
||||
<!ENTITY util-linux-minor "2.40">
|
||||
<!ENTITY util-linux-version "2.40.2"> <!-- 2.33.x -->
|
||||
<!ENTITY util-linux-size "8,648 KB">
|
||||
<!ENTITY util-linux-version "2.40.4"> <!-- 2.33.x -->
|
||||
<!ENTITY util-linux-size "8,641 KB">
|
||||
<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v&util-linux-minor;/util-linux-&util-linux-version;.tar.xz">
|
||||
<!ENTITY util-linux-md5 "88faefc8fefced097e58142077a3d14e">
|
||||
<!ENTITY util-linux-md5 "f9cbb1c8315d8ccbeb0ec36d10350304">
|
||||
<!ENTITY util-linux-home "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/">
|
||||
<!ENTITY util-linux-tmp-du "180 MB">
|
||||
<!ENTITY util-linux-tmp-sbu "0.2 SBU">
|
||||
<!ENTITY util-linux-fin-du "315 MB">
|
||||
<!ENTITY util-linux-fin-sbu "0.5 SBU">
|
||||
|
||||
<!ENTITY vim-version "9.1.0927">
|
||||
<!ENTITY vim-version "9.1.1016">
|
||||
<!-- <!ENTITY vim-majmin "90"> -->
|
||||
<!ENTITY vim-docdir "vim/vim91">
|
||||
<!ENTITY vim-size "17,906 KB">
|
||||
<!ENTITY vim-size "17,982 KB">
|
||||
<!ENTITY vim-url "https://github.com/vim/vim/archive/v&vim-version;/vim-&vim-version;.tar.gz">
|
||||
<!-- N.B. LFS 9.0 uses
|
||||
https://github.com/vim/vim/archive/v8.1.1846/vim-8.1.1846.tar.gz
|
||||
@ -762,7 +762,7 @@
|
||||
example, https://github.com/vim/vim/tags?after=v8.1.1847 will show
|
||||
us v8.1.1846. -->
|
||||
<!--<!ENTITY vim-url "&anduin-sources;/vim-&vim-version;.tar.gz">-->
|
||||
<!ENTITY vim-md5 "912f5a4303b2b779ba608b0d06f28aa8">
|
||||
<!ENTITY vim-md5 "05a89c49f68b6b17c5b0b397de1cf8c0">
|
||||
<!ENTITY vim-home "https://www.vim.org">
|
||||
<!ENTITY vim-fin-du "245 MB">
|
||||
<!ENTITY vim-fin-sbu "2.9 SBU">
|
||||
|
@ -45,7 +45,7 @@
|
||||
<!ENTITY readline-fixes-patch-size "13 KB">
|
||||
-->
|
||||
<!ENTITY sysvinit-consolidated-patch "sysvinit-&sysvinit-version;-consolidated-1.patch">
|
||||
<!ENTITY sysvinit-consolidated-patch-md5 "17ffccbb8e18c39e8cedc32046f3a475">
|
||||
<!ENTITY sysvinit-consolidated-patch-md5 "3af8fd8e13cad481eeeaa48be4247445">
|
||||
<!ENTITY sysvinit-consolidated-patch-size "2.5 KB">
|
||||
<!--
|
||||
<!ENTITY systemd-upstream-patch "systemd-&systemd-version;-upstream_fixes-1.patch">
|
||||
|
Loading…
Reference in New Issue
Block a user