Source: openblas Version: 0.3.9+ds-2 Severity: normal Tags: patch
A debdiff for building openblas on armel is attached.
diff -Nru openblas-0.3.9+ds/debian/control openblas-0.3.9+ds/debian/control --- openblas-0.3.9+ds/debian/control 2020-05-14 11:06:33.000000000 +0000 +++ openblas-0.3.9+ds/debian/control 2020-05-14 11:06:33.000000000 +0000 @@ -18,7 +18,7 @@ # 32-bit indexing version Package: libopenblas0 -Architecture: amd64 arm64 armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x +Architecture: amd64 arm64 armel armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x Multi-Arch: same Section: metapackages Depends: ${shlibs:Depends}, @@ -40,7 +40,7 @@ "Building Optimized OpenBLAS Packages on your ARCH" in README.Debian Package: libopenblas0-pthread -Architecture: amd64 arm64 armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x +Architecture: amd64 arm64 armel armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x Multi-Arch: same Section: libs Depends: ${shlibs:Depends}, @@ -65,7 +65,7 @@ Configuration: USE_THREAD=1 USE_OPENMP=0 INTERFACE64=0 Package: libopenblas0-openmp -Architecture: amd64 arm64 armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x +Architecture: amd64 arm64 armel armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x Multi-Arch: same Section: libs Depends: ${shlibs:Depends}, @@ -90,7 +90,7 @@ Configuration: USE_THREAD=1 USE_OPENMP=1 INTERFACE64=0 Package: libopenblas0-serial -Architecture: amd64 arm64 armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x +Architecture: amd64 arm64 armel armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x Multi-Arch: same Section: libs Depends: ${shlibs:Depends}, @@ -115,7 +115,7 @@ Configuration: USE_THREAD=0 USE_OPENMP=0 INTERFACE64=0 Package: libopenblas-base -Architecture: amd64 arm64 armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x +Architecture: amd64 arm64 armel armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x Multi-Arch: same Section: oldlibs Depends: ${shlibs:Depends}, @@ -139,7 +139,7 @@ This is a transitional dummy package, which can be safely removed. Package: libopenblas-dev -Architecture: amd64 arm64 armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x +Architecture: amd64 arm64 armel armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x Multi-Arch: same Section: metapackages Depends: libopenblas0 (= ${binary:Version}), @@ -161,7 +161,7 @@ needed for program development. Package: libopenblas-pthread-dev -Architecture: amd64 arm64 armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x +Architecture: amd64 arm64 armel armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x Multi-Arch: same Section: libdevel Depends: libopenblas0-pthread (= ${binary:Version}), @@ -186,7 +186,7 @@ Configuration: USE_THREAD=1 USE_OPENMP=0 INTERFACE64=0 Package: libopenblas-openmp-dev -Architecture: amd64 arm64 armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x +Architecture: amd64 arm64 armel armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x Multi-Arch: same Section: libdevel Depends: libopenblas0-openmp (= ${binary:Version}), @@ -211,7 +211,7 @@ Configuration: USE_THREAD=1 USE_OPENMP=1 INTERFACE64=0 Package: libopenblas-serial-dev -Architecture: amd64 arm64 armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x +Architecture: amd64 arm64 armel armhf i386 powerpc ppc64el ppc64 kfreebsd-i386 kfreebsd-amd64 mips64el sparc64 s390x Multi-Arch: same Section: libdevel Depends: libopenblas0-serial (= ${binary:Version}), diff -Nru openblas-0.3.9+ds/debian/rules openblas-0.3.9+ds/debian/rules --- openblas-0.3.9+ds/debian/rules 2020-05-14 11:06:33.000000000 +0000 +++ openblas-0.3.9+ds/debian/rules 2020-05-14 11:06:33.000000000 +0000 @@ -22,6 +22,7 @@ # For other archs, there is no dynamic arch selection. To avoid selecting a # target based on the buildd hardware, we enforce a generic-enough target. +TARGET_OPTION_armel = TARGET=ARMV5 # We cannot use the ARMv7 profile on armhf, because it requires a 32-register FP unit. # See kernel/arm/KERNEL.ARMv7: it loads some *_vfpv3.S files, which use 32 registers. # Also, it FTBFS if GCC flag -mvfpv3 is removed (see arm-gcc-flags.patch), because GCC