X-Loop: help-debbugs@HIDDEN Subject: bug#44827: tests/channels.scm: Test failures building on Debian i386 or armhf with libgit2-dev 1.0.1 Resent-From: Vagrant Cascadian <vagrant@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Mon, 23 Nov 2020 19:57:02 +0000 Resent-Message-ID: <handler.44827.B.160616136617518 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 44827 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 44827 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-guix@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.160616136617518 (code B ref -1); Mon, 23 Nov 2020 19:57:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Nov 2020 19:56:06 +0000 Received: from localhost ([127.0.0.1]:51283 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1khHwT-0004YU-NG for submit <at> debbugs.gnu.org; Mon, 23 Nov 2020 14:56:06 -0500 Received: from lists.gnu.org ([209.51.188.17]:38786) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vagrant@HIDDEN>) id 1khHwR-0004YM-Mx for submit <at> debbugs.gnu.org; Mon, 23 Nov 2020 14:56:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:33404) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <vagrant@HIDDEN>) id 1khHwQ-00056h-U3 for bug-guix@HIDDEN; Mon, 23 Nov 2020 14:56:03 -0500 Received: from cascadia.aikidev.net ([2600:3c01:e000:267:0:a171:de7:c]:53216) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <vagrant@HIDDEN>) id 1khHwJ-0001fR-RO for bug-guix@HIDDEN; Mon, 23 Nov 2020 14:56:02 -0500 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:21:21:0:100b]) (Authenticated sender: vagrant@HIDDEN) by cascadia.aikidev.net (Postfix) with ESMTPSA id 0FD221AA41 for <bug-guix@HIDDEN>; Mon, 23 Nov 2020 11:55:49 -0800 (PST) From: Vagrant Cascadian <vagrant@HIDDEN> Date: Mon, 23 Nov 2020 11:55:45 -0800 Message-ID: <87wnybhmpq.fsf@yucca> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: none client-ip=2600:3c01:e000:267:0:a171:de7:c; envelope-from=vagrant@HIDDEN; helo=cascadia.aikidev.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_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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 Fun With More Debian packaging test suite failures... Updating the build dependency to libgit2-dev >= 1.0.1 (which pulls in a similar version to what guix is using) fixes test suite failures ... but only on the amd64 architecture. The same tests pass Using an older version of libgit2-dev (0.28). FWIW, this is building with guile-3.0. The newer version of libgit2-dev introduces several test suite failures on i386 (and armhf) architectures, but the tests work fine on amd64. from tests/channels.log on i386: test-name: latest-channel-instances #:validate-pull location: /build/guix-M9TbTs/guix-1.2.0/tests/channels.scm:202 source: + (test-equal + "latest-channel-instances #:validate-pull" + 'descendant + (let/ec + return + (with-temporary-git-repository + directory + '((add "a.txt" "A") + (commit "first commit") + (add "b.scm" "#t") + (commit "second commit")) + (with-repository + directory + repository + (let* ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (spec (channel + (url (string-append "file://" directory)) + (name 'foo))) + (new (channel + (inherit spec) + (commit (oid->string (commit-id commit2))))) + (old (channel + (inherit spec) + (commit (oid->string (commit-id commit1)))))) + (define (validate-pull channel current commit relation) + (return + (and (eq? channel old) + (string=? + (oid->string (commit-id commit2)) + current) + (string=? + (oid->string (commit-id commit1)) + commit) + relation))) + (with-store + store + (latest-channel-instances + store + (list old) + #:current-channels + (list new) + #:validate-pull + validate-pull))))))) expected-value: descendant actual-value: #f actual-error: + (git-error + #<<git-error> code: -1 message: "invalid version 0 on git_proxy_options" class: 3>) result: FAIL test-name: channel-news, no news location: /build/guix-M9TbTs/guix-1.2.0/tests/channels.scm:312 source: + (test-equal + "channel-news, no news" + '() + (with-temporary-git-repository + directory + '((add "a.txt" "A") (commit "the commit")) + (with-repository + directory + repository + (let ((channel + (channel + (url (string-append "file://" directory)) + (name 'foo))) + (latest (reference-name->oid repository "HEAD"))) + (channel-news-for-commit + channel + (oid->string latest)))))) expected-value: () actual-value: #f actual-error: + (git-error + #<<git-error> code: -1 message: "invalid version 0 on git_proxy_options" class: 3>) result: FAIL test-name: latest-channel-instances, missing introduction for 'guix' location: /build/guix-M9TbTs/guix-1.2.0/tests/channels.scm:413 source: + (test-assert + "latest-channel-instances, missing introduction for 'guix'" + (with-temporary-git-repository + directory + '((add "a.txt" "A") + (commit "first commit") + (add "b.scm" "#t") + (commit "second commit")) + (with-repository + directory + repository + (let* ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (channel + (channel + (url (string-append "file://" directory)) + (name 'guix)))) + (guard (c ((formatted-message? c) + (->bool + Initialized empty Git repository in /tmp/guix-directory.82hhlD/.git/ [master (root-commit) 936aa16] first commit 1 file changed, 1 insertion(+) create mode 100644 a.txt [master 6c20741] second commit 1 file changed, 1 insertion(+) create mode 100644 b.scm gpg: keybox '/tmp/guix-directory.RpLKeD/pubring.kbx' created gpg: /tmp/guix-directory.RpLKeD/trustdb.gpg: trustdb created gpg: key 771F49CBFAAE072D: public key "Ed Two-Fifty <ludo+test-ecc@HIDDEN>" imported gpg: Total number processed: 1 gpg: imported: 1 gpg: key 771F49CBFAAE072D: "Ed Two-Fifty <ludo+test-ecc@HIDDEN>" not changed gpg: key 771F49CBFAAE072D: secret key imported gpg: Total number processed: 1 gpg: unchanged: 1 gpg: secret keys read: 1 gpg: secret keys imported: 1 gpg: key 82240EDCAB80DA83: public key "Charlie Guix <charlie@HIDDEN>" imported gpg: Total number processed: 1 gpg: imported: 1 gpg: key 82240EDCAB80DA83: "Charlie Guix <charlie@HIDDEN>" not changed gpg: key 82240EDCAB80DA83: secret key imported gpg: Total number processed: 1 gpg: unchanged: 1 gpg: secret keys read: 1 gpg: secret keys imported: 1 Initialized empty Git repository in /tmp/guix-directory.Zkbh5G/.git/ [master (root-commit) d174761] first commit 3 files changed, 12 insertions(+) create mode 100644 .guix-authorizations create mode 100644 .guix-channel create mode 100644 signer.key [master 9c9c798] second commit 1 file changed, 1 insertion(+) create mode 100644 random (string-contains + (formatted-message-string c) + "introduction")))) + (with-store + store + (latest-channel-instances store (list channel)) + #f)))))) actual-value: #f actual-error: + (git-error + #<<git-error> code: -1 message: "invalid version 0 on git_proxy_options" class: 3>) result: FAIL live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHQEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCX7wTwQAKCRDcUY/If5cW qgJmAQClXqkc++GMThy0NzVI/RsMYykjn5ItJRMH9oWzM4nE3QD2Io1SQOuJiojG SPd/lPwKWLDIzlZWIclP/eFlQyjMDw== =V81c -----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: Vagrant Cascadian <vagrant@HIDDEN> Subject: bug#44827: Acknowledgement (tests/channels.scm: Test failures building on Debian i386 or armhf with libgit2-dev 1.0.1) Message-ID: <handler.44827.B.160616136617518.ack <at> debbugs.gnu.org> References: <87wnybhmpq.fsf@yucca> X-Gnu-PR-Message: ack 44827 X-Gnu-PR-Package: guix Reply-To: 44827 <at> debbugs.gnu.org Date: Mon, 23 Nov 2020 19:57: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): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 44827 <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 44827: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D44827 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#44827: tests/channels.scm: Test failures building on Debian i386 or armhf with libgit2-dev 1.0.1 Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Thu, 26 Nov 2020 21:46:02 +0000 Resent-Message-ID: <handler.44827.B44827.160642714127554 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 44827 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Vagrant Cascadian <vagrant@HIDDEN> Cc: 44827 <at> debbugs.gnu.org Received: via spool by 44827-submit <at> debbugs.gnu.org id=B44827.160642714127554 (code B ref 44827); Thu, 26 Nov 2020 21:46:02 +0000 Received: (at 44827) by debbugs.gnu.org; 26 Nov 2020 21:45:41 +0000 Received: from localhost ([127.0.0.1]:43070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1kiP5A-0007AK-P1 for submit <at> debbugs.gnu.org; Thu, 26 Nov 2020 16:45:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45326) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1kiP5A-0007A9-5I for 44827 <at> debbugs.gnu.org; Thu, 26 Nov 2020 16:45:40 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51617) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1kiP54-00045R-Kv; Thu, 26 Nov 2020 16:45:34 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=45322 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <ludo@HIDDEN>) id 1kiP53-000620-HY; Thu, 26 Nov 2020 16:45:33 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> References: <87wnybhmpq.fsf@yucca> Date: Thu, 26 Nov 2020 22:45:32 +0100 In-Reply-To: <87wnybhmpq.fsf@yucca> (Vagrant Cascadian's message of "Mon, 23 Nov 2020 11:55:45 -0800") Message-ID: <877dq723nn.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (---) Hi, Vagrant Cascadian <vagrant@HIDDEN> skribis: > Updating the build dependency to libgit2-dev >=3D 1.0.1 (which pulls in a > similar version to what guix is using) fixes test suite failures ... but > only on the amd64 architecture. The same tests pass Using an older > version of libgit2-dev (0.28). FWIW, this is building with guile-3.0. [...] > actual-error: > + (git-error > + #<<git-error> code: -1 message: "invalid version 0 on git_proxy_optio= ns" class: 3>) This error is the sign of an ABI mismatch issue between Guile-Git and libgit2 (like Guile-Git assuming a wrong layout for one of the C structs exposed by libgit2). Which version of Guile-Git are you using? Do its tests pass? In particular, Guile-Git 0.4.0 has this thing compile-time check to make sure it matches the ABI of the underlying libgit2 version (0.28 or 1.0): https://gitlab.com/guile-git/guile-git/-/commit/2b4d077c6f55648f42af31ae7= 83ca4d8c1c5f1de So if you change libgit2 versions, you need to rebuild Guile-Git. HTH, Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN Subject: bug#44827: tests/channels.scm: Test failures building on Debian i386 or armhf with libgit2-dev 1.0.1 Resent-From: Vagrant Cascadian <vagrant@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Fri, 27 Nov 2020 07:23:02 +0000 Resent-Message-ID: <handler.44827.B44827.160646175525785 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 44827 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Cc: 44827 <at> debbugs.gnu.org Received: via spool by 44827-submit <at> debbugs.gnu.org id=B44827.160646175525785 (code B ref 44827); Fri, 27 Nov 2020 07:23:02 +0000 Received: (at 44827) by debbugs.gnu.org; 27 Nov 2020 07:22:35 +0000 Received: from localhost ([127.0.0.1]:43658 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1kiY5T-0006hp-2B for submit <at> debbugs.gnu.org; Fri, 27 Nov 2020 02:22:35 -0500 Received: from cascadia.aikidev.net ([173.255.214.101]:34008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vagrant@HIDDEN>) id 1kiY5R-0006hc-Dl for 44827 <at> debbugs.gnu.org; Fri, 27 Nov 2020 02:22:34 -0500 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:21:21:0:100b]) (Authenticated sender: vagrant@HIDDEN) by cascadia.aikidev.net (Postfix) with ESMTPSA id 282351AA41; Thu, 26 Nov 2020 23:22:27 -0800 (PST) From: Vagrant Cascadian <vagrant@HIDDEN> In-Reply-To: <877dq723nn.fsf@HIDDEN> References: <87wnybhmpq.fsf@yucca> <877dq723nn.fsf@HIDDEN> Date: Thu, 26 Nov 2020 23:22:24 -0800 Message-ID: <87eekfgt73.fsf@yucca> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" 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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2020-11-26, Ludovic Court=C3=A8s wrote: > Vagrant Cascadian <vagrant@HIDDEN> skribis: > >> Updating the build dependency to libgit2-dev >=3D 1.0.1 (which pulls in a >> similar version to what guix is using) fixes test suite failures ... but >> only on the amd64 architecture. The same tests pass Using an older >> version of libgit2-dev (0.28). FWIW, this is building with guile-3.0. > > [...] > >> actual-error: >> + (git-error >> + #<<git-error> code: -1 message: "invalid version 0 on git_proxy_opti= ons" class: 3>) > > This error is the sign of an ABI mismatch issue between Guile-Git and > libgit2 (like Guile-Git assuming a wrong layout for one of the C structs > exposed by libgit2). > > Which version of Guile-Git are you using? Do its tests pass? 0.4.0, tests passed when built against libgit2 0.28... > In particular, Guile-Git 0.4.0 has this thing compile-time check to make > sure it matches the ABI of the underlying libgit2 version (0.28 or 1.0): > > https://gitlab.com/guile-git/guile-git/-/commit/2b4d077c6f55648f42af31a= e783ca4d8c1c5f1de > > So if you change libgit2 versions, you need to rebuild Guile-Git. Oh, this will be fun to keep track of in debian... :/ :) Yeah, the guile-git was built with the older 0.28 version of libgit2-dev (although also with all the architectures). Interestingly enough, guix pull completely fails with the older libgit2-dev version installed, but installing the new version it works fine. I'll build a newer guile-git version and force it to use the newer libgit2-dev package, and see if that fixes the issues. Then I'll have to come up with complicated versioned dependencies to ensure it keeps working in Debian and it becomes detectable when it needs to be rebuilt... live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCX8CpMAAKCRDcUY/If5cW qp6VAP4qsJ2/hrqJW5SeLTde69ZeEKiaLUJzTrsjDItC59hFTwEA2X3hsv1n20Gg O3qlYmbuwBSCAguNaB35LA21xf3JDgg= =RbGO -----END PGP SIGNATURE----- --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#44827: tests/channels.scm: Test failures building on Debian i386 or armhf with libgit2-dev 1.0.1 Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Fri, 27 Nov 2020 10:04:01 +0000 Resent-Message-ID: <handler.44827.B44827.160647138325655 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 44827 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Vagrant Cascadian <vagrant@HIDDEN> Cc: 44827 <at> debbugs.gnu.org Received: via spool by 44827-submit <at> debbugs.gnu.org id=B44827.160647138325655 (code B ref 44827); Fri, 27 Nov 2020 10:04:01 +0000 Received: (at 44827) by debbugs.gnu.org; 27 Nov 2020 10:03:03 +0000 Received: from localhost ([127.0.0.1]:44040 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1kiaal-0006fg-85 for submit <at> debbugs.gnu.org; Fri, 27 Nov 2020 05:03:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1kiaak-0006ev-51 for 44827 <at> debbugs.gnu.org; Fri, 27 Nov 2020 05:03:02 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35608) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1kiaae-0001MT-Gb; Fri, 27 Nov 2020 05:02:56 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=46672 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <ludo@HIDDEN>) id 1kiaad-000063-5s; Fri, 27 Nov 2020 05:02:55 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> References: <87wnybhmpq.fsf@yucca> <877dq723nn.fsf@HIDDEN> <87eekfgt73.fsf@yucca> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 7 Frimaire an 229 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 27 Nov 2020 11:02:54 +0100 In-Reply-To: <87eekfgt73.fsf@yucca> (Vagrant Cascadian's message of "Thu, 26 Nov 2020 23:22:24 -0800") Message-ID: <87ft4vw20h.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (---) Hi, Vagrant Cascadian <vagrant@HIDDEN> skribis: > On 2020-11-26, Ludovic Court=C3=A8s wrote: [...] >> In particular, Guile-Git 0.4.0 has this thing compile-time check to make >> sure it matches the ABI of the underlying libgit2 version (0.28 or 1.0): >> >> https://gitlab.com/guile-git/guile-git/-/commit/2b4d077c6f55648f42af31= ae783ca4d8c1c5f1de >> >> So if you change libgit2 versions, you need to rebuild Guile-Git. > > Oh, this will be fun to keep track of in debian... :/ :) Note that the problem is the same for packages written in C since it=E2=80= =99s an ABI change in libgit2. (Except that in C perhaps you get a SONAME mismatch at load time rather than an error at run time=E2=80=A6) > Yeah, the guile-git was built with the older 0.28 version of libgit2-dev > (although also with all the architectures). > > Interestingly enough, guix pull completely fails with the older > libgit2-dev version installed, but installing the new version it works > fine. > > I'll build a newer guile-git version and force it to use the newer > libgit2-dev package, and see if that fixes the issues. > > Then I'll have to come up with complicated versioned dependencies to > ensure it keeps working in Debian and it becomes detectable when it > needs to be rebuilt... Heheh. Let me know how it goes! Thanks, Ludo=E2=80=99.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.