Followup-For: Bug #815351
Control: tag -1 patch
Hi,
attached is a patch that restricts the B-D: libsmbclient-dev to
[!hurd-any] and adjusts some of the .install files.
Note that gvfs-common.install must be made executable, since it
needs to use dh-exec, too.
With this patch I got a successful build of gvfs on a hurd-i386
porterbox.
Andreas
diff -Nru gvfs-1.28.1/debian/control.in gvfs-1.28.1/debian/control.in
--- gvfs-1.28.1/debian/control.in 2016-04-03 13:55:48.0 +
+++ gvfs-1.28.1/debian/control.in 2016-04-30 13:30:43.0 +
@@ -31,7 +31,7 @@
libsecret-1-dev,
libbluray-dev,
libmtp-dev (>= 1.1.6),
- libsmbclient-dev (>= 3.4.0),
+ libsmbclient-dev (>= 3.4.0) [!hurd-any],
libarchive-dev,
libgcrypt20-dev (>= 1.2.2),
libltdl-dev,
diff -Nru gvfs-1.28.1/debian/gvfs-backends.install gvfs-1.28.1/debian/gvfs-backends.install
--- gvfs-1.28.1/debian/gvfs-backends.install 2015-10-13 15:36:58.0 +
+++ gvfs-1.28.1/debian/gvfs-backends.install 2016-04-30 13:21:42.0 +
@@ -9,9 +9,9 @@
usr/lib/gvfs/gvfsd-ftp
usr/lib/gvfs/gvfsd-google
usr/lib/gvfs/gvfsd-gphoto2 [linux-any]
-usr/lib/gvfs/gvfs-goa-volume-monitor[!hurd-any]
+usr/lib/gvfs/gvfs-goa-volume-monitor
usr/lib/systemd/user/gvfs-goa-volume-monitor.service [linux-any]
-usr/share/dbus-1/services/org.gtk.vfs.GoaVolumeMonitor.service [!hurd-any]
+usr/share/dbus-1/services/org.gtk.vfs.GoaVolumeMonitor.service
usr/lib/gvfs/gvfsd-http
usr/lib/gvfs/gvfsd-mtp [linux-any]
usr/lib/gvfs/gvfs-mtp-volume-monitor[linux-any]
@@ -20,8 +20,8 @@
usr/lib/gvfs/gvfsd-network
usr/lib/gvfs/gvfsd-recent
usr/lib/gvfs/gvfsd-sftp
-usr/lib/gvfs/gvfsd-smb
-usr/lib/gvfs/gvfsd-smb-browse
+usr/lib/gvfs/gvfsd-smb [!hurd-any]
+usr/lib/gvfs/gvfsd-smb-browse [!hurd-any]
usr/lib/gvfs/gvfs-afc-volume-monitor[!hurd-any]
usr/lib/systemd/user/gvfs-afc-volume-monitor.service [linux-any]
usr/share/dbus-1/services/org.gtk.vfs.AfcVolumeMonitor.service [!hurd-any]
@@ -44,11 +44,11 @@
usr/share/gvfs/mounts/network.mount
usr/share/gvfs/mounts/recent.mount
usr/share/gvfs/mounts/sftp.mount
-usr/share/gvfs/mounts/smb-browse.mount
-usr/share/gvfs/mounts/smb.mount
+usr/share/gvfs/mounts/smb-browse.mount[!hurd-any]
+usr/share/gvfs/mounts/smb.mount [!hurd-any]
usr/share/gvfs/mounts/google.mount
usr/share/gvfs/remote-volume-monitors/gphoto2.monitor [linux-any]
-usr/share/gvfs/remote-volume-monitors/goa.monitor [!hurd-any]
+usr/share/gvfs/remote-volume-monitors/goa.monitor
usr/share/gvfs/remote-volume-monitors/afc.monitor [!hurd-any]
usr/share/gvfs/remote-volume-monitors/mtp.monitor [linux-any]
# Schemas moved from gvfs-common, only used for smb and dns-sd
diff -Nru gvfs-1.28.1/debian/gvfs-common.install gvfs-1.28.1/debian/gvfs-common.install
--- gvfs-1.28.1/debian/gvfs-common.install 2013-10-13 23:39:07.0 +
+++ gvfs-1.28.1/debian/gvfs-common.install 2016-04-30 12:55:58.0 +
@@ -1,4 +1,5 @@
+#!/usr/bin/dh-exec
usr/share/locale
usr/share/man/man1
usr/share/man/man7
-usr/lib/tmpfiles.d/gvfsd-fuse-tmpfiles.conf
+usr/lib/tmpfiles.d/gvfsd-fuse-tmpfiles.conf [!hurd-any]