Your message dated Thu, 17 Mar 2016 19:19:51 +0000
with message-id <e1agdsz-0002pi...@franck.debian.org>
and subject line Bug#818341: fixed in gnutls28 3.4.10-4
has caused the Debian Bug report #818341,
regarding gnutls28: FTBFS on amd64: assumes build machine has all CPU extensions
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 ow...@bugs.debian.org
immediately.)


-- 
818341: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=818341
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: gnutls28
Version: 3.4.9-2
Severity: serious
Tags: upstream
Justification: fails to build from source (but built successfully in the past)

gnutls28 is failing to build from source on amd64 again, with an error that
is not the same as the ones described in #805863:

> FAIL: test-hash-large
> =====================
>
> Illegal instruction
> SSSE3 cipher tests failed
> FAIL test-hash-large (exit status: 132)

The test in question runs a test repeatedly with GNUTLS_CPUID_OVERRIDE
set to various values:

https://sources.debian.net/src/gnutls28/3.4.10-3/tests/slow/test-hash-large/

I'm not sure how this can be expected to work on anything except the
latest CPUs, and we can't assume that Debian buildds have the latest
CPUs. A baseline x86 or x86_64 CPU does not have SSSE3, and if the CPU
doesn't have the extension, forcing it via GNUTLS_CPUID_OVERRIDE is just
going to result in running code that can't work on the current CPU?

It seems to me as though it would be more useful for test coverage if
the meaning of GNUTLS_CPUID_OVERRIDE was changed from "assume the CPU
has exactly these extensions" to "use only these extensions, even if
the CPU has others". Pseudocode now:

    if (GNUTLS_CPUID_OVERRIDE)
        extensions = parse (GNUTLS_CPUID_OVERRIDE);
    else
        extensions = cpuid ();

Pseudocode that I think would be more useful:

    extensions = cpuid ();

    if (GNUTLS_CPUID_OVERRIDE)
        extensions &= parse (GNUTLS_CPUID_OVERRIDE);

Longer-term, it would also be great if the tests (at least those that do not
require much environment setup) could be packaged as "installed tests"
similar to those in glib2.0, so that they can be re-run on systems that
differ from the buildd.

    S

--- End Message ---
--- Begin Message ---
Source: gnutls28
Source-Version: 3.4.10-4

We believe that the bug you reported is fixed in the latest version of
gnutls28, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 818...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Metzler <ametz...@debian.org> (supplier of updated gnutls28 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 17 Mar 2016 19:41:22 +0100
Source: gnutls28
Binary: libgnutls28-dev libgnutls30 gnutls-bin gnutls-doc guile-gnutls 
libgnutlsxx28 libgnutls-openssl27
Architecture: all source
Version: 3.4.10-4
Distribution: unstable
Urgency: medium
Maintainer: Debian GnuTLS Maintainers <pkg-gnutls-ma...@lists.alioth.debian.org>
Changed-By: Andreas Metzler <ametz...@debian.org>
Closes: 818341
Description: 
 gnutls-bin - GNU TLS library - commandline utilities
 gnutls-doc - GNU TLS library - documentation and examples
 guile-gnutls - GNU TLS library - GNU Guile bindings
 libgnutls28-dev - GNU TLS library - development files
 libgnutls30 - GNU TLS library - main runtime library
 libgnutls-openssl27 - GNU TLS library - OpenSSL wrapper
 libgnutlsxx28 - GNU TLS library - C++ runtime library
Changes:
 gnutls28 (3.4.10-4) unstable; urgency=medium
 .
   * 43_fix_cpucapoverride.diff by Nikos Mavrogiannopoulos: Fix
     GNUTLS_CPUID_OVERRIDE function, stopping it from enabling SSE3 when it is
     unavailable. Closes: #818341
Checksums-Sha1: 
 f0d840f8e857547a1a5313a7a0b2ebc6b5a8705e 2900 gnutls28_3.4.10-4.dsc
 beedc898ebcec716750ca59dfdb454f009c86512 89168 gnutls28_3.4.10-4.debian.tar.xz
 cb2d0efdb02a1a7b19675be6b00945d14bd5346f 3933244 gnutls-doc_3.4.10-4_all.deb
Checksums-Sha256: 
 c011d2f8c61bb8b7cae6e1d6d4c6b011377fe8128d7a193f5f24b724c3d0803f 2900 
gnutls28_3.4.10-4.dsc
 a45c6467f30dd681e6be18bce7815f0a9d972209d567643889e639f1f8b7d20d 89168 
gnutls28_3.4.10-4.debian.tar.xz
 dc7050fd0224bdd9f11ffd7bbd7ca268dda975d93266f64e7d57991500cc4661 3933244 
gnutls-doc_3.4.10-4_all.deb
Files: 
 f0aed28e19d50b7d6cb69252d5b359ef 2900 libs optional gnutls28_3.4.10-4.dsc
 fb3d0d63e8b2a349f81fe2d329dcb474 89168 libs optional 
gnutls28_3.4.10-4.debian.tar.xz
 46f3f0a0a6d19da451e730a65fd5f898 3933244 doc optional 
gnutls-doc_3.4.10-4_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCgAGBQJW6v7IAAoJEKVPAYVDghSE9P8P+QG5dGhUlHYFRpT6MrWgw+UI
CsuNN8r01qwiYbhuZAu4raFpbPRCnnufm7fUq7IzyfNrg/SZZH6aPkHl78wsysuS
NqEo52QWAhM7MkhElmx2T2lF2xQznazGfI+MFfL6wlcGAo7oI7gvom0D1G4UNiHa
RuVEl6XYoFErjHLcPmMlMk4Gd0RbnKTmGK3f8eFpLhFOimIYe1A1RUAasSCvJ+Fq
M5d5aBQm6WwvSri9YeCp1aae45du/8MqaqytxxMooQhlgb/cUiaWIlvkxKzyq3xx
qjkIMQbm1XJSRHG/r7esjVihJL0pBgFf6RquNN0Oc0L2BvehcAf21kAODAMYBJRb
egzSMMHuCa/tYRrWc0HTN2ehiAqnf1e/LC301WD3+9kwA6FPpEnCZA+LGI47iySO
Z7JVNc2VWH2dfjoYRkv7CnyigFOMX5y6g2fMJqmSH1BO/tsTxgr1xb15NunOROCL
dEH+ogvE3S471pePB2IweDLJ83CwoOScSQpC1/tCM8tiAoNlnYtCSJdokggiVmvD
7QeCLoOPlFjbS5cNhUz84NayzVG9o/CIqYCqVg/5xxWzQZM9OgOiQ+11hMrequ4l
is5ZcQiEL/JmU0T0cCBA5L3yx3FGzwAP0lXnwZdt5L3wVjPDt8F+GHf98uAOPISo
LAe1nFveTu82GNoYfqM1
=TU5a
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to