The Nautilus package contains the GNOME file manager.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://download.gnome.org/sources/nautilus/45/nautilus-45.1.tar.xz
Download MD5 sum: 3d2d416abc2329e00c66f171e28edebe
Download size: 3.1 MB
Estimated disk space required: 83 MB (with tests)
Estimated build time: 1.1 SBU (with tests, both using parallelism=4)
bubblewrap-0.8.0, gexiv2-0.14.2, gnome-autoar-0.4.4, gnome-desktop-44.0, libadwaita-1.4.0, libnotify-0.8.3, libportal-0.7.1, libseccomp-2.5.4, and Tracker-3.6.0
desktop-file-utils-0.27, Exempi-2.6.4, gobject-introspection-1.78.1, gst-plugins-base-1.22.7, libcloudproviders-0.3.5, and libexif-0.6.24
adwaita-icon-theme-45.0 and Gvfs-1.52.1 (For hotplugging and device mounting to work)
Fix the location to install the API documentation:
sed "/docdir =/s@\$@ / 'nautilus-45.1'@" -i meson.build
Install Nautilus by running the following commands:
mkdir build && cd build && meson setup --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.6.2 is not installed. One test is also known to timeout if the user running the tests has a large home directory.
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.
-Dcloudproviders=false
: Use this switch if you do not
have libcloudproviders-0.3.5 installed.