33. GNOME Libraries and Desktop
本节的目标是构建一个GNOME桌面。
Libraries
33.1 Gcr-3.41.1
简介Gcr
Gcr包包含用于显示证书和访问密钥存储库的库。它还提供GNOME桌面上的加密文件查看器。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gcr/3.41/gcr-3.41.1.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gcr/3.41/gcr-3.41.1.tar.xz
-
下载MD5校验和: c1e98af977236255006e11e8f8cfbaca
-
下载大小: 1008 KB
-
预计所需的磁盘空间: 33 MB (和tests)
-
预计构建时间: 0.2 SBU (加上测试;都使用并行度=4)
Gcr 依赖
必要
GLib-2.74.5, libgcrypt-1.10.1, 和 p11-kit-0.24.1
推荐
GnuPG-2.4.0, gobject-introspection-1.74.0, GTK+-3.24.36, libsecret-0.20.5, libxslt-1.1.37, 和 Vala-0.56.4
可选
Gi-DocGen-2023.1 和 Valgrind-3.20.0
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gcr
安装Gcr
运行以下命令安装Gcr:
sed -i 's:"/desktop:"/org:' schema/*.xml &&
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release -Dgtk_doc=false .. &&
ninja
如果您已经安装了Gi-DocGen-2023.1,并希望构建此包的API文档,执行:
sed -e "/install_dir/s@,\$@ / 'gcr-3.41.1'&@" \
-e "/fatal-warnings/d" \
-i ../docs/*/meson.build &&
meson configure -Dgtk_doc=true &&
ninja
要测试结果,执行: ninja test. 测试必须从X终端或类似终端运行。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk=false: 如果您没有安装 GTK+-3.24.36,请使用此开关。注意,如果将gcr-viewer传递给meson,则不会安装gcr-viewer。
-Dgtk_doc=true: 允许在不安装Gi-DocGen-2023.1的情况下构建此包。如果您已经安装了Gi-DocGen-2023.1,并且您希望重新构建并安装API文档,则使用meson configure命令将重置此选项。
内容
安装程序: gcr-viewer
安装库: libgck-1.so, libgcr-base-3.so 和 libgcr-ui-3.so
安装目录: /usr/include/gck-1, /usr/include/gcr-3, 和 /usr/share/gtk-doc/html/{gcr,gck}
简短描述
gcr-viewer 用于查看证书和密钥文件。
libgck-1.so 包含PKCS#11的GObject绑定。
33.2 Gcr-4.0.0
简介Gcr
Gcr包包含用于显示证书和访问密钥存储库的库。它还提供GNOME桌面上的加密文件查看器。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gcr/4.0/gcr-4.0.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gcr/4.0/gcr-4.0.0.tar.xz
-
下载MD5校验和: 836cd6d1cf57b2e0e9df40f6980fdb99
-
下载大小: 700 KB
-
预计所需的磁盘空间: 25 MB (with tests)
-
预计构建时间: 0.2 SBU (加上测试;都使用并行度=4)
Gcr 依赖
必要
GLib-2.74.5, libgcrypt-1.10.1, 和 p11-kit-0.24.1
推荐
GnuPG-2.4.0, gobject-introspection-1.74.0, GTK-4.8.3, libsecret-0.20.5, libxslt-1.1.37, 和 Vala-0.56.4
可选
Gi-DocGen-2023.1 和 Valgrind-3.20.0
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gcr
安装Gcr
注意
gcr-3和gcr-4都是可协安装的。这个版本的软件包用于支持GTK-4应用程序,例如gnome-shell-43.3.
运行以下命令安装Gcr:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release -Dgtk_doc=false .. &&
ninja
如果您已经安装了Gi-DocGen-2023.1,并希望构建此包的API文档,执行:
sed -e "/install_dir/s@,\$@ / 'gcr-4.0.0'&@" \
-e "/fatal-warnings/d" \
-i ../docs/*/meson.build &&
meson configure -Dgtk_doc=true &&
ninja
要测试结果,执行: ninja test. 测试必须从X终端或类似终端运行。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk=false: 如果您没有安装GTK-4.8.3,请使用此开关。注意,如果将gcr-viewer传递给meson,则不会安装gcr-viewer。
-Dgtk_doc=true: 允许在不安装Gi-DocGen-2023.1的情况下构建此包。如果您已经安装了Gi-DocGen-2023.1,并且您希望重新构建并安装API文档,则使用meson configure命令将重置此选项。
内容
安装程序: gcr-viewer-gtk4
安装库: libgck-2.so, libgcr-4.so
安装目录: /usr/include/gck-2, /usr/include/gcr-4, 和 /usr/share/gtk-doc/html/{gcr,gck}
简短描述
gcr-viewer-gtk4 用于查看证书和密钥文件。
libgck-2.so 包含PKCS#11的GObject绑定。
libgcr-4.so 包含访问密钥存储库和显示证书的函数。
33.3 gsettings-desktop-schemas-43.0
简介GSettings Desktop Schemas
GSettings桌面架构包包含一组GSettings架构,用于GNOME桌面的各个组件共享的设置。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载MD5校验和: 38f3f153be78402cbd18e3d4b44ba0fa
-
下载大小: 720 KB
-
预计所需的磁盘空间: 20 MB
-
预计构建时间: 小于0.1 SBU
GSettings Desktop Schemas 依赖
必要
GLib-2.74.5 和 gobject-introspection-1.74.0
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gsettings-desktop-schemas
安装GSettings Desktop Schemas
运行以下命令安装GSettings Desktop Schemas:
sed -i -r 's:"(/system):"/org/gnome\1:g' schemas/*.in &&
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
这个包没有附带测试套件。
现在,作为root用户:
ninja install
注意
如果您使用” DESTDIR “方法将包安装到系统中,/usr/share/glib-2.0/schemas/gschemas.compiled将不会被更新/创建。以root用户使用以下命令创建(或更新)文件:
glib-compile-schemas /usr/share/glib-2.0/schemas
命令解释
sed … schemas/*.in: 这个命令修复了模式模板中一些不推荐的条目。
内容
安装程序: None
安装库: None
安装目录: /usr/include/gsettings-desktop-schemas 和 /usr/share/GConf/gsettings
33.4 libsecret-0.20.5
简介libsecret
libsecret包包含一个基于GObject的库,用于访问Secret Service API。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/libsecret/0.20/libsecret-0.20.5.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libsecret/0.20/libsecret-0.20.5.tar.xz
-
下载MD5校验和: 5c9e5a011852c82fa9ed9e61ba91efb5
-
下载大小: 184 KB
-
预计所需的磁盘空间: 11 MB (with tests)
-
预计构建时间: 0.3 SBU (with tests)
libsecret 依赖
必要
推荐
gobject-introspection-1.74.0, libgcrypt-1.10.1, 和 Vala-0.56.4
可选
Gi-DocGen-2023.1 和 docbook-xml-4.5, docbook-xsl-nons-1.79.2, libxslt-1.1.37 (创建手册页), 和 Valgrind-3.20.0 (可用于测试)
可选 (测试套件所必需的)
D-Bus Python-1.3.2, Gjs-1.74.1, PyGObject-3.42.2 (Python 3 module), 和 tpm2-tss
运行时依赖
注意
任何需要libsecret的包都希望GNOME Keyring在运行时存在。
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libsecret
安装libsecret
运行以下命令安装libsecret:
mkdir bld &&
cd bld &&
meson --prefix=/usr --buildtype=release -Dgtk_doc=false .. &&
ninja
如果您已经安装了 Gi-DocGen-2023.1 ,并希望构建此包的API文档,执行:
sed "s/api_version_major/'0.20.5'/" \
-i ../docs/reference/libsecret/meson.build &&
meson configure -Dgtk_doc=true &&
ninja
现在,作为root用户:
ninja install
要测试结果,执行: dbus-run-session ninja test.
如果安装了gi-docgen,并且删除了-Dgtk_doc=false,作为root用户,发出以下命令来修复安装的文档目录的名称:
mv -v /usr/share/doc/libsecret-{1,0.20.5}
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk_doc=false: 允许在不安装Gi-DocGen-2023.1的情况下构建此包。如果您已经安装了Gi-DocGen-2023.1,并且您希望重新构建并安装API文档,则使用meson configure命令将重置此选项。
-Dmanpage=false: 如果您没有安装libxslt-1.1.37和DocBook包,请使用此开关。
-Dgcrypt=false: 如果您没有安装libgcrypt-1.10.1的推荐依赖项,请使用此开关。
内容
安装程序: secret-tool
安装库: libsecret-1.so
安装目录: /usr/include/libsecret-1 和 /usr/share/doc/libsecret-0.20.5
简短描述
secret-tool 是一个命令行工具,可用于存储和检索密码。
libsecret-1.so 包含libsecret API函数。
33.5 rest-0.9.1
简介rest
rest包包含一个库,该库旨在使访问声称是“RESTful”的web服务变得更容易。它包括libsoup和libxml的方便包装器,以简化RESTful API的远程使用。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/rest/0.9/rest-0.9.1.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/rest/0.9/rest-0.9.1.tar.xz
-
下载MD5校验和: b997b83232be3814a1b78530c5700df9
-
下载大小: 72 KB
-
预计所需的磁盘空间: 3.2 MB (with tests)
-
预计构建时间: 0.1 SBU (with tests)
rest 依赖
必要
JSON-GLib-1.6.6, libsoup-3.2.2, 和 make-ca-1.12
推荐
可选
Gi-DocGen-2023.1, libadwaita-1.2.2 和 gtksourceview5-5.6.2 (来构建演示), 和 Vala-0.56.4
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/rest
安装rest
运行以下命令安装rest:
mkdir build &&
cd build &&
meson --prefix=/usr \
--buildtype=release \
-Dexamples=false \
-Dgtk_doc=false .. &&
ninja
如果您已经安装了Gi-DocGen-2023.1,并希望构建此包的API文档,请注意:
sed "/output/s/librest-1.0/rest-0.9.1/" -i ../docs/meson.build &&
meson configure -Dgtk_doc=true &&
ninja
要测试结果,执行: ninja test.
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk_doc=false: 允许在不安装Gi-DocGen-2023.1的情况下构建此包。如果您已经安装了Gi-DocGen-2023.1,并且您希望重新构建并安装API文档,则使用meson configure命令将重置此选项。
-Dexamples=false: 如果安装了libadwaita-1.2.2和gtksourceview5-5.6.2,并且希望构建这个包提供的演示应用程序,请删除此选项。
-Dvapi=true: 如果安装了Vala-0.56.4并且希望构建此包提供的Vala绑定,请使用此开关。
内容
安装程序: librest-demo (可选)
安装库: librest-1.0.so 和 librest-extras-1.0.so
安装目录: /usr/include/rest-1.0 和 /usr/share/gtk-doc/html/rest-1.0
简短描述
librest-demo 提供了如何使用RESTful Web API Query函数的示例。
librest-1.0.so 包含RESTful Web API Query函数。
librest-extras-1.0.so 包含额外的RESTful Web API Query函数。
33.6 totem-pl-parser-3.26.6
简介Totem PL Parser
Totem PL Parser包包含一个简单的GObject-based的库,用于解析多种播放列表格式。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/totem-pl-parser/3.26/totem-pl-parser-3.26.6.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/totem-pl-parser/3.26/totem-pl-parser-3.26.6.tar.xz
-
下载MD5校验和: 69dc2cf0e61e6df71ed45156b24b14da
-
下载大小: 1.4 MB
-
预计所需的磁盘空间: 9.6 MB (with tests)
-
预计构建时间: 0.1 SBU (with tests)
Totem PL Parser 依赖
推荐
gobject-introspection-1.74.0, libarchive-3.6.2, 和 libgcrypt-1.10.1
可选
CMake-3.25.2, GTK-Doc-1.33.2, Gvfs-1.50.3 (为了一些测试), LCOV, 和 libquvi >= 0.9.1 and libquvi-scripts - 如果它们已经安装,那么 lua-socket (git) 是测试所必需的。
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/totem-pl-parser
安装Totem PL Parser
运行以下命令安装Totem PL Parser:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
要测试结果,执行: ninja test.
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
内容
安装程序: None
安装库: libtotem-plparser-mini.so 和 libtotem-plparser.so
安装目录: /usr/include/totem-pl-parser 和 /usr/share/gtk-doc/html/totem-pl-parser
简短描述
libtotem-plparser.so 是Totem播放列表解析器库。
libtotem-plparser-mini.so 是Totem播放列表解析库,迷你版。
33.7 VTE-0.70.3
简介VTE
VTE包包含终端模拟器的termcap文件实现。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://gitlab.gnome.org/GNOME/vte/-/archive/0.70.3/vte-0.70.3.tar.gz
-
下载MD5校验和: 86d2b49dcb1d05b489d228892b49c28a
-
下载大小: 616 KB
-
预计所需的磁盘空间: 14 MB (with tests)
-
预计构建时间: 0.4 SBU (使用并行数=4; with tests)
VTE 依赖
必要
GTK+-3.24.36, libxml2-2.10.3, 和 pcre2-10.42
推荐
ICU-72.1, GnuTLS-3.8.0, gobject-introspection-1.74.0, 和 Vala-0.56.4
可选
FriBidi-1.0.12, Gi-DocGen-2023.1, 和 GTK-4.8.3
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/vte
安装VTE
运行以下命令安装VTE:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release -Dfribidi=false .. &&
ninja
如果您已经安装了Gi-DocGen-2023.1,并希望构建此包的API文档,执行:
sed -e "/docdir =/s@\$@/ 'vte-0.70.3'@" \
-e "/fatal-warnings/d" \
-i ../doc/reference/meson.build &&
meson configure -Ddocs=true &&
ninja
要测试结果,执行 ninja test.
现在,作为root用户:
ninja install &&
rm -v /etc/profile.d/vte.*
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
rm -v /etc/profile.d/vte.*: 这个命令删除安装在/etc/profile.d中的两个在LFS系统上没有使用价值的文件。
-Dfribidi=false: 如果要启用双向功能,请忽略此开关。
-Dgnutls=false: 如果您不想启用GnuTLS支持,请添加此开关。
-Dvapi=false: 如果不想启用值绑定,请添加此开关。
-Dgtk4=true: 添加此开关以构建GTK4小部件。
内容
安装程序: vte-2.91
安装库: libvte-2.91.so
安装目录: /usr/include/vte-2.91 和 (可选) /usr/share/doc/vte-0.70.3
简短描述
vte-2.91 是VTE库的测试应用程序。
libvte-2.91.so 是一个库,它实现了GTK+ 3的终端模拟器小部件。
33.8 yelp-xsl-42.1
简介Yelp XSL
Yelp XSL包包含由Yelp帮助浏览器用来格式化Docbook和Mallard文档的XSL样式表。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/yelp-xsl/42/yelp-xsl-42.1.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/yelp-xsl/42/yelp-xsl-42.1.tar.xz
-
下载MD5校验和: c41858c78e34bb8b68a535657a3e15d9
-
下载大小: 652 KB
-
预计所需的磁盘空间: 10 MB
-
预计构建时间: 小于0.1 SBU
Yelp XSL 依赖
必要
libxslt-1.1.37 和 itstool-2.0.7
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/yelp-xsl
安装Yelp XSL
运行以下命令安装Yelp XSL:
./configure --prefix=/usr
这个包没有附带测试套件。
现在,作为root用户:
make install
内容
安装程序: None
安装库: None
安装目录: /usr/share/yelp-xsl
33.9 GConf-3.2.6
简介GConf
GConf包包含许多GNOME应用程序使用的配置数据库系统。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/GConf/3.2/GConf-3.2.6.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/GConf/3.2/GConf-3.2.6.tar.xz
-
下载MD5校验和: 2b16996d0e4b112856ee5c59130e822c
-
下载大小: 1.5 MB
-
预计所需的磁盘空间: 45 MB
-
预计构建时间: 0.3 SBU
GConf 依赖
必要
dbus-glib-0.112 和 libxml2-2.10.3
推荐
gobject-introspection-1.74.0, GTK+-3.24.36 和 Polkit-122
可选
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gconf
安装GConf
运行以下命令安装GConf:
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-orbit \
--disable-static &&
make
这个包没有附带测试套件。
现在,作为root用户:
make install &&
ln -s gconf.xml.defaults /etc/gconf/gconf.xml.system
命令解释
--disable-orbit: 如果未安装ORBit2,则需要安装此开关。ORBit2是一个已弃用的包。
--disable-static: 此开关防止安装库的静态版本。
内容
安装程序: gconf-merge-tree, gconftool-2, gsettings-data-convert 和 gsettings-schema-convert
安装库: libgconf-2.so 和 libgsettingsgconfbackend.so (安装在/usr/lib/gio/modules中的GIO模块)
安装目录: /etc/gconf, /usr/include/gconf, /usr/lib/GConf, /usr/share/gtk-doc/html/gconf 和 /usr/share/sgml/gconf
简短描述
gconf-merge-tree 合并XML文件系统层次结构。
gconftool-2 是一个用于操作GConf数据库的命令行工具。
gsettings-data-convert 从用户的GConf数据库中读取值并将其存储在GSettings中。
gsettings-schemas-convert 在GConf和GSettings模式文件格式之间进行转换。
libgconf-2.so 提供维护配置数据库所需的功能。
33.10 geocode-glib-3.26.4
简介Geocode GLib
Geocode GLib是Yahoo!位置查找api。Place Finder web服务允许进行地理编码(从地址查找经度和纬度)和反向地理编码(从坐标查找地址)。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/geocode-glib/3.26/geocode-glib-3.26.4.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/geocode-glib/3.26/geocode-glib-3.26.4.tar.xz
-
下载MD5校验和: 4c0dcdb7ee1222435b20acd3d7b68cd1
-
下载大小: 76 KB
-
预计所需的磁盘空间: 4.6 MB (with tests)
-
预计构建时间: 0.1 SBU (with tests)
Geocode GLib 依赖
必要
JSON-GLib-1.6.6 和 libsoup-3.2.2
推荐
可选
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/geocode-glib
安装Geocode GLib
运行以下命令安装Geocode GLib:
mkdir build &&
cd build &&
meson --prefix /usr \
--buildtype=release \
-Denable-gtk-doc=false \
-Dsoup2=false .. &&
ninja
要测试结果,执行: LANG=C ninja test. 一个测试失败是因为它需要sv_SE.utf8语言环境,而LFS中默认没有安装该语言环境。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Denable-gtk-doc=false: 允许在没有GTK-Doc-1.33.2的情况下构建此包。如果安装了GTK-Doc-1.33.2并且希望重新构建和安装API文档,请删除此参数。
-Dsoup2=false: 此开关强制此包对HTTP请求使用libsoup-3而不是libsoup-2。BLFS中使用geocode-glib的包现在期望使用libsoup-3。
内容
安装程序: None
安装库: libgeocode-glib-2.so
安装目录: /usr/include/geocode-glib-2.0, /usr/libexec/installed-tests/geocode-glib, /usr/share/icons/gnome/scalable/places, 和 /usr/share/gtk-doc/html/geocode-glib
简短描述
libgeocode-glib-2.so contains the Geocode GLib API functions.
33.11 Gjs-1.74.1
简介Gjs
Gjs是一组用于GNOME的Javascript绑定。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gjs/1.74/gjs-1.74.1.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gjs/1.74/gjs-1.74.1.tar.xz
-
下载MD5校验和: f82d0acac0c750ce5298a2d4789af401
-
下载大小: 624 KB
-
预计所需的磁盘空间: 239 MB (with tests)
-
预计构建时间: 1.1 SBU (with tests)
Gjs 依赖
必要
Cairo-1.17.6, dbus-1.14.6, gobject-introspection-1.74.0, 和 JS-102.8.0
推荐 (是GNOME所必需的)
可选
sysprof-3.46.0, Valgrind-3.20.0 (用于测试), DTrace, LCOV, 和 Systemtap
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gjs
安装Gjs
运行以下命令安装Gjs:
mkdir gjs-build &&
cd gjs-build &&
meson setup --prefix=/usr \
--buildtype=release \
--wrap-mode=nofallback \
.. &&
ninja
要测试结果,执行: ninja test. 如果不在Xorg会话中运行,GTK和Cairo测试将失败。已知有四个测试超时。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
--wrap-mode=nofallback: 此开关防止meson对构建文件中的任何依赖声明使用子项目回退,停止它下载任何未安装在系统上的可选依赖。
-Dprofiler=disabled: 即使安装了 sysprof-3.46.0 ,也会阻止构建分析器后端。
内容
安装程序: gjs (符号链接) 和 gjs-console
安装库: libgjs.so
安装目录: /usr/include/gjs-1.0, /usr/lib/gjs, /usr/libexec/installed-tests/gjs, /usr/share/gjs-1.0, 和 /usr/share/installed-tests/gjs
简短描述
gjs-console 包含一个控制台来运行JavaScript命令。
libgjs.so 包含GNOME JavaScript绑定。
33.12 gnome-autoar-0.4.3
简介gnome-autoar
gnome-autoar包为自动归档提取、压缩和管理提供了一个框架。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-autoar/0.4/gnome-autoar-0.4.3.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-autoar/0.4/gnome-autoar-0.4.3.tar.xz
-
下载MD5校验和: fa664dd9735297c517d6aa9417b3d3e8
-
下载大小: 52 KB
-
预计所需的磁盘空间: 2.8 MB
-
预计构建时间: 0.1 SBU
gnome-autoar 依赖
必要
libarchive-3.6.2 和 GTK+-3.24.36
推荐
可选
GTK-Doc-1.33.2 (用于构建文档)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-autoar
安装gnome-autoar
运行以下命令安装gnome-autoar:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release -Dvapi=true -Dtests=true &&
ninja
要测试结果,执行: ninja test
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk_doc=true: 如果安装了GTK-Doc,并且希望重新构建和安装API文档,则使用此参数。
内容
安装程序: None
安装库: libgnome-autoar-0.so 和 libgnome-autoar-gtk-0.so
安装目录: /usr/include/gnome-autoar-0 和 /usr/share/gtk-doc/html/gnome-autoar
简短描述
libgnome-autoar-0.so 提供API功能,用于自动归档管理。
libgnome-autoar-gtk-0.so 提供GTK+小部件来帮助自动归档管理。
33.13 gnome-desktop-43.2
简介GNOME Desktop
GNOME Desktop包包含一个库,它提供了GNOME Desktop上几个应用程序共享的API。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-desktop/43/gnome-desktop-43.2.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-desktop/43/gnome-desktop-43.2.tar.xz
-
下载MD5校验和: 67633ecdb274f8a58e072c0134a47d25
-
下载大小: 748 KB
-
预计所需的磁盘空间: 24 MB
-
预计构建时间: 0.2 SBU
GNOME Desktop 依赖
必要
gsettings-desktop-schemas-43.0, GTK+-3.24.36, GTK-4.8.3, ISO Codes-4.12.0, itstool-2.0.7, libseccomp-2.5.4, libxml2-2.10.3, 和 xkeyboard-config-2.38
推荐
bubblewrap-0.7.0 (需要Nautilus中的thumbnailers) 和 gobject-introspection-1.74.0
可选
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-desktop
安装GNOME Desktop
运行以下命令安装GNOME Desktop:
mkdir build &&
cd build &&
meson --prefix=/usr \
--buildtype=release .. &&
ninja
这个包没有附带测试套件。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk_doc=true: 如果希望构建API文档,请使用此参数。
-Dinstalled_tests=true: 如果希望启用已安装的测试,请使用此参数。
内容
安装程序: None
安装库: libgnome-bg-4.so, libgnome-desktop-3.so, libgnome-desktop-4.so, 和 libgnome-rr-4.so
安装目录: /usr/include/gnome-desktop-3.0, /usr/include/gnome-desktop-4.0, /usr/libexec/gnome-desktop-debug, /usr/share/gtk-doc/html/gnome-desktop3 (可选), 和 /usr/share/help/*/{fdl,gpl,lgpl}
简短描述
libgnome-desktop-3.so 包含多个GNOME应用程序共享的函数。
33.14 gnome-menus-3.36.0
简介GNOME Menus
GNOME菜单包包含了来自freedesktop.org的草案Desktop Menu Specification的实现。它还包含GNOME菜单布局配置文件和.directory文件。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-menus/3.36/gnome-menus-3.36.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-menus/3.36/gnome-menus-3.36.0.tar.xz
-
下载MD5校验和: a8fd71fcf31a87fc799d80396a526829
-
下载大小: 492 KB
-
预计所需的磁盘空间: 8.5 MB
-
预计构建时间: 小于0.1 SBU
GNOME Menus 依赖
必要
推荐
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-menus
安装GNOME Menus
运行以下命令安装GNOME Menus:
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-static &&
make
这个包没有附带测试套件。
现在,作为root用户:
make install
命令解释
--disable-static: 此开关防止安装库的静态版本。
内容
安装程序: None
安装库: libgnome-menu-3.so
安装目录: /etc/xdg/menus, /usr/include/gnome-menus-3.0, 和 /usr/share/desktop-directories
简短描述
libgnome-menu-3.so 包含支持GNOME实现桌面菜单规范所需的函数。
33.15 gnome-video-effects-0.5.0
简介GNOME Video Effects
GNOME视频效果包包含一个GStreamer效果的集合。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-video-effects/0.5/gnome-video-effects-0.5.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-video-effects/0.5/gnome-video-effects-0.5.0.tar.xz
-
下载MD5校验和: 0c81bfafa7fc5c88cb0834d0026ad001
-
下载大小: 84 KB
-
预计所需的磁盘空间: 1.5 MB
-
预计构建时间: 小于0.1 SBU
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-video-effects
安装GNOME Video Effects
运行以下命令安装GNOME Video Effects:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
这个包没有附带测试套件。
现在,作为root用户:
ninja install
内容
安装程序: None
安装库: None
安装目录: /usr/share/gnome-video-effects
33.16 gnome-online-accounts-3.46.0
简介GNOME Online Accounts
GNOME在线帐户包包含一个框架,用于访问用户的在线帐户。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-online-accounts/3.46/gnome-online-accounts-3.46.0.tar.xz
-
下载MD5校验和: 018a7d08ec2522e472c44da2e24f3429
-
下载大小: 372 KB
-
预计所需的磁盘空间: 16 MB
-
预计构建时间: 0.2 SBU
GNOME Online Accounts 依赖
必要
Gcr-3.41.1, JSON-GLib-1.6.6, rest-0.9.1, Vala-0.56.4, 和 WebKitGTK-2.38.5
推荐
可选
GTK-Doc-1.33.2, MIT Kerberos V5-1.20.1, 和 Valgrind-3.20.0
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-online-accounts
安装GNOME Online Accounts
注意
下面的Google API Key和OAuth令牌是LFS特有的。如果在另一个发行版中使用这些说明,或者如果您打算使用这些说明分发软件的二进制副本,请按照位于 https://www.chromium.org/developers/how-tos/api-keys.
运行以下命令安装GNOME Online Accounts:
mkdir build &&
cd build &&
meson --prefix=/usr \
--buildtype=release \
-Dkerberos=false \
-Dgoogle_client_secret=5ntt6GbbkjnTVXx-MSxbmx5e \
-Dgoogle_client_id=595013732528-llk8trb03f0ldpqq6nprjp1s79596646.apps.googleusercontent.com &&
ninja
这个包没有附带测试套件。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgoogle_*: 这些开关为Google服务设置BLFS OAuth ID和secret。
-Dgtk_doc=true: 如果您安装了 GTK-Doc-1.33.2并且希望生成API文档,请使用此开关。
-Dkerberos=true: 如果您已经安装了MIT Kerberos V5-1.20.1,并希望将其用于GNOME在线帐户,请使用此开关。
内容
安装程序: goa-daemon 和 goa-identity-service (库可执行文件)
安装库: libgoa-1.0.so 和 libgoa-backend-1.0.so
安装目录: /usr/include/goa-1.0, /usr/lib/goa-1.0, 和 /usr/share/gtk-doc/html/goa (可选)
简短描述
goa-daemon 是GNOME在线帐户守护进程。
libgoa-1.0.so 包含GNOME在线帐户API函数。
libgoa-backend-1.0.so 包含GNOME在线帐户后端使用的函数。
33.17 Grilo-0.3.15
简介Grilo
Grilo是一个致力于为应用程序和应用程序开发人员简化媒体发现和浏览的框架。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/grilo/0.3/grilo-0.3.15.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/grilo/0.3/grilo-0.3.15.tar.xz
-
下载MD5校验和: df4e68e2bba461f0aed61874d8e4e05a
-
下载大小: 236 KB
-
预计所需的磁盘空间: 16 MB (with tests)
-
预计构建时间: 0.5 SBU (with tests)
Grilo 依赖
必要
推荐
gobject-introspection-1.74.0, GTK+-3.24.36, libsoup-3.2.2, totem-pl-parser-3.26.6, 和 Vala-0.56.4
可选
DocBook-utils-0.6.14, liboauth-1.0.3, 和 GTK-Doc-1.33.2
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/grilo
安装Grilo
运行以下命令安装Grilo:
mkdir build &&
cd build &&
meson --prefix=/usr \
--buildtype=release \
-Denable-gtk-doc=false .. &&
ninja
要测试结果,执行: ninja test.
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Denable-gtk-doc=false: 此选项禁用生成文档。如果您安装了GTK-Doc-1.33.2 并希望生成文档,请删除此选项。
内容
安装程序: grilo-test-ui-0.3, grl-inspect-0.3 和 grl-launch-0.3
安装库: libgrilo-0.3.so, libgrlnet-0.3.so 和 libgrlpls-0.3.so
安装目录: /usr/include/grilo-0.3
简短描述
grilo-test-ui-0.3 是一个简单的playground应用程序,您可以使用它来测试框架及其插件。
grl-inspect-0.3 是一个打印可用Grilo资源信息的工具。
grl-launch-0.3 是从命令行运行Grilo操作的工具。
libgrilo.so 提供Grilo框架。
libgrlnet.so 为插件提供Grilo网络帮助程序。
libgrlpls.so 提供播放列表处理功能。
33.18 libchamplain-0.12.21
简介libchamplain
libchamplain包包含一个基于clutter的小部件,用于显示富地图和交互式地图。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/libchamplain/0.12/libchamplain-0.12.21.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libchamplain/0.12/libchamplain-0.12.21.tar.xz
-
下载MD5校验和: 2b17ba53d88840f73f22ead3a905f475
-
下载大小: 220 KB
-
预计所需的磁盘空间: 5.7 MB
-
预计构建时间: 0.1 SBU
libchamplain 依赖
必要
clutter-gtk-1.8.4, GTK+-3.24.36, libsoup-3.2.2, 和 SQLite-3.40.1
推荐
gobject-introspection-1.74.0 和 Vala-0.56.4
可选
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libchamplain
安装libchamplain
运行以下命令安装libchamplain:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
这个包没有附带测试套件。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
内容
安装程序: None
安装库: libchamplain-0.12.so 和 libchamplain-gtk-0.12.so
安装目录: /usr/include/champlain-0.12 和 /usr/share/gtk-doc/html/champlain-0.12
简短描述
libchamplain-0.12.so 包含libchamplain API函数。
libchamplain-gtk-0.12.so 包含libchamplain GTK+绑定。
33.19 libgdata-0.18.1
简介libgdata
libgdata包是一个基于lib的库,用于使用GData协议访问在线服务api,最值得注意的是Google的服务。它提供了访问通用Google服务的api,并具有完整的异步支持。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/libgdata/0.18/libgdata-0.18.1.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libgdata/0.18/libgdata-0.18.1.tar.xz
-
下载MD5校验和: 92b058d1a0af5d1b96c86c21820f1eff
-
下载大小: 832 KB
-
预计所需的磁盘空间: 54 MB (with tests)
-
预计构建时间: 0.5 SBU (with tests)
libgdata 依赖
必要
libsoup-2.74.3, gnome-online-accounts-3.46.0, GTK+-3.24.36, JSON-GLib-1.6.6, 和 Vala-0.56.4
推荐
Gcr-3.41.1 和 gobject-introspection-1.74.0
可选
GTK-Doc-1.33.2 (用于文档), liboauth-1.0.3 (用于OAuth v1支持), 和 uhttpmock-0.5.3 (测试所需)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libgdata
安装libgdata
运行以下命令安装libgdata:
mkdir build &&
cd build &&
meson --prefix=/usr \
--buildtype=release \
-Dgtk_doc=false \
-Dalways_build_tests=false .. &&
ninja
如果您希望运行测试套件,请确保安装了uhttpmock-0.5.3,并在meson命令行中删除-Dalways_build_tests=false。ninja test。注意,测试需要网络访问。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk_doc=false: 如果您已经安装了GTK-Doc-1.33.2并希望使用它重新构建文档,请删除此选项。
-Doauth1=enabled: 如果您希望构建对OAuth v1的支持,请使用此选项。注意,要启用此选项,必须安装liboauth-1.0.3。
内容
安装程序: None
安装库: libgdata.so
安装目录: /usr/include/libgdata 和 /usr/share/gtk-doc/html/gdata
简短描述
libgdata.so 包含libgdata API函数。
33.20 libgee-0.20.6
简介libgee
libgee包是一个集合库,为常用的数据结构提供基于GObject的接口和类。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/libgee/0.20/libgee-0.20.6.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libgee/0.20/libgee-0.20.6.tar.xz
-
下载MD5校验和: 8b9001f47e15ef7a1776ac1f5bb015a0
-
下载大小: 676 KB
-
预计所需的磁盘空间: 38 MB (with tests)
-
预计构建时间: 0.5 SBU (with tests)
libgee 依赖
必要
推荐
gobject-introspection-1.74.0 和 Vala-0.56.4
可选
Vala-0.56.4 (与Valadoc) 和 LCOV
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libgee
安装libgee
运行以下命令安装libgee:
./configure --prefix=/usr &&
make
要测试结果,执行: make check.
现在,作为root用户:
make install
内容
安装程序: None
安装库: libgee-0.8.so
安装目录: /usr/include/gee-0.8
简短描述
libgee-0.8.so 包含libgee API函数。
33.21 libgtop-2.40.0
简介libgtop
libgtop包包含GNOME top库。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/libgtop/2.40/libgtop-2.40.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libgtop/2.40/libgtop-2.40.0.tar.xz
-
下载MD5校验和: c6d67325cd97b2208b41e07e6cc7b947
-
下载大小: 728 KB
-
预计所需的磁盘空间: 20 MB
-
预计构建时间: 0.2 SBU
libgtop 依赖
必要
推荐
可选
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libgtop
安装libgtop
运行以下命令安装libgtop:
./configure --prefix=/usr --disable-static &&
make
这个包没有附带测试套件。
现在,作为root用户:
make install
命令解释
--disable-static: 此开关防止安装库的静态版本。
--enable-gtk-doc: 如果安装了GTK-Doc,并且希望重新构建和安装API文档,则使用此参数。
内容
安装程序: libgtop_daemon2 和 libgtop_server2
安装库: libgtop-2.0.so
安装目录: /usr/include/libgtop-2.0 和 /usr/share/gtk-doc/html/libgtop
简短描述
libgtop-2.0.so 包含允许访问系统性能数据的函数。
33.22 libgweather-4.2.0
简介libgweather
libgweather包是一个库,用于从许多地点的在线服务中访问天气信息。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/libgweather/4.2/libgweather-4.2.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libgweather/4.2/libgweather-4.2.0.tar.xz
-
下载MD5校验和: 4c0c46102dcb5e813ff698e5f713e4bb
-
下载大小: 2.6 MB
-
预计所需的磁盘空间: 95 MB (with tests)
-
预计构建时间: 0.2 SBU (with tests)
libgweather 依赖
必要
geocode-glib-3.26.4, GTK+-3.24.36, libsoup-3.2.2, 和 PyGObject-3.42.2
推荐
gobject-introspection-1.74.0, libxml2-2.10.3, 和 Vala-0.56.4
可选
Gi-DocGen-2023.1 (gi-docgen也作为meson子项目提供,如果-Dgtk_doc=false未传递给meson,则将使用该子项目), LLVM-15.0.7 (用于clang-format), 和 pylint
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libgweather
安装libgweather
运行以下命令安装libgweather:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release -Dgtk_doc=false .. &&
ninja
如果您已经安装了Gi-DocGen-2023.1,并希望构建此包的API文档,执行:
sed "s/libgweather_full_version/'libgweather-4.2.0'/" \
-i ../doc/meson.build &&
meson configure -Dgtk_doc=true &&
ninja
一个测试需要在系统上安装区域设置文件,因此最好在安装包之后运行测试。
现在,作为root用户:
ninja install
要测试结果,执行: LC_ALL=C ninja test. 其中一项测试,metar,是已知的失败。
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk_doc=false: 允许在不安装Gi-DocGen-2023.1的情况下构建此包。如果您已经安装了Gi-DocGen-2023.1,并且您希望重新构建并安装API文档,则使用meson configure命令将重置此选项。
内容
安装程序: None
安装库: libgweather-4.so
安装目录: /usr/lib/libgweather-4, /usr/include/libgweather-4.0, /usr/share/gtk-doc/html/libgweather-4.0 (可选), 和 /usr/share/libgweather-4
简短描述
libgweather-4.so 包含允许检索天气信息的函数。
33.23 libpeas-1.34.0
简介libpeas
libpeas是一个基于对象的插件引擎,其目标是让每个应用程序都有机会实现自己的可扩展性。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/libpeas/1.34/libpeas-1.34.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libpeas/1.34/libpeas-1.34.0.tar.xz
-
下载MD5校验和: 8f71eec16b5c5da2a6ee37ecc5491eb9
-
下载大小: 192 KB
-
预计所需的磁盘空间: 9.4 MB (with tests)
-
预计构建时间: 0.2 SBU (with tests)
libpeas 依赖
必要
gobject-introspection-1.74.0 和 GTK+-3.24.36
推荐
libxml2-2.10.3 和 PyGObject-3.42.2
可选
Gi-DocGen-2023.1, Glade, embed, LGI (用于LUA绑定,使用LUA-5.1构建), 用 luajit 或 LUA-5.1
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libpeas
安装libpeas
运行以下命令安装libpeas:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release --wrap-mode=nofallback .. &&
ninja
如果您已经安装了Gi-DocGen-2023.1,并希望构建此包的API文档,请注意:
sed "/docs_dir =/s@\$@/ 'libpeas-1.34.0'@" \
-i ../docs/reference/meson.build &&
meson configure -Dgtk_doc=true &&
ninja
要测试结果,执行: ninja test. 运行测试需要具有总线地址的活动图形会话。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
--wrap-mode=nofallback: 此开关防止meson对构建文件中的任何依赖声明使用子项目回退,停止它下载任何未安装在系统上的可选依赖。
-Dvapi=true: 如果您希望生成vapi (vala)数据,请添加此开关。
-Ddemos=false: 如果您不希望构建演示程序,请添加此开关。
内容
安装程序: peas-demo
安装库: libpeas-1.0.so 和 libpeas-gtk-1.0.so
安装目录: /usr/include/libpeas-1.0, /usr/lib/libpeas-1.0, /usr/lib/peas-demo 和 /usr/share/gtk-doc/html/libpeas (可选)
简短描述
peas-demo 是Peas演示程序。
libpeas-1.0.so 包含libpeas API函数。
libpeas-gtk-1.0.so 包含libpeas GTK+小部件。
33.24 libshumate-1.0.3
简介libshumate
libshumate包包含一个GTK-4小部件,用于显示地图。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/libshumate/1.0/libshumate-1.0.3.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libshumate/1.0/libshumate-1.0.3.tar.xz
-
下载MD5校验和: 965866eb1b2d0237d71294c68bf8ae05
-
下载大小: 112 KB
-
预计所需的磁盘空间: 5.3 MB
-
预计构建时间: 0.1 SBU
libshumate 依赖
必要
可选
Gi-DocGen-2023.1 和 GTK-Doc-1.33.2
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libshumate
安装libshumate
运行以下命令安装libshumate:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release -Dgtk_doc=false .. &&
ninja
要测试结果,执行: ninja test.
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk_doc=false: 此开关禁用文档生成。如果您安装了GTK-Doc-1.33.2和Gi-DocGen-2023.1并希望生成API文档,请删除此选项。
内容
安装程序: None
安装库: libshumate-1.0.so
安装目录: /usr/include/shumate-1.0
简短描述
libshumate-1.0.so 包含提供GTK-4小部件以显示地图的函数。
33.25 libwnck-43.0
简介libwnck
libwnck包包含Window Navigator Construction Kit。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/libwnck/43/libwnck-43.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/libwnck/43/libwnck-43.0.tar.xz
-
下载MD5校验和: cd21ef743a1e9286554401c5b28d5ec6
-
下载大小: 448 KB
-
预计所需的磁盘空间: 13 MB
-
预计构建时间: 小于0.1 SBU
libwnck 依赖
必要
推荐
gobject-introspection-1.74.0 和 startup-notification-0.12
可选
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libwnck
安装libwnck
运行以下命令安装libwnck:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
这个包没有附带测试套件。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk_doc=true: 使用此选项构建API参考手册。
内容
安装程序: wnckprop 和 wnck-urgency-monitor
安装库: libwnck-3.so
安装目录: /usr/include/libwnck-3.0 和 /usr/share/gtk-doc/html/libwnck-3.0
简短描述
wnckprop 用于打印或修改屏幕/工作区/窗口的属性,或与之交互。
libwnck-3.so 包含用于编写寻呼机和任务列表的函数。
33.26 evolution-data-server-3.46.4
简介Evolution Data Server
Evolution Data Server包为处理联系人、任务和日历信息的程序提供了统一的后端。它最初是为Evolution开发的(因此得名),但现在也被其他软件包使用。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/evolution-data-server/3.46/evolution-data-server-3.46.4.tar.xz
-
下载MD5校验和: 45a022d2460ca032581909eb09b308ec
-
下载大小: 4.7 MB
-
预计所需的磁盘空间: 244 MB (with tests)
-
预计构建时间: 0.6 SBU (使用parallelism=4,添加0.2 SBU用于测试)
Evolution Data Server 依赖
必要
libical-3.0.16, libsecret-0.20.5, nss-3.88.1, 和 SQLite-3.40.1
推荐
gnome-online-accounts-3.46.0, gobject-introspection-1.74.0, GTK+-3.24.36, ICU-72.1, libcanberra-0.30, libgweather-4.2.0, Vala-0.56.4, 和 WebKitGTK-2.38.5
可选
Berkeley DB-5.3.28, GTK-Doc-1.33.2, MIT Kerberos V5-1.20.1, MTA (它提供了一个sendmail命令。), OpenLDAP-2.6.4, 和 libphonenumber
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/evolution-data-server
安装Evolution Data Server
运行以下命令安装Evolution Data Server:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DSYSCONF_INSTALL_DIR=/etc \
-DENABLE_VALA_BINDINGS=ON \
-DENABLE_INSTALLED_TESTS=ON \
-DWITH_OPENLDAP=OFF \
-DWITH_KRB5=OFF \
-DENABLE_INTROSPECTION=ON \
-DENABLE_GTK_DOC=OFF \
-DWITH_LIBDB=OFF \
-DENABLE_OAUTH2_WEBKITGTK4=OFF \
.. &&
make
现在,作为root用户:
make install
要测试结果,执行: make test.
命令解释
-DENABLE_VALA_BINDINGS=ON: 此开关支持构建Vala绑定。如果你没有安装Vala-0.56.4,请删除。
-DENABLE_GTK_DOC=OFF: 此开关禁用构建API文档。由于使用了一个早已弃用的不再可用的gtk-doc程序,这个包被破坏了。
-DWITH_LIBDB=OFF: 此开关允许在没有Berkeley DB-5.3.28的情况下构建此包。这个包只使用Berkeley DB-5.3.28从非常过时的版本中导入数据。SQLite-3.40.1用于正常操作。
-DENABLE_OAUTH2_WEBKITGTK4=OFF: 这个开关解决了一个问题,即gtk-4版本的WebKit需要显示OAuth2登录提示。
注意
要启用许多可选依赖项,请查看cmake -L CMakeLists.txt中的信息,以获取必须传递给cmake命令的必要参数。
内容
安装程序: None
安装库: libcamel-1.2.so, libebackend-1.2.so, libebook-1.2.so, libebook-contacts-1.2.so, libecal-2.0.so, libedata-book-1.2.so, libedata-cal-2.0.so, libedataserver-1.2.so, libedataserverui-1.2.so, libedataserverui4-1.0.so, 和 libetestserverutils.so
安装目录: /usr/include/evolution-data-server, /usr/lib{,exec}/evolution-data-server, /usr/share/evolution-data-server, /usr/share/installed-tests/evolution-data-server, 和 /usr/share/pixmaps/evolution-data-server
简短描述
libcamel-1.2.so 是Evolution MIME消息处理库。
libebackend-1.2.so 是Evolution Data Server后端的实用程序库。
libebook-1.2.so 是Evolution地址簿的客户端库。
libebook-contacts-1.2.so 是Evolution联系人的客户端库。
libecal-1.2.so 是Evolution日历的客户端库。
libedata-book-1.2.so 是Evolution地址簿的后台库。
libedata-cal-1.2.so 是Evolution日历的后端库。
libedataserver-1.2.so 是Evolution Data Server的实用程序库。
libedataserverui-3.0.so 是Evolution Data Server的GUI实用程序库。
libedataserverui4-1.0.so 是Evolution Data Server基于GTK-4的GUI实用程序库。
libetestserverutils.so 是Evolution Data server的服务器测试实用程序库。
33.27 Tracker-3.4.2
简介Tracker
Tracker是GNOME桌面环境中使用的文件索引和搜索提供程序。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/tracker/3.4/tracker-3.4.2.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/tracker/3.4/tracker-3.4.2.tar.xz
-
下载MD5校验和: 161d074eeae05dffc77911f12cf5ec14
-
下载大小: 1.8 MB
-
预计所需的磁盘空间: 34 MB (with tests)
-
预计构建时间: 0.3 SBU (with tests)
Tracker 依赖
必要
JSON-GLib-1.6.6, libseccomp-2.5.4, 和 Vala-0.56.4
推荐
gobject-introspection-1.74.0, ICU-72.1, libsoup-3.2.2, PyGObject-3.42.2, SQLite-3.40.1, 和 tracker-miners-3.4.3 (运行时)
可选
asciidoc-10.2.0, GTK-Doc-1.33.2, libsoup-2.74.3, bash-completion, 和 libstemmer
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/tracker3
安装Tracker
运行以下命令安装Tracker:
mkdir build &&
cd build &&
meson --prefix=/usr \
--buildtype=release \
-Ddocs=false \
-Dman=false .. &&
ninja
要测试结果,执行: ninja test. 测试应该从图形会话运行。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Ddocs=false: 此开关可防止构建过程生成API文档。如果您安装了GTK-Doc-1.33.2并希望生成和安装API文档,请忽略此开关。
-Dman=false: 此开关可防止构建过程生成手册页。如果您已经安装了asciidoc-10.2.0并希望生成和安装手册页,则省略此开关。
内容
安装程序: tracker3
安装库: libtracker-sparql-3.0.so
安装目录: /usr/{include,lib}/tracker-3.0, /usr/libexec/tracker3, /usr/share/tracker3, 和 /usr/share/gtk-doc/html/{libtracker-sparql,ontology}-3 (可选)
简短描述
tracker3 是索引器的控制程序。
libtracker-sparql-3.0.so 包含资源管理和数据库功能。
33.28 Tracker-miners-3.4.3
简介Tracker-miners
Tracker-miners包包含一组用于Tracker的数据提取器。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/tracker-miners/3.4/tracker-miners-3.4.3.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/tracker-miners/3.4/tracker-miners-3.4.3.tar.xz
-
下载MD5校验和: 12978674553320dc90c283dbd2605b1d
-
下载大小: 6.9 MB
-
预计所需的磁盘空间: 31 MB (with tests)
-
预计构建时间: 0.4 SBU (with parallelism=4; add 1.0 SBU for tests, dependent on disk speed)
Tracker-miners 依赖
必要
gst-plugins-base-1.22.0, Tracker-3.4.2, Exempi-2.6.3, 和 gexiv2-0.14.0
推荐
giflib-5.2.1, gst-plugins-base-1.22.0, gst-plugins-good-1.22.0 (运行时), gst-libav-1.22.0 (运行时), ICU-72.1, libexif-0.6.24, libgrss-0.7.0, libgxps-0.3.2, libseccomp-2.5.4, 和 Poppler-23.02.0
可选
asciidoc-10.2.0, CMake-3.25.2, DConf-0.40.0, FFmpeg-5.1.2, libgsf-1.14.50, taglib-1.13, totem-pl-parser-3.26.6, UPower-1.90.0, libcue, libitpcdata, libosinfo, 和 gupnp
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/tracker-miners
安装Tracker-miners
注意
如果计划运行测试,则在使用旋转磁盘时,有些超时太短。有两种情况会使用超时:首先,一组测试中的单个测试的默认超时为10秒。这可以通过在运行测试时将环境变量TRACKER_TESTS_AWAIT_TIMEOUT设置为所需的值来更改(见下文)。其次,在配置时固定一组测试的全局超时。可以使用以下命令增加functional-tests目录(其他目录只有短期测试)中的默认值(将200替换为适合您的机器的值):
sed -i s/120/200/ tests/functional-tests/meson.build
运行以下命令安装Tracker-miners:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release -Dman=false .. &&
ninja
要测试结果,执行 (将单个测试超时调整为适合您的机器的值,请参阅上面的说明):
dbus-run-session env TRACKER_TESTS_AWAIT_TIMEOUT=20 ninja test &&
rm -rf ~/tracker-tests
注意
测试在用户目录中创建文件(最多24 MB),因此必须在之后删除它们。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dman=false: 此开关可防止构建过程生成手册页。如果您已经安装了asciidoc-10.2.0并希望生成和安装手册页,则省略此开关。
-Dseccomp=false: 该选项禁用seccomp系统调用过滤器。在某些架构上,例如i686和ARM,跟踪器矿工使用的函数没有得到适当的保护,因此跟踪器矿工将被SIGSYS杀死。
-Dminer_rss=false: 如果您没有安装推荐的依赖libgrss,请使用此选项。
内容
安装程序: None
安装库: /usr/lib/tracker-miners-3.0下的几个模块
安装目录: /usr/lib/tracker-miners-3.0, /usr/libexec/tracker3, 和 /usr/share/tracker3-miners
33.29 GSound-1.0.3
简介GSound
gsound包包含一个用于播放系统声音的小库。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gsound/1.0/gsound-1.0.3.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gsound/1.0/gsound-1.0.3.tar.xz
-
下载MD5校验和: 7338c295034432a6e782fd20b3d04b68
-
下载大小: 24 KB
-
预计所需的磁盘空间: 864 KB
-
预计构建时间: 小于0.1 SBU
gsound 依赖
必要
推荐
gobject-introspection-1.74.0 和 Vala-0.56.4
可选
GTK-Doc-1.33.2 (用于生成文档)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gsound
安装GSound
运行以下命令安装gsound:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
这个包没有附带测试套件。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
内容
安装程序: gsound-play
安装库: libgsound.so
安装目录: /usr/share/gtk-doc/html/gsound
简短描述
gsound-play 通过libgsound接口播放系统声音。
libgsound.so 包含播放系统声音的API函数。
33.30 DConf-0.40.0 / DConf-Editor-43.0
简介DConf
DConf包包含一个底层配置系统。它的主要目的是在没有配置存储系统的平台上为GSettings提供后端。
DConf- editor,顾名思义,是DConf数据库的图形化编辑器。安装是可选的,因为GLib-2.74.5中的gsettings在命令行上提供了类似的功能。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/dconf/0.40/dconf-0.40.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/dconf/0.40/dconf-0.40.0.tar.xz
-
下载MD5校验和: ac8db20b0d6b996d4bbbeb96463d01f0
-
下载大小: 115 KB
-
预计所需的磁盘空间: 7.0 MB (with tests)
-
预计构建时间: 0.1 SBU (with tests)
额外下载
-
下载 (HTTP): https://download.gnome.org/sources/dconf-editor/43/dconf-editor-43.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/dconf-editor/43/dconf-editor-43.0.tar.xz
-
下载MD5校验和: a85bc794ca3cc920dc6acf63f5ea81bb
-
下载大小: 588 KB
-
预计所需的磁盘空间: 21 MB
-
预计构建时间: 0.2 SBU
DConf 依赖
必要
dbus-1.14.6, GLib-2.74.5, GTK+-3.24.36 (用于editor), libhandy-1.8.1 (用于editor), 和 libxml2-2.10.3 (用于editor)
推荐
可选
GTK-Doc-1.33.2 和 bash-completion
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/dconf
安装DConf
运行以下命令安装DConf:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release -Dbash_completion=false .. &&
ninja
要测试结果,执行: ninja test
作为root用户:
ninja install
现在,可选地安装编辑器:
cd .. &&
tar -xf ../dconf-editor-43.0.tar.xz &&
cd dconf-editor-43.0 &&
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dgtk_doc=true: 如果安装了GTK-Doc,并且希望重新构建和安装API文档,则使用此参数。
内容
安装程序: dconf 和 dconf-editor
安装库: libdconf.so 和 libdconfsettings.so (GIO 模块安装在 /usr/lib/gio/modules)
安装目录: /usr/{include,share/gtk-doc/html}/dconf
简短描述
dconf 是操作DConf数据库的简单工具。
dconf-editor 是一个用于编辑DConf数据库的图形化程序。
libdconf.so 包含DConf客户端API函数。
33.31 gnome-backgrounds-43.1
简介GNOME Backgrounds
GNOME背景包包含一组图形文件,可以在GNOME桌面环境中用作背景。此外,该包还创建适当的框架和目录结构,以便您可以将自己的文件添加到集合中。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-backgrounds/43/gnome-backgrounds-43.1.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-backgrounds/43/gnome-backgrounds-43.1.tar.xz
-
下载MD5校验和: cf42304d1fa64b4cce8c8c64e98ae5bb
-
下载大小: 32 MB
-
预计所需的磁盘空间: 63 MB
-
预计构建时间: 小于0.1 SBU
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-backgrounds
安装GNOME Backgrounds
运行以下命令安装GNOME Backgrounds:
mkdir build &&
cd build &&
meson --prefix=/usr ..
这个包没有附带测试套件。
现在,作为root用户:
ninja install
内容
安装程序: None
安装库: None
安装目录: /usr/share/backgrounds/gnome 和 /usr/share/gnome-background-properties
简短描述
GNOME Backgrounds 是GNOME桌面的背景图片。
33.32 Gvfs-1.50.3
简介Gvfs
Gvfs包是一个用户空间虚拟文件系统,设计用于使用GLib的GIO库的I/O抽象。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gvfs/1.50/gvfs-1.50.3.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gvfs/1.50/gvfs-1.50.3.tar.xz
-
下载MD5校验和: 052ef17215d1ff52640713297d4d4f5e
-
下载大小: 1.2 MB
-
预计所需的磁盘空间: 33 MB
-
预计构建时间: 0.1 SBU (使用并行数=4)
Gvfs 依赖
必要
dbus-1.14.6, GLib-2.74.5, libusb-1.0.26, 和 libsecret-0.20.5
推荐
Gcr-3.41.1, GTK+-3.24.36, libcdio-2.1.0, libgdata-0.18.1, libgudev-237, libsoup-3.2.2, Systemd-252, 和 UDisks-2.9.4
可选
Apache-2.4.55, Avahi-0.8, BlueZ-5.66, Fuse-3.13.1, gnome-online-accounts-3.46.0, GTK-Doc-1.33.2, libarchive-3.6.2, libgcrypt-1.10.1, libxml2-2.10.3, libxslt-1.1.37, OpenSSH-9.2p1, Samba-4.17.5, libbluray, libgphoto2, libimobiledevice, libmtp, libnfs, 和 Twisted
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gvfs
安装Gvfs
运行以下命令安装Gvfs:
mkdir build &&
cd build &&
meson setup \
--prefix=/usr \
--buildtype=release \
-Dfuse=false \
-Dgphoto2=false \
-Dafc=false \
-Dbluray=false \
-Dnfs=false \
-Dmtp=false \
-Dsmb=false \
-Ddnssd=false \
-Dgoa=false \
-Dgoogle=false .. &&
ninja
这个包没有附带测试套件。
现在,作为root用户:
ninja install
注意
如果您使用” DESTDIR “方法将包安装到系统中,/usr/share/glib-2.0/schemas/gschemas.compiled将不会被更新/创建。以root用户使用以下命令创建(或更新)文件:
glib-compile-schemas /usr/share/glib-2.0/schemas
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-D<option>=false: 如果没有安装相应的依赖项,则需要这些开关。删除那些安装了相应应用程序并希望将其与Gvfs一起使用的地方。dnssd选项需要avahi, goa和google都需要GNOME在线帐户。google选项也需要libgdata。
-Dcdda=false: 如果未安装libcdio,则需要安装此开关。cdda后端在没有CDROM/DVD驱动器的机器上是无用的。
内容
安装程序: None
安装库: libgvfscommon.so, libgvfsdaemon.so 还有一些在 /usr/lib/gio/modules/ 下
安装目录: /usr/include/gvfs-client 和 /usr/{lib,share}/gvfs
简短描述
libgvfscommon.so 包含Gvfs程序中常用的API函数。
33.33 gexiv2-0.14.0
简介gexiv2
geexiv2是围绕Exiv2库的基于对象的包装器。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gexiv2/0.14/gexiv2-0.14.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gexiv2/0.14/gexiv2-0.14.0.tar.xz
-
下载MD5校验和: b4b1ac55bf9d32fb36a35eb346e1728e
-
下载大小: 380 KB
-
预计所需的磁盘空间: 3.4 MB
-
预计构建时间: 0.1 SBU
gexiv2 依赖
必要
推荐
可选
GTK-Doc-1.33.2 (用于文档)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gexiv2
安装gexiv2
运行以下命令安装gexiv2:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
要测试结果,运行 ninja test.
作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
Contents
安装程序: None
安装库: libgexiv2.so
安装目录: /usr/include/gexiv2
简短描述
libgexiv2.so 提供了Exiv2库的包装器。
33.34 Nautilus-43.2
简介Nautilus
Nautilus包包含GNOME文件管理器。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/nautilus/43/nautilus-43.2.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/nautilus/43/nautilus-43.2.tar.xz
-
下载MD5校验和: c563e92d7904b2f2b5777105f865163f
-
下载大小: 3.0 MB
-
预计所需的磁盘空间: 110 MB (with tests)
-
预计构建时间: 0.7 SBU (with tests, both 使用并行数=4)
Nautilus 依赖
必要
bubblewrap-0.7.0, gexiv2-0.14.0, gnome-autoar-0.4.3, gnome-desktop-43.2, libadwaita-1.2.2, libcloudproviders-0.3.1, libnotify-0.8.1, libportal-0.6, libseccomp-2.5.4, 和 Tracker-3.4.2
推荐
desktop-file-utils-0.26, Exempi-2.6.3, gobject-introspection-1.74.0, gst-plugins-base-1.22.0, 和 libexif-0.6.24
可选
推荐 (运行时)
adwaita-icon-theme-43 和 Gvfs-1.50.3 (用于热插拔和设备安装工作)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/nautilus
安装Nautilus
修复安装API文档的位置:
sed "/docdir =/s@\$@ / 'nautilus-43.2'@" -i meson.build
运行以下命令安装Nautilus:
mkdir build &&
cd build &&
meson --prefix=/usr \
--buildtype=release \
-Dselinux=false \
-Dpackagekit=false \
.. &&
ninja
要测试结果,执行: ninja test. 测试需要在图形化环境中运行。如果没有安装tracker-miners-3.4.3,一个测试就会失败。
现在,作为root用户:
ninja install
注意
如果您使用” DESTDIR “方法将包安装到系统中,/usr/share/glib-2.0/schemas/gschemas.compiled将不会被更新/创建。以root用户使用以下命令创建(或更新)文件:
glib-compile-schemas /usr/share/glib-2.0/schemas
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dselinux=false: 这个开关禁止使用BLFS不支持的selinux。
-Dpackagekit=false: 这个开关禁止使用不适合BLFS的PackageKit。
内容
安装程序: nautilus 和 nautilus-autorun-software
安装库: libnautilus-extension.so
安装目录: /usr/{include,lib,share}/nautilus 和 /usr/share/gtk-doc/html/libnautilus-extension (可选)
简短描述
nautilus 是GNOME文件管理器。
libnautilus-extension.so 提供文件管理器扩展名所需的功能。
33.35 gnome-bluetooth-42.5
简介GNOME Bluetooth
GNOME蓝牙包包含使用GNOME桌面管理和操作蓝牙设备的工具。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-bluetooth/42/gnome-bluetooth-42.5.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-bluetooth/42/gnome-bluetooth-42.5.tar.xz
-
下载MD5校验和: 686d360ba843521db42da02a552b045f
-
下载大小: 300 KB
-
预计所需的磁盘空间: 14 MB (with tests)
-
预计构建时间: 0.1 SBU (Using parallelism=4, with tests)
GNOME Bluetooth 依赖
必要
GTK-4.8.3, gsound-1.0.3, itstool-2.0.7, libnotify-0.8.1, 和 UPower-1.90.0
推荐
gobject-introspection-1.74.0 和 libadwaita-1.2.2
可选
GTK-Doc-1.33.2 和 dbusmock-0.28.7
运行时依赖
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-bluetooth
安装GNOME Bluetooth
运行以下命令安装GNOME Bluetooth:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
要测试结果,执行: ninja test.
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
Contents
安装程序: bluetooth-sendto
安装库: libgnome-bluetooth-3.0.so 和 libgnome-bluetooth-ui-3.0.so
安装目录: /usr/include/gnome-bluetooth-3.0 和 /usr/share/gnome-bluetooth-3.0
简短描述
bluetooth-sendto 是一个GTK+应用程序,用于通过蓝牙传输文件。
libgnome-bluetooth-3.0.so 包含GNOME蓝牙API函数。
33.36 gnome-keyring-42.1
简介GNOME Keyring
GNOME Keyring包包含一个守护进程,它为用户保存密码和其他秘密。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-keyring/42/gnome-keyring-42.1.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-keyring/42/gnome-keyring-42.1.tar.xz
-
下载MD5校验和: 8728a6d344f29c545d9d31cb5c708f14
-
下载大小: 1.3 MB
-
预计所需的磁盘空间: 116 MB
-
预计构建时间: 0.2 SBU (Using parallelism=4; add 0.3 SBU for tests)
GNOME Keyring 依赖
必要
推荐
Linux-PAM-1.5.2, libxslt-1.1.37, 和 OpenSSH-9.2p1
可选
LCOV, libcap-ng, GnuPG-2.4.0, 和 Valgrind-3.20.0
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-keyring
安装GNOME Keyring
运行以下命令安装GNOME Keyring:
sed -i 's:"/desktop:"/org:' schema/*.xml &&
./configure --prefix=/usr \
--sysconfdir=/etc &&
make
会话总线地址是运行测试所必需的。 要测试结果,执行: make check.
现在,作为root用户:
make install
命令解释
sed … schema/*.xml: 该命令修复模式模板中不推荐的条目。
Contents
安装程序: gnome-keyring (符号链接), gnome-keyring-3, 和 gnome-keyring-daemon
安装库: gnome-keyring-pkcs11.so (PKCS#11 模块) 和 pam_gnome_keyring.so (PAM 模块)
安装目录: /usr/lib/gnome-keyring 和 /usr/share/xdg-desktop-portal
简短描述
gnome-keyring-daemon 是为用户保存密码的会话守护进程。
33.37 gnome-settings-daemon-43.0
简介GNOME Settings Daemon
GNOME设置守护进程负责设置GNOME会话及其下运行的应用程序的各种参数。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-settings-daemon/43/gnome-settings-daemon-43.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-settings-daemon/43/gnome-settings-daemon-43.0.tar.xz
-
下载MD5校验和: eea402f0a87aea7f4d8428af3917fb0c
-
下载大小: 1.4 MB
-
预计所需的磁盘空间: 45 MB
-
预计构建时间: 0.1 SBU (Using parallelism=4)
GNOME Settings Daemon 依赖
必要
alsa-lib-1.2.8, colord-1.4.6, Fontconfig-2.14.2, Gcr-4.0.0, GeoClue-2.7.0, geocode-glib-3.26.4, gnome-desktop-43.2, Little CMS-2.14, libcanberra-0.30, libgweather-4.2.0, libnotify-0.8.1, libwacom-2.6.0, PulseAudio-16.1, Systemd-252, 和 UPower-1.90.0
推荐
ALSA-1.2.7, Cups-2.4.2, NetworkManager-1.42.0, nss-3.88.1, 和 Wayland-1.21.0
注意
这个包的构建和运行并不严格需要推荐的依赖项,但是如果不安装它们,在运行时可能得不到预期的结果。
可选
gnome-session-43.0, Mutter-43.3, dbusmock-0.28.7, umockdev-0.17.16, 和 Xvfb (用于测试, 从Xorg-Server-21.1.7 或 Xwayland-22.1.8)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-settings-daemon
安装GNOME Settings Daemon
运行以下命令安装GNOME Settings Daemon:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
要检查结果,执行:ninja test。注意,为了成功完成测试,必须安装python-dbusmock。根据所使用的初始化系统,某些测试可能会失败。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
内容
安装程序: None
安装库: libgsd.so
安装目录: /etc/xdg/Xwayland-session.d, /usr/include/gnome-settings-daemon-43, /usr/lib/gnome-settings-daemon-43, 和 /usr/share/gnome-settings-daemon
33.38 gnome-control-center-43.4.1
简介GNOME Control Center
GNOME控制中心包包含GNOME设置管理器。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-control-center/43/gnome-control-center-43.4.1.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-control-center/43/gnome-control-center-43.4.1.tar.xz
-
下载MD5校验和: 820ce9df303b8beeb7257457cdca16b0
-
下载大小: 5.5 MB
-
预计所需的磁盘空间: 145 MB (with tests)
-
预计构建时间: 0.6 SBU (Using parallelism=4; with tests)
GNOME Control Center 依赖
必要
AccountsService-22.08.8, colord-gtk-0.3.0, gnome-online-accounts-3.46.0, gnome-settings-daemon-43.0, gsound-1.0.3, libgtop-2.40.0, libpwquality-1.4.5, MIT Kerberos V5-1.20.1, shared-mime-info-2.2, 和 UDisks-2.9.4
推荐
Cups-2.4.2 和 Samba-4.17.5 (for the Printers Panel), gnome-bluetooth-42.5, ibus-1.5.27, libadwaita-1.2.2, 和 ModemManager-1.18.12 和 libnma-1.10.6 (网络面板)
可选
Xvfb (从 Xorg-Server-21.1.7 或 Xwayland-22.1.8) 和 dbusmock-0.28.7 (都是为了测试)
可选运行时依赖
cups-pk-helper-0.2.7 (打印机面板), gnome-color-manager-3.36.0 (颜色面板), gnome-shell-43.3 (应用程序面板), 和 sound-theme-freedesktop-0.8 (声音面板中的附加声音效果)
注意
这个包的构建和运行并不严格需要推荐的依赖项,但是如果不安装它们,在运行时可能得不到预期的结果。
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-control-center
安装GNOME Control Center
注意
如果从gnome-control-center-41或更早版本升级,请删除会导致重复菜单项的桌面文件。作为root用户:
rm -f /usr/share/applications/gnome-control-center.desktop
运行以下命令安装GNOME Control Center:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
要测试结果,执行: GTK_A11Y=none ninja test. 注意,为了成功完成测试,必须安装python-dbusmock模块。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dibus=false: 如果您没有安装推荐的IBus依赖项,请使用此开关。
内容
安装程序: gnome-control-center
安装库: None
安装目录: /usr/share/gnome-control-center, /usr/share/pixmaps/faces, 和 /usr/share/sounds/gnome
简短描述
gnome-control-center 是一个图形用户界面,用于配置GNOME的各个方面。
33.39 Mutter-43.3
简介Mutter
Mutter是GNOME的窗口管理器。它不是直接调用的,而是从GNOME Session(在具有硬件加速视频驱动程序的机器上)调用的。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/mutter/43/mutter-43.3.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/mutter/43/mutter-43.3.tar.xz
-
下载MD5校验和: aba8f5170a27fe7d24f07a3b2fdf2725
-
下载大小: 2.7 MB
-
预计所需的磁盘空间: 151 MB (without tests)
-
预计构建时间: 0.6 SBU (Using parallelism=4, add 1.0 SBU for tests)
Mutter 依赖
必要
gnome-settings-daemon-43.0, graphene-1.10.8, libxcvt-0.1.2, libxkbcommon-1.5.0, 和 pipewire-0.3.66
推荐
desktop-file-utils-0.26, gobject-introspection-1.74.0, startup-notification-0.12, 和 sysprof-3.46.0
推荐 (需要构建Wayland compositor)
libinput-1.22.1, Wayland-1.21.0, wayland-protocols-1.31, 和 Xwayland-22.1.8. 另外, GTK+-3.24.36 需要得到Wayland的支持。
可选
dbusmock-0.28.7 (测试所需), Xorg-Server-21.1.7 (X11 sessions)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/mutter
安装Mutter
运行以下命令安装Mutter:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=debugoptimized -Dtests=false .. &&
ninja
测试套件需要在构建中启用调试功能,以及一个名为xvfb-run的外部程序。如果您希望运行测试,您应该在运行meson之前下载并安装它。您可以从xvfb-run获取,并以可执行权限安装在/usr/bin目录下。Xvfb -run在运行时需要Xvfb, Xvfb可以从Xorg-Server-21.1.7或Xwayland-22.1.8安装。您还应该将meson命令中的-Dtests=false替换为-Dtests=true。测试套件需要在系统上安装mutter模式,因此最好在安装包之后运行测试。
您还可以在安装Mutter之后,按照 the section called “Starting Mutter”一节测试Mutter的基本功能。
现在,作为root用户:
ninja install
如果希望运行测试,请从一个测试中删除对不属于BLFS一部分的Zenity的引用:
sed 's/zenity --[a-z]*/gtk3-demo/' -i ../src/tests/x11-test.sh
现在运行测试套件:
HOME= ninja test
测试需要一个活动的X或wayland会话。众所周知,native-unit测试是失败的。如果opengl渲染没有在硬件上完成,很多测试将会失败。在测试套件运行时不要进行任何鼠标或键盘输入,否则一些测试可能会失败。
命令解释
--buildtype=debugoptimized: 覆盖默认的构建类型(“debug”),这将产生未优化的二进制文件。它被用来代替--buildtype=release来解决导致gnome-shell崩溃的问题。
-Dtests=false: 防止构建测试,并删除了对xvfb-run的硬要求。
-Dprofiler=false: 如果没有安装Sysprof,并且您不希望meson下载Sysprof的源代码,请使用此选项。
启动Mutter
Mutter通常用作gnome-shell的组件,但它也可以用作独立的Wayland合成器。要在虚拟控制台中将Mutter作为Wayland合成器运行,有以下问题:
mutter --wayland -- vte-2.91
将vte-2.91替换为您希望在Wayland会话中使用的第一个应用程序的命令行。请注意,一旦该应用程序退出,Wayland会话将被终止。
Mutter还可以作为另一个Wayland会话中的嵌套合成器。在终端仿真器中,执行:
MUTTER_DEBUG_DUMMY_MODE_SPECS=1920x1080 mutter --wayland --nested -- vte-2.91
将1920x1080替换为您想要的嵌套Wayland会话的大小。
内容
安装程序: mutter
安装库: libmutter-11.so
安装目录: /usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mutter-11
简短描述
mutter 是一个基于杂波的合成GTK+窗口管理器。
libmutter-11.so 包含Mutter API函数。
33.40 gnome-shell-43.3
简介GNOME Shell
GNOME Shell是GNOME桌面环境的核心用户界面。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-shell/43/gnome-shell-43.3.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-shell/43/gnome-shell-43.3.tar.xz
-
下载MD5校验和: 5d0117627359b93ed27814957d2b146b
-
下载大小: 1.9 MB
-
预计所需的磁盘空间: 60 MB (与测试)
-
预计构建时间: 0.2 SBU (使用并行性=4;与测试)
GNOME Shell 依赖
必要
evolution-data-server-3.46.4, Gcr-4.0.0, Gjs-1.74.1, gnome-autoar-0.4.3, gnome-control-center-43.4.1, GTK-4.8.3, libgweather-4.2.0 (运行时), Mutter-43.3, sassc-3.6.2, startup-notification-0.12, 和 Systemd-252
推荐
desktop-file-utils-0.26, gnome-bluetooth-42.5, gst-plugins-base-1.22.0, 和 NetworkManager-1.42.0
可选
GTK-Doc-1.33.2 和 bash-completion
运行时依赖
adwaita-icon-theme-43, DConf-0.40.0, GDM-43.0, gnome-backgrounds-43.1, 和 telepathy-mission-control-5.16.6
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-shell
安装GNOME Shell
运行以下命令安装GNOME Shell:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release -Dtests=false .. &&
ninja
要测试结果,您需要删除-Dtests=false开关,并编译Mutter-43.3并安装测试。要运行测试,请发出:ninja test。您必须运行X会话才能运行测试。如果没有安装GDM-43.0,有些会失败。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
-Dtests=false: 如果要生成测试,请删除此开关。但是,如果没有安装Mutter-43.3测试,则meson将失败。
内容
安装程序: gnome-extensions, gnome-extensions-app, gnome-shell, gnome-shell-extension-prefs, gnome-shell-extension-tool, 和 gnome-shell-perf-tool
安装库: None
安装目录: /usr/lib/gnome-shell, /usr/share/gnome-shell, /usr/share/gtk-doc/html/{shell,st} (可选), 和 /usr/share/xdg-desktop-portal/
简短描述
gnome-shell 提供GNOME 3桌面的核心用户界面功能。
33.41 gnome-shell-extensions-43.1
简介GNOME Shell Extensions
GNOME Shell扩展包包含一组扩展,为GNOME Shell提供额外的和可选的功能。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-shell-extensions/43/gnome-shell-extensions-43.1.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-shell-extensions/43/gnome-shell-extensions-43.1.tar.xz
-
下载MD5校验和: b6feeb8c79e4861d8f67b3b390960144
-
下载大小: 224 KB
-
预计所需的磁盘空间: 5.3 MB
-
预计构建时间: 小于0.1 SBU
GNOME Shell Extensions 依赖
必要
可选
gnome-menus-3.36.0 (运行时,用于应用程序菜单扩展) 和 sassc-3.6.2
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-shell-extensions
安装GNOME Shell Extensions
运行以下命令安装GNOME Shell Extensions:
mkdir build &&
cd build &&
meson --prefix=/usr ..
这个包没有附带测试套件。
现在,作为root用户:
ninja install
内容
安装程序: None
安装库: None
安装目录: /usr/share/gnome-shell/extensions
33.42 gnome-session-43.0
简介GNOME Session
GNOME Session包包含GNOME会话管理器。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-session/43/gnome-session-43.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-session/43/gnome-session-43.0.tar.xz
-
下载MD5校验和: 02ae90bc41fd06e780169b760fb55670
-
下载大小: 476 KB
-
预计所需的磁盘空间: 12 MB
-
预计构建时间: 0.1 SBU
GNOME Session 依赖
必要
gnome-desktop-43.2, JSON-GLib-1.6.6, Mesa-22.3.5, Systemd-252, 和 UPower-1.90.0
可选
xmlto-0.0.28, 和 libxslt-1.1.37 与 docbook-xml-4.5 和 docbook-xsl-nons-1.79.2 (用于构建文档)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-session
安装GNOME Session
在Wayland-1.21.0下运行GNOME时,不会为使用系统配置文件的用户导入环境设置。Wayland开发人员目前尚未决定采用一种标准方法来为用户会话提供系统环境设置。为了解决这个限制,执行以下命令使gnome-session使用登录shell:
sed 's@/bin/sh@/bin/sh -l@' -i gnome-session/gnome-session.in
运行以下命令安装GNOME Session:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release .. &&
ninja
这个包没有附带测试套件。
现在,作为root用户:
ninja install
将文档移动到有版本控制的目录:
mv -v /usr/share/doc/gnome-session{,-43.0}
这个包在/usr/share/xsessions/目录下创建两个基于Xorg的.desktop文件,在/usr/share/wayland-sessions/目录下创建两个基于Wayland的.desktop文件。在BLFS系统的每个目录中只需要一个文件,因此要防止额外的文件作为显示管理器中的选项显示。作为root用户:
rm -v /usr/share/xsessions/gnome.desktop &&
rm -v /usr/share/wayland-sessions/gnome.desktop
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
启动GNOME
启动GNOME最简单的方法是使用显示管理器。GDM-43.0是推荐的显示管理器。
也可以从命令行启动GNOME。但是,您仍然必须安装GDM-43.0才能使桌面的某些部分正常工作。从命令行开始的一个原因是,如果您希望在安装了专有NVIDIA驱动程序的系统上支持Wayland,因为GDM不会在这样的系统上显示Wayland会话类型。
要使用xinit-1.4.2启动GNOME,运行以下命令:
cat > ~/.xinitrc << "EOF"
dbus-run-session gnome-session
EOF
startx
或者,运行以下命令启动支持Wayland的GNOME:
XDG_SESSION_TYPE=wayland dbus-run-session gnome-session
内容
安装程序: gnome-session, gnome-session-inhibit, 和 gnome-session-quit
安装库: None
安装目录: /usr/share/doc/gnome-session-43.0 和 /usr/share/gnome-session
简短描述
gnome-session 用于启动GNOME桌面环境。
gnome-session-inhibit 用于在执行给定命令时禁止某些GNOME会话功能。
gnome-session-quit 用于结束GNOME会话。
33.43 gnome-tweaks-40.10
简介GNOME Tweaks
GNOME Tweaks是一个简单的程序,用于调整高级GNOME设置。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-tweaks/40/gnome-tweaks-40.10.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-tweaks/40/gnome-tweaks-40.10.tar.xz
-
下载MD5校验和: ebfa262010021d812a8daae218cda576
-
下载大小: 246 KB
-
预计所需的磁盘空间: 5.9 MB
-
预计构建时间: 小于0.1 SBU
GNOME Tweaks 依赖
必要
GTK+-3.24.36, gsettings-desktop-schemas-43.0, libhandy-1.8.1, PyGObject-3.42.2, 和 sound-theme-freedesktop-0.8
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-tweaks
安装GNOME Tweaks
运行以下命令安装GNOME Tweaks:
mkdir build &&
cd build &&
meson --prefix=/usr --buildtype=release &&
ninja
这个包没有附带测试套件。
现在,作为root用户:
ninja install
命令解释
--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。
内容
安装程序: gnome-tweaks
安装库: None
安装目录: /usr/lib/python3.11/site-packages/gtweak 和 /usr/share/gnome-tweaks
简短描述
gnome-tweaks 用于调整高级GNOME设置。
33.44 gnome-user-docs-43.0
简介GNOME User Docs
GNOME用户文档包包含GNOME的文档。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/gnome-user-docs/43/gnome-user-docs-43.0.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gnome-user-docs/43/gnome-user-docs-43.0.tar.xz
-
下载MD5校验和: 3b243f8c4d4529c127a9ad0c7981a1df
-
下载大小: 11 MB
-
预计所需的磁盘空间: 247 MB
-
预计构建时间: 0.5 SBU (使用并行数=4)
GNOME User Docs 依赖
必要
itstool-2.0.7 和 libxml2-2.10.3
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-user-docs
安装GNOME User Docs
运行以下命令安装GNOME User Docs:
./configure --prefix=/usr &&
make
这个包没有附带测试套件。
现在,作为root用户:
make install
内容
安装程序: None
安装库: None
安装目录: /usr/share/help//gnome-help 和 /usr/share/help//system-admin-guide
33.45 Yelp-42.2
简介Yelp
Yelp包包含一个用于查看帮助文件的帮助浏览器。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.gnome.org/sources/yelp/42/yelp-42.2.tar.xz
-
下载 (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/yelp/42/yelp-42.2.tar.xz
-
下载MD5校验和: 3792122c4ab90725716cd88e9274f0f6
-
下载大小: 1.4 MB
-
预计所需的磁盘空间: 21 MB
-
预计构建时间: 0.1 SBU
Yelp 依赖
必要
gsettings-desktop-schemas-43.0, WebKitGTK-2.38.5 和 yelp-xsl-42.1
推荐
可选
注意
Yelp包不是功能性GNOME桌面所必需的。但是请注意,如果没有Yelp,您将无法查看核心GNOME和许多支持应用程序提供的内置帮助。
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/yelp
安装Yelp
运行以下命令安装Yelp:
./configure --prefix=/usr --disable-static &&
make
这个包没有附带测试套件。
现在,作为root用户:
make install
仍然作为root用户,确保/usr/share/applications/mimeinfo.cache缓存将被更新,因此gnome应用程序中的help将工作。
update-desktop-database
命令解释
--disable-static: 此开关防止安装库的静态版本。
--enable-gtk-doc: 如果安装了GTK-Doc,并且希望重新构建和安装API文档,则使用此参数。
Contents
安装程序: gnome-help (符号链接) 和 yelp
安装库: libyelp.so
安装目录: /usr/include/libyelp, /usr/share/gtk-doc/html/libyelp (可选), 和 /usr/{lib,share}/yelp
简短描述
yelp 是GNOME帮助浏览器。
libyelp.so 包含Yelp API函数。