mirror of
https://github.com/glfs-book/glfs.git
synced 2026-01-14 00:49:06 +00:00
*: Purge trailing whitespace.
Same idea as https://github.com/glfs-book/slfs/pull/387
This commit is contained in:
@ -152,7 +152,7 @@ ldconfig</userinput></screen>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<parameter>-D GLSLANG_TESTS=ON</parameter>: This switch builds the
|
||||
<parameter>-D GLSLANG_TESTS=ON</parameter>: This switch builds the
|
||||
tests for the package.
|
||||
</para>
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
|
||||
<!ENTITY gnat-binary-amd64-download-http "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-&gcc-version;-1/gnat-x86_64-linux-&gcc-version;-1.tar.gz">
|
||||
<!ENTITY gnat-binary-amd64-download-ftp " ">
|
||||
|
||||
|
||||
<!ENTITY gnat-binary-i686-download-http "https://community.download.adacore.com/v1/c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6?filename=gnat-gpl-2014-x86-linux-bin.tar.gz&rand=1247">
|
||||
<!ENTITY gnat-binary-i686-download-ftp " ">
|
||||
]>
|
||||
@ -22,7 +22,7 @@
|
||||
|
||||
<sect2 role="package">
|
||||
<title>About GNAT</title>
|
||||
|
||||
|
||||
<para>
|
||||
Ada is a modern programming language designed for large, long-lived
|
||||
applications — and embedded systems in particular — where
|
||||
@ -72,7 +72,7 @@
|
||||
regardless of the recommendation against it, please run
|
||||
the following the command before unpacking:
|
||||
</para>
|
||||
|
||||
|
||||
<screen><userinput>mv c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6\?filename\=gnat-gpl-2014-x86-linux-bin.tar.gz\&rand\=1247 \
|
||||
gnat-gpl-2014-x86-linux-bin.tar.gz</userinput></screen>
|
||||
|
||||
|
||||
@ -74,7 +74,7 @@
|
||||
will overwrite your existing GCC C and C++ compilers and
|
||||
libraries. Running the full suite of tests is recommended.
|
||||
</para>
|
||||
|
||||
|
||||
<para>
|
||||
Do not continue with the <command>make install</command>
|
||||
command until you are confident the build was successful.
|
||||
@ -91,7 +91,7 @@
|
||||
“bootstrap” process. Bootstrapping is needed for robustness
|
||||
and is highly recommended when upgrading the compilers version.
|
||||
To disable bootstrap anyway, add <parameter>--disable-bootstrap
|
||||
</parameter> to the <command>../configure</command> options below.
|
||||
</parameter> to the <command>../configure</command> options below.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
@ -330,7 +330,7 @@ rm -v testgnat*</userinput></screen>
|
||||
This command builds support for ADA, C, and C++. Refer to <ulink
|
||||
url="https://www.linuxfromscratch.org/blfs/view/svn/general/gcc.html"/>
|
||||
to find what other languages are supported. Make sure to add
|
||||
<parameter>ada</parameter> to the option if you recompile
|
||||
<parameter>ada</parameter> to the option if you recompile
|
||||
GCC.
|
||||
</para>
|
||||
|
||||
|
||||
@ -45,7 +45,7 @@
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>lib32 Installation of Check</title>
|
||||
|
||||
|
||||
<para>
|
||||
Install lib32-Check by running the following
|
||||
commands:
|
||||
@ -58,7 +58,7 @@
|
||||
--disable-static &&
|
||||
|
||||
make</userinput></screen>
|
||||
|
||||
|
||||
<para>
|
||||
Now as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
@ -108,7 +108,7 @@ ldconfig</userinput></screen>
|
||||
<listitem>
|
||||
<para>
|
||||
contains functions that allow Check to
|
||||
be called from a test program
|
||||
be called from a test program
|
||||
</para>
|
||||
<indexterm zone="lib32-check libcheck">
|
||||
<primary sortas="c-libcheck">libcheck.so</primary>
|
||||
|
||||
@ -22,9 +22,9 @@
|
||||
|
||||
<para>
|
||||
The luit package is a filter
|
||||
that can be run between an arbitrary application and a UTF-8
|
||||
terminal emulator. It will convert application output from the
|
||||
locale’s encoding into UTF‐8, and convert terminal input from
|
||||
that can be run between an arbitrary application and a UTF-8
|
||||
terminal emulator. It will convert application output from the
|
||||
locale’s encoding into UTF‐8, and convert terminal input from
|
||||
UTF‐8 into the locale’s encoding.
|
||||
</para>
|
||||
|
||||
|
||||
@ -138,7 +138,7 @@ ldconfig</userinput></screen>
|
||||
<parameter>-D BUILD_SHARED_LIBS=ON</parameter>: This switch forces the
|
||||
build system to install shared libraries instead of static libraries.
|
||||
</para>
|
||||
|
||||
|
||||
<para>
|
||||
<parameter>-D SPIRV_TOOLS_BUILD_STATIC=OFF</parameter>: This switch
|
||||
disables building static versions of the libraries.
|
||||
|
||||
@ -32,7 +32,7 @@
|
||||
|
||||
¬-katamari;
|
||||
|
||||
|
||||
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
|
||||
@ -135,7 +135,7 @@ EOF</userinput></screen>
|
||||
<command>/usr/bin/pipewire-launcher.sh</command> when a desktop
|
||||
environment is started, as the &root; user:
|
||||
</para>
|
||||
|
||||
|
||||
<screen role="root"><userinput>mkdir -pv /etc/xdg/autostart/ &&
|
||||
cat > /etc/xdg/autostart/pipewire.desktop << "EOF"
|
||||
<literal>[Desktop Entry]
|
||||
@ -152,7 +152,7 @@ EOF</userinput></screen>
|
||||
started, it is recommended that you log out of your session and log back
|
||||
in again.
|
||||
</para>
|
||||
|
||||
|
||||
</sect3>
|
||||
|
||||
</sect2>
|
||||
@ -223,7 +223,7 @@ EOF</userinput></screen>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
||||
<varlistentry id="libwireplumber">
|
||||
<term><filename class="libraryfile">libwireplumber-0.5.so</filename></term>
|
||||
<listitem>
|
||||
|
||||
@ -81,7 +81,7 @@
|
||||
</para>
|
||||
</note>
|
||||
|
||||
|
||||
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
|
||||
@ -32,7 +32,7 @@
|
||||
|
||||
¬-katamari;
|
||||
|
||||
|
||||
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
|
||||
@ -32,7 +32,7 @@
|
||||
|
||||
¬-katamari;
|
||||
|
||||
|
||||
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
|
||||
@ -13,7 +13,7 @@
|
||||
|
||||
<sect2>
|
||||
<title>Introduction to Meson Toolchain Files</title>
|
||||
|
||||
|
||||
<para>
|
||||
Most applications that rely on the Meson
|
||||
build system have decent support for cross compilation, ie. compiling
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
|
||||
<sect2>
|
||||
<title>Steam</title>
|
||||
|
||||
|
||||
<para>
|
||||
Most gamers would not know this unless they push the
|
||||
limits of the games they play, but many games on Steam
|
||||
@ -43,7 +43,7 @@
|
||||
|
||||
<sect2>
|
||||
<title>Wine</title>
|
||||
|
||||
|
||||
<para>
|
||||
Unlike Steam, Wine does not require that you have 32-bit libraries
|
||||
or the i686-w64-mingw32 toolchain. Moreover, to get multilib
|
||||
|
||||
@ -57,14 +57,14 @@ EOF</userinput></screen>
|
||||
|
||||
<screen role="root"><userinput>ln -sv pkgconf /usr/bin/x86_64-pc-linux-gnu-pkg-config &&
|
||||
ln -sv pkgconf /usr/bin/i686-pc-linux-gnu-pkg-config</userinput></screen>
|
||||
|
||||
|
||||
<para>
|
||||
Now verify that the x86_64 pkg-config is using the right
|
||||
personality:
|
||||
</para>
|
||||
|
||||
<screen><userinput>x86_64-pc-linux-gnu-pkg-config --dump-personality</userinput></screen>
|
||||
|
||||
|
||||
<para>
|
||||
The result should be:
|
||||
</para>
|
||||
@ -80,7 +80,7 @@ SystemLibraryPaths: /usr/lib</computeroutput></screen>
|
||||
</para>
|
||||
|
||||
<screen><userinput>i686-pc-linux-gnu-pkg-config --dump-personality</userinput></screen>
|
||||
|
||||
|
||||
<para>
|
||||
The result should be:
|
||||
</para>
|
||||
|
||||
@ -20,7 +20,7 @@
|
||||
</para>
|
||||
|
||||
<sect2>
|
||||
<title>How Does it Work?</title>
|
||||
<title>How Does it Work?</title>
|
||||
|
||||
<para>
|
||||
Multilib can be achieved firstmost by having the hardware
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Legacy - tip.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/legacy/tip.png" format="PNG"/>
|
||||
@ -58,7 +58,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Legacy - note.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/legacy/note.png" format="PNG"/>
|
||||
@ -80,7 +80,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Legacy - important.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/legacy/important.png" format="PNG"/>
|
||||
@ -102,7 +102,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Legacy - caution.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/legacy/caution.png" format="PNG"/>
|
||||
@ -124,7 +124,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Legacy - warning.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/legacy/warning.png" format="PNG"/>
|
||||
@ -146,7 +146,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Current - tip.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/tip.png" format="PNG"/>
|
||||
@ -169,7 +169,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Current - note.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/note.png" format="PNG"/>
|
||||
@ -193,7 +193,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Current - important.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/important.png" format="PNG"/>
|
||||
@ -216,7 +216,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Current - caution.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/caution.png" format="PNG"/>
|
||||
@ -239,7 +239,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Current - warning.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/warning.png" format="PNG"/>
|
||||
@ -262,7 +262,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Legacy - glfs-logo.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/legacy/glfs-logo.png" format="PNG"/>
|
||||
@ -304,7 +304,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>Current - glfs-logo.png</title>
|
||||
|
||||
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="../images/glfs-logo.png"
|
||||
|
||||
@ -40,6 +40,15 @@
|
||||
</listitem>
|
||||
-->
|
||||
|
||||
<listitem>
|
||||
<para>November 29th, 2025</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[tox] - *: Purge trailing whitespace.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>November 24th, 2025</para>
|
||||
<itemizedlist>
|
||||
|
||||
@ -13,27 +13,27 @@
|
||||
|
||||
<sect2>
|
||||
<title>GLFS Current Editors</title>
|
||||
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para>Douglas Reno </para></listitem>
|
||||
<listitem><para>Zeckma </para></listitem>
|
||||
|
||||
|
||||
</itemizedlist>
|
||||
</sect2>
|
||||
|
||||
|
||||
<sect2>
|
||||
<title>GLFS Contributors</title>
|
||||
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para>Rahul Chandra </para></listitem>
|
||||
<listitem><para>Szaszm </para></listitem>
|
||||
<listitem><para>Toxikuu </para></listitem>
|
||||
|
||||
|
||||
</itemizedlist>
|
||||
</sect2>
|
||||
|
||||
|
||||
<sect2>
|
||||
<title>BLFS Current Editors</title>
|
||||
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
|
||||
<para>
|
||||
BLFS has more information regarding compilation, /usr vs /usr/local,
|
||||
boot scripts, etc. at
|
||||
boot scripts, etc. at
|
||||
<ulink url="&blfs-svn;/introduction/important.html"/>.
|
||||
Unlike this book, this would be a chapter in BLFS.
|
||||
A lot of that information has been omitted as this book is more linear
|
||||
|
||||
@ -81,7 +81,7 @@ done</userinput></screen>
|
||||
<para>
|
||||
If every file got downloaded, there should be no output from the above
|
||||
commands.
|
||||
</para>
|
||||
</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
||||
@ -7,11 +7,11 @@
|
||||
<emphasis role='blue'>I</emphasis>nput device support --->
|
||||
<*> <emphasis role='blue'>G</emphasis>eneric input layer (needed for keyboard, mouse, ...) [INPUT]
|
||||
[*] <emphasis role='blue'>J</emphasis>oysticks/Gamepads ---> [INPUT_JOYSTICK]
|
||||
|
||||
|
||||
# For older gamepads:
|
||||
<*> M<emphasis role='blue'>u</emphasis>ltisystem, NES, SNES, N64, PSX joysticks and gamepads
|
||||
... [JOYSTICK_GAMECON]
|
||||
|
||||
|
||||
# For Xbox gamepad support:
|
||||
<*> <emphasis role='blue'>X</emphasis>box gamepad support [JOYSTICK_XPAD]
|
||||
[ /*] <emphasis role='blue'>X</emphasis>box gamepad rumble support [JOYSTICK_XPAD_FF]
|
||||
@ -20,19 +20,19 @@
|
||||
[*] H<emphasis role='blue'>I</emphasis>D bus support ---> [HID_SUPPORT]
|
||||
<*/M> H<emphasis role='blue'>I</emphasis>D bus core support [HID]
|
||||
<emphasis role='blue'>S</emphasis>pecial HID drivers --->
|
||||
|
||||
|
||||
# For Nintendo Switch gamepad support:
|
||||
<*> N<emphasis role='blue'>i</emphasis>ntendo Joy-Con, NSO, and Pro Controller support [HID_NINTENDO]
|
||||
[ /*] N<emphasis role='blue'>i</emphasis>ntendo Switch controller force feedback support
|
||||
... [NINTENDO_FF]
|
||||
|
||||
|
||||
# For Playstation gamepad support:
|
||||
<*/M> <emphasis role='blue'>S</emphasis>ony PS2/3/4 accessories [HID_SONY]
|
||||
[ /*] <emphasis role='blue'>S</emphasis>ony PS2/3/4 accessories force feedback support [SONY_FF]
|
||||
|
||||
|
||||
# For Steam controllers:
|
||||
<*> <emphasis role='blue'>S</emphasis>team Controller/Deck support [HID_STEAM]
|
||||
|
||||
|
||||
# For Nintendo Wii and Wii U controller support:
|
||||
< /*/M> N<emphasis role='blue'>i</emphasis>ntendo Wii / Wii U peripherals [HID_WIIMOTE]
|
||||
[*] <emphasis role='blue'>U</emphasis>SB support ---> [USB_SUPPORT]</screen>
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
<title>Quality of Life</title>
|
||||
|
||||
<para>
|
||||
Now that you have installed Steam,
|
||||
Now that you have installed Steam,
|
||||
Wine, or both, you may be satisfied with your current setup.
|
||||
However, there are some quality of life improvements that may be of use to
|
||||
you. This chapter goes through a handful of those improvements.
|
||||
|
||||
@ -33,7 +33,7 @@
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
|
||||
@ -40,7 +40,7 @@
|
||||
</para>
|
||||
|
||||
<para role="optional">
|
||||
|
||||
|
||||
<ulink url="&blfs-svn;/general/python-modules.html#docutils">
|
||||
docutils</ulink>,
|
||||
<ulink url="&blfs-svn;/general/fftw.html">
|
||||
|
||||
@ -102,7 +102,7 @@ make</userinput></screen>
|
||||
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
|
||||
rm -rf DESTDIR &&
|
||||
ldconfig</userinput></screen>
|
||||
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="commands">
|
||||
|
||||
@ -159,7 +159,7 @@ ninja</userinput></screen>
|
||||
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
|
||||
rm -rf DESTDIR &&
|
||||
ldconfig</userinput></screen>
|
||||
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="commands">
|
||||
|
||||
@ -62,7 +62,7 @@
|
||||
</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of FreeType2</title>
|
||||
|
||||
|
||||
@ -35,7 +35,7 @@
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<bridgehead renderas="sect3">HarfBuzz Dependencies</bridgehead>
|
||||
|
||||
<para role="recommended">
|
||||
@ -68,7 +68,7 @@ meson setup .. \
|
||||
ninja</userinput></screen>
|
||||
|
||||
<para>
|
||||
|
||||
|
||||
</para>
|
||||
|
||||
<para>
|
||||
@ -76,7 +76,7 @@ ninja</userinput></screen>
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>ninja install</userinput></screen>
|
||||
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
@ -149,7 +149,7 @@ ldconfig</userinput></screen>
|
||||
prevents that.
|
||||
</para>
|
||||
-->
|
||||
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="content">
|
||||
|
||||
@ -31,7 +31,7 @@
|
||||
including the Xorg server, compositors, window
|
||||
managers or desktop environments, and <xref linkend="xwayland"/>.
|
||||
</para>
|
||||
|
||||
|
||||
<note><para>
|
||||
Xwayland is a necessary part of Wayland if you
|
||||
want to use Xorg-only software like <xref
|
||||
@ -39,7 +39,7 @@
|
||||
Wayland mode but it is still a good idea to
|
||||
install <xref linkend="xwayland"/> for now.
|
||||
</para></note>
|
||||
|
||||
|
||||
<bridgehead renderas="sect3">Xorg Download and Installation
|
||||
Instructions</bridgehead>
|
||||
|
||||
|
||||
@ -62,7 +62,7 @@ ninja</userinput></screen>
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>ninja install</userinput></screen>
|
||||
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
|
||||
@ -136,7 +136,7 @@ do
|
||||
tar -xf $package
|
||||
pushd $packagedir
|
||||
docdir="--docdir=/usr/share/doc/$packagedir"
|
||||
|
||||
|
||||
case $packagedir in
|
||||
libXfont2-[0-9]* )
|
||||
./configure $XORG_CONFIG $docdir --disable-devel-docs
|
||||
@ -150,7 +150,7 @@ do
|
||||
libXpm-[0-9]* )
|
||||
./configure $XORG_CONFIG $docdir --disable-open-zfile
|
||||
;;
|
||||
|
||||
|
||||
libpciaccess* )
|
||||
mkdir build
|
||||
cd build
|
||||
@ -193,7 +193,7 @@ do
|
||||
libdir="--libdir=/usr/lib32"
|
||||
docdir="--docdir=/usr/share/doc/$packagedir"
|
||||
host="--host=i686-pc-linux-gnu"
|
||||
|
||||
|
||||
case $packagedir in
|
||||
libXfont2-[0-9]* )
|
||||
CC="gcc -m32" CXX="g++ -m32" PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
|
||||
@ -210,7 +210,7 @@ do
|
||||
CC="gcc -m32" CXX="g++ -m32" PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
|
||||
./configure $XORG_CONFIG $libdir $host $docdir --disable-open-zfile
|
||||
;;
|
||||
|
||||
|
||||
libpciaccess* )
|
||||
mkdir build
|
||||
cd build
|
||||
|
||||
@ -115,7 +115,7 @@ done</userinput></screen>
|
||||
<screen><userinput>exit</userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
||||
<sect2 role="content">
|
||||
<title>Contents</title>
|
||||
|
||||
@ -199,7 +199,7 @@ done</userinput></screen>
|
||||
<indexterm zone="xcb-utils libxcb-ewmh">
|
||||
<primary sortas="c-libxcb-ewmh">libxcb-ewmh</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="libxcb-icccm">
|
||||
|
||||
@ -251,7 +251,7 @@ fi</userinput></screen>
|
||||
<xref linkend="systemd"/>,</phrase> add any non-root users to the
|
||||
<systemitem class="groupname">input</systemitem> and
|
||||
<systemitem class="groupname">video</systemitem> groups as the
|
||||
&root; user:
|
||||
&root; user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><literal>usermod -a -G input,video <replaceable><username></replaceable></literal></screen>
|
||||
|
||||
@ -283,5 +283,5 @@ ldconfig</userinput></screen>
|
||||
</sect3>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
||||
</sect1>
|
||||
|
||||
@ -7,33 +7,33 @@
|
||||
<emphasis role='blue'>G</emphasis>raphics support --->
|
||||
<*/M> <emphasis role='blue'>D</emphasis>irect Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
|
||||
... [DRM]
|
||||
|
||||
|
||||
# For r300 or r600:
|
||||
< /*/M> <emphasis role='blue'>A</emphasis>TI Radeon [DRM_RADEON]
|
||||
|
||||
|
||||
# For radeonsi:
|
||||
< /*/M> <emphasis role='blue'>A</emphasis>MD GPU [DRM_AMDGPU]
|
||||
[*] <emphasis role='blue'>E</emphasis>nable amdgpu support for SI parts [DRM_AMDGPU_SI]
|
||||
[*] <emphasis role='blue'>E</emphasis>nable amdgpu support for CIK parts [DRM_AMDGPU_CIK]
|
||||
<emphasis role='blue'>D</emphasis>isplay Engine Configuration --->
|
||||
[*] <emphasis role='blue'>A</emphasis>MD DC - Enable new display engine [DRM_AMD_DC]
|
||||
|
||||
|
||||
# For nouveau:
|
||||
< /*/M> N<emphasis role='blue'>o</emphasis>uveau (NVIDIA) cards [DRM_NOUVEAU]
|
||||
[*] <emphasis role='blue'>U</emphasis>se GSP firmware for Turing/Ampere (needs firmware installed)
|
||||
... [DRM_NOUVEAU_GSP_DEFAULT]
|
||||
|
||||
|
||||
# For i915, crocus, or iris:
|
||||
< /*/M> <emphasis role='blue'>I</emphasis>ntel 8xx/9xx/G3x/G4x/HD Graphics [DRM_I915]
|
||||
|
||||
|
||||
# For iris:
|
||||
< /*/M> <emphasis role='blue'>I</emphasis>ntel Xe2 Graphics [DRM_XE]
|
||||
[*] <emphasis role='blue'>E</emphasis>nable display support [DRM_XE_DISPLAY]
|
||||
(*) <emphasis role='blue'>F</emphasis>orce probe xe for selected Intel hardware IDs
|
||||
... [DRM_XE_FORCE_PROBE]
|
||||
|
||||
|
||||
# For LLVMPipe or Softpipe:
|
||||
< /*> <emphasis role='blue'>V</emphasis>irtual GEM provider [DRM_VGEM]
|
||||
|
||||
|
||||
# For svga:
|
||||
< /*/M> <emphasis role='blue'>D</emphasis>RM driver for VMware Virtual GPU [DRM_VMWGFX]</screen>
|
||||
|
||||
@ -106,7 +106,7 @@
|
||||
<xref linkend="pciutils"/> and it's packaged binary <command>
|
||||
lspci</command> to identify what the VGA controller is. After
|
||||
you find out that, check the RadeonFeature page of the Xorg
|
||||
wiki for
|
||||
wiki for
|
||||
<ulink url="https://wiki.x.org/wiki/RadeonFeature/#index5h2">
|
||||
Decoder ring for engineering vs marketing names</ulink> to
|
||||
identify the family (you may need to know this for the Xorg
|
||||
|
||||
@ -50,7 +50,7 @@
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of libgbm</title>
|
||||
|
||||
|
||||
<para>
|
||||
Install libgbm by running the following commands:
|
||||
</para>
|
||||
|
||||
@ -92,7 +92,7 @@ ninja</userinput></screen>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>lib32 Installation of libva</title>
|
||||
|
||||
|
||||
<para>
|
||||
Install lib32-libva by running the following
|
||||
commands:
|
||||
|
||||
@ -162,7 +162,7 @@
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of Mesa</title>
|
||||
|
||||
|
||||
<para>
|
||||
Install Mesa by running the following commands:
|
||||
</para>
|
||||
@ -288,7 +288,7 @@ ldconfig</userinput></screen>
|
||||
<listitem>
|
||||
<para>
|
||||
<literal>r600</literal> (for AMD/ATI Radeon HD 2000-6000
|
||||
series)
|
||||
series)
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
@ -358,7 +358,7 @@ ldconfig</userinput></screen>
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
You may replace <literal>auto</literal> with a comma-separated list to
|
||||
build only a subset of these drivers if you precisely know which drivers
|
||||
you need, for example:
|
||||
@ -557,7 +557,7 @@ ldconfig</userinput></screen>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
||||
<varlistentry id="libGLX_mesa">
|
||||
<term><filename class="libraryfile">libGLX_mesa</filename></term>
|
||||
<listitem>
|
||||
|
||||
@ -104,7 +104,7 @@ done</userinput></screen>
|
||||
<screen><userinput>exit</userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
||||
<sect2 role="content">
|
||||
<title>Contents</title>
|
||||
|
||||
|
||||
@ -349,7 +349,7 @@ cp -v firmware/*.bin /usr/lib/firmware/nvidia/&nvidia-version;</userinput></scre
|
||||
<!--
|
||||
<note><para>
|
||||
If you have an existing installation, it may be a good idea to follow
|
||||
<xref linkend="nvidia-uninstalling"/> first before going through this
|
||||
<xref linkend="nvidia-uninstalling"/> first before going through this
|
||||
section to remove some cruft and leftover libraries. This is not strictly
|
||||
necessary, though.
|
||||
</para></note>
|
||||
@ -557,7 +557,7 @@ EOF</userinput></screen>
|
||||
<filename>/usr/lib/modprobe.d/nouveau.conf</filename> to blacklist
|
||||
Nouveau and NVIDIAFB, as well as other conflicting modules:
|
||||
</para>
|
||||
|
||||
|
||||
<screen role="root"><userinput>mkdir -pv /usr/lib/modprobe.d &&
|
||||
cat > /usr/lib/modprobe.d/nouveau.conf << "EOF"
|
||||
<literal># Begin /usr/lib/modprobe.d/nouveau.conf
|
||||
|
||||
@ -116,7 +116,7 @@ ldconfig</userinput></screen>
|
||||
<parameter>-D BUILD_SHARED_LIBS=ON</parameter>: This switch forces the
|
||||
build system to install shared libraries instead of static libraries.
|
||||
</para>
|
||||
|
||||
|
||||
<para>
|
||||
<parameter>-D LLVM_EXTERNAL_SPIRV_HEADERS_*</parameter>: These switches tells the
|
||||
build system that <xref linkend="vulkan-sdk" role="nodep"/> is
|
||||
|
||||
@ -126,7 +126,7 @@ cp -v -R docs -T /usr/share/doc/curl-&curl-version;</userinput></screen>
|
||||
|
||||
<sect2>
|
||||
<title>lib32 Installation of cURL</title>
|
||||
|
||||
|
||||
<para>
|
||||
Install lib32-cURL
|
||||
by running the following commands:
|
||||
|
||||
@ -63,7 +63,7 @@ make</userinput></screen>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>lib32 Installation of libtasn1</title>
|
||||
|
||||
|
||||
<para>
|
||||
Install lib32-libtasn1
|
||||
by running the following commands:
|
||||
@ -89,7 +89,7 @@ rm -rf DESTDIR &&
|
||||
ldconfig</userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
||||
<sect2 role="commands">
|
||||
<title>Command Explanations</title>
|
||||
|
||||
|
||||
@ -41,7 +41,7 @@
|
||||
is taken from the Mozilla Foundation, who have established very strict
|
||||
inclusion policies described <ulink
|
||||
url="https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/">here</ulink>.
|
||||
</para>
|
||||
</para>
|
||||
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
|
||||
@ -103,7 +103,7 @@ patch -Np1 -i ../nss-&nss-version;-illegal_instruction-1.patch</userinput></scre
|
||||
library as the &root; user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput remap="pre">sqlite3 - -version > /dev/null 2>&1 ||
|
||||
<screen role="root"><userinput remap="pre">sqlite3 - -version > /dev/null 2>&1 ||
|
||||
if [ -f /usr/lib/libsqlite3.so ]; then
|
||||
rm -vf /usr/lib/libsqlite3.*
|
||||
fi</userinput></screen>
|
||||
@ -166,7 +166,7 @@ cp -v -RL {public,private}/nss/* /usr/include/nss &&
|
||||
problematic library as the &root; user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput remap="pre">sqlite3 - -version > /dev/null 2>&1 ||
|
||||
<screen role="root"><userinput remap="pre">sqlite3 - -version > /dev/null 2>&1 ||
|
||||
if [ -f /usr/lib32/libsqlite3.so ]; then
|
||||
rm -vf /usr/lib32/libsqlite3.*
|
||||
fi</userinput></screen>
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
<?dbhtml filename="dbus-pass1.html"?>
|
||||
|
||||
<title>D-Bus-&dbus-version; - Pass 1</title>
|
||||
|
||||
|
||||
<indexterm zone="dbus-pass1">
|
||||
<primary sortas="a-dbus-pass1">D-Bus-Pass1</primary>
|
||||
</indexterm>
|
||||
@ -116,7 +116,7 @@ ldconfig</userinput></screen>
|
||||
<para>
|
||||
<parameter>-D systemd=disabled</parameter>: Don't install systemd support
|
||||
files even if <filename class="libraryfile">libsystemd</filename> exists
|
||||
(i.e. the <xref linkend="elogind"/> package is installed).
|
||||
(i.e. the <xref linkend="elogind"/> package is installed).
|
||||
</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
@ -124,7 +124,7 @@ make</userinput></screen>
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>make install</userinput></screen>
|
||||
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
|
||||
@ -71,9 +71,9 @@
|
||||
|
||||
<warning>
|
||||
<para>
|
||||
If reinstalling shadow for a version update, be sure to
|
||||
If reinstalling shadow for a version update, be sure to
|
||||
reaccomplish the Linux-PAM configuration below. The installation
|
||||
of shadow overwrites many of the files in
|
||||
of shadow overwrites many of the files in
|
||||
<filename class="directory">/etc/pam.d/</filename>.
|
||||
</para>
|
||||
</warning>
|
||||
|
||||
@ -171,7 +171,7 @@ EOF</userinput></screen>
|
||||
|
||||
<para>
|
||||
To download the needed files using <xref linkend="wget"/>, use the
|
||||
following commands:
|
||||
following commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>mkdir gstreamer-suite &&
|
||||
@ -253,7 +253,7 @@ done</userinput></screen>
|
||||
</para>
|
||||
|
||||
<screen><userinput>exit</userinput></screen>
|
||||
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
@ -331,7 +331,7 @@ done</userinput></screen>
|
||||
</para>
|
||||
|
||||
<screen><userinput>exit</userinput></screen>
|
||||
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="commands">
|
||||
|
||||
@ -82,7 +82,7 @@ make</userinput></screen>
|
||||
bug. This <important> block should be removed when we update x265
|
||||
to 3.7 (or 4.0 or whatever new version). The problem only happens
|
||||
when we downgrade libx265, upgrading is OK (as long as following
|
||||
the LFS package management page).
|
||||
the LFS package management page).
|
||||
<important>
|
||||
<para>
|
||||
If downgrading from the bleeding-edge x265-20240812 (it had been
|
||||
|
||||
@ -52,7 +52,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>x86_64 MinGW-w64-Binutils</title>
|
||||
|
||||
|
||||
<para>
|
||||
Install x86_64 MinGW-w64-Binutils
|
||||
by running the following commands:
|
||||
|
||||
@ -145,7 +145,7 @@ make all-gcc</userinput></screen>
|
||||
thread support due to building errors in GCC. This support will be
|
||||
built in later.
|
||||
</para>
|
||||
|
||||
|
||||
<para>
|
||||
<parameter>--enable-languages=c,c++</parameter>:
|
||||
This command builds support for C and C++. Refer to <ulink
|
||||
|
||||
@ -59,7 +59,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>x86_64 MinGW-w64-headers</title>
|
||||
|
||||
|
||||
<para>
|
||||
Install x86_64 MinGW-w64-headers
|
||||
by running the following commands:
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
|
||||
<sect3>
|
||||
<title>x86_64 MinGW-w64</title>
|
||||
|
||||
|
||||
<para>
|
||||
Install x86_64 MinGW-w64
|
||||
by running the following commands:
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
<title>Miscellaneous</title>
|
||||
|
||||
<para>
|
||||
This chapter covers miscellaneous dependencies of
|
||||
This chapter covers miscellaneous dependencies of
|
||||
Wine that don't fit in any given category.
|
||||
</para>
|
||||
|
||||
|
||||
@ -70,7 +70,7 @@
|
||||
<!--
|
||||
<para>
|
||||
First apply an upstream patch so that delay-load import libraries are
|
||||
unbroken with <xref linkend="mingw-w64-binutils"/> due to
|
||||
unbroken with <xref linkend="mingw-w64-binutils"/> due to
|
||||
Binutils merging .idata sections into read-only .rdata
|
||||
sections for PE formatted software upstream:
|
||||
</para>
|
||||
@ -179,7 +179,7 @@ make</userinput></screen>
|
||||
<screen role="root"><userinput>make install</userinput></screen>
|
||||
|
||||
</sect3>
|
||||
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="commands">
|
||||
@ -202,7 +202,7 @@ make</userinput></screen>
|
||||
|
||||
<sect2 role="configuration">
|
||||
<title>Configuring Wine</title>
|
||||
|
||||
|
||||
<para>
|
||||
This installation should be good enough for most people but there may be
|
||||
a few things that you wish to change or do in relation to this package.
|
||||
@ -511,7 +511,7 @@ make</userinput></screen>
|
||||
is the Wine Minesweeper
|
||||
game; it is also just an example and not meant
|
||||
to be an accurate implementation of Minesweeper;
|
||||
|
||||
|
||||
symlink to <command>wine</command>
|
||||
</para>
|
||||
<indexterm zone="wine winemine">
|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
Wine is geared towards running normal
|
||||
Windows software whereas Steam's Proton
|
||||
is more geared towards playing games at high performance. Trying
|
||||
to run regular Windows software may be troublesome with
|
||||
to run regular Windows software may be troublesome with
|
||||
Proton but is no trouble to Wine.
|
||||
Even some games run better on Wine but
|
||||
struggle or simply don't launch with Proton.
|
||||
|
||||
@ -27,7 +27,7 @@
|
||||
|
||||
<para>
|
||||
If you don't want a WoW64 build, follow the instructions
|
||||
normally and skip the lib32 instructions. When you reach the
|
||||
normally and skip the lib32 instructions. When you reach the
|
||||
MinGW-w64 section, follow only the x86_64 instructions.
|
||||
</para>
|
||||
|
||||
|
||||
@ -17,5 +17,5 @@
|
||||
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="whatiswine.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="winedeps.xml"/>
|
||||
|
||||
|
||||
</chapter>
|
||||
|
||||
Reference in New Issue
Block a user