The implementation of the patch for GNU/kFreeBSD
was obfuscated when Beckert's original

   ifeq (, $(filter kFreeBSD,$(shell uname -s)))

was replaced by

   ifeq (kFreeBSD,$(shell uname -s))

The reason for failure being that the return string
is "GNU/kFreeBSD", which the filter command discovers.

There is a further build failure due to the lack of
<ext2fs/ext2_fs.h> for GNU/kFreeBSD. The following
change mends this by removing the command "lsattr".
An expert might be able to implement "lsattr" for ufs,
which I am not able to do.


Best regards,
  Mats Erik Andersson, DM



--- sash-3.7/Makefile.debian
+++ sash-3.7/Makefile
@@ -8,10 +8,18 @@
 # The MOUNT_TYPE definition sets the default file system type for -mount.
 #
 HAVE_GZIP              = 1
+ifeq (Linux,$(shell uname -s))
 HAVE_LINUX_ATTR                = 1
 HAVE_LINUX_MOUNT       = 1
 HAVE_BSD_MOUNT         = 0
 MOUNT_TYPE             = '"ext3"'
+endif
+ifeq (GNU/kFreeBSD,$(shell uname -s))
+HAVE_LINUX_ATTR                = 0
+HAVE_LINUX_MOUNT       = 0
+HAVE_BSD_MOUNT         = 1
+MOUNT_TYPE             = '"ufs"'
+endif
 
 DEFS = -DHAVE_GZIP=$(HAVE_GZIP) \
        -DHAVE_LINUX_ATTR=$(HAVE_LINUX_ATTR) \



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to