Re: latest tags v1.8+git20240406, v0.9.git20240714 does not boot in Guix?

2024-11-05 Thread janneke
s? That would be nice but unless you have some insight here I'll probably biect between v0.9.git20231217 and v0.9.git20240714 (64 commits, probably 5 steps). Greetings, Janneke -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

latest tags v1.8+git20240406, v0.9.git20240714 does not boot in Guix?

2024-11-03 Thread janneke
-end--->8--- We're on glibc-2.39. Any ideas? Greetings, bare-new.log Description: Binary data bare-new-ide.log Description: Binary data bare-master.log Description: Binary data -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

[SOLVED] Re: latest tags v1.8+git20240406, v0.9.git20240714 does not boot in Guix?

2024-11-06 Thread janneke
e if the boot would not silently hang but say something. Oh well, guess that was what the "shameless plug" was aiming at. :) Removing "--x-xattr-translator-records" from our grub config generation fixes the boot. Greetings, Janneke -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

Re: latest tags v1.8+git20240406, v0.9.git20240714 does not boot in Guix?

2024-11-06 Thread janneke
ttps://darnassus.sceen.net/~hurd-web/open_issues/serverbootv2/ Having the boot process being more chatty or even robust, would be nice. Shameless re-plug: >From the description and chat logs it's not yet clear to me what the impact (if any) might be on modern/declarative systems such as

findutil's gnulib-test's test-sigaction's raise fails with Guix' libc

2024-11-22 Thread janneke
ranch and debian 2.39-7 (20240825 is using 2.39-8...) with all patches applied: <https://dezyne.org/janneke/hurd/glibc-2.39-guix-hurd-team-to-debian-2.39-7.patch> and only the hurd-specific patches applied <https://dezyne.org/janneke/hurd/glibc-2.39-guix-hurd-team-to-debian-hurd-

Re: static tar-1.34 hanging on warning/error [WAS: SOLVED [cross] building gdb for the 64bit Hurd?]

2024-11-16 Thread janneke
list logs for the > details, basically git-intr-msg-clobber.diff is really a requirement, > otherwise e.g. $() shell replacement don't work properly. And > fault-64bit is important to get proper exception dispatch. Okay, thanks! Rebuilding world with those, we should be alm

Re: static tar-1.34 hanging on warning/error [WAS: SOLVED [cross] building gdb for the 64bit Hurd?]

2024-11-16 Thread janneke
> We could however ask to downgrade it to 16384 (or even 4096 > to be safe). Ah yes, that too; not relying on the build host but choosing a low default that can be easily set during configure time would be nice. >> or will the 64bit Hurd also match Linux pipe size in the >> future? > > We could increase it but sooner or later Linux would increase it and > bash possibly follow. Better just make bash take a safe default. Ok. Greetings, Janneke -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

Re: static tar-1.34 hanging on warning/error [WAS: SOLVED [cross] building gdb for the 64bit Hurd?]

2024-11-18 Thread janneke
r-msg-clobber.diff> >> >> for gdb to work again? > > It can't hurt at least. Hehe :) It does better than that, I can confirm that using this patch gdb works again! \o/ Greetings, Janneke -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

[cross] building gdb for the 64bit Hurd?

2024-11-14 Thread janneke
ersions of the stubs: --8<---cut here---start->8--- 18:03:35 janneke@dundal:/tmp/guix-build-gdb-minimal-15.2.drv-0/build/gdb $ make V=2 exc_request_U.o x86_64-pc-gnu-gcc -E -x c ../../gdb-15.2/gdb/exc_request.defs \ | x86_64-pc-gnu-mig -cc cat - /dev/null -sheader /d

Re: static tar-1.34 hanging on warning/error [WAS: SOLVED [cross] building gdb for the 64bit Hurd?]

2024-11-16 Thread janneke
is bogus, it ends with a % > without anything behind. Do you compile with warnings? It would warn > about it. Ah right, oops. Added an "s", but it doesn't seem to matter in this case. > Ok so it'd be the behavior of glibc that poses problem. Again, asm would &g

SOLVELD [cross] building gdb for the 64bit Hurd?

2024-11-15 Thread janneke
Option --mtime: Treating date '@1' as 1970-01-01 01:00:01 warning: WARN ((0, 0, _("Option %s: Treating date '%s' as %s"), p->option, p->date, treated_as)); as it looks like, on the 274 vfprintf (stderr, message, args); c

Re: SOLVELD [cross] building gdb for the 64bit Hurd?

2024-11-15 Thread janneke
60f9f8, mode_flags=mode_flags@entry=0) at error.c:243 243 if (res != len) (gdb) up #2 0x004f5425 in __error (status=, errnum=, message=) at error.c:274 274 vfprintf (stderr, message, args); --8<---cut here---end--->8--- I d

static tar-1.34 hanging on warning/error [WAS: SOLVED [cross] building gdb for the 64bit Hurd?]

2024-11-16 Thread janneke
ut here---end--->8--- to be sure not to use the glibc variants, both the POSIX and NOT-POSIX versions work. Still not sure how this gnulib tricksery is supposed to work, and why POSIX and NOT-POSIX variants get combined. Thoughts? Greetings, Janneke bug.c Description: Binary data -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

Re: findutil's gnulib-test's test-sigaction's raise fails with Guix' libc

2024-11-22 Thread janneke
re.org/libc-alpha/CAN9u=Heeem3L5ybS8CPHLWubFn_=1ucsn7affyzhp1-zmsg...@mail.gmail.com/T/ Sounds awfully familiar...so is this a compiler bug? How should I go forward here? Could/should I do/try something like this? # define THREAD_SETMEM(descr, member, value)\ (*(__typeof (descr->member) __seg_fs *) offsetof (tcbhead_t, member) = value);\ asm ("nop") and if so, for which macros? Greetings, Janneke -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

Re: findutil's gnulib-test's test-sigaction's raise fails with Guix' libc

2024-11-22 Thread janneke
Sergey Bugaev writes: Hello Sergey, > On Fri, Nov 22, 2024 at 1:52 PM wrote: >> Hi! > > Hi Janneke, > >> I have bisected the problem to be in sigaction.o: when linking with >> sigaction.o from Debian's libcrt.a it passes, when using Guix's >> sigact

Re: static tar-1.34 hanging on warning/error [WAS: SOLVED [cross] building gdb for the 64bit Hurd?]

2024-11-17 Thread janneke
/debian/patches/hurd-i386/local-intr-msg-clobber.diff> for gdb to work again? I'm currently stuck on gnulib's test-setsockopt hanging (it works on debian). Greetings, Janneke -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

[PATCH 0/3] Rumpkernel in GNU Guix

2023-05-16 Thread Janneke Nieuwenhuizen
ARGET_MIG and set that. Sadly when actually using them booting hangs: start: pci.arbiter: So, yeah. To be continued. Greetings, Janneke [0] https://mail.gnu.org/archive/html/guix-patches/2023-03/msg01597.html [1] https://issues.guix.gnu.org/63501 [2] https://lists.gnu.org/archive/html/gu

[PATCH 1/3] Fix cross-build for non-multiarch toolchains.

2023-05-16 Thread Janneke Nieuwenhuizen
* debian/patches/crossbuild: Also respect triplet on AR, MIG and NM. --- debian/patches/crossbuild | 55 ++- 1 file changed, 49 insertions(+), 6 deletions(-) diff --git a/debian/patches/crossbuild b/debian/patches/crossbuild index 779360306..6185b9fcf 100644 --

[PATCH 3/3] acpi: Cater for cross-mig.

2023-05-16 Thread Janneke Nieuwenhuizen
* debian/patches/acpi.diff: Introduce MIG variable so that it may be overridden to -mig. --- debian/patches/acpi.diff | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/debian/patches/acpi.diff b/debian/patches/acpi.diff index 8015a6e63..8e359b2c0 100644 --- a/debian/patches/

[PATCH 2/3] crossbuild: Cater for non-FHS shell.

2023-05-16 Thread Janneke Nieuwenhuizen
* debian/patches/non-fhs-shell: New file. * debian/patches/series: Add it. --- debian/patches/non-fhs-shell | 37 debian/patches/series| 1 + 2 files changed, 38 insertions(+) create mode 100644 debian/patches/non-fhs-shell diff --git a/debian/patche

Re: [PATCH 0/3] Rumpkernel in GNU Guix

2023-05-16 Thread Janneke Nieuwenhuizen
Sergey Bugaev writes: Hello, > On Tue, May 16, 2023 at 11:58 AM Janneke Nieuwenhuizen > wrote: >> Sadly when actually using them booting hangs: >> >> start: pci.arbiter: >> >> So, yeah. To be continued. > > Not that I know anything about any of th

Re: [PATCH 0/3] Rumpkernel in GNU Guix

2023-05-16 Thread Janneke Nieuwenhuizen
Samuel Thibault writes: Hi Samuel, > Janneke Nieuwenhuizen, le mar. 16 mai 2023 10:57:47 +0200, a ecrit: [..] > I have applied your patches, thanks! Great...updating source in Guix right away to simplify our packaging...and found a silly typo, sorry! Fix attached. Greetings, Janneke

Re: ***UNCHECKED*** Re: [PATCH 0/3] Rumpkernel in GNU Guix

2023-05-16 Thread Janneke Nieuwenhuizen
Samuel Thibault writes: Hi, > Janneke Nieuwenhuizen, le mar. 16 mai 2023 14:04:38 +0200, a ecrit: >> Sergey Bugaev writes: >> > * you probably need acpi in there too, before rumpdisk? > > It's not a requirement: if acpi is not available libpciaccess will just &g

Some progress, Guix rumpdisk still crashes...

2023-05-17 Thread Janneke Nieuwenhuizen
newly patched glibc https://gitlab.com/janneke/guix/-/tree/wip-hurd12 rumpdisk still crashes, but the good news (I guess) is that it seems to get somewhat further, or at least it crashes differently. Here are the last 24 (WTF, 1980 wants their screensize back!?) lines (I don't know how to ge

Re: Some progress, Guix rumpdisk still crashes...

2023-05-18 Thread Janneke Nieuwenhuizen
ven my debian image (debian-hurd-20220824.img) doesn't boot for me using this flag (see log below). Greetings, Janneke -M_q35.log Description: Binary data -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

Guix hurd with rumpdisk boots! [WAS Re: Some progress, Guix rumpdisk still crashes...]

2023-05-18 Thread Janneke Nieuwenhuizen
Sergey Bugaev writes: Hello Sergey, > On Wed, May 17, 2023 at 9:25 PM Janneke Nieuwenhuizen wrote: > I've recently been doing this kind of debugging early boot-up process > *a lot*, so maybe I could provide some tips indeed. For getting more > lines of output, try consol

Re: Guix hurd with rumpdisk boots! [WAS Re: Some progress, Guix rumpdisk still crashes...]

2023-05-19 Thread Janneke Nieuwenhuizen
Sergey Bugaev writes: Hi! > On Thu, May 18, 2023 at 11:07 AM Janneke Nieuwenhuizen > wrote: >> Now that was really a great help, thanks! >> >> Ah, I had no idea; this is so helpful. Maybe a good idea to have this >> on the website/wiki, right? > > Glad I

Re: Guix hurd with rumpdisk boots! [WAS Re: Some progress, Guix rumpdisk still crashes...]

2023-05-19 Thread Janneke Nieuwenhuizen
Sergey Bugaev writes: > On Fri, May 19, 2023 at 1:20 PM Janneke Nieuwenhuizen wrote: >> Okay, yeah I tried >> [..] > See, it's only seeing a single bootstrap module, treating > hurd/exec.static and the rest as just further arguments to > hurd/ext2fs.static. I believe

Booted Debian with noide => rumpdisk! [WAS Re: Guix hurd with rumpdisk boots! [WAS Re: Some progress, Guix rumpdisk still crashes...]]

2023-05-19 Thread Janneke Nieuwenhuizen
Janneke Nieuwenhuizen writes: > Sergey Bugaev writes: > >> On Fri, May 19, 2023 at 1:20 PM Janneke Nieuwenhuizen >> wrote: [..] >> Using rumpdisk on Debian should be a matter of changing >> part:1:device:hd0 to part:1:device:wd0 (why part:2?), and adding >> n

Re: Some progress, Guix rumpdisk still crashes...

2023-05-21 Thread Janneke Nieuwenhuizen
Svante Signell writes: Hi! > On Wed, 2023-05-17 at 20:24 +0200, Janneke Nieuwenhuizen wrote: >> rumpdisk still crashes, but the good news (I guess) is that it seems to [..] > I use for hurdX (hurd-cross): > qemu-system-x86_64 -chardev stdio,id=char0,logfile=serial.log,signal

[PATCH] rumpdisk: Do not assume FHS /usr/lib, fixes Guix cross-build.

2023-05-22 Thread Janneke Nieuwenhuizen
Hello! To (cross-)build the hurd/rumpdisk on Guix, I am now using the attached patch. Instead of assuming librump*_pic.a live in /usr/lib, this patch uses -lrump*_pic. Greetings, Janneke >From 7278eef1a2b45e18240d4963dddfc6f9ba8e6d28 Mon Sep 17 00:00:00 2001 From: Janneke Nieuwenhuizen D

Guix rumpdisk boots until ext2fs: part:1:device:wd0: Invalid argument

2023-05-23 Thread Janneke Nieuwenhuizen
rumpkernel ec2ab9612be4dc48a316a21a0c96d3388478a064 (latest git) glibc 2.37 + up-to-date hurd time patches mig04bfe7a91223ba15d868f7165e49328b1c6e86c3 (one commit before v1.8+git20230520) (see https://gitlab.com/janneke/guix/-/tree/wip-hurd

Re: Guix rumpdisk boots until ext2fs: part:1:device:wd0: Invalid argument

2023-05-23 Thread Janneke Nieuwenhuizen
Samuel Thibault writes: Hi Samuel, > Janneke Nieuwenhuizen, le mar. 23 mai 2023 14:05:14 +0200, a ecrit: >> However, after some more rumpdisk messages it stops at >> >> --8<---cut here---start->8--- >> ext2fs: part:1:device:

Re: Guix rumpdisk boots until ext2fs: part:1:device:wd0: Invalid argument

2023-05-23 Thread Janneke Nieuwenhuizen
Joshua Branson writes: Hi Joshua, > Janneke Nieuwenhuizen writes: > >> Samuel Thibault writes: >> >> Hi Samuel, [..] >> Thank you for all your kind help. > > By the way, the last I heard, the guix generate Hurd vm did not have > swap space enabled. That&

[PATCH] Update for .../rumpdisk: Fix race condition in bootstrap

2023-05-26 Thread Janneke Nieuwenhuizen
Hi! Now that rumpdisk works in Guix we need netdde. Trying to build netdde I need the attached patch. I'm wondering how (/if?) this built for you ;) >From b0a7e4f2706bea8d1c80d5af7a095941f9635033 Mon Sep 17 00:00:00 2001 From: Janneke Nieuwenhuizen Date: Fri, 26 May 2023 17:39:

[Guix] netdde setup confusion

2023-05-26 Thread Janneke Nieuwenhuizen
---end--->8--- and then upon starting networking, this gives --8<---cut here---start->8--- /hurd/pfinet: /servers/socket/26: Device or resource busy --8<---cut here---end--->8--- Again, any ide

Re: [PATCH] Update for .../rumpdisk: Fix race condition in bootstrap

2023-05-26 Thread Janneke Nieuwenhuizen
Samuel Thibault writes: > Janneke Nieuwenhuizen, le ven. 26 mai 2023 17:42:49 +0200, a ecrit: >> Now that rumpdisk works in Guix we need netdde. Trying to build netdde >> I need the attached patch. I'm wondering how (/if?) this built for you >> ;) > > It seem

SOLVED WAS [Re: [Guix] netdde setup confusion]

2023-05-26 Thread Janneke Nieuwenhuizen
Sergey Bugaev writes: Hi Sergey, > On Fri, May 26, 2023 at 8:19 PM Janneke Nieuwenhuizen wrote: >> Hi! > > Hi, > >> I'm trying to get netdde to work in Guix without much success. [..] >> /hurd/pfinet: file_name_lookup eth0: No such file or directory >

Most recent commit in incubater/dde_net breaks cross build

2023-05-27 Thread Janneke Nieuwenhuizen
oss build of netdde in Guix, see below. We're using i586-pc-gnu-gcc (GCC) 11.3.0 and glibc-2.37. So I'll be using the commit just before that for now. Greetinsgs, Janneke starting phase `build' ... Compiling main.o i586-pc-gnu-gcc -c -MD -include linux/autoconf.h-D__KERNEL__

[PATCH rumpkernel] prune.sh: Remove ~1.1G of currently unused bits.

2023-06-19 Thread Janneke Nieuwenhuizen
haring the prune.sh script that will create some 'prune: ...' commits. Greetings, Janneke >From 04ffacdbca4a72535aeca22ddf00a40ed6becacb Mon Sep 17 00:00:00 2001 From: Janneke Nieuwenhuizen Date: Mon, 19 Jun 2023 19:13:01 +0200 Subject: [PATCH rumpkernel] prune.sh: Remove ~1.1G o

Re: [PATCH rumpkernel] prune.sh: Remove ~1.1G of currently unused bits.

2023-06-19 Thread Janneke Nieuwenhuizen
Guy-Fleury Iteriteka writes: > On June 19, 2023 10:00:32 PM GMT+02:00, Janneke Nieuwenhuizen > wrote: >>Hi! >> >>The rumpkernel archive is ridiculously large. It manages to grow so big >>mainly by adopting the evil practice of bundling other packages. The >>

[PATCH] maint: Add empty "check" target.

2023-06-20 Thread Janneke Nieuwenhuizen
Provide a "check" target like any GNU package, as is advertised in INSTALL. * Makefile (check): New target. --- Makefile | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index c611a9ea..c023ea3e 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ # #

Re: [PATCH] maint: Add empty "check" target.

2023-06-21 Thread Janneke Nieuwenhuizen
Samuel Thibault writes: Hi Samuel, > Janneke Nieuwenhuizen, le mar. 20 juin 2023 18:07:06 +0200, a ecrit: >> Provide a "check" target like any GNU package, as is advertised in >> INSTALL. > > Well, I'd say that if doesn't make anything, better just dr

Re: [PATCH] maint: Add empty "check" target.

2023-06-21 Thread Janneke Nieuwenhuizen
Samuel Thibault writes: > Samuel Thibault, le mer. 21 juin 2023 00:10:37 +0200, a ecrit: >> Janneke Nieuwenhuizen, le mar. 20 juin 2023 18:07:06 +0200, a ecrit: >> > Provide a "check" target like any GNU package, as is advertised in >> > INSTALL. >> >

Switch to fresh pruned rumpkernel archive? [WAS: Re: [PATCH rumpkernel] prune.sh: Remove ~1.1G of currently unused bits.]

2023-06-27 Thread Janneke Nieuwenhuizen
Damien Zammit writes: Hi! > On 20/6/23 06:00, Janneke Nieuwenhuizen wrote: >> The rumpkernel archive is ridiculously large. [..] >> Because the patches are so big I'm only sharing the prune.sh script that >> will create some 'prune: ...' commits. > > I

Re: [PATCH rumpkernel] prune.sh: Remove ~1.1G of currently unused bits.

2023-06-28 Thread Janneke Nieuwenhuizen
rm-wise to be able to scratch back into history. >> >> Ah no they are there, just need to migrate them over. >> >> I will have a look at force-pushing that to salsa. > > It is now force-pushed, thanks! Yay, thank you \o/ Janneke -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

[PATCH] Resurrect x86-linux build.

2024-01-21 Thread Janneke Nieuwenhuizen
This avoids using system headers, which may result in kern/strings.c: In function 'strchr': kern/strings.c:188:32: error: 'NULL' undeclared (first use in this function) In file included from util/atoi.c:77: ./util/atoi.h:65:29: error: unknown type name 'u_char' device/net_io.

Re: [PATCH gnumach] Resurrect x86-linux build.

2024-01-22 Thread Janneke Nieuwenhuizen
Janneke Nieuwenhuizen writes: As you have probably seen, this patch is for gnumach, but I failed to say so in Subject. Greetings, Janneke -- Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com

[web: guix updates 4/4] Mention recent Guix recent developments and status.

2024-12-04 Thread Janneke Nieuwenhuizen
Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="Guix Days, 2024, Brussels"]] +

[web: guix updates 3/4] build: Add manifest for Guix.

2024-12-04 Thread Janneke Nieuwenhuizen
* manifest.scm: New file. * README (Development environment): Mention it. --- README | 6 +++--- manifest.scm | 15 +++ 2 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 manifest.scm diff --git a/README b/README index 425869de..1b51e530 100644 --- a/README +

[web: guix updates 2/4] Fix non-supported ``` blockquotes.

2024-12-04 Thread Janneke Nieuwenhuizen
Throughout. --- open_issues/64-bit_port.mdwn | 8 +++--- open_issues/arm_port.mdwn | 51 +++ open_issues/serverbootv2.mdwn | 6 ++--- open_issues/smp.mdwn | 6 ++--- 4 files changed, 30 insertions(+), 41 deletions(-) diff --git a/open_issues/64-bit

[web: guix updates 1/4] Add README.

2024-12-04 Thread Janneke Nieuwenhuizen
* README: New file, documenting dependencies and development build. --- README | 43 +++ 1 file changed, 43 insertions(+) create mode 100644 README diff --git a/README b/README new file mode 100644 index ..425869de --- /dev/null +++ b/README @@ -0,