mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-01-23 14:32:13 +08:00
I hate GI... Added, begrudgingly.
This commit is contained in:
parent
9b71acd167
commit
b095892204
@ -42,6 +42,9 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>October 19th, 2024</para>
|
<para>October 19th, 2024</para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>[Zeckmathederg] - I hate GI... Added, begrudgingly.</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>[Zeckmathederg] - Mesa: Fixed a command typo.</para>
|
<para>[Zeckmathederg] - Mesa: Fixed a command typo.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -1 +1 @@
|
|||||||
6.11.1
|
6.11.3
|
||||||
|
@ -109,6 +109,7 @@
|
|||||||
<!ENTITY duktape-version "2.7.0">
|
<!ENTITY duktape-version "2.7.0">
|
||||||
<!ENTITY glib2-minor "2.82">
|
<!ENTITY glib2-minor "2.82">
|
||||||
<!ENTITY glib2-version "&glib2-minor;.2">
|
<!ENTITY glib2-version "&glib2-minor;.2">
|
||||||
|
<!ENTITY gobject-introspection-version "1.82.0">
|
||||||
<!ENTITY shared-mime-info-version "2.4">
|
<!ENTITY shared-mime-info-version "2.4">
|
||||||
<!ENTITY desktop-file-utils-version "0.27">
|
<!ENTITY desktop-file-utils-version "0.27">
|
||||||
<!ENTITY polkit-version "125">
|
<!ENTITY polkit-version "125">
|
||||||
|
@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
<bridgehead renderas="sect4">Required</bridgehead>
|
<bridgehead renderas="sect4">Required</bridgehead>
|
||||||
<para role="required">
|
<para role="required">
|
||||||
<xref linkend="libsndfile"/>
|
<xref linkend="libsndfile"/> and <xref linkend="mesonfiles"/> (for lib32)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<bridgehead renderas="sect4">Recommended</bridgehead>
|
<bridgehead renderas="sect4">Recommended</bridgehead>
|
||||||
@ -180,9 +180,8 @@ ldconfig</userinput></screen>
|
|||||||
commands:
|
commands:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<screen><userinput>CC="gcc -m32" CXX="g++ -m32" \
|
<screen><userinput>meson setup --cross-file lib32 \
|
||||||
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
|
--prefix=/usr \
|
||||||
meson setup --prefix=/usr \
|
|
||||||
--libdir=/usr/lib32 \
|
--libdir=/usr/lib32 \
|
||||||
--buildtype=release \
|
--buildtype=release \
|
||||||
-D database=gdbm \
|
-D database=gdbm \
|
||||||
|
@ -60,7 +60,7 @@
|
|||||||
command as the <systemitem class="username">root</systemitem> user:
|
command as the <systemitem class="username">root</systemitem> user:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<screen><userinput>nvidia-xconfig</userinput></screen>
|
<screen role="root"><userinput>nvidia-xconfig</userinput></screen>
|
||||||
|
|
||||||
<important>
|
<important>
|
||||||
<para>
|
<para>
|
||||||
@ -85,9 +85,21 @@
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
If you have an integrated graphics card (being either AMD or Intel) and
|
If you have an integrated graphics card (being either AMD or Intel) and
|
||||||
a discrete graphics card (being NVIDIA), check the Arch Wiki page on
|
a discrete graphics card (being NVIDIA), run the following as the
|
||||||
<ulink url="https://wiki.archlinux.org/title/NVIDIA_Optimus">NVIDIA
|
&root; user:
|
||||||
OPTIMUS</ulink>. Please install the drivers for both cards.
|
</para>
|
||||||
|
|
||||||
|
<screen role="root"><userinput>nvidia-xconfig --prime</userinput></screen>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
It will then say you will have to run a few commands. While in a TTY,
|
||||||
|
put those commands into your <filename>~/.xinitrc</filename> file, or
|
||||||
|
else when you start Xorg you will be greeted
|
||||||
|
with a black screen. You can also put the commands in a different
|
||||||
|
script, use the keybind to open a terminal, execute the script while
|
||||||
|
blind, and the graphics should appear like normal. Running the commands
|
||||||
|
in a TTY will complain that it is unable to find any screens. Make sure
|
||||||
|
sure you have installed drivers for both your iGPU and dGPU.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
</sect3>
|
</sect3>
|
||||||
|
@ -27,8 +27,6 @@
|
|||||||
shaping engine.
|
shaping engine.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
@ -41,69 +39,23 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
<!--
|
|
||||||
<bridgehead renderas="sect3">HarfBuzz Dependencies</bridgehead>
|
<bridgehead renderas="sect3">HarfBuzz Dependencies</bridgehead>
|
||||||
|
|
||||||
<bridgehead renderas="sect4">Recommended</bridgehead>
|
<bridgehead renderas="sect4">Recommended</bridgehead>
|
||||||
<para role="recommended">
|
<para role="recommended">
|
||||||
<xref linkend="glib2"/> (required for Pango; GObject Introspection
|
<xref linkend="glib2"/> (required for Pango; GObject Introspection
|
||||||
required for building GNOME),
|
required for building GNOME),
|
||||||
<xref role="first" linkend="graphite2"/> (required for building
|
|
||||||
<xref role="nodep" linkend="texlive"/> or
|
|
||||||
<xref role="nodep" linkend="libreoffice"/> with system harfbuzz),
|
|
||||||
<xref linkend="icu"/>, and
|
<xref linkend="icu"/>, and
|
||||||
<xref role="first" linkend="freetype2"/>
|
<xref role="first" linkend="freetype2-pass1"/>
|
||||||
(after harfbuzz is installed, reinstall freetype)
|
<xref linkend="mesonfiles"/> (for lib32)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<bridgehead renderas="sect4">Optional</bridgehead>
|
|
||||||
<para role="optional">
|
|
||||||
<xref linkend="cairo"/> (circular: build cairo and all its recommended
|
|
||||||
dependencies, including harfbuzz, first, then rebuild harfbuzz if the
|
|
||||||
cairo backend is needed),
|
|
||||||
<xref linkend="git"/>,
|
|
||||||
<xref linkend="gtk-doc"/>,
|
|
||||||
<ulink url="https://pypi.org/project/FontTools/">FontTools</ulink>
|
|
||||||
(Python 3 module, for the test suite),
|
|
||||||
<ulink url="https://www.colm.net/open-source/ragel/">ragel</ulink>,
|
|
||||||
and <ulink url="https://github.com/bytecodealliance/wasm-micro-runtime">wasm-micro-runtime</ulink>
|
|
||||||
</para>
|
|
||||||
-->
|
|
||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 role="installation">
|
<sect2 role="installation">
|
||||||
<title>Installation of HarfBuzz</title>
|
<title>Installation of HarfBuzz</title>
|
||||||
|
|
||||||
<important>
|
|
||||||
<para>
|
|
||||||
While <ulink url="&blfs-svn;/general/glib2.html">Glib</ulink> support
|
|
||||||
can be compiled for this package, GLFS does not have instructions for
|
|
||||||
it. If you have already installed Glib and did not install the 32-bit
|
|
||||||
version, then you will need to move the pkgconfig file out of the way.
|
|
||||||
This is because <command>pkgconf</command> will report that glib-2.0
|
|
||||||
is installed despite the fact that the 32-bit version is not installed,
|
|
||||||
leading to a linker error as a 64-bit library cannot be linked against
|
|
||||||
a 32-bit application. If this applies to you,
|
|
||||||
as the <systemitem class="username">root</systemitem> user:
|
|
||||||
</para>
|
|
||||||
<screen role="root"><userinput>mv /usr/lib/pkgconfig/glib-2.0.pc \
|
|
||||||
/usr/lib/pkgconfig/NOUSE.glib-2.0.pc</userinput></screen>
|
|
||||||
<para>
|
|
||||||
After you are done installing this package, you may move it back.
|
|
||||||
Doing all of this is not recommended. Please read up on
|
|
||||||
<xref linkend="important"/> for more information.
|
|
||||||
</para>
|
|
||||||
</important>
|
|
||||||
|
|
||||||
<note>
|
|
||||||
<para>
|
|
||||||
If you want to build Pango, HarfBuzz must be built with Glib support.
|
|
||||||
Instructions for doing so may be found on
|
|
||||||
<ulink url="&blfs-svn;/general/harfbuzz.html">BLFS's HarfBuzz page</ulink>.
|
|
||||||
</para>
|
|
||||||
</note>
|
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Install <application>HarfBuzz</application> by running the following
|
Install <application>HarfBuzz</application> by running the following
|
||||||
commands:
|
commands:
|
||||||
@ -145,13 +97,12 @@ ninja</userinput></screen>
|
|||||||
commands:
|
commands:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<screen><userinput>CC="gcc -m32" CXX="g++ -m32" \
|
<screen><userinput>meson setup .. \
|
||||||
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
|
--cross-file lib32 \
|
||||||
meson setup .. \
|
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--libdir=/usr/lib32 \
|
--libdir=/usr/lib32 \
|
||||||
--buildtype=release \
|
--buildtype=release \
|
||||||
-D graphite2=disabled
|
-D graphite2=disabled &&
|
||||||
|
|
||||||
ninja</userinput></screen>
|
ninja</userinput></screen>
|
||||||
|
|
||||||
|
@ -14,6 +14,19 @@
|
|||||||
This chapter covers dependencies that both Steam and Wine depend on.
|
This chapter covers dependencies that both Steam and Wine depend on.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
<!-- SECURITY -->
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/secdummy.xml"/>
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/linux-pam.xml"/>
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/shadow.xml"/>
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/elogind.xml"/>
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/duktape.xml"/>
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/glib2.xml"/>
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/icu.xml"/>
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/libxml2.xml"/>
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/shared-mime-info.xml"/>
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/desktop-file-utils.xml"/>
|
||||||
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="security/polkit.xml"/>
|
||||||
|
|
||||||
<!-- NETWORKING -->
|
<!-- NETWORKING -->
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="net/netdummy.xml"/>
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="net/netdummy.xml"/>
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="net/netconnect.xml"/>
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="net/netconnect.xml"/>
|
||||||
@ -68,16 +81,6 @@
|
|||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/nettle.xml"/>
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/nettle.xml"/>
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/gnutls.xml"/>
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/gnutls.xml"/>
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/pixman.xml"/>
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/pixman.xml"/>
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/icu.xml"/>
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/libxml2.xml"/>
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/linux-pam.xml"/>
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/shadow.xml"/>
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/elogind.xml"/>
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/duktape.xml"/>
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/glib2.xml"/>
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/shared-mime-info.xml"/>
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/desktop-file-utils.xml"/>
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/basicx/other/polkit.xml"/>
|
|
||||||
|
|
||||||
<!-- WAYLAND -->
|
<!-- WAYLAND -->
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/wl/wldummy.xml"/>
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dps/wl/wldummy.xml"/>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||||
<!ENTITY % general-entities SYSTEM "../../../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY desktop-file-utils-download-http
|
<!ENTITY desktop-file-utils-download-http
|
||||||
@ -32,8 +32,6 @@
|
|||||||
Specification.
|
Specification.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -98,7 +96,7 @@ ninja</userinput></screen>
|
|||||||
<title>Command Explanations</title>
|
<title>Command Explanations</title>
|
||||||
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
href="../../../../xincludes/meson-buildtype-release.xml"/>
|
href="../../xincludes/meson-buildtype-release.xml"/>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 role="configuration">
|
<sect2 role="configuration">
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||||
<!ENTITY % general-entities SYSTEM "../../../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY duktape-download-http "https://duktape.org/duktape-&duktape-version;.tar.xz">
|
<!ENTITY duktape-download-http "https://duktape.org/duktape-&duktape-version;.tar.xz">
|
10
shareddeps/security/elogind-kernel.xml
Normal file
10
shareddeps/security/elogind-kernel.xml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE note PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
|
||||||
|
<!-- Automatically generated by kernel-config.py
|
||||||
|
DO NOT EDIT! -->
|
||||||
|
<screen><emphasis role='blue'>F</emphasis>ile systems --->
|
||||||
|
[*] <emphasis role='blue'>I</emphasis>notify support for userspace [INOTIFY_USER]
|
||||||
|
<emphasis role='blue'>P</emphasis>seudo filesystems --->
|
||||||
|
[*] <emphasis role='blue'>T</emphasis>mpfs virtual memory file system support (former shm fs) [TMPFS]
|
||||||
|
[*] <emphasis role='blue'>T</emphasis>mpfs POSIX Access Control Lists [TMPFS_POSIX_ACL]</screen>
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||||
<!ENTITY % general-entities SYSTEM "../../../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY elogind-download-http "https://github.com/elogind/elogind/archive/v&elogind-version;/elogind-&elogind-version;.tar.gz">
|
<!ENTITY elogind-download-http "https://github.com/elogind/elogind/archive/v&elogind-version;/elogind-&elogind-version;.tar.gz">
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||||
<!ENTITY % general-entities SYSTEM "../../../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY glib2-download-http "&gnome-download-http;/glib/&glib2-minor;/glib-&glib2-version;.tar.xz">
|
<!ENTITY glib2-download-http "&gnome-download-http;/glib/&glib2-minor;/glib-&glib2-version;.tar.xz">
|
||||||
@ -28,8 +28,6 @@
|
|||||||
event loop, threads, dynamic loading and an object system.
|
event loop, threads, dynamic loading and an object system.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -44,6 +42,18 @@
|
|||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
<emphasis role="strong">GObject Introspection (Recommended)</emphasis>
|
||||||
|
</para>
|
||||||
|
<itemizedlist spacing="compact">
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Download:
|
||||||
|
<ulink url="&gnome-download-http;/gobject-introspection/1.82/gobject-introspection-&gobject-introspection-version;.tar.xz"/>
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<emphasis role="strong">Patch for Log Level Selection (Optional)</emphasis>
|
<emphasis role="strong">Patch for Log Level Selection (Optional)</emphasis>
|
||||||
</para>
|
</para>
|
||||||
@ -57,12 +67,11 @@
|
|||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
<bridgehead renderas="sect3">GLib Dependencies</bridgehead>
|
<bridgehead renderas="sect3">GLib Dependencies</bridgehead>
|
||||||
<!--
|
|
||||||
<bridgehead renderas="sect4">Required</bridgehead>
|
<bridgehead renderas="sect4">Required</bridgehead>
|
||||||
<para role="required">
|
<para role="required">
|
||||||
<xref linkend='packaging'/>
|
<xref linkend="mesonfiles"/> (for lib32)
|
||||||
</para>
|
</para>
|
||||||
-->
|
|
||||||
|
|
||||||
<bridgehead renderas="sect4">Additional Runtime Dependencies</bridgehead>
|
<bridgehead renderas="sect4">Additional Runtime Dependencies</bridgehead>
|
||||||
<para role="recommended">
|
<para role="recommended">
|
||||||
@ -75,16 +84,6 @@
|
|||||||
<sect2 role="installation">
|
<sect2 role="installation">
|
||||||
<title>Installation of GLib</title>
|
<title>Installation of GLib</title>
|
||||||
|
|
||||||
<important>
|
|
||||||
<para>
|
|
||||||
This installation disables building GObject Introspection support.
|
|
||||||
After you are done with GLFS, follow the installation instructions of
|
|
||||||
<ulink url="&blfs-svn;/general/glib2.html">GLib</ulink> and
|
|
||||||
<ulink url="&blfs-svn;/postlfs/polkit.html">Polkit</ulink> in the
|
|
||||||
development version of BLFS to enable that support.
|
|
||||||
</para>
|
|
||||||
</important>
|
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
If desired, apply the optional patch. In many cases, applications that
|
If desired, apply the optional patch. In many cases, applications that
|
||||||
use this library, either directly or indirectly via other libraries.
|
use this library, either directly or indirectly via other libraries.
|
||||||
@ -138,27 +137,92 @@ meson setup .. \
|
|||||||
-D glib_debug=disabled \
|
-D glib_debug=disabled \
|
||||||
-D man-pages=disabled \
|
-D man-pages=disabled \
|
||||||
-D sysprof=disabled &&
|
-D sysprof=disabled &&
|
||||||
|
|
||||||
ninja</userinput></screen>
|
ninja</userinput></screen>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
As the <systemitem class="username">root</systemitem> user,
|
As the <systemitem class="username">root</systemitem> user,
|
||||||
install this package:
|
install this package for the first time to allow building GObject
|
||||||
|
Introspection:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<screen role="root"><userinput>ninja install</userinput></screen>
|
<screen role="root"><userinput>ninja install</userinput></screen>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
You should now install <xref linkend="desktop-file-utils"/> and
|
Build GObject Introspection:
|
||||||
<xref linkend="shared-mime-info"/>.
|
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
<screen><userinput>tar xf ../../gobject-introspection-1.82.0.tar.xz &&
|
||||||
|
|
||||||
|
meson setup gobject-introspection-1.82.0 gi-build \
|
||||||
|
--prefix=/usr --buildtype=release &&
|
||||||
|
ninja -C gi-build</userinput></screen>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
As the &root; user, install GObject Introspection for generating the
|
||||||
|
introspection data of GLib libraries (required by various packages using
|
||||||
|
Glib, especially some GNOME packages):
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<screen role="root"><userinput>ninja -C gi-build install</userinput></screen>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Now generate the introspection data:
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<screen><userinput>meson configure -D introspection=enabled &&
|
||||||
|
ninja</userinput></screen>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
As the &root; user, install this package again for the introspection
|
||||||
|
data:
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<screen role="root"><userinput>ninja install</userinput></screen>
|
||||||
|
|
||||||
|
</sect2>
|
||||||
|
|
||||||
|
<sect2>
|
||||||
|
<title>32-bit Installation of GLib</title>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
First clean the build directory:
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<screen><userinput>rm -rf *</userinput></screen>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Now install GLib by running the following commands:
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<screen><userinput>meson setup .. \
|
||||||
|
--cross-file lib32 \
|
||||||
|
--prefix=/usr \
|
||||||
|
--libdir=/usr/lib32 \
|
||||||
|
--buildtype=release \
|
||||||
|
-D introspection=disabled \
|
||||||
|
-D glib_debug=disabled \
|
||||||
|
-D man-pages=disabled \
|
||||||
|
-D sysprof=disabled &&
|
||||||
|
|
||||||
|
ninja</userinput></screen>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Now, as the &root; user:
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<screen role="root"><userinput>DESTDIR=$PWD/DESTDIR ninja install &&
|
||||||
|
cp -vR DESTDIR/usr/lib32/* /usr/lib32 &&
|
||||||
|
rm -rf DESTDIR &&
|
||||||
|
ldconfig</userinput></screen>
|
||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 role="commands">
|
<sect2 role="commands">
|
||||||
<title>Command Explanations</title>
|
<title>Command Explanations</title>
|
||||||
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
href="../../../../xincludes/meson-buildtype-release.xml"/>
|
href="../../xincludes/meson-buildtype-release.xml"/>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<parameter>-D man-pages=disabled</parameter>: This switch causes the
|
<parameter>-D man-pages=disabled</parameter>: This switch causes the
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||||
<!ENTITY % general-entities SYSTEM "../../../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY icu-download-http
|
<!ENTITY icu-download-http
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||||
<!ENTITY % general-entities SYSTEM "../../../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!-- Also update the download, md5, size entities in libxml2py2.xml -->
|
<!-- Also update the download, md5, size entities in libxml2py2.xml -->
|
||||||
@ -26,9 +26,7 @@
|
|||||||
<para>
|
<para>
|
||||||
The <application>libxml2</application> package contains libraries
|
The <application>libxml2</application> package contains libraries
|
||||||
and utilities used for parsing XML files.
|
and utilities used for parsing XML files.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -128,7 +126,7 @@ ldconfig</userinput></screen>
|
|||||||
<title>Command Explanations</title>
|
<title>Command Explanations</title>
|
||||||
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
href="../../../../xincludes/static-libraries.xml"/>
|
href="../../xincludes/static-libraries.xml"/>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<parameter>--with-history</parameter>: This switch enables
|
<parameter>--with-history</parameter>: This switch enables
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||||
<!ENTITY % general-entities SYSTEM "../../../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY linux-pam-download-http "https://github.com/linux-pam/linux-pam/releases/download/v&linux-pam-version;/Linux-PAM-&linux-pam-version;.tar.xz">
|
<!ENTITY linux-pam-download-http "https://github.com/linux-pam/linux-pam/releases/download/v&linux-pam-version;/Linux-PAM-&linux-pam-version;.tar.xz">
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||||
<!ENTITY % general-entities SYSTEM "../../../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY polkit-download-http "https://github.com/polkit-org/polkit/archive/&polkit-version;/polkit-&polkit-version;.tar.gz">
|
<!ENTITY polkit-download-http "https://github.com/polkit-org/polkit/archive/&polkit-version;/polkit-&polkit-version;.tar.gz">
|
||||||
@ -127,7 +127,6 @@ meson setup .. \
|
|||||||
--buildtype=release \
|
--buildtype=release \
|
||||||
-D man=false \
|
-D man=false \
|
||||||
-D session_tracking=elogind \
|
-D session_tracking=elogind \
|
||||||
-D introspection=false \
|
|
||||||
-D tests=false</userinput></screen>
|
-D tests=false</userinput></screen>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -148,7 +147,7 @@ meson setup .. \
|
|||||||
<title>Command Explanations</title>
|
<title>Command Explanations</title>
|
||||||
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
href="../../../../xincludes/meson-buildtype-release.xml"/>
|
href="../../xincludes/meson-buildtype-release.xml"/>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<option>-D os_type=lfs</option>: Use this switch if you did not create
|
<option>-D os_type=lfs</option>: Use this switch if you did not create
|
||||||
@ -166,7 +165,7 @@ meson setup .. \
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
<option>-D introspection=false</option>: This option disables GObject
|
<option>-D introspection=false</option>: This option disables GObject
|
||||||
Introspection support as it was not enabled in <xref linkend='glib2'/>.
|
Introspection support if you are sure you don't need it.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
11
shareddeps/security/secdummy.xml
Normal file
11
shareddeps/security/secdummy.xml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
|
||||||
|
|
||||||
|
<sect1 role="dummy">
|
||||||
|
|
||||||
|
|
||||||
|
<title>Security</title>
|
||||||
|
<para/>
|
||||||
|
</sect1>
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||||
<!ENTITY % general-entities SYSTEM "../../../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY shadow-download-http "https://github.com/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
|
<!ENTITY shadow-download-http "https://github.com/shadow-maint/shadow/releases/download/&shadow-version;/shadow-&shadow-version;.tar.xz">
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||||
<!ENTITY % general-entities SYSTEM "../../../../general.ent">
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||||
%general-entities;
|
%general-entities;
|
||||||
|
|
||||||
<!ENTITY shared-mime-info-download-http
|
<!ENTITY shared-mime-info-download-http
|
||||||
@ -30,8 +30,6 @@ xreflabel="shared-mime-info-&shared-mime-info-version;">
|
|||||||
supporting applications.
|
supporting applications.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||||
<itemizedlist spacing="compact">
|
<itemizedlist spacing="compact">
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -111,7 +109,7 @@ ninja</userinput></screen>
|
|||||||
<title>Command Explanations</title>
|
<title>Command Explanations</title>
|
||||||
|
|
||||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
href="../../../../xincludes/meson-buildtype-release.xml"/>
|
href="../../xincludes/meson-buildtype-release.xml"/>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<parameter>-D update-mimedb=true</parameter>: This parameter tells
|
<parameter>-D update-mimedb=true</parameter>: This parameter tells
|
Loading…
Reference in New Issue
Block a user