Package: openafs Version: 1.6.0-1 Severity: important Tags: patch Openafs is not in the arch list for armhf, but since it builds for armel there was no reason to imply that it would not work on armhf, so I gave it a shot. After a small amount of patching the package builds fine on armhf, please consider adding the patch and providing support for armhf.
Thanks Konstantinos
diff -ruN openafs-1.6.0/debian/control openafs-1.6.0.armhf//debian/control --- openafs-1.6.0/debian/control 2011-09-02 01:43:08.000000000 +0000 +++ openafs-1.6.0.armhf//debian/control 2011-10-14 15:38:50.277435843 +0000 @@ -13,7 +13,7 @@ Vcs-Browser: http://git.debian.org/?p=pkg-k5-afs/openafs.git Package: openafs-client -Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: lsof, openafs-modules-dkms (>= ${source:Version}) | openafs-modules-source (>= ${source:Version}) @@ -32,7 +32,7 @@ Package: openafs-fuse Priority: extra -Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 lpia powerpc ppc64 s390 s390x sparc Depends: ${shlibs:Depends}, ${misc:Depends}, openafs-client (= ${binary:Version}) Description: AFS distributed file system experimental FUSE client @@ -48,7 +48,7 @@ Package: openafs-kpasswd Priority: extra -Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc Depends: ${shlibs:Depends}, ${misc:Depends}, openafs-client (= ${binary:Version}) Conflicts: krb5-user, heimdal-clients, kerberos4kth-clients @@ -63,7 +63,7 @@ package for new cells or for cells using Kerberos v5. Package: openafs-fileserver -Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc Depends: ${shlibs:Depends}, ${misc:Depends}, openafs-client, lsb-base Recommends: ntp | time-daemon Suggests: openafs-doc @@ -76,7 +76,7 @@ installed on any machine that will export files into AFS. Package: openafs-dbserver -Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc Depends: ${shlibs:Depends}, ${perl:Depends}, ${misc:Depends}, openafs-fileserver, openafs-client (= ${binary:Version}) Suggests: openafs-doc @@ -103,7 +103,7 @@ protocol documentation, and other OpenAFS documentation. Package: openafs-krb5 -Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc Depends: ${shlibs:Depends}, ${misc:Depends} Breaks: openafs-client (<< 1.4.7.dfsg1-1) Description: AFS distributed filesystem Kerberos 5 integration @@ -118,7 +118,7 @@ Package: libkopenafs1 Section: libs -Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 lpia powerpc ppc64 s390 s390x sparc Depends: ${shlibs:Depends}, ${misc:Depends} Description: AFS distributed file system runtime library (PAGs) AFS is a distributed filesystem allowing cross-platform sharing of @@ -131,7 +131,7 @@ Package: libafsauthent1 Section: libs -Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 lpia powerpc ppc64 s390 s390x sparc Depends: ${shlibs:Depends}, ${misc:Depends} Description: AFS distributed file system runtime library (authentication) AFS is a distributed filesystem allowing cross-platform sharing of @@ -143,7 +143,7 @@ Package: libafsrpc1 Section: libs -Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 lpia powerpc ppc64 s390 s390x sparc Depends: ${shlibs:Depends}, ${misc:Depends} Description: AFS distributed file system runtime library (RPC layer) AFS is a distributed filesystem allowing cross-platform sharing of @@ -156,7 +156,7 @@ Package: libopenafs-dev Section: libdevel Priority: extra -Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc Depends: ${shlibs:Depends}, ${misc:Depends}, libafsauthent1 (= ${binary:Version}), libafsrpc1 (= ${binary:Version}), libkopenafs1 (= ${binary:Version}), @@ -200,7 +200,7 @@ approriate configuration for DKMS to build new modules dynamically. Package: libpam-openafs-kaserver -Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc Section: admin Priority: extra Depends: ${shlibs:Depends}, ${misc:Depends}, @@ -218,7 +218,7 @@ Package: openafs-dbg Section: debug Priority: extra -Architecture: alpha amd64 arm armel i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc +Architecture: alpha amd64 arm armel armhf i386 ia64 powerpc powerpcspe ppc64 s390 s390x sparc Depends: ${misc:Depends}, openafs-fileserver (= ${binary:Version}) | openafs-dbserver (= ${binary:Version}) Description: AFS distributed filesystem debugging information diff -ruN openafs-1.6.0/debian/module/sysname openafs-1.6.0.armhf//debian/module/sysname --- openafs-1.6.0/debian/module/sysname 2011-09-02 01:43:08.000000000 +0000 +++ openafs-1.6.0.armhf//debian/module/sysname 2011-10-14 15:42:02.717435819 +0000 @@ -21,7 +21,7 @@ ;; esac ;; -arm|armel|armv5tel) +arm|armel|armhf|armv5tel) case $KVERS in 2.4*) echo arm_linux24 diff -ruN openafs-1.6.0/debian/rules openafs-1.6.0.armhf//debian/rules --- openafs-1.6.0/debian/rules 2011-09-02 01:43:08.000000000 +0000 +++ openafs-1.6.0.armhf//debian/rules 2011-10-14 15:40:14.707435832 +0000 @@ -19,7 +19,7 @@ ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) DEBIAN_OPT_FLAGS = --disable-optimize --disable-optimize-lwp DEBIAN_KERN_FLAGS = --disable-optimize-kernel -else ifeq (arm-linux-gnueabi,$(DEB_HOST_GNU_TYPE)) +else ifneq (,$(findstring arm-linux-gnueabi,$(DEB_HOST_GNU_TYPE))) DEBIAN_OPT_FLAGS = --disable-optimize --disable-optimize-lwp DEBIAN_KERN_FLAGS = --disable-optimize-kernel else diff -ruN openafs-1.6.0/debian/sysname openafs-1.6.0.armhf//debian/sysname --- openafs-1.6.0/debian/sysname 2011-09-02 01:43:08.000000000 +0000 +++ openafs-1.6.0.armhf//debian/sysname 2011-10-14 15:41:50.147435821 +0000 @@ -9,7 +9,7 @@ alpha) echo alpha_linux_26 ;; -arm|armel|armv5tel) +arm|armel|armhf|armv5tel) echo arm_linux26 ;; amd64) diff -ruN openafs-1.6.0/src/packaging/Debian/module/sysname openafs-1.6.0.armhf//src/packaging/Debian/module/sysname --- openafs-1.6.0/src/packaging/Debian/module/sysname 2011-08-16 12:26:14.000000000 +0000 +++ openafs-1.6.0.armhf//src/packaging/Debian/module/sysname 2011-10-14 15:41:38.837435823 +0000 @@ -21,7 +21,7 @@ ;; esac ;; -arm|armel|armv5tel) +arm|armel|armhf|armv5tel) case $KVERS in 2.4*) echo arm_linux24 diff -ruN openafs-1.6.0/src/packaging/Debian/sysname openafs-1.6.0.armhf//src/packaging/Debian/sysname --- openafs-1.6.0/src/packaging/Debian/sysname 2011-08-16 12:26:14.000000000 +0000 +++ openafs-1.6.0.armhf//src/packaging/Debian/sysname 2011-10-14 15:41:18.587435825 +0000 @@ -9,7 +9,7 @@ alpha) echo alpha_linux_26 ;; -arm|armel|armv5tel) +arm|armel|armhf|armv5tel) echo arm_linux26 ;; amd64)