[PATCH] gnu: kubo: Fix build.

  • Done
  • quality assurance status badge
Details
3 participants
  • Ludovic Courtès
  • Christopher Baines
  • Artyom V. Poptsov
Owner
unassigned
Submitted by
Artyom V. Poptsov
Severity
normal
A
A
Artyom V. Poptsov wrote on 1 Dec 2023 20:08
(address . guix-patches@gnu.org)
878r6deo5c.fsf@gmail.com
Hello,

this patch series fixes Kubo build.
- avp

--
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F
-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmVqLz8ZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRCTXr4HNtyFftp/EACbRBRSGq+ykvITDKnohRxT
453DP0Oqej1yNP29VjEGk3/Xihfg4EbLQg/z56D+sACwb/QJHn/NnKt55ofUsZJQ
1ckvLiArZYM+JnTZ80ryOI2KFCHqEO5osaj0S1YxB5wYcs84SFhAkMejiO03vksZ
CUqxBfN6LrZnkTat1ht7Ezz6TCYt7Fbsndzb/vhMsclwCCaEWOEm/o+7QejTPTq9
4ON9RVSJsfhTscTnGEcE2u1LXvkxELL3Ag2BlxlWEPKCDmepmM4S4o3uektgySyw
WWHemHw9Gp3yMCMHrWn2dA0Lo0E1A1GPCQZhJdouo9qP98zkfuBH8FmmS4VjM3nG
zfVwVphJMQvCSicOOyMH2dLUwVzv66aRWto0+s/2TJt2OzWpplcK/j77TsdgqrNI
53B9jH5GGKIKGr7Np0654X/cCvTZ07N6gWH+jvGT05F/yQyn/iG5WmGj8GPn5Z+y
Vhy3kxUJ1GnPYJujwwjlCvTToACMuYGtXHZKYVsXWQRDQA2eNsFa/F0pro6IXZ2o
tgSKhR9+tRjZhUWLTVu7HpSjsI+o4xcF6fEkFPlDiBjt/WZ3m1R3SeTWri6yE2hU
7yFBYZbC9HMzdO2gr1GBssQtyYZy5U7XnF0/u6g01kMVS7Y9mLmrlWxuwDCESO+3
/yJRwpXwR3MzHV3YSt17sw==
=f0F4
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 2 Dec 2023 11:04
(name . Artyom V. Poptsov)(address . poptsov.artyom@gmail.com)(address . 67570@debbugs.gnu.org)
87leacj4xj.fsf@gnu.org
Hi,

I spoke too fast…

"Artyom V. Poptsov" <poptsov.artyom@gmail.com> skribis:

Toggle quote (10 lines)
> + (let ((p (package-input-rewriting
> + `((,go-golang-org-x-sys . ,go-golang-org-x-sys-0.8))
> + #:deep? #true)))
> + (cons go-golang-org-x-sys-0.8
> + (map p
> + (list go-github-com-alecthomas-units
> + ;; TODO: needs to be updated first
> + ;; go-github-com-blang-semver
> + go-github-com-cespare-xxhash

It does fix the build, but it’s a bit heavy-handed: every time we
compute the kubo derivation, we go through that graph rewriting, which
is quite expensive.

Can you think of another way this could be fixed? What if we don’t
replace go-golang-org-x-sys everywhere? Or perhaps there’s a trick that
would allow us to build with go-golang-org-x-sys 0.4?

In parallel perhaps we should work on upgrading go-golang-org-x-sys
altogether?

WDYT?

Ludo’.
L
L
Ludovic Courtès wrote on 2 Dec 2023 11:05
control message for bug #67570
(address . control@debbugs.gnu.org)
87jzpwj4x7.fsf@gnu.org
reopen 67570
tags 67570 - fixed patch
quit
A
A
Artyom V. Poptsov wrote on 9 Dec 2023 09:22
Re: [bug#67570] [PATCH] gnu: go-golang-org-x-sys: Update to 0.8.0. (was: [PATCH] gnu: kubo: Fix build.)
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 67570@debbugs.gnu.org)
8734wbbxak.fsf_-_@gmail.com
Hello Ludovic!

Toggle quote (4 lines)
> It does fix the build, but it’s a bit heavy-handed: every time we
> compute the kubo derivation, we go through that graph rewriting, which
> is quite expensive.

Agreed, I just wanted to make a "quick fix" that works.

Toggle quote (7 lines)
> Can you think of another way this could be fixed? What if we don’t
> replace go-golang-org-x-sys everywhere? Or perhaps there’s a trick that
> would allow us to build with go-golang-org-x-sys 0.4?

> In parallel perhaps we should work on upgrading go-golang-org-x-sys
> altogether?

Alright, I tried to update "go-golang-org-x-sys" to 0.8.0, here's the
patch:
It seems that the dependent packages are fine with that. I haven't
checked everything but I did some cherry-picking across the dependent
packages and build some of them and found no build errors. Please find
my check-list attached.
Thanks,

- avp

--
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F
-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmV0I7MZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRCTXr4HNtyFfghyD/9AqEh8FwuG0VDW0baPpBSO
iOUF2CSpff01CwWOkA4CX9ZmNqyH0wTNznmNXQXl14rEsmGsqVx0rC4Q6hsukmwE
iYWKhEUXEUSUnrz8j2XC8A9z2+nwjVRyU0vsAEGUw6U/isetlU6KYXwuSNY5Hd46
vyolR60rucgL2NFoh5OJzDwidjaMIfEi/7NgYXgPWzWf/FWZo4WW5oGtt8rZ1gl0
O0TMV5dD0Te3GifMjvZATqtlxrESgnP964defcveq1Gl0cxG5XdzqlpZIXL+O4Sz
6b6KCGAXpacWSzq/IZamNjTEsERtdj4DA3VkiyYyoQOrKTF7z7at5wzDcZfS/SYW
0pYMrdb9Mu5w3Hbhvgs8l3MgxHLwKmYfkk32nzYjR+upWjX+C/ypHoK1mhjAvZ1q
y0ML2/kSo62Mdi9/ITjf6QcTiWFBTzYsY+lmKHKorEaMQwXn/AIDOflmUDAqt1V1
a4bzPIf2RXWaF7yXTheaXiTXueomNeSdWenN0Y1tVDooZytQ3zWidSHRv433biwv
OR0y5VY0BHTZxyxP6HkKwZb4FeSNYJnYHBGakj0UqkthkPrUl8ZdQk06rOV5t6/8
DftMTYgzNs9Z0CG1aGc9Z4/Sv0n5hAVtp2DF8MD0COCvXOJ+bNBmDhw07x+MKaEV
uCMgW1LJS9qepVJ49hmhWA==
=8ILF
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 10 Dec 2023 22:22
Re: [bug#67570] [PATCH] gnu: go-golang-org-x-sys: Update to 0.8.0.
(name . Artyom V. Poptsov)(address . poptsov.artyom@gmail.com)(address . 67570@debbugs.gnu.org)
875y154us6.fsf@gnu.org
Hi,

"Artyom V. Poptsov" <poptsov.artyom@gmail.com> skribis:

Toggle quote (24 lines)
>> Can you think of another way this could be fixed? What if we don’t
>> replace go-golang-org-x-sys everywhere? Or perhaps there’s a trick that
>> would allow us to build with go-golang-org-x-sys 0.4?
>
>> In parallel perhaps we should work on upgrading go-golang-org-x-sys
>> altogether?
>
> Alright, I tried to update "go-golang-org-x-sys" to 0.8.0, here's the
> patch:
>
> From 6022d28be487d06e9987785db1240355c080f459 Mon Sep 17 00:00:00 2001
> Message-ID: <6022d28be487d06e9987785db1240355c080f459.1702109906.git.poptsov.artyom@gmail.com>
> From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
> Date: Sat, 9 Dec 2023 11:09:26 +0300
> Subject: [PATCH] gnu: go-golang-org-x-sys: Update to 0.8.0.
>
> * gnu/packages/golang.scm (go-golang-org-x-sys): Update to 0.8.0.
> (go-golang-org-x-sys-0.8): Remove.
> (go-github-com-quic-go-quic-go, go-github-com-quic-go-qtls-go1-20):
> Use the new version of "go-golang-org-x-sys".
> * gnu/packages/networking.scm (yggdrasil): Use the new version of
> "go-golang-org-x-sys".
> [propagated-inputs]: Don't rewrite inputs; add "go-golang-org-x-sys".

This is being built:


Let’s keep an eye on it and see how it goes.

Thanks,
Ludo’.
A
A
Artyom V. Poptsov wrote on 29 Dec 2023 10:55
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 67570@debbugs.gnu.org)
87tto1z62d.fsf@gmail.com
Hello!

Toggle quote (4 lines)
> This is being built:
>
> https://qa.guix.gnu.org/issue/67570

So what is the status of this? Last time I checked the link the
information about the build was gone and it's not obvious for me how to
get this info again.

Before I saw that some new packages were failing, I'd like to check if I
can fix them.

Could you provide a new link or the info itself?

Thanks!

- avp

--
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F
-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmWOl4oZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRCTXr4HNtyFfuDzD/sFeaZUEv/mJ7i/Z4TbGg9p
wadBqszyC7w5iGJw6kp90MyzU115Goum3TS+zFpOhIQuEHnXnWoSX+6PT1dsID/u
o51UMoSmXcu7vnybB5eOU4Ni6b71y/cSI2n+P0iGFPrQMixZEYFIN3MQfm3tUiKp
5ZBV7xxAFeD/0leveEPv1Sm10aKR2Ni9A9v7h8mOKnQ7S0loDeXbnUW1FKRYYPr8
gPH70miwbIt7WqNKZPGw6+Fv6+SmJywFginCYwnZiRUx5Yl6cTKwCz9kRMKoRz/E
uobPA4YHhrA7GYMqHL5pX4HIx3nbFU6K5KsH/YzUN1rBru+TFfSpfW3oogia9mFN
RxCdAedwUTbF4ZWz5dIOZ82uNQxf2vg0KBMfTndH0UXXtRxKFonzdYZqa+waQpJ7
EQpxyzfKJtAZ670bjPVlNqfB/7sDPtpiLorlMv9/DtZpb5AQMsEgLzCpnnTs3YpO
5VB1yhx+QeCQ83v+2mJtiJvwooaWA93XA01MMsAnd3TXLgkzFPBXwYu+T3psWzzU
hB8sVqHLak9Eves9UJLhxmxJu8Vo87ml7f0PXpxAcF+TnB3sfF+Ye/MQFLL6uf/F
NlqtatSgu+aOdeP0R95CuvVzFn3vArmE57NDfUb5U3FO8IAeGwwpZIwG15f/g7Nu
J4NLnjQCgx1g+iGTlZCnag==
=MkNB
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 7 Jan 15:48 +0100
(name . Artyom V. Poptsov)(address . poptsov.artyom@gmail.com)
87frz9ci8s.fsf@gnu.org
Hi!

"Artyom V. Poptsov" <poptsov.artyom@gmail.com> skribis:

Toggle quote (13 lines)
>> This is being built:
>>
>> https://qa.guix.gnu.org/issue/67570
>
> So what is the status of this? Last time I checked the link the
> information about the build was gone and it's not obvious for me how to
> get this info again.
>
> Before I saw that some new packages were failing, I'd like to check if I
> can fix them.
>
> Could you provide a new link or the info itself?

Unfortunately I’m not sure why qa.guix is no longer providing any info,
and I don’t know how to get it back. Chris?

Anyhow, I built Kubo with this patch and got substitutes from
bordeaux.guix for all its dependencies; Kubo itself built fine. So I’m
proposing to apply the patch and see from there whether anything needs
fixing. It’s suboptimal, but that’s what we have.

Thanks,
Ludo’.
Closed
C
C
Christopher Baines wrote on 7 Jan 16:34 +0100
(name . Ludovic Courtès)(address . ludo@gnu.org)
87cyudqhnq.fsf@cbaines.net
Ludovic Courtès <ludo@gnu.org> writes:

Toggle quote (20 lines)
> Hi!
>
> "Artyom V. Poptsov" <poptsov.artyom@gmail.com> skribis:
>
>>> This is being built:
>>>
>>> https://qa.guix.gnu.org/issue/67570
>>
>> So what is the status of this? Last time I checked the link the
>> information about the build was gone and it's not obvious for me how to
>> get this info again.
>>
>> Before I saw that some new packages were failing, I'd like to check if I
>> can fix them.
>>
>> Could you provide a new link or the info itself?
>
> Unfortunately I’m not sure why qa.guix is no longer providing any info,
> and I don’t know how to get it back. Chris?

Looks like these patches were sent long enough ago that they've dropped
out of the fixed number of recent patches that QA looks at [1].


You can resend the series to get QA to pay attention again, but current
QA isn't really working anyway due to a number of issues.
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmWaxRlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XfqCg/9GJW1UInllQDMtJ5CfqNRqNsKqZDEHlct
xpcR/At6PkN6A4wKH0ZPRbBJtr6+If3CAvXmmZX1664rrmpZw1GjuGsYw2BC6LG9
CYzL3nAxoTsXY+JtjNWtN6hQtYlsr7GBsRPmBnzZPqOcdF99i3sqM4hRhDeLPcei
3Qnzmn4BU8YQj6S+8dcDkNGxzYc1MZ9IxS01mFlrxPSXpZme/wRd9fJ+Aayh55xo
xmjZDFOZrSSxIw4JuZHbbffI5B7mDyFD010Or3BsIQS0R98pb9df/B0Zb39GQBb6
x185PpF3F6DXEsYaUC/4HeAVIFWEkUUEeS9cN54mkqfsWTtttFkiYyeq4YStQHUd
kRvu/bC6W5C27DEI1IupRNQnFx4w8y1cOuRIdu1x21bCQrw1hxl8Z2ySQAg6bN99
nwYu40nMAtzZS/x55wOAmg7V9zAloMiEjUQhZZN/lebCZVy4vr1PkIdDSlxGx/2n
74v2HOa5olOSwb7/tDCllxDpRw/MSb6vdBnb6YUWQ+JgWZxI3jyR9S+lB8J9F1/D
g/2xNgGBt9lNyX7qO8DWRw+fpaI0HfdLnAJ2af3LkVK6b7ZWI3k5+kzfkj9rN/s+
UtYRNq/QxZ66/TGgITZURZPYs+7HUG0RCL3vaMKTnnUimUgMXtszr4KT/PN9TJDL
4/uYgHSgoCU=
=fenP
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 8 Jan 18:02 +0100
(name . Christopher Baines)(address . mail@cbaines.net)
87eder4v2k.fsf@gnu.org
Hi Chris!

Christopher Baines <mail@cbaines.net> skribis:

Toggle quote (3 lines)
> Looks like these patches were sent long enough ago that they've dropped
> out of the fixed number of recent patches that QA looks at [1].

Would it be possible to keep previous build results beyond that number,
only marking them as “archived” or similar? (And then after a longer
period of time, they can be removed altogether.)

It would allow us to get useful info even for old patches.

Thanks,
Ludo’.
A
A
Artyom V. Poptsov wrote on 8 Jan 18:13 +0100
(name . Ludovic Courtès)(address . ludo@gnu.org)
87eder4ujs.fsf@gmail.com
Hello,

as far as I remember, one of the packages that was failing is
"go-github-com-charmbracelet-glamour" -- this is not directly related to
"go-golang-org-x-sys" as the package build has started failing before my
patch, but anyways. Yesterday I sent a patch that should fix
"go-github-com-charmbracelet-glamour" build:

- avp

--
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F
-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmWcLVcZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRCTXr4HNtyFfg55D/9u2ua/n82p8B/8w7bNY6lT
aSmoFiUot1JtBad06kKZwdaalV6R4JC2cLT/cNLxafKdyq+Sul5VH2CxzyufLsPQ
vOHmiA/B4LXy7zcLNQblAAR3I/QK0jqI3k0SHH7U1xi4WZq43oxiIZ1tah0vJUe4
i6veDF4QkrPK7RrtmgMpjW8q2eIyY8Opv7VRumjv/Md3V7ZJ61C0WQM2eB4o1LRS
YDtHZc7gW5z7J5GgxLltev3AGlixv2wFQ8AR6oiVqzozmCPkXzKSe1racaPZWSUh
9wQwHX4pULJ1O44tufMALhr8w+64FGhcnKkqxK/DGSjh11T8/VmnRBYDOWmnd/Xf
XKktBrOUBsc39s8668d4t0lWXy7qnrAOUWaJ8Mt94Rfhty9cF3GqaBOZTLV98wr3
WnZyuFWTAmi39xEZ1KTfxX0uO6wtflF40VsDvmGOJHfvfHixtPJZH0CPP8lIbwWk
ZpIsuxMKxtY2k+Kjf9TfmUoSKQfI8UA44CB+AsNrGleFWn+sfH39HksumnDP6vp8
pA0VULcJcL6Ijp2fBGCXlZ/83jxPju87tf+quCvl0JX9Z9IdsuhmQvR4S57i0g1H
3CQC+Z4s2/gHaAhWSAZrXO9odQfzKBRzZiHXlEUFdWuk9GRxqm8gnEA4NqFIJScN
atnODW2c6+Eo9aFXKFs2dg==
=gVET
-----END PGP SIGNATURE-----

Closed
?