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.000000000 +0000 +++ gvfs-1.28.1/debian/control.in 2016-04-30 13:30:43.000000000 +0000 @@ -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.000000000 +0000 +++ gvfs-1.28.1/debian/gvfs-backends.install 2016-04-30 13:21:42.000000000 +0000 @@ -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.000000000 +0000 +++ gvfs-1.28.1/debian/gvfs-common.install 2016-04-30 12:55:58.000000000 +0000 @@ -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]