wok-current diff 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
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/gvfs/stuff/README	Sun Oct 26 19:07:05 2014 +0200
     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 +===============================================================================