Re: GNU Mes 0.24.1 released

2022-10-20 Thread Jan Nieuwenhuizen
happened on my side, but yeah this error reproduces for me. I've pushed an updated tcc-boot0 to wip-aarch64-bootstrap. Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond https://lilypond.org Freelance IT https://JoyOfSource.com | Avatar® https://AvatarAcademy.com

Re: Mes Bootstrapping demonstration

2022-09-18 Thread Jan Nieuwenhuizen
//github.com/fosslinux/live-bootstrap Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond https://lilypond.org Freelance IT https://JoyOfSource.com | Avatar® https://AvatarAcademy.com

[ANN] Dezyne 2.15.0 released as Free Software

2022-05-06 Thread Jan Nieuwenhuizen
ue.nl [3] https://gitlab.com/groups/dezyne/-/issues [4] https://dezyne.org/bugreport [5] https://gitlab.com/dezyne/dezyne-issues/-/issues/67 [6] https://gitlab.com/dezyne/dezyne-issues/-/issues/66 [7] https://gitlab.com/dezyne/dezyne-issues/-/issues/61 -- Jan Nieuwenhuizen | GNU LilyPond https://lilypond.org Freelance IT https://JoyOfSource.com | Avatar® https://AvatarAcademy.com

Re: [bug#54394] [PATCH core-updates 00/12] Remove old GNU utilities from early bootstrap

2022-03-20 Thread Jan Nieuwenhuizen
bootstrap that depends mainly on current packages, and strive to keep current packages bootstrappable. To summarize what you removed: bzip2 (not an old version) sed-1.18 sed-4.0.6 binutils-2.14 (really great!) bash-2.05b bash-4.4 gawk-3.0.0 tar-1.22 grep-2.0

Re: Clarifying blog post licensing

2022-01-26 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: > With a few exceptions, our blog posts do not have a license, which is > not great Good catch, I agree! Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: EXWM

2021-10-20 Thread Jan Nieuwenhuizen
André A. Gomes writes: > Jan Nieuwenhuizen writes: > >> I just tried adding my ~/.exwm into my init.el and running a nested >> emacs and now I get a GUI dialog: >> >> Replace existing window manager? Y/N >> >> Not great! Not very suprisingly, the

Re: EXWM

2021-10-17 Thread Jan Nieuwenhuizen
just don't really see the point in mixing two bits of code that are meant to run in different scenarios, and then disabling one of them. Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: EXWM

2021-10-08 Thread Jan Nieuwenhuizen
n their .emacs, I have been enjoying the separate .exwm config file. I'm wondering, how have you managed to switch off exwm when running a nested emacs or a console emacs? Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource

Re: Freezing ‘core-updates’ soon?

2021-06-15 Thread Jan Nieuwenhuizen
t; work can be done without a world rebuild, so it’s not a blocker IMO. I haven't really caught-up here and am still wondering here about things like ("foo-for-build" ,foo) ("patch-bar" ,(search-patch ...)) but that's prolly addressed. I'll look int

Re: [bootstrappable] GNU Mes 0.23 released

2021-03-15 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: Hello! > Jan Nieuwenhuizen skribis: > >> and now also for armhf-linux and aarch-linux. Work to integrate this >> into Guix is ongoing: tinycc and gcc-core-2.95.3 have been built. > > Woohoo, impressive work! Thanks! > I suppose that

GNU Mes 0.23 released

2021-03-14 Thread Jan Nieuwenhuizen
ps://gitlab.com/janneke/tinycc [9] http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf [10] https://savannah.nongnu.org/projects/stage0 [11] https://nlnet.nl/project/GNUMes [12] https://nlnet.nl/project/GNUMes-arm -- Jan Nieuwenhuizen | GNU LilyPo

Re: [bootstrappable] Re: Can Guile be bootstrapped from source without psyntax-pp.scm?

2021-03-14 Thread Jan Nieuwenhuizen
Michael Schierl writes: Hello, > Jan Nieuwenhuizen wrote to guile-u...@gnu.org[1] on 07 Jul 2017: >> Mark H Weaver writes: >> >>>> Does this mean Guile is not bootstrappable from source only? >>> >>> That's correct. psyntax-pp.scm is not so

Re: Update on wip-arm-bootstrap

2021-02-21 Thread Jan Nieuwenhuizen
sas /r >>Dump of assembler code for function strlen: >> 0xd160 <+0>: 03 10 c0 e3 bic r1, r0, #3 >>=> 0xd164 <+4>: 04 20 91 e4 ldr r2, [r1], #4 >>--8<---cut here---end--->8--- >

Re: Update on wip-arm-bootstrap

2021-02-21 Thread Jan Nieuwenhuizen
0 recipe ,(if (equal? triplet "arm-unknown-linux-gnu") " -D __ARM_EABI__=1" ""))) and it "looks like" that's being used in every compilation... Weird, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Update on wip-arm-bootstrap

2021-02-21 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: Hi Danny! >> On Thu, 18 Feb 2021 22:52:57 +0100 >> Jan Nieuwenhuizen wrote: >> Since this only affects the syscall interface and since also our >> ELF headers specify EABI, I would just change the syscalls to EABI: >> Just put the syscal

Re: Update on wip-arm-bootstrap

2021-02-21 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: Hello, > I read the story, which I found rather fun and full of suspense, but I > admit I was disappointed by the ending. :-) > > Jan Nieuwenhuizen skribis: > >> ...pretty familiar. So, what's going on here? Do the "woody" >>

Re: Update on wip-arm-bootstrap

2021-02-18 Thread Jan Nieuwenhuizen
Danny Milosavljevic writes: Hey Danny, > On Thu, 18 Feb 2021 22:52:57 +0100 > Jan Nieuwenhuizen wrote: > >> # CONFIG_OABI_COMPAT is not set >> >> ...certainly a lot easier to find when you know what you're looking >> for. >> >> @Danny: I&#

Re: Update on wip-arm-bootstrap

2021-02-18 Thread Jan Nieuwenhuizen
Vagrant Cascadian writes: Hi! > On 2021-02-13, Jan Nieuwenhuizen wrote: [..] >> ...pretty familiar. So, what's going on here? Do the "woody" >> binaries not run on novena? > > My guess would be OABI (debian "arm" architecture) vs. EABI (debian >

Re: Guix Day: Notes frome the Bootstrap session

2021-02-13 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: Hello, > > Jan Nieuwenhuizen skribis: > >> Attached the notes from the "Bootstrap what's next" session yesterday. > > Thanks for sharing! > >> - Making the guix build system code less dependent on Guile and more >> dep

Update on wip-arm-bootstrap

2021-02-13 Thread Jan Nieuwenhuizen
ction header string table index: 24 --8<---cut here---end--->8--- Overdrive1 seems to think so, and respects "fail early" --8<---cut here---start->8--- $ uname -a Linux overdrive1 5.8.13-gnu #1 SMP 1 aarch64 GNU/Linux 10:18:39 janneke@overdrive1:~/src/debian [env] $ usr/bin/as bash: usr/bin/as: cannot execute binary file: Exec format error --8<---cut here---end--->8--- Hmm? Greetings, Janneke & Danny -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Guix Day: Notes frome the Bootstrap session

2021-02-09 Thread Jan Nieuwenhuizen
he guix build system code less dependent on Guile and more dependent on MES - PowerPC + Glibc+GCC version combination during bootstrap is problematic on PowerPC. + Glibc changes introduces uncertainty. + Branch with bootstrap binaries is ready for merging: https://git.sr.ht/~lle-bout/guix

Re: [bootstrappable] Re: wip-full-source-bootstrap: from a 357-byte `hex0' to 'hello'

2021-01-28 Thread Jan Nieuwenhuizen
Efraim Flashner writes: Hi! > On Wed, Jan 20, 2021 at 03:19:49PM -0500, Timothy Sample wrote: >> Hi janneke, >> >> Jan Nieuwenhuizen writes: >> >> It looks like you’ve made a lot of progress on this already (judging by >> the rest of this thread). Howev

Re: Building Guile with ‘-j1’?

2021-01-20 Thread Jan Nieuwenhuizen
ble too? In that case, I would certainly support doing it there. Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 04/06: services: hurd-vm: Avoid circular dependency with (gnu system images hurd).

2021-01-09 Thread Jan Nieuwenhuizen
figuration-disk-size config)) > + (type (lookup-image-type-by-name 'hurd-qcow2)) > + (os->image (image-type-constructor type))) > +(system-image (os->image os disk-size goes unused. Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [bootstrappable] Re: wip-full-source-bootstrap: from a 357-byte `hex0' to 'hello'

2021-01-08 Thread Jan Nieuwenhuizen
--->8--- ebd1a594 HACK bootstrappable: ARM: "tccgen_ok". 8d475711 HACK bootstrappable: ARM: "tccpp_ok". --8<---cut here---end--->8--- from bootstrappable tinycc. Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [bootstrappable] Re: wip-full-source-bootstrap: from a 357-byte `hex0' to 'hello'

2021-01-08 Thread Jan Nieuwenhuizen
> @@ -37,6 +39,8 @@ malloc (size_t size) > { >if (!__brk) > __brk = (char *) brk (0); > + /* align what we give back. */ > + __brk = (char*) (((uintptr_t) __brk + sizeof(max_align_t) - 1) & > -sizeof(max_align_t)); >if (brk (__brk + size) == -1) > r

Re: [Tinycc-devel] [bootstrappable] Re: wip-full-source-bootstrap: from a 357-byte `hex0' to 'hello'

2021-01-08 Thread Jan Nieuwenhuizen
malloc supposed to ensure alignment of allocated memory? > > According to https://man7.org/linux/man-pages/man3/malloc.3.html yes. > > @Janneke: So our mes libc malloc should be aligning the stuff--but it's not > doing it. So it's a bug in our libc. Beautiful! Maybe this explains oth

Re: [Tinycc-devel] [bootstrappable] Re: wip-full-source-bootstrap: from a 357-byte `hex0' to 'hello'

2021-01-08 Thread Jan Nieuwenhuizen
> Jan Nieuwenhuizen wrote: Hello Arnold! >> to the gawk-mesbot0 recipe also fixes "inc.awk". The pre >> increment/decrement code looks like this: >> >> --8<---cut here---start->8

Re: [bootstrappable] Re: wip-full-source-bootstrap: from a 357-byte `hex0' to 'hello'

2021-01-07 Thread Jan Nieuwenhuizen
be wrong in the case of long double */ > > Yeah, and even when NOT cross-compiling, the alignment is wrong--which means > it sometimes won't work at all on ARM, depending on luck. > > As a workaround, we can patch tcc to instead do the assignments on elements > on the stack and then copy those over, instead of doing > > *(double *)ptr = vtop->c.d > > (the latter of which emits VFP instructions that expect double-aligned > pointers). So alignment should be fixed, but that's more work and you propose a workaround, right? I'm struggling to understand the implications of this last bit...guessing you will be preparing a patch for the mes-0.23 branch of our "bootstrappable tinycc"? Oh, and we need that same patch for plain tcc-0.9.27, for "tcc-boot" of course! Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [bootstrappable] wip-full-source-bootstrap: from a 357-byte `hex0' to 'hello'

2021-01-07 Thread Jan Nieuwenhuizen
Paul Sherwood writes: Hello Paul, > On 2021-01-04 17:01, Jan Nieuwenhuizen wrote: >> I have reset Guix' wip-full-source-bootstrap branch with a first >> working >> implementation of the, well, "Full Source Bootstrap" for x86-linux (and >> x86_64-linux).

Re: Guile 2.0 in make-bootstrap.scm

2021-01-06 Thread Jan Nieuwenhuizen
sed gule-2.2 until almost the very last moment, I remember. I am cc'ing Timothy, as he helped make the guile-2.0 bootstrap possible (gash compatibility and such). Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

wip-full-source-bootstrap: from a 357-byte `hex0' to 'hello'

2021-01-04 Thread Jan Nieuwenhuizen
* wip-arm-bootstrap - finish; currently stuck on gawk-mesboot0 - release mes-0.23 - devise strategy for integrating wip-full-source-bootstrap and wip-arm-bootstrap Greetings, Janneke *) https://git.savannah.gnu.org/cgit/guix.git/log/?h=wip-full-source-bootstrap gcc-core-mesboo

Re: wip-arm-bootstrap: Reduced binary seed bootstrap

2020-12-23 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: Hi! > Jan Nieuwenhuizen skribis: > >> I pushed an initial wip-arm-bootstrap that builds up to tcc-boot: >> >> ./pre-inst-env guix build -e '(@@ (gnu packages commencement) tcc-boot)' >> >> >> Danny did a terrif

Re: wip-arm-bootstrap: Reduced binary seed bootstrap

2020-12-21 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: Hello, > I pushed an initial wip-arm-bootstrap that builds up to tcc-boot: Just a headsup: I have reset wip-arm-bootstrap. This version actually builds tcc-boot using mes-boot (the previous one only worked when cheating by using %bootstrap-guile). Also, the aarc

wip-arm-bootstrap: Reduced binary seed bootstrap

2020-12-20 Thread Jan Nieuwenhuizen
ktraces on failing exec configure: error: 'mescc' failed to compile conftest.c. Backtrace: In unknown file: ?: 19 [apply-smob/1 #] [..] In gash/shell.scm: 165: 1 [sh:exec-let () "./conftest" "triplet"] In unknown file: ?: 0 [execle "./conftest" # &

Re: Some emacs stuff to activate/deactivate guix profiles

2020-12-17 Thread Jan Nieuwenhuizen
ks interesting; I'm using M-x guix-set-emacs-environment a lot but my biggest problem/gripe with that is that it's global. Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Xen hypervisor

2020-11-26 Thread Jan Nieuwenhuizen
->8--- we don't do multiboot when we're doing linux. > Do you think it would make sense to adapt boot-parameters->menu-entry > slightly so one could specify both a multiboot kernel and a linux kernel > at the same time? Or would that be too magical? Hmm, I'd have to see the patch ;-) We need a parameterisation, not sure if splitting case LINUX in two is preferrable over a third flavor. HTH! Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Guix now in Debian experimental!

2020-11-12 Thread Jan Nieuwenhuizen
hat's an amazing achievement, congratulations! Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Porting Guix to RISCV

2020-11-02 Thread Jan Nieuwenhuizen
astructure is at least partly there... > > So, I guess you could count me as interested. :) Great! Anyway, runing RISC-V on Guix (can I dream "the Hurd"?) is an amazing perspective, so count me in! Did anyone try building bootstrap binaries for RISC-V? Greetings, Janneke -- J

Re: Guix Front End (GUI) and making it more mainstream, popular in scientific community.

2020-11-02 Thread Jan Nieuwenhuizen
I haven't heard about this, thanks for the hint, I'll look into it! It's possibly more worthwile to look at Nomad; the interesting theme of both is: fully guile-based gui with emacsy integration. So, a self-documenting gui program in Guile. Janneke -- Jan Nieuwenhuizen | GNU L

Re: Advantages over Nix?

2020-10-26 Thread Jan Nieuwenhuizen
ing into the Land of Parentheses? https://www.youtube.com/watch?v=bDGzCXr6VYU Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [BLOG] Childhurds and GNU/Hurd substitutes

2020-10-14 Thread Jan Nieuwenhuizen
zimoun writes: Dear Simon, > Thank you for the help! I have fun. :-) Good! > On Wed, 14 Oct 2020 at 16:15, Jan Nieuwenhuizen wrote: > I do not know if it was bad luck or if "herd start ssh" does the trick > but here we go! \o/ > > $ ssh -p 10022 root@localhos

Re: [BLOG] Childhurds and GNU/Hurd substitutes

2020-10-14 Thread Jan Nieuwenhuizen
zimoun writes: Dear Simon, > On Thu, 08 Oct 2020 at 15:34, Jan Nieuwenhuizen wrote: > >> We have just published a blog post on building your own Guix System with >> GNU/Hurd and running it in a virtual machine; the road we traveled since >> beginning of April and wh

Re: [PATCH] installer: Add Emacs EXWM desktop environment. [WAS Re: Call for 1.2 installer testing.]

2020-10-13 Thread Jan Nieuwenhuizen
--cut here---end--->8--- and veried that it passes when I adding them. > Otherwise, it looks fine. Thanks, pushed to master as 1197b8b20f4fca4ce03bbc5fa75e18d54e3717c0. Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Declarative /etc/guix/acl?

2020-10-12 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: Hello, > Jan Nieuwenhuizen skribis: > >> Ludovic Courtès writes: > >> However, if you have your own substitute server, you now can run guix >> archive --authorize < ..., e.g. at bootstrap/install time. For such >> cases, IWBN to have

Re: branch master updated: gnu: gettext-minimal: Mark "test-raise" test XFAIL on the Hurd.

2020-10-12 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: Hi! > Jan Nieuwenhuizen skribis: > >>> commit 2fc298d19c5256eb5609aae7bd35bada59d91685 >>> Author: Jan (janneke) Nieuwenhuizen >>> AuthorDate: Mon Oct 5 11:58:16 2020 +0200 >>> >>> gnu: gettex

[PATCH] installer: Add Emacs EXWM desktop environment. [WAS Re: Call for 1.2 installer testing.]

2020-10-11 Thread Jan Nieuwenhuizen
emacs-xyz ratpoison suckless wm xorg) (operating-system (host-name "antelope") @@ -43,6 +43,7 @@ (packages (append (list ;; window managers ratpoison i3-wm i3status dmenu + emacs-exwm emacs-desktop-environment ;; terminal emulator xterm ;; for HTTPS access -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Declarative /etc/guix/acl?

2020-10-11 Thread Jan Nieuwenhuizen
tc? I think so. Yes, I think so too. However, if you have your own substitute server, you now can run guix archive --authorize < ..., e.g. at bootstrap/install time. For such cases, IWBN to have a --authorized-key argument to guix build / guix system. Greetings, Janneke -- Jan Nieuwenhui

[BLOG] Childhurds and GNU/Hurd substitutes

2020-10-08 Thread Jan Nieuwenhuizen
! Janneke, Ludovic & Mathieu -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: branch master updated: gnu: gettext-minimal: Mark "test-raise" test XFAIL on the Hurd.

2020-10-05 Thread Jan Nieuwenhuizen
9vs3gkp6svam82zw7vjlml7iiarcs11c-glibc-2.31/lib/libpthread.so.0.3 $ ./a.out User defined signal 2 $ echo $? 159 --8<-------cut here---end--->8--- Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Messed up with (guix ssh)

2020-09-03 Thread Jan Nieuwenhuizen
tably also for catching/preventing silly mistakes. I think it's a trade-off and not all black and white, to get a feel for where the boundary is we have to cross it now and then. Dunno, very happy with what you're doing :-) Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypo

Re: bug#27149: perl for arm-linux-gnueabihf

2020-08-11 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: >>> *guix build --target=arm-linux-gnueabihf* *perl* fails with the following >>> output: https://pastebin.com/QF0xKAmR This has been fixed by #40698. Thanks, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSo

Re: wip-postfix

2020-08-09 Thread Jan Nieuwenhuizen
Gábor Boskovits writes: Hello! >> Jan Nieuwenhuizen ezt írta (időpont: 2020. márc. 17., Ke >> 9:02): > > Gábor Boskovits writes: I took the liberty of rebasing wip-postfix on latest master and found it does not compile --8<---cut here---start-

Re: Blog post on Further reduced bootstrap seed to 25%

2020-06-16 Thread Jan Nieuwenhuizen
Danny Milosavljevic writes: Hi Danny, > On Mon, 15 Jun 2020 14:54:39 +0200 > Jan Nieuwenhuizen wrote: > >> I’ve published a post about the second big reduction of the Guix >> bootstrap binaries >> >> https://guix.gnu.org/blog/2020/guix-further-reduces

Blog post on Further reduced bootstrap seed to 25%

2020-06-15 Thread Jan Nieuwenhuizen
approximately 60 MiB; about 25% of what it used to be. Thanks to Timothy Samplet, Danny Milosavljevic and Ludovic Courtès for their feedback and help on an earlier version of this post! Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com

Re: Canonical-packages restoration.

2020-06-09 Thread Jan Nieuwenhuizen
store them Just a quick question: why?; would that reduce a system's closure size? Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 02/04: doc: Update README to refer to the manual.

2020-06-04 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: Hi Ludo! > Jan Nieuwenhuizen skribis: > >>> commit c75a80189fc19f6ff8b4c82d1d1801be6763b6d2 >>> Author: Ludovic Courtès >>> AuthorDate: Tue Jun 2 14:50:54 2020 +0200 >>> >>> doc: Update README to refer to the manual

Re: 02/04: doc: Update README to refer to the manual.

2020-06-03 Thread Jan Nieuwenhuizen
e is that GNU has failed/not bothered yet to come up with some sort of standard file to list a package's dependencies. If you're lucky, it's available in human readable form README, or INSTALL, or ... Sorry to be so grumpy ;) Greetings, Janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Providing a Guix System images catalog.

2020-05-25 Thread Jan Nieuwenhuizen
guix system disk-image --target=i586-pc-gnu > gnu/system/examples/bare-hurd.tmpl That's pretty nice! I wonder about how this composes; if I'd want to add say a guix-daemon service to the bare-hurd, how would I do that? What I also like about "gnu/system/examples/bare-hurd.tmpl&qu

Re: [PATCH] ext2fs: Update to upstream Hurd-reserved xattr index for "gnu.*".

2020-05-13 Thread Jan Nieuwenhuizen
Samuel Thibault writes: Hello Samuel, > Jan Nieuwenhuizen, le mar. 12 mai 2020 16:12:34 +0200, a ecrit: >> setfattr --name=gnu.translator --value='/hurd/pflocal\0' >> /mnt/servers/socket/1 > > man setfattr says > > If the given string is enclosed in double

Re: Verification Builds for Guix

2020-05-12 Thread Jan Nieuwenhuizen
...and to report the results in some common format. Looking at > [0]: https://rebuild.aparcar.org/ I think it could work, although for Guix I think it would be more natural to consider the local build to be the the "original" to compare binary substitute servers against? Maybe th

[PATCH] ext2fs: Update to upstream Hurd-reserved xattr index for "gnu.*".

2020-05-12 Thread Jan Nieuwenhuizen
n Graphics, Inc. All Rights Reserved. Copyright (c) 2004 Red Hat, Inc., James Morris + Copyright (c) 2020 Jan (janneke) Nieuwenhuizen */ #include @@ -31,6 +32,9 @@ #define XATTR_BTRFS_PREFIX "btrfs." #define XATTR_BTRFS_PREFIX_LEN (sizeof(XATTR_BTRFS_PREFIX) - 1) +#define XATTR_HURD_PREFIX "gnu." +#define XATTR_HURD_PREFIX_LEN (sizeof(XATTR_HURD_PREFIX) - 1) + #define XATTR_SECURITY_PREFIX "security." #define XATTR_SECURITY_PREFIX_LEN (sizeof(XATTR_SECURITY_PREFIX) - 1) -- 2.26.0 -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Feeble attempt at using xattr gnu.translator

2020-05-11 Thread Jan Nieuwenhuizen
does not require the user to resort to \0-hackery. Of course, setfattr is a generic tool; so nothing can be done there to make this frienlier; I'm not sure if something could be done on the hurd side. Could be nice, not sure. janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Feeble attempt at using xattr gnu.translator

2020-05-11 Thread Jan Nieuwenhuizen
setfattr --name=gnu.translator --value='/geert/pflocal\0' 1 setfattr: 1: Operation not supported root@debian:~# setfattr --remove=gnu.translator 1 setfattr: 1: Operation not supported --8<---cut here---end--->8--- Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Feeble attempt at using xattr gnu.translator

2020-05-10 Thread Jan Nieuwenhuizen
to read. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [OUTREACHY]: Integration of desktop environments into GNU Guix

2020-05-06 Thread Jan Nieuwenhuizen
Raghav Gururajan writes: > I would like to thank Guix Maintainers, Gábor Boskovits and Danny > Milosavljevic; for selecting me as an intern for this project. I am gald to be > part of Guix and excited to get started. :-) Well, done; congratulations! Greetings, janneke -- Jan Nieu

Re: hide more output

2020-05-06 Thread Jan Nieuwenhuizen
at do you think? +1 I've been using --verbosity=1 a lot, lately; I'm all for having another, more quiet but not silent level and bumping the defaults. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 18/36: services: hurd: Add dummy loopback.

2020-05-05 Thread Jan Nieuwenhuizen
emit code to call it at run time. + (syntax-case s () + (_ + (if (= (target-word-size) + (with-target %host-type target-word-size)) + (alignof type) + #&#

Re: guix system vm-image --target=i586-pc-gnu Hurd'le

2020-05-04 Thread Jan Nieuwenhuizen
#$libc #$hurd)) > In the future it would also be nice to have this stuff in (gnu > bootloader grub), but we'll discuss that later on :) Yes! I found it still a bit too kludgy for that? In particular, I haven't really dared to think what to do about the linux-specific config ...make a hurd variant, or add hurd'ish fields. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

guix system vm-image --target=i586-pc-gnu Hurd'le

2020-05-04 Thread Jan Nieuwenhuizen
#:mappings mappings)) + (foo -> (pk " => sys-object" sys-object)) + (foo -> (pk "implicit mlet-lower" (%current-target-system))) + (sys sys-object) + (foo -> (pk " => sys" sys)) ;; For 'init' and 'reconfigure', always build BOOTCFG, even if ;; --no-bootloader is passed, because we then use it as a GC root. ;; See <http://bugs.gnu.org/21068>. -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 18/36: services: hurd: Add dummy loopback.

2020-05-03 Thread Jan Nieuwenhuizen
(like on x86_64), but it's size should be 8. Not sure how that works!? Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 13/36: services: Add hurd-console-service-type.

2020-05-03 Thread Jan Nieuwenhuizen
ion’ too! >> >> For the default value? > > No, I meant a ‘description’ field. Ah, I believe, I think it's there. Someone may have overlooked something. Thanks! -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: M2-Planet v1.6.0 and mescc-tools v1.0.0 released

2020-05-01 Thread Jan Nieuwenhuizen
tom of our package graph (and preferrably others' package graphs too :-)! Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 13/36: services: Add hurd-console-service-type.

2020-05-01 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: > Now this > > guix system build --target=i586-pc-gnu gnu/system/examples/bare-hurd.tmpl Oops the above works, I should have said: Now this guix system vm-image --target=i586-pc-gnu gnu/system/examples/bare-hurd.tmpl ... etc We can now, actua

Re: 18/36: services: hurd: Add dummy loopback.

2020-05-01 Thread Jan Nieuwenhuizen
d the VM builds, only it doesn't start herd: exeception caught while executing 'start' on service 'loopback': Value out of range 0 to 4294967295: -1 I have added new code for this as a squash! commit, that I then also revert for now, until it works. :-( Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 13/36: services: Add hurd-console-service-type.

2020-05-01 Thread Jan Nieuwenhuizen
te) >> + (extend first-of-two) > > I don’t think we need these two fields since this service is not meant > to be extensible. > >> + (default-value (hurd-console-configuration > > Please add a ‘description’ too! For the default value? Isn't that added abov

Re: 20/36: system: hurd: Add the Shepherd.

2020-05-01 Thread Jan Nieuwenhuizen
nd these extra curves; let alone getting feedback or asking questions. So I can imagine that these commits keep being rewritten/removed on wip-hurd-vm until everything works. > Thanks for the exciting developments again! :-) Thanks for your insights, we're getting there... I have some more specific, related questions/puzzles in response to your other mail about services. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 02/36: gnu: guix: Use gnutls-3.6.13 when cross-compiling.

2020-05-01 Thread Jan Nieuwenhuizen
t; (and making the package > itself hidden if necessary). > Otherwise LGTM! Great, pushed. > Forgive brevity, sent from my Emacs under lockdown. > :-) *lol* Reading in my GNU Emacs under lockdown, thanks for your brevity. -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: branch wip-hurd-vm created (now fdb35e3)

2020-05-01 Thread Jan Nieuwenhuizen
es’ > IMO! Great! All pushed to core-updates. Lovely progress by 4 committers: Rene, Ricardo, Efraim, Janneke! ...No commits by Ludovic this round! (the silence before the storm?)... and of course I'm joking here, thanks a lot for this review party Ludovic! Greetings, janneke

Re: 09/36: gnu: Add libtirpc/hurd.

2020-04-30 Thread Jan Nieuwenhuizen
next ‘staging’ cycle, we should merge the two libtirpc’s. I'll try to help remember; can we add helpful comment somewhere? Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 08/36: gnu: hurd: Add NFS support.

2020-04-30 Thread Jan Nieuwenhuizen
kages/hurd.scm (hurd)[inputs]: Add libtirpc/hurd. >> [arguments]: Add configure flags to use libtirpc; add phase "find-tirpc" >> to >> find the RPC headers; add phase "fix-rpc-headers" to include missing >> headers. > > LGTM! Pushed to core-upd

Re: 07/36: gnu: hurd: Use default Qemu guest ip: 10.0.2.15.

2020-04-30 Thread Jan Nieuwenhuizen
-"--address" "10.0.2.77" >> +"--address" "10.0.2.15" > > Perhaps add a margin comment saying this is the default QEMU guest IP. Good idea; done. > LGTM! Thanks, pushed to core-updates with the

Re: 05/36: vm: Make the device node procedure a parameter.

2020-04-30 Thread Jan Nieuwenhuizen
e-system-type (if (hurd-target?) "ext2" "ext4")) + (file-system-options + (if (hurd-target?) '("-o" "hurd") '())) + (device-nodes (if (hurd-target?) 'hurd 'linux)) Having linux-specific default

Re: 06/36: gnu: hurd: Fix references to /bin/w.

2020-04-30 Thread Jan Nieuwenhuizen
n/w' from hurd package. > > OK! Thanks; Pushed to core-updates. janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Guix System video review on YouTube

2020-04-26 Thread Jan Nieuwenhuizen
ers to try Guix on a foreign distro, but not our distro. > > For the issues I could reproduce, I already filed bugs: That's great. Are you planning on leaving a reaction, maybe something like: Thanks for the extensive testing, I filed bugs for the issues you found here => ... j

Re: 14/42: gnu: Add netdde.

2020-04-26 Thread Jan Nieuwenhuizen
netdde): New variable. > > LGTM! Pushed to core-updates; rebased and reset wip-hurd-vm! Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 08/42: gnu: guix: Update to eeb87326d8.

2020-04-26 Thread Jan Nieuwenhuizen
h. Yes!...pushed to core-updates! janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 07/42: gnu: guix: Cross-build fix: override compressors.

2020-04-26 Thread Jan Nieuwenhuizen
(string-append xz "/bin/xz"))) > > Here’s a way to avoid hard-coding the store name: > > (substitute* "guix/config.scm" > (("\".*/bin/gzip\"") > (string-append "\"" gzip "/bin/gzip\"

Re: 07/42: gnu: guix: Cross-build fix: override compressors.

2020-04-26 Thread Jan Nieuwenhuizen
(string-append xz "/bin/xz"))) > > Here’s a way to avoid hard-coding the store name: > > (substitute* "guix/config.scm" > (("\".*/bin/gzip\"") > (string-append "\"" gzip "/bin/gzip\"

Re: 04/42: gnu: guix: Cross-build workaround: Run native guile for version.

2020-04-26 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: >> gnu: guix: Cross-build workaround: Run native guile for version. > > Good catch, LGTM! Thanks; pushed to core-updates. janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: 04/36: gnu: guix: Do not copy bootstrap-guile when cross-compiling.

2020-04-26 Thread Jan Nieuwenhuizen
(lambda* (#:key system inputs #:allow-other-keys) > > Perhaps it would be clearer by avoiding the unquote-splicing dance: > > (lambda* (#:key system target inputs #:allow-other-keys) > (unless target > …) > #t) Ah, yes. No need to be careful not to trigger a r

Re: 04/05: gnu: autoconf: Support cross-build.

2020-04-22 Thread Jan Nieuwenhuizen
698#16 > Also please move the comment right below ‘lambda*’. :-) Done! > And then I think you can push it to ‘core-updates’. Pushed to core-updates, together with a simalar patch for automake, and a trivial one for texinfo. Thanks! janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Progress on the Hurd; new state of wip-hurd-vm

2020-04-22 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: > Like before, you should be able to run > > ./pre-inst-env guix build -f gnu/system/hurd.scm As reported by apteryx on IRC yesterday, this command may fail for you unless you have already built the bootstrap binaries for the Hurd. If you are new to the

Re: 04/05: gnu: autoconf: Support cross-build.

2020-04-21 Thread Jan Nieuwenhuizen
Jan Nieuwenhuizen writes: (fix typo/update renamed phase in commit message) >From 2b7ae7542fd77b35d7a143c90556cf32a7f9ae48 Mon Sep 17 00:00:00 2001 From: "Jan (janneke) Nieuwenhuizen" Date: Sat, 18 Apr 2020 19:49:54 +0200 Subject: [PATCH] gnu: autoconf: Support cross-build. Autoc

Re: 04/05: gnu: autoconf: Support cross-build.

2020-04-21 Thread Jan Nieuwenhuizen
(lambda* (#:key build inputs outputs #:allow-other-keys) + (let ((m4 (assoc-ref inputs "m4")) + (perl (assoc-ref inputs "perl")) + (out (assoc-ref outputs "out")) + (store-directory (%store-directory))) + (substitute* (find-files (string-append out "/bin")) +(((string-append store-directory "/[^/]*-m4-[^/]*")) m4) +(((string-append store-directory "/[^/]*-perl-[^/]*")) + perl)) + #t) + '( (home-page "https://www.gnu.org/software/autoconf/";) (synopsis "Create source code configuration scripts") (description -- 2.26.0 -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: modular shepherd config

2020-04-20 Thread Jan Nieuwenhuizen
My most pressing question is: how and when do you start your user's shepherd? Do I have to log into the machine, do I have to stay logged-in? Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: Progress on the Hurd; new state of wip-hurd-vm

2020-04-19 Thread Jan Nieuwenhuizen
rk. The autotools patches need review, but they work. The patches to cross-build guix need some discussion and worse, cross-compiling guix currently uses a terrible kludge; so while also that "works", its still under development. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond ht

Progress on the Hurd; new state of wip-hurd-vm

2020-04-19 Thread Jan Nieuwenhuizen
on needs more work. Also, the tip of that branch shows some troublesome commits that hack around cross-compiling guix to the Hurd. Greetings, janneke -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

[BLOG] A "Hello World" VM running the Hurd!

2020-04-08 Thread Jan Nieuwenhuizen
nneke & Ludovic -- Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

Re: [BLOG] On migration to the Hurd

2020-04-04 Thread Jan Nieuwenhuizen
(cons (with-parameters ((%current-system "i686-linux")) gnumach) - (for-hurd hurd coreutils grep sed) + (for-hurd hurd bash-minimal coreutils grep sed) (define grub.cfg (let ((hurd (with-parameters

  1   2   3   4   5   6   >