Your message dated Mon, 24 Nov 2014 20:48:51 +0100 with message-id <54738BA3.6090803@thykier.net> and subject line Re: Bug#770860: unblock: atlas/3.10.2-6 has caused the Debian Bug report #770860, regarding unblock: atlas/3.10.2-6 to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 770860: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770860 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: unblock: atlas/3.10.2-6
- From: Sébastien Villemot <sebastien@debian.org>
- Date: Mon, 24 Nov 2014 20:18:35 +0100
- Message-id: <[🔎] 20141124191831.GA10004@villemot.name>
Package: release.debian.org Severity: normal User: release.debian.org@packages.debian.org Usertags: unblock Dear Release Team, Please unblock atlas 3.10.2-6. Note that the changes included in version 3.10.2-5 had already been ack'd (#769666), but those did not migrate because of #770379 (FTBFS on mips because of timeout). Also note that #770379 is not a regression, and currently affects jessie, as explained in the bug report. The changelog since jessie is the following: atlas (3.10.2-6) unstable; urgency=medium * Add missing files in archdef for mips. More precisely, add missing GENERIC32/lapack/gcc/atlas_{c,z}GetNB_geqrf.h in debian/archdef/mips/GENERIC32.tar.bz2. The absence of these files was making the compilation insanely long on some buildds, causing FTBFS by timeout. (Closes: #770379) -- Sébastien Villemot <sebastien@debian.org> Sat, 22 Nov 2014 13:37:44 +0100 atlas (3.10.2-5) unstable; urgency=medium * Add archdef for arm64. Drastically diminishes build time, and avoids random FTBFS. (Closes: #763805) * Add ppc64el support. - New patches (thanks, Michael Normand et al). + ppc64el-abiv2.patch + ppc64el-ifdef-files-with-lvx.patch + ppc64el-new-archdef-name.patch - debian/archdefs/ppc64el/GENERIC64LE.tar.bz2: add archdefs/timings. - debian/archdefs/README: updated accordingly. Thanks to Mauricio Faria de Oliveira for putting this together. (Closes: #766695) * Fix paths in debian/README.source. -- Sébastien Villemot <sebastien@debian.org> Sat, 15 Nov 2014 13:53:31 +0100 The debdiff is attached. Thanks, -- .''`. Sébastien Villemot : :' : Debian Developer `. `' http://www.dynare.org/sebastien `- GPG Key: 4096R/381A7594Les fichiers binaires /tmp/oIfXcSCV33/atlas-3.10.2/debian/archdefs/arm64/GENERIC64.tar.bz2 et /tmp/5WPGJB8avQ/atlas-3.10.2/debian/archdefs/arm64/GENERIC64.tar.bz2 sont différents Les fichiers binaires /tmp/oIfXcSCV33/atlas-3.10.2/debian/archdefs/mips/GENERIC32.tar.bz2 et /tmp/5WPGJB8avQ/atlas-3.10.2/debian/archdefs/mips/GENERIC32.tar.bz2 sont différents Les fichiers binaires /tmp/oIfXcSCV33/atlas-3.10.2/debian/archdefs/ppc64el/GENERIC64LE.tar.bz2 et /tmp/5WPGJB8avQ/atlas-3.10.2/debian/archdefs/ppc64el/GENERIC64LE.tar.bz2 sont différents diff -Nru atlas-3.10.2/debian/archdefs/README atlas-3.10.2/debian/archdefs/README --- atlas-3.10.2/debian/archdefs/README 2014-07-12 12:23:26.000000000 +0200 +++ atlas-3.10.2/debian/archdefs/README 2014-11-15 12:22:45.000000000 +0100 @@ -12,9 +12,11 @@ the "-mfloat-abi=armhf" and "-mfpu=vfpv3" flags + ARMv732NEON (for armhf): same than ARMv732; note that this one is not used for the generic package, but only for the custom one +- arm64: ATLAS 3.10.2 / asachi.debian.org / sid / 2014-10-25 - i386: from ATLAS 3.10.1 tarball - mips: ATLAS 3.10.1 / gabrielli.debian.org / sid / 2013-07-27 - mipsel: ATLAS 3.10.1 / eder.debian.org / sid / 2013-06-07 - powerpc: ATLAS 3.10.1 / partch.debian.org / sid / 2013-06-06 +- ppc64el: ATLAS 3.10.2 / pastel.debian.net / sid / 2014-10-24 - s390x: ATLAS 3.10.1 / zelenka.debian.org / sid / 2013-06-06 - sparc: ATLAS 3.10.1 / smetana.debian.org / wheezy / 2013-06-06 diff -Nru atlas-3.10.2/debian/changelog atlas-3.10.2/debian/changelog --- atlas-3.10.2/debian/changelog 2014-10-15 21:35:41.000000000 +0200 +++ atlas-3.10.2/debian/changelog 2014-11-22 13:37:44.000000000 +0100 @@ -1,3 +1,30 @@ +atlas (3.10.2-6) unstable; urgency=medium + + * Add missing files in archdef for mips. + More precisely, add missing GENERIC32/lapack/gcc/atlas_{c,z}GetNB_geqrf.h in + debian/archdef/mips/GENERIC32.tar.bz2. The absence of these files was making + the compilation insanely long on some buildds, causing FTBFS by timeout. + (Closes: #770379) + + -- Sébastien Villemot <sebastien@debian.org> Sat, 22 Nov 2014 13:37:44 +0100 + +atlas (3.10.2-5) unstable; urgency=medium + + * Add archdef for arm64. Drastically diminishes build time, and avoids random + FTBFS. (Closes: #763805) + * Add ppc64el support. + - New patches (thanks, Michael Normand et al). + + ppc64el-abiv2.patch + + ppc64el-ifdef-files-with-lvx.patch + + ppc64el-new-archdef-name.patch + - debian/archdefs/ppc64el/GENERIC64LE.tar.bz2: add archdefs/timings. + - debian/archdefs/README: updated accordingly. + Thanks to Mauricio Faria de Oliveira for putting this together. + (Closes: #766695) + * Fix paths in debian/README.source. + + -- Sébastien Villemot <sebastien@debian.org> Sat, 15 Nov 2014 13:53:31 +0100 + atlas (3.10.2-4) unstable; urgency=medium [ Alastair McKinstry ] diff -Nru atlas-3.10.2/debian/patches/ppc64el-abiv2.patch atlas-3.10.2/debian/patches/ppc64el-abiv2.patch --- atlas-3.10.2/debian/patches/ppc64el-abiv2.patch 1970-01-01 01:00:00.000000000 +0100 +++ atlas-3.10.2/debian/patches/ppc64el-abiv2.patch 2014-11-15 13:01:09.000000000 +0100 @@ -0,0 +1,105 @@ +Origin: http://sourceforge.net/p/math-atlas/patches/65/#3cb1 +Forwarded: http://sourceforge.net/p/math-atlas/patches/65/ +Description: ELFv2 ABI changes for ppc64el + For more details, see: + https://bugzilla.redhat.com/show_bug.cgi?id=1080073#c40 +Last-Update: 2014-10-24 +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766695 +Reviewed-By: Sébastien Villemot <sebastien@debian.org> +--- a/tune/blas/gemm/CASES/ATL_dmm4x4x32_ppc.c ++++ b/tune/blas/gemm/CASES/ATL_dmm4x4x32_ppc.c +@@ -268,7 +268,7 @@ Mjoin(.,ATL_USERMM): + .globl Mjoin(_,ATL_USERMM) + Mjoin(_,ATL_USERMM): + #else +- #if defined(ATL_USE64BITS) ++ #if defined(ATL_USE64BITS) && _CALL_ELF != 2 + /* + * Official Program Descripter section, seg fault w/o it on Linux/PPC64 + */ +@@ -324,8 +324,15 @@ ATL_USERMM: + #endif + + #ifdef ATL_USE64BITS ++#if _CALL_ELF == 2 ++/* ABIv2 */ ++ ld pC0, 104(r1) ++ ld incCn, 112(r1) ++#else ++/* ABIv1 */ + ld pC0, 120(r1) + ld incCn, 128(r1) ++#endif + #elif defined(ATL_AS_OSX_PPC) || defined(ATL_AS_AIX_PPC) + lwz pC0, 68(r1) + lwz incCn, 72(r1) +--- a/tune/blas/gemm/CASES/ATL_dmm4x4x80_ppc.c ++++ b/tune/blas/gemm/CASES/ATL_dmm4x4x80_ppc.c +@@ -170,13 +170,21 @@ void ATL_USERMM(const int M, const int N + const TYPE beta, TYPE *C, const int ldc) + (r10) 8(r1) + ******************************************************************************* +-64 bit ABIs: ++64 bit ABIv1s: + r3 r4 r5 r6/f1 + void ATL_USERMM(const int M, const int N, const int K, const TYPE alpha, + r7 r8 r9 r10 + const TYPE *A, const int lda, const TYPE *B, const int ldb, + f2 120(r1) 128(r1) + const TYPE beta, TYPE *C, const int ldc) ++ ++64 bit ABIv2s: ++ r3 r4 r5 r6/f1 ++void ATL_USERMM(const int M, const int N, const int K, const TYPE alpha, ++ r7 r8 r9 r10 ++ const TYPE *A, const int lda, const TYPE *B, const int ldb, ++ f2 104(r1) 112(r1) ++ const TYPE beta, TYPE *C, const int ldc) + #endif + #ifdef ATL_AS_AIX_PPC + .csect .text[PR] +@@ -202,7 +210,7 @@ Mjoin(.,ATL_USERMM): + .globl Mjoin(_,ATL_USERMM) + Mjoin(_,ATL_USERMM): + #else +- #if defined(ATL_USE64BITS) ++ #if defined(ATL_USE64BITS) && _CALL_ELF != 2 + /* + * Official Program Descripter section, seg fault w/o it on Linux/PPC64 + */ +@@ -257,9 +265,17 @@ ATL_USERMM: + #endif + #endif + ++ + #if defined (ATL_USE64BITS) ++#if _CALL_ELF == 2 ++/* ABIv2 */ ++ ld pC0, 104(r1) ++ ld incCn, 112(r1) ++#else ++/* ABIv1 */ + ld pC0, 120(r1) + ld incCn, 128(r1) ++#endif + #elif defined(ATL_AS_OSX_PPC) || defined(ATL_AS_AIX_PPC) + lwz pC0, 68(r1) + lwz incCn, 72(r1) +--- a/tune/blas/gemm/CASES/ATL_dmm4x4x2pf_av.c ++++ b/tune/blas/gemm/CASES/ATL_dmm4x4x2pf_av.c +@@ -405,8 +405,15 @@ Mjoin(_,ATL_USERMM): + */ + #ifdef ATL_GAS_LINUX_PPC + #ifdef ATL_USE64BITS ++ #if _CALL_ELF == 2 ++ /* ABIv2 */ ++ ld pC0, 104(r1) ++ ld incCn, 112(r1) ++ #else ++ /* ABIv1 */ + ld pC0, 120(r1) + ld incCn, 128(r1) ++ #endif + #else + lwz incCn, FSIZE+8(r1) + #endif diff -Nru atlas-3.10.2/debian/patches/ppc64el-ifdef-files-with-lvx.patch atlas-3.10.2/debian/patches/ppc64el-ifdef-files-with-lvx.patch --- atlas-3.10.2/debian/patches/ppc64el-ifdef-files-with-lvx.patch 1970-01-01 01:00:00.000000000 +0100 +++ atlas-3.10.2/debian/patches/ppc64el-ifdef-files-with-lvx.patch 2014-11-15 13:01:43.000000000 +0100 @@ -0,0 +1,114 @@ +Description: Skip optimizations for big-endian PowerPC. + Some of the existing optimized files/cases for PowerPC + contain assembly instructions with implicit big-endian + behavior - thus incorrect for the little-endian mode - + incurring tests failures during the build (i.e., FTBFS). + This is being worked on; this is the workaround for now. + . + Note: this is an alternative for Michael Normand's patch + 'atlas.3.10.2-ppc64le_do_not_use_files_with_lvx.patch', + in order not to touch file lists/indexes, but only C + source code, so the C preprocessor can avoid code per-arch. + . + For more details, see: + https://bugzilla.redhat.com/show_bug.cgi?id=1080073#c40 +Author: Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com> +Forwarded: http://sourceforge.net/p/math-atlas/patches/65/ +Last-Update: 2014-10-28 +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766695 +Reviewed-By: Sébastien Villemot <sebastien@debian.org> +--- a/tune/blas/gemm/CASES/ATL_cmm4x4x128_av.c ++++ b/tune/blas/gemm/CASES/ATL_cmm4x4x128_av.c +@@ -7,6 +7,11 @@ + * meaning that this kernel will do an extra store of vector C to memory + * for load by the scalar FPU. + */ ++ ++#if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) ++/* FIXME: port to little-endian powerpc64. */ ++#else ++ + #include "atlas_asm.h" + + #if !defined(ATL_AS_OSX_PPC) && !defined(ATL_GAS_LINUX_PPC) +@@ -4257,3 +4262,5 @@ MPEELEDU: + ld r3, FST(r1) + addi r1, r1, FSIZE + blr ++ ++#endif /* little-endian powerpc64 */ +--- a/tune/blas/gemm/CASES/ATL_dmm4x4x80_ppc.c ++++ b/tune/blas/gemm/CASES/ATL_dmm4x4x80_ppc.c +@@ -28,6 +28,10 @@ + * + */ + ++#if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) ++/* FIXME: port to little-endian powerpc64. */ ++#else ++ + #include "atlas_asm.h" + /* + * NOTE: this kernel written by R. Clint Whaley, but it uses two key ideas +@@ -7502,3 +7506,5 @@ DONE: + addi r1, r1, FSIZE + #endif + blr ++ ++#endif /* little-endian powerpc64 */ +--- a/tune/blas/gemm/CASES/ATL_dmm8x4x2_vsx.c ++++ b/tune/blas/gemm/CASES/ATL_dmm8x4x2_vsx.c +@@ -27,6 +27,10 @@ + * + */ + ++#if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) ++/* FIXME: port to little-endian powerpc64. */ ++#else ++ + #include <altivec.h> + #include "atlas_misc.h" + #include "atlas_prefetch.h" /* ATL_pfl1R, ATL_pfl1W */ +@@ -651,3 +655,5 @@ void ATL_USERMM + } + } + } ++ ++#endif /* little-endian powerpc64 */ +--- a/tune/blas/gemm/CASES/ATL_smm4x4x128_av.c ++++ b/tune/blas/gemm/CASES/ATL_smm4x4x128_av.c +@@ -28,6 +28,9 @@ + * + */ + ++#if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) ++/* FIXME: port to little-endian powerpc64. */ ++#else + + #include "atlas_asm.h" + +@@ -8340,3 +8343,5 @@ MPEELEDU: + ld r3, FST(r1) + addi r1, r1, FSIZE + blr ++ ++#endif /* little-endian powerpc64 */ +--- a/tune/blas/gemm/CASES/ATL_smm8x2x4_av.c ++++ b/tune/blas/gemm/CASES/ATL_smm8x2x4_av.c +@@ -27,6 +27,10 @@ + * + */ + ++#if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) ++/* FIXME: port to little-endian powerpc64. */ ++#else ++ + #include <altivec.h> + #include "atlas_misc.h" + #include "atlas_prefetch.h" /* ATL_pfl1R, ATL_pfl1W */ +@@ -326,3 +330,5 @@ void ATL_USERMM + } + } + } ++ ++#endif /* little-endian powerpc64 */ diff -Nru atlas-3.10.2/debian/patches/ppc64el-new-archdef-name.patch atlas-3.10.2/debian/patches/ppc64el-new-archdef-name.patch --- atlas-3.10.2/debian/patches/ppc64el-new-archdef-name.patch 1970-01-01 01:00:00.000000000 +0100 +++ atlas-3.10.2/debian/patches/ppc64el-new-archdef-name.patch 2014-11-15 13:01:52.000000000 +0100 @@ -0,0 +1,21 @@ +Origin: https://bugzilla.redhat.com/show_bug.cgi?id=1080073#c43 +Forwarded: http://sourceforge.net/p/math-atlas/patches/66/ +Description: Append 'LE' to archdef on little-endian PowerPC64 + For more details, see: + https://bugzilla.redhat.com/show_bug.cgi?id=1080073#c40 +Last-Update: 2014-10-24 +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766695 +Reviewed-By: Sébastien Villemot <sebastien@debian.org> +--- a/CONFIG/src/SpewMakeInc.c ++++ b/CONFIG/src/SpewMakeInc.c +@@ -550,6 +550,10 @@ int main(int nargs, char **args) + fprintf(fpout, "# -------------------------------------------------\n"); + fprintf(fpout, " ARCH = %s", machnam[mach]); + fprintf(fpout, "%d", ptrbits); ++ /* for ppc64le archi add 'LE' characters */ ++ #if defined(__powerpc64__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) ++ fprintf(fpout, "%s", "LE"); ++ #endif + if (ISAX) + fprintf(fpout, "%s", ISAXNAM[ISAX]); + if (!USEIEEE) diff -Nru atlas-3.10.2/debian/patches/series atlas-3.10.2/debian/patches/series --- atlas-3.10.2/debian/patches/series 2014-07-12 12:47:33.000000000 +0200 +++ atlas-3.10.2/debian/patches/series 2014-11-15 12:34:04.000000000 +0100 @@ -13,3 +13,6 @@ armhf.diff cpu-throttling-check.diff generic.diff +ppc64el-new-archdef-name.patch +ppc64el-abiv2.patch +ppc64el-ifdef-files-with-lvx.patch diff -Nru atlas-3.10.2/debian/README.source atlas-3.10.2/debian/README.source --- atlas-3.10.2/debian/README.source 2014-07-12 12:23:26.000000000 +0200 +++ atlas-3.10.2/debian/README.source 2014-10-25 19:12:20.000000000 +0200 @@ -33,14 +33,14 @@ the following: debuild -us -uc -B (will be very long, because timings will be computed) - cd build/ARCHS + cd build/atlas-base/ARCHS make ArchNew (will create an $(ATLAS_ARCH) subdirectory) tar caf $(ATLAS_ARCH).tar.bz2 $(ATLAS_ARCH) - mkdir -p ../../debian/archdefs/$(DEB_HOST_ARCH_CPU)/ - mv $(ATLAS_ARCH).tar.bz2 ../../debian/archdefs/$(DEB_HOST_ARCH_CPU)/ - echo debian/archdefs/$(DEB_HOST_ARCH_CPU)/$(ATLAS_ARCH).tar.bz2 >> ../../debian/source/include-binaries + mkdir -p ../../../debian/archdefs/$(DEB_HOST_ARCH_CPU)/ + mv $(ATLAS_ARCH).tar.bz2 ../../../debian/archdefs/$(DEB_HOST_ARCH_CPU)/ + echo debian/archdefs/$(DEB_HOST_ARCH_CPU)/$(ATLAS_ARCH).tar.bz2 >> ../../../debian/source/include-binaries [1] http://math-atlas.sourceforge.net/errata.html#tol - -- Sébastien Villemot <sebastien@debian.org>, Thu, 6 Jun 2013 11:41:28 +0200 + -- Sébastien Villemot <sebastien@debian.org>, Sat, 25 Oct 2014 19:12:20 +0200 diff -Nru atlas-3.10.2/debian/source/include-binaries atlas-3.10.2/debian/source/include-binaries --- atlas-3.10.2/debian/source/include-binaries 2014-07-12 12:23:26.000000000 +0200 +++ atlas-3.10.2/debian/source/include-binaries 2014-11-15 12:22:45.000000000 +0100 @@ -2,9 +2,11 @@ debian/archdefs/arm/GENERIC32.tar.bz2 debian/archdefs/arm/ARMv732.tar.bz2 debian/archdefs/arm/ARMv732NEON.tar.bz2 +debian/archdefs/arm64/GENERIC64.tar.bz2 debian/archdefs/i386/x86x8732.tar.bz2 debian/archdefs/mips/GENERIC32.tar.bz2 debian/archdefs/mipsel/GENERIC32.tar.bz2 debian/archdefs/powerpc/GENERIC32.tar.bz2 +debian/archdefs/ppc64el/GENERIC64LE.tar.bz2 debian/archdefs/s390x/IBMz964.tar.bz2 debian/archdefs/sparc/USI32.tar.bz2Attachment: signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
- To: Sébastien Villemot <sebastien@debian.org>, 770860-done@bugs.debian.org
- Subject: Re: Bug#770860: unblock: atlas/3.10.2-6
- From: Niels Thykier <niels@thykier.net>
- Date: Mon, 24 Nov 2014 20:48:51 +0100
- Message-id: <54738BA3.6090803@thykier.net>
- In-reply-to: <[🔎] 20141124191831.GA10004@villemot.name>
- References: <[🔎] 20141124191831.GA10004@villemot.name>
On 2014-11-24 20:18, Sébastien Villemot wrote: > Package: release.debian.org > Severity: normal > User: release.debian.org@packages.debian.org > Usertags: unblock > > Dear Release Team, > > Please unblock atlas 3.10.2-6. Note that the changes included in version > 3.10.2-5 had already been ack'd (#769666), but those did not migrate because of > #770379 (FTBFS on mips because of timeout). Also note that #770379 is not a > regression, and currently affects jessie, as explained in the bug report. > > The changelog since jessie is the following: > > [...] > > The debdiff is attached. > > Thanks, > Unblocked, thanks. ~Niels
--- End Message ---