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)

Reply via email to