The Nautilus package contains the GNOME file manager.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Download (HTTP): https://download.gnome.org/sources/nautilus/43/nautilus-43.2.tar.xz
Download (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/nautilus/43/nautilus-43.2.tar.xz
Download MD5 sum: c563e92d7904b2f2b5777105f865163f
Download size: 3.0 MB
Estimated disk space required: 110 MB (with tests)
Estimated build time: 0.7 SBU (with tests, both using parallelism=4)
bubblewrap-0.7.0, gexiv2-0.14.0, gnome-autoar-0.4.3, gnome-desktop-43.1, libadwaita-1.2.1, libcloudproviders-0.3.1, libnotify-0.8.1, libportal-0.6, libseccomp-2.5.4, and Tracker-3.4.2
desktop-file-utils-0.26, Exempi-2.6.3, gobject-introspection-1.74.0, gst-plugins-base-1.22.0, and libexif-0.6.24
adwaita-icon-theme-43 and Gvfs-1.50.3 (For hotplugging and device mounting to work)
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/nautilus
Fix the location to install the API documentation:
sed "/docdir =/s@\$@ / 'nautilus-43.2'@" -i meson.build
Install Nautilus by running the following commands:
mkdir build && cd build && meson --prefix=/usr \ --buildtype=release \ -Dselinux=false \ -Dpackagekit=false \ .. && ninja
To test the results, issue: ninja test. The tests need to be run in a graphical environment. One test is known to fail if tracker-miners-3.4.3 is not installed.
Now, as the root
user:
ninja install
If you installed the package to your system using a “DESTDIR”
method, /usr/share/glib-2.0/schemas/gschemas.compiled
was not updated/created. Create (or update) the file using the
following command as the root
user:
glib-compile-schemas /usr/share/glib-2.0/schemas
--buildtype=release
:
Specify a buildtype suitable for stable releases of the package, as
the default may produce unoptimized binaries.
-Dselinux=false
: This
switch disables the use of selinux which isn't supported by BLFS.
-Dpackagekit=false
: This
switch disables the use of PackageKit which isn't suitable for
BLFS.