From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Re: 01/02: gnu: libressl: Update to 2.5.3. Date: Wed, 12 Apr 2017 11:20:29 -0400 Message-ID: <20170412152029.GA5920@jasmine> References: <20170412011114.29557.46901@vcs0.savannah.gnu.org> <20170412011115.CE2FF220BE@vcs0.savannah.gnu.org> <87pogioukr.fsf@netris.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="J2SCkAp4GZ/dPZZf" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58782) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cyK4T-0007q0-Fm for guix-devel@gnu.org; Wed, 12 Apr 2017 11:20:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cyK4O-0002bm-N9 for guix-devel@gnu.org; Wed, 12 Apr 2017 11:20:37 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:39169) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cyK4O-0002bQ-7X for guix-devel@gnu.org; Wed, 12 Apr 2017 11:20:32 -0400 Content-Disposition: inline In-Reply-To: <87pogioukr.fsf@netris.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Mark H Weaver Cc: guix-devel@gnu.org --J2SCkAp4GZ/dPZZf Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Apr 12, 2017 at 05:15:32AM -0400, Mark H Weaver wrote: > leo@famulari.name (Leo Famulari) writes: > > gnu: libressl: Update to 2.5.3. > > =20 > > * gnu/packages/tls.scm (libressl): Update to 2.5.3. >=20 > This failed to build on Hydra on both x86_64 and i686 (the only builds > that have been attempted so far): >=20 > https://hydra.gnu.org/build/1976679 (x86_64) > https://hydra.gnu.org/build/1976657 (i686) The failures look like this: [...] FAIL: arc4randomforktest.sh PASS: asn1test PASS: base64test =2E./test-driver: line 107: 6370 Killed "$@" > $log_file = 2>&1 FAIL: bntest PASS: bftest PASS: asn1time PASS: bytestringtest PASS: chachatest =2E./test-driver: line 107: 6397 Killed "$@" > $log_file = 2>&1 FAIL: cipherstest =2E./test-driver: line 107: 6402 Killed "$@" > $log_file = 2>&1 FAIL: cipher_list =2E./test-driver: line 107: 6410 Killed "$@" > $log_file = 2>&1 [...] This is libressl-portable bug #290: https://github.com/libressl-portable/portable/issues/290 There is a problem with using getentropy() or getrandom() from glibc-2.25 with Linux < 3.17, when these syscalls where introduced. Basically, glibc will return ENOSYS, which applications are not handling properly. I expect the build to succeed on armhf, where I believe the builders have kernels > 3.17. In the case of libressl, the developers have closed as WONTFIX, although perhaps they could be persuaded to make libressl handle ENOSYS somehow. Cpython hit the same problem, and they worked around it. This means that the Python interpreters Hydra builds for x86_64 and i686 not use the new getentropy() / getrandom() syscalls, even though many Guix users and probably all GuixSD users have more recent kernels: https://bugs.python.org/issue29157 Can we disable the build on Hydra without marking the package as non-substitutable? --J2SCkAp4GZ/dPZZf Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAljuRboACgkQJkb6MLrK fwijNxAA4M3LKBkaP0PgWUEQp3HxdUQ/A+P+4aTYjUlVnU7E9n8jsCcjoHsgu1AR CtXf9OrHVrLAQNkUljpHmx/C0/SUrYlkF5sHj5P5/NyN5IVwvb03NDdiEWIDDNGZ kG9WZj3PlMVy8jB+3/KhVV/3FNPLtdBHQvudfieWJBRqMlFtHOSdFTMY0DaYjiGj o+IVhgsOrjhsbQ1I0LU/W0fGbPd14sucrSE1WPDEi2IoKfSDuIUTzvt5TjsO2qJs 4/GJjZyZpOXdGDSGfqRr9QCXyvYzxlMBRel1jl4hg+AkYEt16/UqDEKzuYqE7AMK 8dmQRBieSKuRM46wqLLyg4MiAa1e4XDxdEL4tfkzvfIC8mPGk2s/7eyYQXYJKKt4 OGBRucm09BlIpzhCLp/pMSbnMoE5V2AXqXOF+4j18pf489UfHElcRYYQeu1M2g8s 8FCOX/kQHBj2le94kNbgHCLvUbhw0J7GXBTIxfZE1BgBe0vCnmbp9/I87vEbZG+8 FhnqL5ONI1IZAPz3/qrAbn3/RFPzP+3JGtPIfZXDZQThUeThHKZVcfnqdArh1lgN Pns9FE7yL09aflAYuHZm68tKx70Lz3q3NOLBDP717HZYOfFIaiD8Sh8TDt8xUJNK grLla2XD/TmtgVzCsxBz3/LbVzOhQ2iP+reuqnVk61hdaedOj4Y= =P7FW -----END PGP SIGNATURE----- --J2SCkAp4GZ/dPZZf--