wok-current diff gvfs/stuff/README @ rev 24303
linux64-aufs: fix git branch
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat Jan 15 16:48:52 2022 +0000 (2022-01-15) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/gvfs/stuff/README Sat Jan 15 16:48:52 2022 +0000 1.3 @@ -0,0 +1,223 @@ 1.4 +Gvfs itself is a module system, so let we compile as much modules as we can, 1.5 +and then break big gvfs package into modules packages. 1.6 + 1.7 +Here results of my reading of "./configure" script. 1.8 +We see what libs (and its versions) are checked. 1.9 +At the right "+" means that we have all needed libs and we'll compile that 1.10 +module. While "-" means that we'll not compile that module, among them: 1.11 + - DNS-SD (Avahi) - SliTaz wok missed that packages; 1.12 + - GDU Volume Monitor - too; 1.13 + - libsystemd-login - wok includes "systemd" package, but missed "systemd-dev", 1.14 + sorry, do we need it really? 1.15 + - HAL Volume Monitor - HAL is deprecated; 1.16 + - AFC - need to update libs (too many changes there, and I can't cope with 1.17 + compilation, and have no one Apple device around me); 1.18 + - GOA (GNOME Online Accounts) Volume Monitor - not on wok; 1.19 + - GNOME Keyring - not on wok; 1.20 + - Blu-ray metadata support - not on wok; 1.21 + - BASH-completion - BASH isn't popular on SliTaz. 1.22 + 1.23 + 1.24 +# HTTP: libsoup-2.4 (libsoup-dev); libxml-2.0 (libxml2-dev) [HTTP/WebDAV]+ 1.25 + 1.26 +# AVAHI: avahi-glib >= 0.6; avahi-client >= 0.6 (ABSENT) [DNS-SD]- 1.27 + 1.28 +# LIBXML: libxml-2.0 (libxml2-dev) ? 1.29 + 1.30 +# UDEV: libudev >= 138 (udev-dev) ? 1.31 + 1.32 +# FUSE: fuse >= 2.8.0 (fuse-dev) [FUSE]+ 1.33 + 1.34 +# GDU: gdu >= 3.0.2 (ABSENT) [GDU VM]- 1.35 + 1.36 +# UDISKS2: udisks2 >= 1.97 (udisks2-dev) [udisks2 VM]+ 1.37 + 1.38 +# LIBSYSTEMD_LOGIN: libsystemd-login >=44 (ABSENT "systemd-dev") \ 1.39 +# [libsystemd-login]- 1.40 + 1.41 +# HAL: hal >= 0.5.10 (hav-dev) (DEPRECATED) [HAL VM]- 1.42 + 1.43 +# GUDEV: gudev-1.0 >= 147 (libgudev-dev) [gudev]+ 1.44 + 1.45 +# CDDA: libcdio_paranoia >= 0.78.2 (libcdio-dev) [CDDA]+ 1.46 + 1.47 +# AFC: libimobiledevice-1.0 >= 1.1.5 (libimobiledevice-dev-1.1.1 OLD); \ 1.48 +# libplist >= 0.15 (libplist-dev) [AFC]- 1.49 + 1.50 +# GOA: goa-1.0 >= 3.7.1 (ABSENT) [GOA VM]- 1.51 + 1.52 +# OBEXFTP: dbus-glib-1 (dbus-glib-dev); bluez >= 4.0 (bluez-dev); \ 1.53 +# -lexpat (expat-dev) [ObexFTP]+ 1.54 + 1.55 +# GPHOTO2: libgphoto2 >= 2.4.0 (libgphoto2-dev) [Gphoto2]+ 1.56 +# GPHOTO25:libgphoto2 >= 2.5.0 1.57 + 1.58 +# KEYRING: libsecret-unstable (ABSENT) [GNOME Keyring]- 1.59 + 1.60 +# BLURAY: libbluray (ABSENT) [Blu-ray]- 1.61 + 1.62 +# LIBMTP: libmtp >= 1.1.0 (libmtp-dev) 1.63 +# libmtp >= 1.1.5 (libmtp-dev) 1.64 +# libmtp >= 1.1.6 (libmtp-dev) [MTP]+ 1.65 + 1.66 +# SMBCLIENT: smbclient (ABSENT "smbclient-dev"); libsmbclient.h (samba-dev); \ 1.67 +# -lsmbclient (smbclient) 1.68 +# samba >= 3.4.0 [Samba]+ 1.69 + 1.70 +# GTK gtk+-3.0 >= 3.0 (gtk+3-dev) [GTK+]+ 1.71 + 1.72 +# ARCHIVE: archive.h, -larchive (libarchive-dev); >= 3.0.22 (libarchive-dev) \ 1.73 +# [archive]+ 1.74 + 1.75 +# LIBGCRYPT: */bin/libgcrypt-config (libgcrypt-dev); libgcrypt >= 1.2.2 ? 1.76 + 1.77 +# AFP: ? langinfo.h (glibc-dev) [AFP]+ 1.78 + 1.79 +# BASHCOMP: - [BASH-completion]- 1.80 + 1.81 +# GLIB_GENMARSHAL: glib 1.82 +# sys/statfs.h, sys/statvfs.h, sys/vfs.h, sys/mount.h, sys/param.h (glibc-dev) 1.83 + 1.84 +=============================================================================== 1.85 + 1.86 += --disable-nls do not use Native Language Support 1.87 ++ --disable-http build without http/dav backend 1.88 +- --disable-avahi build without avahi support 1.89 += --disable-udev build without libudev 1.90 ++ --disable-fuse build without FUSE support 1.91 +- --disable-gdu build without GDU volume monitor 1.92 ++ --disable-udisks2 build without libudisks2 1.93 +- --disable-libsystemd-login 1.94 + build without liblibsystemd-login 1.95 +- --disable-hal build without HAL support 1.96 += --disable-gudev build without gudev support 1.97 ++ --disable-cdda build without CDDA backend 1.98 +- --disable-afc build without AFC backend 1.99 +- --disable-goa build without GOA backend 1.100 ++ --disable-obexftp build without ObexFTP backend 1.101 ++ --disable-gphoto2 build without gphoto2 support 1.102 +- --disable-keyring build without GNOME Keyring support 1.103 +- --disable-bluray build without bluray metadata support 1.104 ++ --disable-libmtp build without libmtp support 1.105 ++ --disable-samba build without samba support 1.106 ++ --disable-gtk build without GTK+ 1.107 ++ --disable-archive build without archive support 1.108 ++ --disable-afp build without AFP support 1.109 +- --disable-bash-completion 1.110 + build without bash-completion support 1.111 + --enable-more-warnings Maximum compiler warnings 1.112 + --enable-installed-tests 1.113 + Enable installation of some test cases 1.114 + --enable-always-build-tests 1.115 + Enable always building tests during 'make all' 1.116 + 1.117 +=============================================================================== 1.118 + ./configure \ 1.119 + --prefix=/usr \ 1.120 + --libexecdir=/usr/lib/$PACKAGE \ 1.121 + --sysconfdir=/etc \ 1.122 + --disable-documentation \ 1.123 + --disable-bash-completion \ 1.124 + --disable-gudev \ 1.125 + $CONFIGURE_ARGS && \ 1.126 + 1.127 +gvfs configuration summary: 1.128 + 1.129 + gio module directory : ${exec_prefix}/lib/gio/modules 1.130 + 1.131 + hotplug backend: none 1.132 + 1.133 + Blu-ray metadata support: no 1.134 + HTTP/WebDAV support: yes 1.135 + ObexFTP support yes 1.136 + Samba support: yes 1.137 + FUSE support: yes 1.138 + CDDA support: no 1.139 + Gphoto2 support: no 1.140 + MTP support: no 1.141 + archive support: yes 1.142 + AFC support: no 1.143 + AFP support: yes 1.144 + DNS-SD support: no 1.145 + Build HAL volume monitor: no (with fast init path: no) 1.146 + Build GDU volume monitor: no 1.147 + Build udisks2 volume monitor: yes 1.148 + Build GOA volume monitor: no 1.149 + Use libsystemd-login: no 1.150 + GNOME Keyring support: no 1.151 + GTK+ support: yes 1.152 + Bash-completion support: no 1.153 + Installed tests: no 1.154 + 1.155 +In file included from udisks2volumemonitordaemon.c:33:0: 1.156 +gvfsudisks2volumemonitor.h:32:25: fatal error: gudev/gudev.h: No such file or directory 1.157 +compilation terminated. 1.158 +make[3]: *** [gvfs_udisks2_volume_monitor-udisks2volumemonitordaemon.o] Error 1 1.159 +make[3]: *** Waiting for unfinished jobs.... 1.160 +In file included from gvfsudisks2volumemonitor.c:38:0: 1.161 +gvfsudisks2volumemonitor.h:32:25: fatal error: gudev/gudev.h: No such file or directory 1.162 +compilation terminated. 1.163 +make[3]: *** [gvfs_udisks2_volume_monitor-gvfsudisks2volumemonitor.o] Error 1 1.164 +make[3]: Leaving directory `/home/slitaz/wok/gvfs/source/gvfs-1.22.1/monitor/udisks2' 1.165 +make[2]: *** [all-recursive] Error 1 1.166 +make[2]: Leaving directory `/home/slitaz/wok/gvfs/source/gvfs-1.22.1/monitor' 1.167 +make[1]: *** [all-recursive] Error 1 1.168 +make[1]: Leaving directory `/home/slitaz/wok/gvfs/source/gvfs-1.22.1' 1.169 +make: *** [all] Error 2 1.170 + 1.171 +SO, WE CAN'T DISABLE GUDEV IN ANY CASE. 1.172 +=============================================================================== 1.173 + ./configure \ 1.174 + --prefix=/usr \ 1.175 + --libexecdir=/usr/lib/$PACKAGE \ 1.176 + --sysconfdir=/etc \ 1.177 + --disable-documentation \ 1.178 + --disable-bash-completion \ 1.179 + --disable-udev \ 1.180 + $CONFIGURE_ARGS && \ 1.181 + 1.182 +gvfs configuration summary: 1.183 + 1.184 + gio module directory : ${exec_prefix}/lib/gio/modules 1.185 + 1.186 + hotplug backend: gudev 1.187 + 1.188 + Blu-ray metadata support: no 1.189 + HTTP/WebDAV support: yes 1.190 + ObexFTP support yes 1.191 + Samba support: yes 1.192 + FUSE support: yes 1.193 + CDDA support: yes 1.194 + Gphoto2 support: yes 1.195 + MTP support: yes 1.196 + archive support: yes 1.197 + AFC support: no 1.198 + AFP support: yes 1.199 + DNS-SD support: no 1.200 + Build HAL volume monitor: no (with fast init path: no) 1.201 + Build GDU volume monitor: no 1.202 + Build udisks2 volume monitor: yes 1.203 + Build GOA volume monitor: no 1.204 + Use libsystemd-login: no 1.205 + GNOME Keyring support: no 1.206 + GTK+ support: yes 1.207 + Bash-completion support: no 1.208 + Installed tests: no 1.209 + 1.210 +diff -r install-all install 1.211 +--- ./install-all/usr/lib/gio/modules/libgvfsdbus.la 1.212 ++++ ./install/usr/lib/gio/modules/libgvfsdbus.la 1.213 +@@ -17,7 +17,7 @@ 1.214 + inherited_linker_flags=' -pthread' 1.215 + 1.216 + # Libraries that this one depends upon. 1.217 +-dependency_libs=' /usr/lib/gvfs/libgvfscommon.la -L/usr/lib /usr/lib/libgio-2.0.la /usr/lib/libgmodule-2.0.la -ldl -lz -lresolv /usr/lib/libgobject-2.0.la /usr/lib/libffi.la /usr/lib/libglib-2.0.la /usr/lib/libpcre.la -lpthread /lib/libudev.la -lrt -lutil' 1.218 ++dependency_libs=' /usr/lib/gvfs/libgvfscommon.la -L/usr/lib /usr/lib/libgio-2.0.la /usr/lib/libgmodule-2.0.la -ldl -lz -lresolv /usr/lib/libgobject-2.0.la /usr/lib/libffi.la /usr/lib/libglib-2.0.la /usr/lib/libpcre.la -lpthread -lrt -lutil' 1.219 + 1.220 + # Names of additional weak libraries provided by this library 1.221 + weak_library_names='' 1.222 +Files ./install-all/usr/lib/gio/modules/libgvfsdbus.so and ./install/usr/lib/gio/modules/libgvfsdbus.so differ 1.223 +Files ./install-all/usr/lib/gvfs/gvfsd-metadata and ../install/usr/lib/gvfs/gvfsd-metadata differ 1.224 + 1.225 +SO, LET I NOT DISABLE UDEV IN ANY CASE. 1.226 +===============================================================================