bug#69997: Should ‘guix import pypi’ get dependencies from pyproject files?

2024-03-29 Thread Ludovic Courtès
Tanguy LE CARROUR skribis: >> PS: I hear more and more long-time Python developers dismayed by the sad >> state of packaging and code evolution in Python. In Guile land, we >> say: refugees welcome! Come discover a great language and a great >> community (together with their own

bug#69997: Should ‘guix import pypi’ get dependencies from pyproject files?

2024-03-28 Thread Ludovic Courtès
Hi, Tanguy LE CARROUR skribis: > Quoting Ludovic Courtès (2024-03-26 17:04:52) [...] >> But then I mean, we could offer, say, ‘guix import upstream https://…’, >> and that thing could parse ‘setup.py’ or similar to produce a package >> definition from that. > >

bug#69997: Should ‘guix import pypi’ get dependencies from pyproject files?

2024-03-26 Thread Ludovic Courtès
Hello! Tanguy LE CARROUR skribis: > I’m pretty sure you know everything that I’m about to write, but better > say it out loud… Nope, I know nothing (I’ve just been told about using ‘pyproject.toml’ and it seemed to kinda make sense. :-)) > For a "standard modern" project managed with Poetry,

bug#69997: Should ‘guix import pypi’ get dependencies from pyproject files?

2024-03-25 Thread Ludovic Courtès
Hello Python team! Should ‘guix import pypi’ attempt to get dependency information from ‘pyproject.toml’, in addition to ‘requirements.txt’ and wheel ‘METADATA’ as it already does? It might be more complicated than we’d like: in some cases, that file seems to be used as a “trampoline” to Poetry.

bug#67649: shepherd: (shepherd support) is visible for start GEXP

2024-03-21 Thread Ludovic Courtès
Hi, Attila Lendvai skribis: > start GEXP's of services are loaded into unnamed modules. the definitions > from (shepherd support) are visible in these unnamed modules. see the > attached rerpoducer. It’s more than (shepherd support): --8<---cut

bug#63678: Can't restart/halt system with shepherd 0.9.3 after upgrading

2024-03-20 Thread Ludovic Courtès
Christopher Baines skribis: > I believe I sorted access for Ludo, but nothing was found when looking > at the logs. I’m closing it. Let’s reopen if we stumble upon a similar issue. Ludo’.

bug#68591: Error when using shepherd on foreign distro

2024-03-20 Thread Ludovic Courtès
Hi Einar, Einar Largenius skribis: > I am setting up shepherd for use by my user account on a foreign distro. I > setup as described in the manual in the section "(shepherd) Managing User > Services". When I try to run it using shepherd, it crashes on the line: > > ;; Send shepherd into

bug#67565: shepherd: FAIL: tests/close-on-exec.sh

2024-03-20 Thread Ludovic Courtès
Hi, Attila Lendvai skribis: > this log file is with my shepherd branch, i.e. it contains much more log. Could you check whether it happens with current ‘main’? The test is quite sensitive to anything that would open file descriptors, as you can imagine. Thanks, Ludo’.

bug#65463: Herd `fport_write: Broken pipe` error when running `guix home reconfigure`

2024-03-20 Thread Ludovic Courtès
Hi Richard and all, Richard Sent skribis: > However, when fish is in charge of executing on-first-login, stdout and > stderr for the user shepherd get directed to a pipe instead of > /dev/null. > > fish fds, both stdout and stderr point to a pipe: > > $ ls -l /proc//fd) > lr-x-- 1

bug#67886: herd status does not execute in virsh and macos arm64 m1 - I can press enter multiple time

2024-03-20 Thread Ludovic Courtès
Hi Roman, Sorry for the delay. Roman Frołow skribis: > guix system image --system=aarch64-linux --image-type=uncompressed-iso9660 > /gnu/store/dgiaqzxx743na0fd88a0mzj7f8jmcj5n-guix-29c94dd52-modules/share/guile/site/3.0/gnu/system/install.scm [...] > I was able to install guix. > > After

bug#66705: ‘guix shell -CW’ provides a Guix command without extra channels

2024-03-19 Thread Ludovic Courtès
Hello! I’m glad to report that this bug is fixed by c90a4e8dcd6ac650392ffcc039273baf145aa3cc. In these examples, you can see that all my channels are present, both in a bare-bones ‘shell -CW’ (where bin/ is a direct symlink to the ‘guix pull’ profile) and in ‘shell -CW coreutils’ (where bin/

bug#69812: Python fails to build on Alpine linux

2024-03-15 Thread Ludovic Courtès
Hi! Tomas Volf <~@wolfsden.cz> skribis: > 0:02:13 load avg: 9.09 Re-running test_fcntl in verbose mode (matching: > test_fcntl_64_bit) > struct.pack: > b'\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' > test_fcntl_64_bit

bug#69609: Missing Disarchive info for isl-0.19.tar.bz2

2024-03-07 Thread Ludovic Courtès
Hello, We have an empty Disarchive spec here: https://disarchive.ngyro.com/sha256/d59726f34f7852a081fbd3defd1ab2136f174110fc2e0c8d10bb122173fa9ed8 https://disarchive.guix.gnu.org/sha256/d59726f34f7852a081fbd3defd1ab2136f174110fc2e0c8d10bb122173fa9ed8 This is for isl-0.19.tar.bz2, a

bug#68848: bug#68857: gnu: home: dotfiles: Avoid creating extra directory in $HOME.

2024-03-06 Thread Ludovic Courtès
Hi, Giacomo Leidi skribis: > The current implementation of the home-dotfiles-service-type contradicts > the Guix manual (see https://issues.guix.gnu.org/68848 ). This patch > properly implements both the plain and Stow dotfiles directory layouts. > > It does so by refactoring

bug#69596: ‘guix publish’ memory leak

2024-03-06 Thread Ludovic Courtès
It seems that ‘guix publish’ has been leaking memory noticeably I’d say since the beginning of the year on berlin. After roughly 10 days, it has several GiB resident and needs to be restarted or it becomes too unresponsive. I wonder what could be causing this because we used to let it run for

bug#69442: Discovered substitute servers not removed when they go offline

2024-02-27 Thread Ludovic Courtès
Hello, Substitute servers discovered over Avahi don’t disappear when they go off-line: they remain in /var/guix/discover/publish “forever” (?) and ‘guix substitute’ keeps trying to connect to them, in vain. The problem AIUI is that the mDNS records are still valid according to their TTL and thus

bug#68800: Guix waits for termination of a kernel thread

2024-02-20 Thread Ludovic Courtès
Hi Tomas, Tomas Volf <~@wolfsden.cz> skribis: >> What about this method (from shepherd)? >> >> --8<---cut here---start->8--- >> (define (linux-process-flags pid) >> "Return the process flags of @var{pid} (or'd @code{PF_} constants), >> assuming >> the Linux

bug#69070: No releases/revisions in /snapshot endpoints?

2024-02-12 Thread Ludovic Courtès
Dear SWH, In I stumbled upon what might be new behavior from the /snapshot endpoint: > The crux of the problem is that ‘snapshot-branches’ used to return > either a “revision” or a “release”, but now it can also return a > “directory”: > > $ wget -qO- >

bug#65847: system container gathering entropy takes forever

2024-02-12 Thread Ludovic Courtès
Hi, Jurij skribis: > Your container is running. > > Try to reach it, via: > sudo nsenter -a -t sh Indeed. The problem is that the “entry point” (in Docker parlance) of images created by ‘guix system image -t docker’ is shepherd (PID 1), and shepherd never exits. Ludo’.

bug#69058: Failure when fallback to Disarchive+SWH

2024-02-12 Thread Ludovic Courtès
Hi, Simon Tournier skribis: >> Fixed in 1610a632d4b3097282d18af27ff3e9e178d7dfcb. > > Cool! Thanks. > > However, it means that it stays broken for all commits before this fix, > right? Somehow, if only SWH is available, then > > guix time-machine -C channels.scm -- shell -m manifest.scm >

bug#51726: SWH: ‘lookup-origin-revision’ can miss tags

2024-02-12 Thread Ludovic Courtès
Ludovic Courtès skribis: > Quoting > <https://lists.gnu.org/archive/html/guix-devel/2021-10/msg00291.html>: > >> However, I get this: >> >> $ guix lint -c archival sway >> gnu/packages/wm.scm:1527:5: sway@1.5.1: scheduled Sof

bug#69058: Failure when fallback to Disarchive+SWH

2024-02-12 Thread Ludovic Courtès
Ludovic Courtès skribis: > I can reproduce it with c4372f7ebfac17236299346fe60c6ca125336b1f: > > scheme@(guile-user)> (swh-download "https://gitlab.com/geontime/redkite.git; > "v0.8.0" "/tmp/redkite") > SWH: found revision 68276b9b88491198c33b03c4188d

bug#69058: Failure when fallback to Disarchive+SWH

2024-02-12 Thread Ludovic Courtès
Hi, Simon Tournier skribis: > Another example using Git. It is from v1.1.0. > > $ guix time-machine -q --commit=v1.1.0 -- build -S redkite > guile: warning: failed to install locale > The following derivation will be built: >

bug#69070: ‘guix lint -c archival python-scikit-learn’ crashes

2024-02-12 Thread Ludovic Courtès
Hi! Starting from a couple of weeks ago, probably around the time SWH deployed an updated version of their infrastructure, we get crashes like this: --8<---cut here---start->8--- $ guix describe Generation 290 Feb 11 2024 23:01:35(current) guix c4372f7

bug#68595: VLANs in static-networking-service-type hangs shepherd

2024-02-12 Thread Ludovic Courtès
Hi, Lars Rustand skribis: > Like the title says, if you add any VLAN in a > static-networking-service-type it seems like the whole shepherd daemon > freezes up and anything that depends on it stops responding. > Additionally the networking does not get fully configured either. > > After

bug#29365: [bug#68720] [PATCH] gnu: openmolar-1: Update to release 1.1.6-g81838c8 and partial runtime fix.

2024-02-10 Thread Ludovic Courtès
Hi, Marco Rimoldi skribis: > This commit fixes https://issues.guix.gnu.org/29365. Alright, applied! > The package now fails to start with this error message: > > File >

bug#68474: [PATCH] tls: Fix openssl-1.0 check phase.

2024-02-01 Thread Ludovic Courtès
Hello, Jean-Pierre De Jesus DIAZ skribis: > From: Jean-Pierre De Jesus DIAZ > > * modules/past/packages/tls.scm (openssl-1.0): Fix a time bomb in > cms-test.pl due to expired certificates. Perfect. Pushed, thanks! Ludo’.

bug#68822: Channel dependencies picked at the wrong commit

2024-01-31 Thread Ludovic Courtès
Ludovic Courtès skribis: > When a channel is specified both implicitly, as the dependency of > another channel, and explicitly, in the user-provided channels file, the > “most specific” one wins—the one that has a non-#f ‘commit’ field. > > However, the dependencies of that chan

bug#68474: [Guix-Past]: openssl@1.0.2u does not pass tests

2024-01-30 Thread Ludovic Courtès
Hi, Jean-Pierre De Jesus Diaz skribis: > And the from the error file that the test writes: > > $ cat /tmp/guix-build-openssl-1.0.2u.drv-0/openssl-1.0.2u/test/cms.err > Verification failure > 140737353281920:error:21075075:PKCS7 routines:PKCS7_verify:certificate > verify

bug#68822: Channel dependencies picked at the wrong commit

2024-01-30 Thread Ludovic Courtès
When a channel is specified both implicitly, as the dependency of another channel, and explicitly, in the user-provided channels file, the “most specific” one wins—the one that has a non-#f ‘commit’ field. However, the dependencies of that channel may be read from the wrong one—the least-specific

bug#68797: Channel dependencies should be propagated

2024-01-29 Thread Ludovic Courtès
Hello! With channels flourishing, we found a bug that’s always been there. When channel C depends on B, which depends on A, in general you need both A and B to be present in the build environment of C (the derivation that compiles C when you run ‘pull’ or ‘time-machine’) because potentially B is

bug#47217: generic-html updater does not work with sqlite package

2024-01-24 Thread Ludovic Courtès
Hi! Maxim Cournoyer skribis: > Ludovic Courtès writes: > >> Léo Le Bouter skribis: >> >>> + (properties >>> +`((release-monitoring-url . "https://sqlite.org/download.html;))) >> >> Unfortunately this page uses JavaScript. Without JS,

bug#39885: Bioconductor tarballs are not archived

2024-01-23 Thread Ludovic Courtès
Hi Timothy, Timothy Sample skribis: > Hello, > > Ludovic Courtès writes: > >> As for past tarballs, #swh-devel comrades say we could send them a list >> of URLs and they’d create “Save Code Now” requests on our behalf (we >> cannot do it ourselves since the site

bug#68413: Ungexp doesn't work on deep lists

2024-01-15 Thread Ludovic Courtès
Hi, Josselin Poiret skribis: > Justin Veilleux writes: > >>> (define packages >>> (list >>> (cons "coreutils" coreutils) >>> (cons "make" gnu-make) >>> ...)) >>> >>> #~(for-each >>>(lambda (f) >>> ... do-something) >>>'#$packages) >> >> If I send

bug#68237: Cuirass 1.2.0-1.bdc1f9f local builds never occur

2024-01-15 Thread Ludovic Courtès
Hi, Ludovic Courtès skribis: > Cuirass commits 10a5117936bb51c54a362172b6e53ef5150ab909 and > b8ee2486ce877e42a3f910610d3efa8274e2603f appear to fix issues when > building in local build mode that most likely explain what you were > observing. If you run ‘guix pull’ now, you’ll

bug#66647: Installation of RPMs produced by ‘guix pack’ is super slow

2024-01-15 Thread Ludovic Courtès
Hi, Maxim Cournoyer skribis: > Simon Tournier writes: > >> Hi Inria’s folks, :-) >> >> On Sat, 02 Dec 2023 at 18:13, Maxim Cournoyer >> wrote: >> >>> I'd rather we try it with a few more software such as 'dnf' to narrow it >>> down to just 'yum', or some other issues in our Guix-generated

bug#68378: Gawk 5.3.0 test suite fails non-deterministically

2024-01-10 Thread Ludovic Courtès
Hello, Evaluation of ‘core-updates’ (commit ec1ce76a3a604efdc329b482fb46fa03cd11e184) failed due to test failures in /gnu/store/pjdg38adv5d8lad0kk7cga4dd57cpvb4-gawk-5.3.0.drv: --8<---cut here---start->8--- --- time.ok

bug#68333: Time bomb in icedtea/openjdk

2024-01-10 Thread Ludovic Courtès
Ludovic Courtès skribis: >>From 92561a776ad88eb73034948beedbe9e6be4077b4 Mon Sep 17 00:00:00 2001 > Message-ID: > <92561a776ad88eb73034948beedbe9e6be4077b4.1704897216.git.l...@gnu.org> > From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= > Date: Wed, 10 Jan 2024 15:27:47 +0100 &g

bug#68333: Time bomb in icedtea/openjdk

2024-01-10 Thread Ludovic Courtès
Hi, Rostislav Svoboda skribis: > From 1e86e32825a5025b4ef439e7f678143416f622b5 Mon Sep 17 00:00:00 2001 > Message-ID: > <1e86e32825a5025b4ef439e7f678143416f622b5.1704815654.git.rostislav.svob...@gmail.com> > From: Rostislav Svoboda > Date: Tue, 9 Jan 2024 14:08:02 +0100 > Subject: [PATCH]

bug#68237: Cuirass 1.2.0-1.bdc1f9f local builds never occur

2024-01-09 Thread Ludovic Courtès
Hi Collin and Kjetil, "Collin J. Doering" skribis: > After updating cuirass (details below), my cuirass instance no longer builds > anything! It continues to poll channels, run evaluations and queue builds, > but none of the builds ever run. > > Before: Cuirass 1.1.0-13.1341725 (guix checkout

bug#68333: Time bomb in icedtea/openjdk

2024-01-09 Thread Ludovic Courtès
Hello! Julien Lepiller skribis: > There seems to be a time bomb in icedtea@2 and openjdk@9. while > building it: > > Error: time is more than 10 years from present: 138852720 > java.lang.RuntimeException: time is more than 10 years from present: > 138852720 at >

bug#39885: Bioconductor URI, fallback and time-machine

2024-01-08 Thread Ludovic Courtès
Hi, (Replying to a 1.5-year-old message…) Ricardo Wurmus skribis: > I have finally taken the time to review this and implement a first draft > of a change to the bioconductor importer and updater. > > There are some limitations: > > - we cannot use the updater to go from “url-fetch” to

bug#39885: Bioconductor tarballs are not archived

2024-01-08 Thread Ludovic Courtès
Hi! Simon Tournier skribis: >> I was wondering whether we’re now doing better for Bioconductor >> tarballs. The answer, based on small sample, seems to be “not quite”: [...] > but, now the past reads, > > $ for url in >

bug#64653: ‘static-networking’ fails to start

2024-01-05 Thread Ludovic Courtès
Hi! Ludovic Courtès skribis: > Evaluating user expression (catch #t (lambda () (load "/gnu/store/64?")) # ?). > starting > '/gnu/store/gn8q7p790a9zdnlciyp1vlncpin366r0-hurd-v0.9.git20230216/hurd/pfinet > "--ipv6" "/servers/socket/26" "--i

bug#64653: ‘static-networking’ fails to start

2024-01-03 Thread Ludovic Courtès
Hello! Ludovic Courtès skribis: > [ 121.282538] shepherd[1]: Service user-homes started. > [ 121.368316] ipmi_si IPI0001:00: Using irq 10 > [ 121.405790] ipmi_si IPI0001:00: IPMI message handler: Found new BMC > (man_id: 0x0002a2, prod_id: 0x0100, dev_id: 0x20) > [ 121.419

bug#67988: [Cuirass] ‘request-work’ responses received by several workers

2023-12-23 Thread Ludovic Courtès
Hello, I’m under the impression that sometimes, when the server replies to ‘worker-request-work’ messages, its reply is received by more than just the target worker, leading to builds being performed twice: --8<---cut here---start->8--- ludo@berlin ~$ sudo

bug#39885: Bioconductor URI, fallback and time-machine

2023-12-22 Thread Ludovic Courtès
zimoun skribis: > $ guix time-machine --commit=77e2de365497bf4c8b81cbd78624f78293490485 \ >-- build r-biocneighbors -S [...] > Trying to use Disarchive to assemble > /gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz... > could not find its Disarchive specification

bug#39885: Bioconductor tarballs are not archived

2023-12-22 Thread Ludovic Courtès
Hello! zimoun skribis: > Since 2020, I provided several examples of breakage with bug#39885 [1]. > Here another one: > > $ guix time-machine --commit=77e2de365497bf4c8b81cbd78624f78293490485 \ >-- build r-biocneighbors -S [...] > Starting download of >

bug#65419: [Shepherd] Non-responding service control fiber

2023-12-19 Thread Ludovic Courtès
Hello, Attila Lendvai skribis: > i think i have found the root cause of this, as documented here: > https://issues.guix.gnu.org/67839 > > that issue contains patches for shepherd to reproduce it in its test suite. Yes, it looks like this long-standing and hard-to-debug issue may well be fixed

bug#30948: [PATCH core-updates] guix: Reap finished child processes in build containers.

2023-12-19 Thread Ludovic Courtès
Hello, Ludovic Courtès skribis: > Fixes <https://issues.guix.gnu.org/30948>. > > * guix/build/gnu-build-system.scm (separate-from-pid1): New procedure. > (%standard-phases): Add it. > * guix/build-system/gnu.scm (gnu-build): Add #:separate-from-pid1? and > hono

bug#30948: [PATCH core-updates] guix: Reap finished child processes in build containers.

2023-12-18 Thread Ludovic Courtès
Hey Maxim, Maxim Cournoyer skribis: > I haven't yet looked at the code, but looking at the bigger picture, > wouldn't it be a useful behavior to have for Guile itself? Perhaps not, > as there already exists a Guile init manager (GNU Shepherd), but if it's > something relatively simple/compact

bug#67802: Shepherd is not able to run simple networked programs as services

2023-12-17 Thread Ludovic Courtès
Hi, Lars Rustand skribis: > So, I figured this out. It had nothing to do with networking even though > it looked like it. The problem was that I had cargo cult-copied a > #:pid-file parameter from another service, believing that this was just > a path were Shepherd could create a pid-file for

bug#67839: shepherd: sometimes hangs on `guix system reconfigure`

2023-12-17 Thread Ludovic Courtès
Hi Attila, Attila Lendvai skribis: > * modules/shepherd.scm (main): Switch with-service-registry and > with-process-monitor. This way the parameterize of the process monitor covers > everything else. This fixes the bug that caused `guix system reconfigure` to > hang in certain situations.

bug#30948: [PATCH core-updates] build-system/gnu: Turn PID 1 into an “init”-style process by default.

2023-12-17 Thread Ludovic Courtès
Fixes . * guix/build/gnu-build-system.scm (separate-from-pid1): New procedure. (%standard-phases): Add it. * guix/build-system/gnu.scm (gnu-build): Add #:separate-from-pid1? and honor it. (gnu-cross-build): Likewise. Reported-by: Carlo Zancanaro Change-Id:

bug#67586: guix package: error: package glibc-locales@2.37 does not support x86_64-linux

2023-12-14 Thread Ludovic Courtès
Hi, Nils Landt skribis: >> Ludovic Courtès hat am 06.12.2023 23:58 CET geschrieben: >> >> >> Hi, >> >> Nils Landt skribis: >> >> > I use guix home for almost everything, but I have installed glibc-locales >> > in my "

bug#67532: “make check” requires network

2023-12-11 Thread Ludovic Courtès
Hi, Simon Tournier skribis: > Running ’make check’ without network leads to errors, for instance. [...] > $ cat tests/derivations.log > substitute: guix substitute: warning: ACL for archive imports seems to be > uninitialized, substitutes may be unavailable > substitute: guix substitute:

bug#67044: [bug#67686] bug#67044: C.utf8 locale cannot be built

2023-12-09 Thread Ludovic Courtès
Hi Tomas, Tomas Volf <~@wolfsden.cz> skribis: >> (glibc-2.35)[arguments]: Delete ‘install-utf8-c-locale’ phase. > > I do think 2.35 should install the locale as well. That would require to > change > > (invoke (string-append bin "/localedef") > "--no-archive" "--prefix" locale

bug#67714: “guix build racket” different from “guix shell racket”

2023-12-08 Thread Ludovic Courtès
Hi, Simon Tournier skribis: > Using Guix aabfddb (Oct 2023), > > $ guix build racket-minimal --no-grafts -d > /gnu/store/hcdvhp36c51f6854mzggacsylkks24jj-racket-minimal-8.10.drv > > $ guix shell racket-minimal --no-grafts --dry-run > substitute: updating substitutes from

bug#67708: ‘guix system reconfigure’ crashes upon host name resolution failure

2023-12-08 Thread Ludovic Courtès
On a system where DNS resolution is failing, I get: --8<---cut here---start->8--- ~# guix system reconfigure /etc/config.scm Backtrace: In ice-9/boot-9.scm: 1752:10 19 (with-exception-handler _ _ #:unwind? _ # _) In guix/store.scm: 661:37 18 (thunk)

bug#67707: Fresh installation leaks details about ISO build environment

2023-12-08 Thread Ludovic Courtès
On a fresh installation of 1.4.0, we get: --8<---cut here---start->8--- # guix system describe Génération 108 déc. 2023 10:39:47 (actuelle) nom de fichier : /var/guix/profiles/system-1-link nom de fichier canonique :

bug#67044: C.utf8 locale cannot be built

2023-12-07 Thread Ludovic Courtès
Hello! Tomas Volf <~@wolfsden.cz> skribis: > On 2023-11-27 23:02:26 +0100, Ludovic Courtès wrote: [...] >> Now, it would also be nice if C.utf8 were built-in, shipped with the >> ‘glibc’ package we have (to me that’s the whole point of C.utf8). We >> should fi

bug#67685: ‘guix shell --export-manifest’ ignores transformations for ‘-D’ packages

2023-12-07 Thread Ludovic Courtès
Hello! ‘--export-manifest’ does not apply transformations to packages preceded by ‘-D’ (development environment): --8<---cut here---start->8--- $ guix shell -D guile-git --with-branch=libgit2=main --export-manifest ;; What follows is a "manifest" equivalent to

bug#67586: guix package: error: package glibc-locales@2.37 does not support x86_64-linux

2023-12-06 Thread Ludovic Courtès
Hi, Nils Landt skribis: > I use guix home for almost everything, but I have installed glibc-locales in > my "regular" guix (just by running guix package install glibc-locales). > Now, running guix package --upgrade fails with: > guix package: error: package glibc-locales@2.37 does not support

bug#67575: guix-daemon assertion failure upon substitution failure

2023-12-04 Thread Ludovic Courtès
Ludovic Courtès skribis: > 2023-11-27 07:00:58 accepted connection from pid 14007, user root > 2023-11-27 07:01:20 guix-daemon: nix/libstore/build.cc:3322: void > nix::Worker::childTerminated(pid_t, bool): Assertion `i != children.end()' > failed. > > > The correspo

bug#66537: [bug#67366] [PATCH] doc: Recommend building in ‘guix shell -CPW’.

2023-12-04 Thread Ludovic Courtès
Ludovic Courtès skribis: > This was prompted by <https://issues.guix.gnu.org/66537>, where someone > tried to build Guix within ‘guix shell --pure’ on a foreign distro and > found that ./configure would pick software from the host system. > > Suggested by Hiep Pham . > &

bug#67629: [Cuirass] ‘remote-server’ wrecks havoc when misbehaving clients connect

2023-12-04 Thread Ludovic Courtès
The ‘cuirass remote-server’ process goes awry when misbehaved clients connect; specifically, some of its fibers crash, leaving it running but inactive: --8<---cut here---start->8--- 2023-12-04 10:13:14 periodic update: 0 resumable, 0 failed builds 2023-12-04

bug#67575: guix-daemon assertion failure upon substitution failure

2023-12-01 Thread Ludovic Courtès
On a build machine running ‘cuirass remote-server’ with /gnu/store/5g4c9kii8l50lw23s7yb2a4bvc7qzw5d-guix-1.4.0-10.4dfdd82/bin/guix-daemon (from Guix commit 2ab5e449246f98b049888dde3c310f5b4a0a64a2), I see these ‘cuirass remote-worker’ errors: --8<---cut

bug#64665: [Shepherd] Introduce a configurable respawn delay

2023-11-30 Thread Ludovic Courtès
Hi, Attila Lendvai skribis: > damn, i already had this in the queue for sending: > > https://git.savannah.gnu.org/cgit/shepherd.git/commit/?id=1d3643f2576aff1869bba084c92684c81689a0a1 D’oh, sorry about that. > to help synchronize our efforts, here are the commits i'm working on, and >

bug#67502: [Cuirass] ‘cuirass remote-worker’ gets the CPU count wrong on the OverDrive

2023-11-28 Thread Ludovic Courtès
Ludovic Courtès skribis: > ludo@dover ~$ sudo herd status cuirass-remote-worker > Status of cuirass-remote-worker: > It is started. > Running value is 21279. > It is enabled. > Provides (cuirass-remote-worker). > Requires (avahi-daemon guix-daemon networking).

bug#67502: [Cuirass] ‘cuirass remote-worker’ gets the CPU count wrong on the OverDrive

2023-11-28 Thread Ludovic Courtès
On the OverDrive (AArch64), ‘cuirass remote-worker’ (1.2.0-1.bdc1f9f) says: starting 2 workers (parallelism: 1 cores) for server at 10.0.0.1 Instead it should use two cores for each worker: --8<---cut here---start->8--- ludo@dover ~$ guile -c '(use-modules

bug#67044: C.utf8 locale cannot be built

2023-11-27 Thread Ludovic Courtès
Hi Tomas! Tomas Volf <~@wolfsden.cz> skribis: > when trying to build a system with C.utf8 locale, I end up with the following > error: > > building /gnu/store/v6jma6kmwywr509n4y0vypchnh4y5s3m-locale-2.35.drv... > building locale 'C.utf8'... > [error] LC_MONETARY: value for field

bug#67485: [Cuirass] Workers not waking up after server went away

2023-11-27 Thread Ludovic Courtès
Hello, The ‘cuirass remote-worker’ processes (1.2.0-1.bdc1f9f) didn’t wake up after ‘cuirass remote-server’ stopped responding earlier today, remaining stuck while waiting for a reply to their latest “request work” message: --8<---cut here---start->8--- Nov 27

bug#67109: ‘efi32-esp’ image support pulls in host-side code

2023-11-27 Thread Ludovic Courtès
Hi, Mathieu Othacehe skribis: >> guix system: error: #> initialize-efi32-partition root #:grub-targets #> (quote ("i386-efi" . "BOOTIA32.EFI")) gnu/system/image.scm:142:28 >> 7fef96f85390>:out> args)) gnu/system/image.scm:146:8 7fef96f85360>: >> invalid G-expression input > > Expressed that

bug#66739: Typo in manual, section "the hurd in a virtual machine"

2023-11-25 Thread Ludovic Courtès
Nathan Dehnel skribis: >The default configuration (see ‘hurd-vm-configuration’ below) spawns > a secure shell (SSH) server in your GNU/Hurd system, which QEMU (the > virtual machine emulator) redirects to port 10222 on the host. By > default, the service enables “offloading” such that the

bug#66472: Wrong ‘glibc-utf8-locales’ package used on GNU/Hurd

2023-11-25 Thread Ludovic Courtès
Hello! Janneke Nieuwenhuizen skribis: > Ludovic Courtès writes: [...] >> We could define ‘glibc-utf8-locales’ with ‘define/system-dependent’, as >> we’ve done in commencement.scm. However, I don’t think that’s feasible >> because then every place that does: >>

bug#66647: Installation of RPMs produced by ‘guix pack’ is super slow

2023-11-25 Thread Ludovic Courtès
Hi, Simon Tournier skribis: > On Mon, 13 Nov 2023 at 13:31, Loïc SIRVIN wrote: > >> It takes very long time when we install it with `yum install file.rpm` >> command. > > Using CentOS 7 in VirtualBox, I confirm that the same pack as [1] takes > a looong time with “yum install” – hum, after 10

bug#64665: [Shepherd] Introduce a configurable respawn delay

2023-11-23 Thread Ludovic Courtès
Hello, Ludovic Courtès skribis: > The conclusion of the thread at > <https://lists.gnu.org/archive/html/guix-devel/2023-07/msg5.html> > seems to be that we should introduce a configurable respawn delay > (systemd makes that 100ms). Imp

bug#63736: [Shepherd] Loss of SIGCHLD notifications

2023-11-23 Thread Ludovic Courtès
Ludovic Courtès skribis: > Another possibility is lockup: one of the relevant fibers is either gone > or stuck in ‘put-message’ or ‘get-message’. > > I did two things: > > b9a37f3 shepherd: Make signal handling fiber an essential task. > 8ae2780 service: Do not attempt

bug#66980: [Cuirass] Uncaught exception in 'cuirass remote-worker'

2023-11-23 Thread Ludovic Courtès
Ludovic Courtès skribis: > This should be fixed by Cuirass commit > ba3ea7947ec67e9d9585e40a30d67dbd8115e73c. Included in the ‘cuirass’ package update in Guix commit 300e9ad43d1f7a10013aa0724ed3aeb7d93500c1, now deployed on berlin and its x86 build nodes. Ludo’.

bug#67041: [cuirass] cuirass-web crash

2023-11-23 Thread Ludovic Courtès
Ludovic Courtès skribis: > This is fixed by Cuirass commit > 7c697ad7f15c13264615d2b6c9165b21abaf61dd. Included in the ‘cuirass’ package update in Guix commit 300e9ad43d1f7a10013aa0724ed3aeb7d93500c1, now deployed on berlin and its x86 build nodes. Ludo'.

bug#67224: [Cuirass] ‘remote-server’ exits due to “Host unreachable”

2023-11-23 Thread Ludovic Courtès
Ludovic Courtès skribis: > This should be fixed by Cuirass commit > 38d864defc4ffe9aaada1aa36dadc311df08013a. Included in the ‘cuirass’ package update in Guix commit 300e9ad43d1f7a10013aa0724ed3aeb7d93500c1, now deployed on berlin and its x86 build nodes. Ludo’.

bug#47543: “Repeated allocation of very large block” during ‘guix pull’

2023-11-23 Thread Ludovic Courtès
Ludovic Courtès skribis: > While running ‘guix pull’, sometime between the actual ‘git pull’ (via > Guile-Git) and channel authentication, I saw the dreaded libgc warning: > > Repeated allocation of very large block [...] > So it might rather be ‘update-cached-checkout’ that

bug#46796: Cuirass & pointer finalization.

2023-11-23 Thread Ludovic Courtès
Hi, Mathieu Othacehe skribis: > I'm trying to fix a memory corruption in the remote-server process of > Cuirass since a few days. Even though I don't have a usable core dump > file yet, I'm pretty sure the error comes from the "zmq-msg-init" > procedure of Guile-Simple-ZMQ. I’m closing this

bug#65720: Guile-Git-managed checkouts grow way too much

2023-11-23 Thread Ludovic Courtès
Ludovic Courtès skribis: > As reported by Tobias on IRC (in the context of ‘hpcguix-web’), > checkouts managed by Guile-Git appear to grow beyond reason. As an > example, here’s the same ‘.git’ managed with Guile-Git and with Git: > > $ du -hs > ~/.ca

bug#62491: [berlin] certbot renewal appears to be broken

2023-11-23 Thread Ludovic Courtès
Hi, Giovanni Biscuolo skribis: > Maxim Cournoyer writes: > > [...] > >>> AFAIU actually #56678 is (was?) caused by a duplicate certbot account: > > [...] > >>> The problem on berlin (#62491) is (was) due to a failed challenge: > > I'm almost sure those are different bugs and I'm almost sure

bug#64858: ~guix shell -C -f guix.scm …~ should not always need ~--rebuild-cache~ option to build the expected environment.

2023-11-22 Thread Ludovic Courtès
Hi Felix, Felix Lechner skribis: > --- a/guix/scripts/shell.scm > +++ b/guix/scripts/shell.scm > @@ -398,7 +398,7 @@ (define (key->file key) > (values #f #f))) >((('nesting? . #t) . rest) > (loop rest system file (append specs '("nested guix" > - ((('load .

bug#65720: [bug#66650] bug#65720: Guile-Git-managed checkouts grow way too much

2023-11-22 Thread Ludovic Courtès
Hi, Simon Tournier skribis: > Somehow I was expressing: my view probably falls into the “Premature > optimization is the root of all evil” category. Other said, I have no > objection and I will revisit the issue when I will be on fire, if I am, > or annoyed for real. Alright! Pushed as

bug#66537: [PATCH] doc: Recommend building in ‘guix shell -CPW’.

2023-11-22 Thread Ludovic Courtès
This was prompted by , where someone tried to build Guix within ‘guix shell --pure’ on a foreign distro and found that ./configure would pick software from the host system. Suggested by Hiep Pham . * doc/contributing.texi (Building from Git): Recommend ‘guix

bug#65720: [bug#66650] bug#65720: [bug#66650] [PATCH] git: Shell out to ‘git gc’ when necessary.

2023-11-22 Thread Ludovic Courtès
Hi, Simon Tournier skribis: > On Thu, 16 Nov 2023 at 13:12, Ludovic Courtès wrote: > >> > Well, I expect “guix gc” to take some time and I choose when. However, >> > I want “guix pull” or “guix time-machine” to be as fast as possible and >> > here some

bug#67250: builtin:git-download capability detection not working for the bordeaux build farm

2023-11-22 Thread Ludovic Courtès
Hi, Christopher Baines skribis: > The bordeaux build farm depends on computing the derivations on one > machine, then potentially building them on a different machine. > > Some of the build machines don't have a new enough guix-daemon that > understands builtin:git-download, so derivations that

bug#67132: [Shepherd] Bogus value from PID file can prevent service from being stopped

2023-11-22 Thread Ludovic Courtès
Ludovic Courtès skribis: > ‘terminate-process’ in (shepherd service) assumes that, once it has sent > SIGKILL to a given PID, it eventually gets a SIGCHLD notification for > that PID. > > Unfortunately there are corner cases where it doesn’t hold. Take PID 2: > > $ ps x 2

bug#65471: home mcron service overwrites PATH with a GuixSD-only directory

2023-11-20 Thread Ludovic Courtès
Hi, Apologies for the delay. nils@landt.email skribis: > when using the home-mcron-service, PATH is set to > /run/current-system/profile/bin . This directory is empty when using guix > home on a foreign distro, meaning all executable paths would need to be > absolute. This includes stuff

bug#67038: Inconsistent use of space before ellipsis

2023-11-17 Thread Ludovic Courtès
Hi, "pelzflorian (Florian Pelz)" skribis: > Simon Tournier writes: >> For consistency, I suggest the rule: ’word...’ and not ’word ...’ >> >> Something like the patch attached. > > +1 +1! > (match event > […] > (('download-started item uri _ ...) >(when print-urls? >

bug#67224: [Cuirass] ‘remote-server’ exits due to “Host unreachable”

2023-11-16 Thread Ludovic Courtès
Ludovic Courtès skribis: > ‘cuirass remote-server’ (as of 1.2.0) exits on “Host unreachable” errors > from ZeroMQ: > > 2023-11-16 09:17:59 periodic update: 0 resumable, 0 failed builds > 2023-11-16 09:18:02 141.80.167.161 (EeiKw8YX): build started: > '/gnu/store/dvxb3sf6aakriw

bug#67041: [cuirass] cuirass-web crash

2023-11-16 Thread Ludovic Courtès
Ludovic Courtès skribis: > scheme@(guile-user)> (run-fibers > (lambda () > (define pool (make-resource-pool (iota 10))) > (with-resource-from-pool pool x (pk 'x x) (throw 'doh! > > ;;; (x 0) > Uncaught exception in task: > In fibers.scm: >186:20 9 (_)

bug#66980: [Cuirass] Uncaught exception in 'cuirass remote-worker'

2023-11-16 Thread Ludovic Courtès
Ludovic Courtès skribis: > Another one, from ‘cuirass remote-worker’ (1.2.0) on hydra-guix-121, one > of the x86_64 build machines behind berlin: > > 2023-11-14 15:59:38 warning: zlib error in 'gzwrite' while sending log to > 141.80.167.131: 0 > 2023-11-14 15:59:39 Uncaught

bug#67041: [cuirass] cuirass-web crash

2023-11-16 Thread Ludovic Courtès
Hi, Maxim Cournoyer skribis: > 2023-11-10 13:11:30 ice-9/boot-9.scm:1685:16: In procedure raise-exception: > 2023-11-10 13:11:30 In procedure accept: Too many open files Apparently there’s something that causes ‘cuirass web’ to leak file descriptors, the number being otherwise stable around

bug#65720: [bug#66650] [PATCH] git: Shell out to ‘git gc’ when necessary.

2023-11-16 Thread Ludovic Courtès
Hi, Simon Tournier skribis: >>> * guix/git.scm (packs-in-git-repository, maybe-run-git-gc): New >>> procedures. >>> (update-cached-checkout): Use it. >>> --- >>> guix/git.scm | 39 --- >>> 1 file changed, 36 insertions(+), 3 deletions(-) > > LGTM. Thanks!

bug#67224: [Cuirass] ‘remote-server’ exits due to “Host unreachable”

2023-11-16 Thread Ludovic Courtès
‘cuirass remote-server’ (as of 1.2.0) exits on “Host unreachable” errors from ZeroMQ: --8<---cut here---start->8--- 2023-11-16 09:17:59 periodic update: 0 resumable, 0 failed builds 2023-11-16 09:18:02 141.80.167.161 (EeiKw8YX): build started:

bug#66980: [Cuirass]

2023-11-15 Thread Ludovic Courtès
And another one, also 1.2.0: --8<---cut here---start->8--- 2023-11-12 00:56:52 IUeNMGCO: ping tcp://141.80.167.131:. 2023-11-12 00:57:49 Uncaught exception in task: 2023-11-12 00:57:49 In fibers.scm: 2023-11-12 00:57:49 172:8 9 (_) 2023-11-12 00:57:49

<    1   2   3   4   5   6   7   8   9   10   >