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