X-Loop: help-debbugs@HIDDEN Subject: [bug#71993] [PATCH core-updates 0/2] Don't use libfaketime for key package tests on 32bit systems Resent-From: Christopher Baines <mail@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 08 Jul 2024 08:48:02 +0000 Resent-Message-ID: <handler.71993.B.172042843529324 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 71993 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 71993 <at> debbugs.gnu.org X-Debbugs-Original-To: guix-patches@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.172042843529324 (code B ref -1); Mon, 08 Jul 2024 08:48:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Jul 2024 08:47:15 +0000 Received: from localhost ([127.0.0.1]:49628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sQk1j-0007cu-C1 for submit <at> debbugs.gnu.org; Mon, 08 Jul 2024 04:47:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:49348) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mail@HIDDEN>) id 1sQk1h-0007cm-7W for submit <at> debbugs.gnu.org; Mon, 08 Jul 2024 04:47:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <mail@HIDDEN>) id 1sQk1b-0006Jf-GH for guix-patches@HIDDEN; Mon, 08 Jul 2024 04:47:07 -0400 Received: from mira.cbaines.net ([2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <mail@HIDDEN>) id 1sQk1Z-0006Jh-Us for guix-patches@HIDDEN; Mon, 08 Jul 2024 04:47:07 -0400 Received: from localhost (unknown [85.118.37.71]) by mira.cbaines.net (Postfix) with ESMTPSA id 7AF5A27BBE2 for <guix-patches@HIDDEN>; Mon, 8 Jul 2024 09:47:03 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 39cb3a0c for <guix-patches@HIDDEN>; Mon, 8 Jul 2024 08:47:02 +0000 (UTC) From: Christopher Baines <mail@HIDDEN> User-Agent: mu4e 1.12.4; emacs 29.3 Date: Mon, 08 Jul 2024 10:47:02 +0200 Message-ID: <87bk389sop.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27; envelope-from=mail@HIDDEN; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain As it fails to build and seems broken. Christopher Baines (2): gnu: nss: Don't use libfaketime on 32bit systems. gnu: python-pyopenssl: Don't use libfaketime on 32bit systems. gnu/packages/nss.scm | 15 +++++++++++++-- gnu/packages/python-crypto.scm | 10 ++++++++-- 2 files changed, 21 insertions(+), 4 deletions(-) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmaLp4ZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XdjmA/7BpMH558zHAm5qAGciz7mGeETqe6CwulT frVY5v5nH/+WpVJNi0YR5yx2esoOJbXHKm6lTaU2fKXf/pUJeZ4v3Kgc/Uk1u73T P6/XRdBC0CSFMudjEzHUY5pUlcPZbUdE/VejH5nBivJnlH3L+nclTM8P3Z0hIVH+ E1WJbC36/d8BDC+7mKmikgFi9kjqEHGYB5BcvpX8tg0WJ8QagRTc6V/vde7KuFfW QOVskTflZXoxLhyI87nwf5BftbbbuKK0S8HHE92UJJRQH3ypYJpyx8KFupvdnNqi iqsG+qU9iFcCy79A7K7JDhKHNKT086gF5j+rV5RQDv0YKwt4kOf3F2gJThzbVSxg gbwZkACV7hO6BEhpcB6nwrs1KT2A9GcmfzEuR2D/lVkseX2zF6rzRk6ohVLP9Yhc uFYudF62Hf/1uhwyCRT8wzNPUwNjXZ9lBJLKwj3l2M4hYJLqZ6aB34efLNZ715Br B/MxIqMXG6ieNW1JM4HeqImG3oGcZ5WA4JFxF52v+bYczFU7pZNvOYoYR3Qa5Yto IacY7JuuUnVshcdR9b2PJ6LIoXb8uxx0ENIIXK//beAGMxUuBiQxEeySWnaqsrQc HjiQO/B+8XWiu/yt/cgS1IrqBCKQa9E7U8jvlcG6JTgXBUyG//Fh6HMXs/fE5UlY RyHnG3XmFTE= =SuMj -----END PGP SIGNATURE----- --=-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Christopher Baines <mail@HIDDEN> Subject: bug#71993: Acknowledgement ([PATCH core-updates 0/2] Don't use libfaketime for key package tests on 32bit systems) Message-ID: <handler.71993.B.172042843529324.ack <at> debbugs.gnu.org> References: <87bk389sop.fsf@HIDDEN> X-Gnu-PR-Message: ack 71993 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 71993 <at> debbugs.gnu.org Date: Mon, 08 Jul 2024 08:48:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 71993 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 71993: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D71993 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#71993] [PATCH core-updates 1/2] gnu: nss: Don't use libfaketime on 32bit systems. References: <87bk389sop.fsf@HIDDEN> In-Reply-To: <87bk389sop.fsf@HIDDEN> Resent-From: Christopher Baines <mail@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 08 Jul 2024 09:04:02 +0000 Resent-Message-ID: <handler.71993.B71993.172042942431081 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 71993 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 71993 <at> debbugs.gnu.org Received: via spool by 71993-submit <at> debbugs.gnu.org id=B71993.172042942431081 (code B ref 71993); Mon, 08 Jul 2024 09:04:02 +0000 Received: (at 71993) by debbugs.gnu.org; 8 Jul 2024 09:03:44 +0000 Received: from localhost ([127.0.0.1]:49663 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sQkHg-00085C-Dg for submit <at> debbugs.gnu.org; Mon, 08 Jul 2024 05:03:44 -0400 Received: from mira.cbaines.net ([212.71.252.8]:43920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mail@HIDDEN>) id 1sQkHd-00084v-Ta for 71993 <at> debbugs.gnu.org; Mon, 08 Jul 2024 05:03:42 -0400 Received: from localhost (unknown [85.118.37.71]) by mira.cbaines.net (Postfix) with ESMTPSA id E3D3A27BBE2 for <71993 <at> debbugs.gnu.org>; Mon, 8 Jul 2024 10:03:35 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 9ad91a8b for <71993 <at> debbugs.gnu.org>; Mon, 8 Jul 2024 09:03:35 +0000 (UTC) From: Christopher Baines <mail@HIDDEN> Date: Mon, 8 Jul 2024 11:03:33 +0200 Message-ID: <b9be0a44b3a7ca7e33d05ee4cefa65d8c16d871d.1720429414.git.mail@HIDDEN> X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) As it fails to build and doesn't seem to work. * gnu/packages/nss.scm (nss)[arguments]: Only use faketime on 64bit systems. [native-inputs]: Only include libfaketime on 64bit systems. Change-Id: I78bc9b7b2010e5b77f6184ffb7c87740ceae241c --- gnu/packages/nss.scm | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/gnu/packages/nss.scm b/gnu/packages/nss.scm index 49276817ae..2162254760 100644 --- a/gnu/packages/nss.scm +++ b/gnu/packages/nss.scm @@ -215,7 +215,12 @@ (define-public nss ;; leading to test failures: ;; <https://bugzilla.mozilla.org/show_bug.cgi?id=609734>. To ;; work around that, set the time to roughly the release date. - (invoke "faketime" "2024-01-23" "./nss/tests/all.sh")) + (invoke #$@(if (target-64bit?) + '("faketime" "2024-01-23") + ;; libfaketime is currently broken on 32bit + ;; systems + '()) + "./nss/tests/all.sh")) (format #t "test suite not run~%")))) (replace 'install (lambda* (#:key outputs #:allow-other-keys) @@ -240,7 +245,13 @@ (define-public nss (copy-recursively (string-append obj "/lib") lib))))))) (inputs (list sqlite zlib)) (propagated-inputs (list nspr)) ;required by nss.pc. - (native-inputs (list perl libfaketime which)) ;for tests + (native-inputs + `(,perl + ,@(if (target-64bit?) + (list libfaketime) + ;; libfaketime is currently broken on 32bit systems + '()) + ,which)) ;for tests ;; The NSS test suite takes around 48 hours on Loongson 3A (MIPS) when ;; another build is happening concurrently on the same machine. base-commit: 75b4a29e12011ae3d1814932591e80dcb0b80aae -- 2.45.2
X-Loop: help-debbugs@HIDDEN Subject: [bug#71993] [PATCH core-updates 2/2] gnu: python-pyopenssl: Don't use libfaketime on 32bit systems. Resent-From: Christopher Baines <mail@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: lars@HIDDEN, marius@HIDDEN, me@HIDDEN, sharlatanus@HIDDEN, tanguy@HIDDEN, jgart@HIDDEN, guix-patches@HIDDEN Resent-Date: Mon, 08 Jul 2024 09:05:01 +0000 Resent-Message-ID: <handler.71993.B71993.172042945431172 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 71993 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 71993 <at> debbugs.gnu.org Cc: Lars-Dominik Braun <lars@HIDDEN>, Marius Bakke <marius@HIDDEN>, Munyoki Kilyungi <me@HIDDEN>, Sharlatan Hellseher <sharlatanus@HIDDEN>, Tanguy Le Carrour <tanguy@HIDDEN>, jgart <jgart@HIDDEN> X-Debbugs-Original-Xcc: Lars-Dominik Braun <lars@HIDDEN>, Marius Bakke <marius@HIDDEN>, Munyoki Kilyungi <me@HIDDEN>, Sharlatan Hellseher <sharlatanus@HIDDEN>, Tanguy Le Carrour <tanguy@HIDDEN>, jgart <jgart@HIDDEN> Received: via spool by 71993-submit <at> debbugs.gnu.org id=B71993.172042945431172 (code B ref 71993); Mon, 08 Jul 2024 09:05:01 +0000 Received: (at 71993) by debbugs.gnu.org; 8 Jul 2024 09:04:14 +0000 Received: from localhost ([127.0.0.1]:49668 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sQkI9-00086h-Pl for submit <at> debbugs.gnu.org; Mon, 08 Jul 2024 05:04:14 -0400 Received: from mira.cbaines.net ([212.71.252.8]:43922) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mail@HIDDEN>) id 1sQkI7-00086S-D0 for 71993 <at> debbugs.gnu.org; Mon, 08 Jul 2024 05:04:11 -0400 Received: from localhost (unknown [85.118.37.71]) by mira.cbaines.net (Postfix) with ESMTPSA id 0C36727BBE9 for <71993 <at> debbugs.gnu.org>; Mon, 8 Jul 2024 10:03:36 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 26a9c8cf for <71993 <at> debbugs.gnu.org>; Mon, 8 Jul 2024 09:03:35 +0000 (UTC) From: Christopher Baines <mail@HIDDEN> Date: Mon, 8 Jul 2024 11:03:34 +0200 Message-ID: <3e6d433110b177d209127d34eb94876d10f52c51.1720429414.git.mail@HIDDEN> X-Mailer: git-send-email 2.45.2 In-Reply-To: <b9be0a44b3a7ca7e33d05ee4cefa65d8c16d871d.1720429414.git.mail@HIDDEN> References: <b9be0a44b3a7ca7e33d05ee4cefa65d8c16d871d.1720429414.git.mail@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) As it fails to build and doesn't seem to work. * gnu/packages/python-pyopenssl.scm (python-pyopenssl)[arguments]: Only use faketime on 64bit systems. [native-inputs]: Only include libfaketime on 64bit systems. Change-Id: I3a4ab85219ae71af17f43d864410fe2ac86ef214 --- gnu/packages/python-crypto.scm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 78f65ccf87..b001bb3e19 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -662,7 +662,10 @@ (define-public python-pyopenssl ;; PyOpenSSL runs tests against a certificate with a fixed ;; expiry time. To ensure successful builds in the future, ;; set the time to roughly the release date. - (invoke "faketime" "2023-03-25" "pytest" "-vv" "-k" + (invoke #$@(if (target-64bit?) + '("faketime" "2023-03-25") + '()) + "pytest" "-vv" "-k" (string-append ;; This test tries to look up certificates from ;; the compiled-in default path in OpenSSL, which @@ -676,7 +679,10 @@ (define-public python-pyopenssl "and not test_verify_with_time")))))))) (propagated-inputs (list python-cryptography)) (inputs (list openssl)) - (native-inputs (list libfaketime python-flaky python-pretend python-pytest)) + (native-inputs `(,@(if (target-64bit?) + (list libfaketime) + '()) + ,@(list python-flaky python-pretend python-pytest))) (home-page "https://github.com/pyca/pyopenssl") (synopsis "Python wrapper module around the OpenSSL library") (description "PyOpenSSL is a high-level wrapper around a subset of the -- 2.45.2
X-Loop: help-debbugs@HIDDEN Subject: [bug#71993] [PATCH core-updates 0/2] Don't use libfaketime for key package tests on 32bit systems Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 08 Jul 2024 12:28:01 +0000 Resent-Message-ID: <handler.71993.B71993.17204416238408 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 71993 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Christopher Baines <mail@HIDDEN> Cc: 71993 <at> debbugs.gnu.org Received: via spool by 71993-submit <at> debbugs.gnu.org id=B71993.17204416238408 (code B ref 71993); Mon, 08 Jul 2024 12:28:01 +0000 Received: (at 71993) by debbugs.gnu.org; 8 Jul 2024 12:27:03 +0000 Received: from localhost ([127.0.0.1]:49870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sQnSR-0002BW-77 for submit <at> debbugs.gnu.org; Mon, 08 Jul 2024 08:27:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1sQnSN-0002Ay-9z for 71993 <at> debbugs.gnu.org; Mon, 08 Jul 2024 08:27:01 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1sQnSC-0002yA-WD; Mon, 08 Jul 2024 08:26:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=SWfIskL/9ofKVuIBPPhUQYFEwqGiC5daDsJAat1UvHE=; b=mqmnak2tXBWMlCrsDFiU S238GY7oli76dxGIebOsYS+m1YQe68ygv/voGkYYQY8Bno60H5EjqFcMVEtmJxl6hhBR+zgi5PRf5 mhneaaXfADG+su5aUxKpbAGY0RAWpQLHvCEUsQeCi0Y9E5jSLUOSacF1NcdUOkBLvYtBs7S3NxwNd j+1OwiwqnMQWWZ0wQ6TANnUBu6g3KidT+GiTfgNz4J6yJgFM8w4DH4EtUKUBN7RV1SmDZQ6Twz4zJ 5izIrLkMFVqoZTlt2L9Lb9/kgtPIhGzVGbtWLqS63monL8k4mlTWf83HzqpVTAjdjY56uDycGoMRq nS0jEvj1S5HiSA==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> In-Reply-To: <87bk389sop.fsf@HIDDEN> (Christopher Baines's message of "Mon, 08 Jul 2024 10:47:02 +0200") References: <87bk389sop.fsf@HIDDEN> Date: Mon, 08 Jul 2024 14:26:43 +0200 Message-ID: <87frsk9iik.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello! Christopher Baines <mail@HIDDEN> skribis: > gnu: nss: Don't use libfaketime on 32bit systems. > gnu: python-pyopenssl: Don't use libfaketime on 32bit systems. Here=E2=80=99s an alternate solution: getting closer to fixing libfaketime. After this patch, there are still issues with the =E2=80=98pthread_cond_timedwait=E2=80=99 tests that would probably need inv= estigation or just plain skipping. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index bc341943f02..8714086be89 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -3477,6 +3477,24 @@ (define-public libfaketime (substitute* "src/faketime.c" (("\"date\"") (format #f "~s" (search-input-file inputs "bin/date")))))) + + #$@(if (target-64bit?) + #~() + #~((add-after 'unpack 'switch-libc-call + (lambda _ + (substitute* "src/libfaketime.c" + (("#define _GNU_SOURCE") + ;; Make sure to use the 64-bit 'struct timespec' in + ;; replacement functions. + (string-append "#define _GNU_SOURCE\n" + "#define _FILE_OFFSET_BITS 64\n" + "#define _TIME_BITS 64\n")) + (("\"__clock_gettime\"") + ;; Replace '__clock_gettime64' rather than + ;; '__clock_gettime64' since this is what + ;; newly-built applications use. + "\"__clock_gettime64\"")))))) + (replace 'configure (lambda* (#:key outputs #:allow-other-keys) (setenv "CC" #$(cc-for-target)) @@ -3495,8 +3513,14 @@ (define-public libfaketime (add-before 'check 'pre-check (lambda _ (substitute* "test/functests/test_exclude_mono.sh" - (("/bin/bash") (which "bash")))))))) - (native-inputs (list perl)) ;for tests + (("/bin/bash") (which "bash"))) + #$@(if (target-64bit?) + #~() + ;; This test uses Perl to call 'clock_gettime' and fails + ;; for unclear reasons on i686-linux. + #~((delete-file + "test/functests/test_exclude_mono.sh")))))))) + (native-inputs (list perl)) ;for tests (inputs (list coreutils-minimal)) (synopsis "Fake the system time for single applications") (description --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Another option: use =E2=80=98datefudge=E2=80=99 rather than =E2=80=98libfak= etime=E2=80=99 for those packages. Ludo=E2=80=99. --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: [bug#71993] [PATCH v3] gnu: libfaketime: Support compilation with glibc 2.39 on i686-linux. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 08 Jul 2024 12:55:02 +0000 Resent-Message-ID: <handler.71993.B71993.172044328911727 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 71993 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 71993 <at> debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Received: via spool by 71993-submit <at> debbugs.gnu.org id=B71993.172044328911727 (code B ref 71993); Mon, 08 Jul 2024 12:55:02 +0000 Received: (at 71993) by debbugs.gnu.org; 8 Jul 2024 12:54:49 +0000 Received: from localhost ([127.0.0.1]:49890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sQntJ-000334-76 for submit <at> debbugs.gnu.org; Mon, 08 Jul 2024 08:54:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41290) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1sQntG-00032m-KV for 71993 <at> debbugs.gnu.org; Mon, 08 Jul 2024 08:54:47 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1sQnt5-0007qM-Jy; Mon, 08 Jul 2024 08:54:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=IbAQo240JgAkF9YVkHf90/vpq9tnYRh1kw83wt7CM6o=; b=IeYPrB11sgLEVq+2Wzeb mQW6b3Kll0BmZE2srBoVKQM8uzFR0lWHRisBnxXsIYNPJ6XA5N1ulN5ZAWK200nNIVQ+GMHhXwvV1 V8OS4nC22cvWvVv0p6Yp1aEBjyTnDBbTradl911j3HvCbDxNanIe/GTB3zL3I+0Ft2fhTBoRPsAgg yL9hFKF4iYND0QSgV/+Kca78TNzWmRaM+Xm+zlB9gBSuWsmohORQ/a/0vXgNj3oBLOIjxm2b9ROo6 8spK0R4rZkxDoDwCrOApXQIgdKS5XHBxj7X3IeNXa+Q4KoOtTvBruqhm0lMdpTn1kgvYMYJhxJZb5 VvbagJFYUFYRWg==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Date: Mon, 8 Jul 2024 14:54:22 +0200 Message-ID: <64156410f93a987c3b2a9ca6e8420b8502921527.1720443180.git.ludo@HIDDEN> X-Mailer: git-send-email 2.45.2 In-Reply-To: <87frsk9iik.fsf@HIDDEN> References: <87frsk9iik.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) * gnu/packages/check.scm (libfaketime)[arguments]: Add ‘switch-libc-call’ phase when not ‘target-64bit?’. In ‘pre-check’ phase, delete ‘test_exclude_mono.sh’ on 32-bit platforms. Change-Id: Ia4c0d1d13cdfa6028f3e11c63e76122a99a84e4d --- gnu/packages/check.scm | 38 +++++++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) This updated version of the patch works for me on i686-linux. diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index bc341943f02..ee23406c86f 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -26,7 +26,7 @@ ;;; Copyright © 2017 Nikita <nikita@HIDDEN> ;;; Copyright © 2015, 2017, 2018, 2020, 2021, 2023, 2024 Ricardo Wurmus <rekado@HIDDEN> ;;; Copyright © 2016-2022 Marius Bakke <marius@HIDDEN> -;;; Copyright © 2017, 2018, 2020, 2021 Ludovic Courtès <ludo@HIDDEN> +;;; Copyright © 2017-2018, 2020-2021, 2024 Ludovic Courtès <ludo@HIDDEN> ;;; Copyright © 2018 Fis Trivial <ybbs.daans@HIDDEN> ;;; Copyright © 2019, 2021 Pierre Langlois <pierre.langlois@HIDDEN> ;;; Copyright © 2019 Chris Marusich <cmmarusich@HIDDEN> @@ -3477,6 +3477,32 @@ (define-public libfaketime (substitute* "src/faketime.c" (("\"date\"") (format #f "~s" (search-input-file inputs "bin/date")))))) + + #$@(if (target-64bit?) + #~() + #~((add-after 'unpack 'switch-libc-call + (lambda _ + (substitute* "src/libfaketime.c" + (("#define _GNU_SOURCE") + ;; Make sure to use the 64-bit 'struct timespec' in + ;; replacement functions. + (string-append "#define _GNU_SOURCE\n" + "#define _FILE_OFFSET_BITS 64\n" + "#define _TIME_BITS 64\n")) + (("\"__clock_gettime\"") + ;; Replace '__clock_gettime64' rather than + ;; '__clock_gettime64' since this is what + ;; newly-built applications use. + "\"__clock_gettime64\"")) + + ;; XXX: Turn off 'pthread_cond_timedwait' etc.: tests + ;; related to this are failing and this feature is + ;; probably not useful for the purposes of running + ;; code at a fixed date. + (substitute* "src/Makefile" + (("-DFAKE_PTHREAD") + "")))))) + (replace 'configure (lambda* (#:key outputs #:allow-other-keys) (setenv "CC" #$(cc-for-target)) @@ -3495,8 +3521,14 @@ (define-public libfaketime (add-before 'check 'pre-check (lambda _ (substitute* "test/functests/test_exclude_mono.sh" - (("/bin/bash") (which "bash")))))))) - (native-inputs (list perl)) ;for tests + (("/bin/bash") (which "bash"))) + #$@(if (target-64bit?) + #~() + ;; XXX: This test uses Perl to call 'clock_gettime' and + ;; fails for unclear reasons on i686-linux. + #~((delete-file + "test/functests/test_exclude_mono.sh")))))))) + (native-inputs (list perl)) ;for tests (inputs (list coreutils-minimal)) (synopsis "Fake the system time for single applications") (description base-commit: e4da066f0029ef38f6a791f6f9d4cfdb8b39b6a3 -- 2.45.2
X-Loop: help-debbugs@HIDDEN Subject: [bug#71993] retitle References: <87bk389sop.fsf@HIDDEN> In-Reply-To: <87bk389sop.fsf@HIDDEN> Resent-From: Christopher Baines <mail@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Tue, 09 Jul 2024 08:51:02 +0000 Resent-Message-ID: <handler.71993.B71993.172051505615133 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 71993 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: control <at> debbugs.gnu.org, 71993 <at> debbugs.gnu.org Received: via spool by 71993-submit <at> debbugs.gnu.org id=B71993.172051505615133 (code B ref 71993); Tue, 09 Jul 2024 08:51:02 +0000 Received: (at 71993) by debbugs.gnu.org; 9 Jul 2024 08:50:56 +0000 Received: from localhost ([127.0.0.1]:52103 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sR6Yp-0003vz-Lc for submit <at> debbugs.gnu.org; Tue, 09 Jul 2024 04:50:55 -0400 Received: from mira.cbaines.net ([212.71.252.8]:43924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mail@HIDDEN>) id 1sR6Yn-0003vn-KS; Tue, 09 Jul 2024 04:50:54 -0400 Received: from localhost (unknown [89.207.175.27]) by mira.cbaines.net (Postfix) with ESMTPSA id D782F27BBE2; Tue, 9 Jul 2024 09:50:16 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 5e9d8b7a; Tue, 9 Jul 2024 08:50:14 +0000 (UTC) From: Christopher Baines <mail@HIDDEN> User-Agent: mu4e 1.12.4; emacs 29.3 Date: Tue, 09 Jul 2024 10:50:14 +0200 Message-ID: <874j8z9cft.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) retitle 71993 [core-updates] gnu: libfaketime: Support compilation with glibc 2.39 on i686-linux. thanks
Received: (at control) by debbugs.gnu.org; 9 Jul 2024 08:50:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jul 09 04:50:56 2024 Received: from localhost ([127.0.0.1]:52105 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sR6Yp-0003w2-TH for submit <at> debbugs.gnu.org; Tue, 09 Jul 2024 04:50:56 -0400 Received: from mira.cbaines.net ([212.71.252.8]:43924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mail@HIDDEN>) id 1sR6Yn-0003vn-KS; Tue, 09 Jul 2024 04:50:54 -0400 Received: from localhost (unknown [89.207.175.27]) by mira.cbaines.net (Postfix) with ESMTPSA id D782F27BBE2; Tue, 9 Jul 2024 09:50:16 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 5e9d8b7a; Tue, 9 Jul 2024 08:50:14 +0000 (UTC) From: Christopher Baines <mail@HIDDEN> To: control <at> debbugs.gnu.org, 71993 <at> debbugs.gnu.org Subject: retitle User-Agent: mu4e 1.12.4; emacs 29.3 Date: Tue, 09 Jul 2024 10:50:14 +0200 Message-ID: <874j8z9cft.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) retitle 71993 [core-updates] gnu: libfaketime: Support compilation with glibc 2.39 on i686-linux. thanks
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.