wok-current annotate gvfs/stuff/README @ rev 17280

Up: udisks2 (2.1.3), libsoup (2.48.0), gvfs (1.22.1). Update gtk+3
bdeps. Now almost all gvfs backends works! Split them into separate
packages. And don't forget to add to flavors: gvfs, gvfs-fuse,
gvfs-udisks2 (maybe something more).
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sun Oct 26 19:07:05 2014 +0200 (2014-10-26)
parents
children
rev   line source
al@17280 1 Gvfs itself is a module system, so let we compile as much modules as we can,
al@17280 2 and then break big gvfs package into modules packages.
al@17280 3
al@17280 4 Here results of my reading of "./configure" script.
al@17280 5 We see what libs (and its versions) are checked.
al@17280 6 At the right "+" means that we have all needed libs and we'll compile that
al@17280 7 module. While "-" means that we'll not compile that module, among them:
al@17280 8 - DNS-SD (Avahi) - SliTaz wok missed that packages;
al@17280 9 - GDU Volume Monitor - too;
al@17280 10 - libsystemd-login - wok includes "systemd" package, but missed "systemd-dev",
al@17280 11 sorry, do we need it really?
al@17280 12 - HAL Volume Monitor - HAL is deprecated;
al@17280 13 - AFC - need to update libs (too many changes there, and I can't cope with
al@17280 14 compilation, and have no one Apple device around me);
al@17280 15 - GOA (GNOME Online Accounts) Volume Monitor - not on wok;
al@17280 16 - GNOME Keyring - not on wok;
al@17280 17 - Blu-ray metadata support - not on wok;
al@17280 18 - BASH-completion - BASH isn't popular on SliTaz.
al@17280 19
al@17280 20
al@17280 21 # HTTP: libsoup-2.4 (libsoup-dev); libxml-2.0 (libxml2-dev) [HTTP/WebDAV]+
al@17280 22
al@17280 23 # AVAHI: avahi-glib >= 0.6; avahi-client >= 0.6 (ABSENT) [DNS-SD]-
al@17280 24
al@17280 25 # LIBXML: libxml-2.0 (libxml2-dev) ?
al@17280 26
al@17280 27 # UDEV: libudev >= 138 (udev-dev) ?
al@17280 28
al@17280 29 # FUSE: fuse >= 2.8.0 (fuse-dev) [FUSE]+
al@17280 30
al@17280 31 # GDU: gdu >= 3.0.2 (ABSENT) [GDU VM]-
al@17280 32
al@17280 33 # UDISKS2: udisks2 >= 1.97 (udisks2-dev) [udisks2 VM]+
al@17280 34
al@17280 35 # LIBSYSTEMD_LOGIN: libsystemd-login >=44 (ABSENT "systemd-dev") \
al@17280 36 # [libsystemd-login]-
al@17280 37
al@17280 38 # HAL: hal >= 0.5.10 (hav-dev) (DEPRECATED) [HAL VM]-
al@17280 39
al@17280 40 # GUDEV: gudev-1.0 >= 147 (libgudev-dev) [gudev]+
al@17280 41
al@17280 42 # CDDA: libcdio_paranoia >= 0.78.2 (libcdio-dev) [CDDA]+
al@17280 43
al@17280 44 # AFC: libimobiledevice-1.0 >= 1.1.5 (libimobiledevice-dev-1.1.1 OLD); \
al@17280 45 # libplist >= 0.15 (libplist-dev) [AFC]-
al@17280 46
al@17280 47 # GOA: goa-1.0 >= 3.7.1 (ABSENT) [GOA VM]-
al@17280 48
al@17280 49 # OBEXFTP: dbus-glib-1 (dbus-glib-dev); bluez >= 4.0 (bluez-dev); \
al@17280 50 # -lexpat (expat-dev) [ObexFTP]+
al@17280 51
al@17280 52 # GPHOTO2: libgphoto2 >= 2.4.0 (libgphoto2-dev) [Gphoto2]+
al@17280 53 # GPHOTO25:libgphoto2 >= 2.5.0
al@17280 54
al@17280 55 # KEYRING: libsecret-unstable (ABSENT) [GNOME Keyring]-
al@17280 56
al@17280 57 # BLURAY: libbluray (ABSENT) [Blu-ray]-
al@17280 58
al@17280 59 # LIBMTP: libmtp >= 1.1.0 (libmtp-dev)
al@17280 60 # libmtp >= 1.1.5 (libmtp-dev)
al@17280 61 # libmtp >= 1.1.6 (libmtp-dev) [MTP]+
al@17280 62
al@17280 63 # SMBCLIENT: smbclient (ABSENT "smbclient-dev"); libsmbclient.h (samba-dev); \
al@17280 64 # -lsmbclient (smbclient)
al@17280 65 # samba >= 3.4.0 [Samba]+
al@17280 66
al@17280 67 # GTK gtk+-3.0 >= 3.0 (gtk+3-dev) [GTK+]+
al@17280 68
al@17280 69 # ARCHIVE: archive.h, -larchive (libarchive-dev); >= 3.0.22 (libarchive-dev) \
al@17280 70 # [archive]+
al@17280 71
al@17280 72 # LIBGCRYPT: */bin/libgcrypt-config (libgcrypt-dev); libgcrypt >= 1.2.2 ?
al@17280 73
al@17280 74 # AFP: ? langinfo.h (glibc-dev) [AFP]+
al@17280 75
al@17280 76 # BASHCOMP: - [BASH-completion]-
al@17280 77
al@17280 78 # GLIB_GENMARSHAL: glib
al@17280 79 # sys/statfs.h, sys/statvfs.h, sys/vfs.h, sys/mount.h, sys/param.h (glibc-dev)
al@17280 80
al@17280 81 ===============================================================================
al@17280 82
al@17280 83 = --disable-nls do not use Native Language Support
al@17280 84 + --disable-http build without http/dav backend
al@17280 85 - --disable-avahi build without avahi support
al@17280 86 = --disable-udev build without libudev
al@17280 87 + --disable-fuse build without FUSE support
al@17280 88 - --disable-gdu build without GDU volume monitor
al@17280 89 + --disable-udisks2 build without libudisks2
al@17280 90 - --disable-libsystemd-login
al@17280 91 build without liblibsystemd-login
al@17280 92 - --disable-hal build without HAL support
al@17280 93 = --disable-gudev build without gudev support
al@17280 94 + --disable-cdda build without CDDA backend
al@17280 95 - --disable-afc build without AFC backend
al@17280 96 - --disable-goa build without GOA backend
al@17280 97 + --disable-obexftp build without ObexFTP backend
al@17280 98 + --disable-gphoto2 build without gphoto2 support
al@17280 99 - --disable-keyring build without GNOME Keyring support
al@17280 100 - --disable-bluray build without bluray metadata support
al@17280 101 + --disable-libmtp build without libmtp support
al@17280 102 + --disable-samba build without samba support
al@17280 103 + --disable-gtk build without GTK+
al@17280 104 + --disable-archive build without archive support
al@17280 105 + --disable-afp build without AFP support
al@17280 106 - --disable-bash-completion
al@17280 107 build without bash-completion support
al@17280 108 --enable-more-warnings Maximum compiler warnings
al@17280 109 --enable-installed-tests
al@17280 110 Enable installation of some test cases
al@17280 111 --enable-always-build-tests
al@17280 112 Enable always building tests during 'make all'
al@17280 113
al@17280 114 ===============================================================================
al@17280 115 ./configure \
al@17280 116 --prefix=/usr \
al@17280 117 --libexecdir=/usr/lib/$PACKAGE \
al@17280 118 --sysconfdir=/etc \
al@17280 119 --disable-documentation \
al@17280 120 --disable-bash-completion \
al@17280 121 --disable-gudev \
al@17280 122 $CONFIGURE_ARGS && \
al@17280 123
al@17280 124 gvfs configuration summary:
al@17280 125
al@17280 126 gio module directory : ${exec_prefix}/lib/gio/modules
al@17280 127
al@17280 128 hotplug backend: none
al@17280 129
al@17280 130 Blu-ray metadata support: no
al@17280 131 HTTP/WebDAV support: yes
al@17280 132 ObexFTP support yes
al@17280 133 Samba support: yes
al@17280 134 FUSE support: yes
al@17280 135 CDDA support: no
al@17280 136 Gphoto2 support: no
al@17280 137 MTP support: no
al@17280 138 archive support: yes
al@17280 139 AFC support: no
al@17280 140 AFP support: yes
al@17280 141 DNS-SD support: no
al@17280 142 Build HAL volume monitor: no (with fast init path: no)
al@17280 143 Build GDU volume monitor: no
al@17280 144 Build udisks2 volume monitor: yes
al@17280 145 Build GOA volume monitor: no
al@17280 146 Use libsystemd-login: no
al@17280 147 GNOME Keyring support: no
al@17280 148 GTK+ support: yes
al@17280 149 Bash-completion support: no
al@17280 150 Installed tests: no
al@17280 151
al@17280 152 In file included from udisks2volumemonitordaemon.c:33:0:
al@17280 153 gvfsudisks2volumemonitor.h:32:25: fatal error: gudev/gudev.h: No such file or directory
al@17280 154 compilation terminated.
al@17280 155 make[3]: *** [gvfs_udisks2_volume_monitor-udisks2volumemonitordaemon.o] Error 1
al@17280 156 make[3]: *** Waiting for unfinished jobs....
al@17280 157 In file included from gvfsudisks2volumemonitor.c:38:0:
al@17280 158 gvfsudisks2volumemonitor.h:32:25: fatal error: gudev/gudev.h: No such file or directory
al@17280 159 compilation terminated.
al@17280 160 make[3]: *** [gvfs_udisks2_volume_monitor-gvfsudisks2volumemonitor.o] Error 1
al@17280 161 make[3]: Leaving directory `/home/slitaz/wok/gvfs/source/gvfs-1.22.1/monitor/udisks2'
al@17280 162 make[2]: *** [all-recursive] Error 1
al@17280 163 make[2]: Leaving directory `/home/slitaz/wok/gvfs/source/gvfs-1.22.1/monitor'
al@17280 164 make[1]: *** [all-recursive] Error 1
al@17280 165 make[1]: Leaving directory `/home/slitaz/wok/gvfs/source/gvfs-1.22.1'
al@17280 166 make: *** [all] Error 2
al@17280 167
al@17280 168 SO, WE CAN'T DISABLE GUDEV IN ANY CASE.
al@17280 169 ===============================================================================
al@17280 170 ./configure \
al@17280 171 --prefix=/usr \
al@17280 172 --libexecdir=/usr/lib/$PACKAGE \
al@17280 173 --sysconfdir=/etc \
al@17280 174 --disable-documentation \
al@17280 175 --disable-bash-completion \
al@17280 176 --disable-udev \
al@17280 177 $CONFIGURE_ARGS && \
al@17280 178
al@17280 179 gvfs configuration summary:
al@17280 180
al@17280 181 gio module directory : ${exec_prefix}/lib/gio/modules
al@17280 182
al@17280 183 hotplug backend: gudev
al@17280 184
al@17280 185 Blu-ray metadata support: no
al@17280 186 HTTP/WebDAV support: yes
al@17280 187 ObexFTP support yes
al@17280 188 Samba support: yes
al@17280 189 FUSE support: yes
al@17280 190 CDDA support: yes
al@17280 191 Gphoto2 support: yes
al@17280 192 MTP support: yes
al@17280 193 archive support: yes
al@17280 194 AFC support: no
al@17280 195 AFP support: yes
al@17280 196 DNS-SD support: no
al@17280 197 Build HAL volume monitor: no (with fast init path: no)
al@17280 198 Build GDU volume monitor: no
al@17280 199 Build udisks2 volume monitor: yes
al@17280 200 Build GOA volume monitor: no
al@17280 201 Use libsystemd-login: no
al@17280 202 GNOME Keyring support: no
al@17280 203 GTK+ support: yes
al@17280 204 Bash-completion support: no
al@17280 205 Installed tests: no
al@17280 206
al@17280 207 diff -r install-all install
al@17280 208 --- ./install-all/usr/lib/gio/modules/libgvfsdbus.la
al@17280 209 +++ ./install/usr/lib/gio/modules/libgvfsdbus.la
al@17280 210 @@ -17,7 +17,7 @@
al@17280 211 inherited_linker_flags=' -pthread'
al@17280 212
al@17280 213 # Libraries that this one depends upon.
al@17280 214 -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'
al@17280 215 +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'
al@17280 216
al@17280 217 # Names of additional weak libraries provided by this library
al@17280 218 weak_library_names=''
al@17280 219 Files ./install-all/usr/lib/gio/modules/libgvfsdbus.so and ./install/usr/lib/gio/modules/libgvfsdbus.so differ
al@17280 220 Files ./install-all/usr/lib/gvfs/gvfsd-metadata and ../install/usr/lib/gvfs/gvfsd-metadata differ
al@17280 221
al@17280 222 SO, LET I NOT DISABLE UDEV IN ANY CASE.
al@17280 223 ===============================================================================