Re: A new paradigm for modifying operating system declarations

2021-01-04 Thread Carlo Zancanaro
Hi raid5atemyhomework, On Tue, Jan 05 2021, raid5atemyhomework wrote: What `install-zfs` does is that it installs the same kernel-specific package in three different points: * `kernel-loadable-modules`, because ZFS needs to get into the kernel somehow. * `packages`, because the kernel module

Re: Mailman From header rewrite (was: [bug#45644] closed (Re: [bug#45644] [PATCH] gnu: esbuild: Update to 0.8.29.))

2021-01-04 Thread Kyle Meyer
Kyle Meyer writes: > As an example, the patch you feed to git-send-email would look something > like this: > > --8<---cut here---start->8--- > From ad2469ec86357b1a46dd63dcd17d5831969d5270 Mon Sep 17 00:00:00 2001 > From: Ryan Prior > Date: Mon, 4 Jan 2021 01:4

Mailman From header rewrite (was: [bug#45644] closed (Re: [bug#45644] [PATCH] gnu: esbuild: Update to 0.8.29.))

2021-01-04 Thread Kyle Meyer
Ryan Prior via Guix-patches via writes: >> By the way, your patches show that they are authored by "Ryan Prior >> via Guix-patches via guix-patc...@gnu.org". Is that the correct email >> address? > > No, the correct email address is rpr...@protonmail.com > > There's maybe 15 commits in Guix that h

Re: guix build -d with a target causes many builds

2021-01-04 Thread Chris Marusich
Chris Marusich writes: > Hi, > > I've noticed that Guix builds many things when I ask it to instantiate a > derivation in the following way: > > [0] [env] marusich@garuda-lan:~/guix/repos/guix-worktrees/wip-ppc64 > $ guix build -d --target=powerpc64-linux-gnu -e '(@@ (gnu packages > make-bootstr

guix build -d with a target causes many builds

2021-01-04 Thread Chris Marusich
Hi, I've noticed that Guix builds many things when I ask it to instantiate a derivation in the following way: [0] [env] marusich@garuda-lan:~/guix/repos/guix-worktrees/wip-ppc64 $ guix build -d --target=powerpc64-linux-gnu -e '(@@ (gnu packages make-bootstrap) %gcc-static)' The following derivat

Re: Staging branch [aarch64 failures]

2021-01-04 Thread Leo Famulari
The branch is building again! http://ci.guix.gnu.org/eval/10974 Qtbase is failing on aarch64: https://ci.guix.gnu.org/build/166439/details There errors like this: -- g++ -c -pipe -O2 -w -fPIC -I. -I/gnu/store/48i8mxxb1v4x632dff3i1dbdhsazm8bw-mariadb-10.5.8-dev/include/mysql -I/gnu/store

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

2021-01-04 Thread jeremiah
Amazing work as always janneke. We will just have to do some kaem work to make it work all on POSIX systems. -Jeremiah

Re: A new paradigm for modifying operating system declarations

2021-01-04 Thread raid5atemyhomework
Hi Jan, > > Better but still don't like it. > Can't we put the os declaration into a variable and then pass it to a > procedure? > Say: > > > (define OS > > (operating-system > > (kernel linux-libre-5.4) > > ; ... other fields ... > > )) > > > > (install-zfs O

Re: A new paradigm for modifying operating system declarations

2021-01-04 Thread raid5atemyhomework
Good morning Taylan, > First, let me point out a more conventional alternative to what your > 'decorate' macro does: > > (define (compose proc . rest) > "Functional composition; e.g. ((compose x y) a) = (x (y a))." > (if (null? rest) > proc > (let ((rest-proc (apply compose rest))) > (lambda x > (

Re: A new paradigm for modifying operating system declarations

2021-01-04 Thread Jan Wielkiewicz
Dnia 2021-01-04, o godz. 15:38:38 raid5atemyhomework napisał(a): > Hi guix-developers, Hello. > ```scheme > (install-zfs > (operating-system > (kernel linux-libre-5.4) > ; ... other fields ... > )) > ``` I don't like this way of nesting the OS declaration inside of any other expr

The Guix Data Service can now compare system tests between two revisions

2021-01-04 Thread Christopher Baines
Hey, Small update on the stuff I'm doing around trying to test patches, the Guix Data Service can now compare system test derivations between two revisions [1]. I'm using this functionality to spot derivations to build to test patches, and expose the status of those through the Guix Data Service w

Re: A new paradigm for modifying operating system declarations

2021-01-04 Thread Taylan Kammer
On 04.01.2021 16:38, raid5atemyhomework wrote: Hi guix-developers, I'd like to propose an idea for constructing `` objects. [... snip ...] What are your opinions? Blech? Yummy? Is it worth exploring this paradigm for adding particularly complex features to an operating system definition?

Re: Guile-zstd 0.1.1 released

2021-01-04 Thread Aleix Conchillo Flaqué
On Sun, Dec 27, 2020 at 7:01 AM Ludovic Courtès wrote: > > Ludovic Courtès skribis: > > > I’m pleased to announce the first release of Guile-zstd: > > Oops, a file was missing from the repo, so here’s a brand new release! > > git clone https://notabug.org/guile-zstd/guile-zstd > cd guile-zstd

Re: 02/05: gnu: libmad: Install pkg-config file.

2021-01-04 Thread Kei
Hi Ludovic, > It seems to me that we shouldn’t provide .pc files if upstream doesn’t > do it. The main reason is that developers who use Guix will come to > rely on it and unknowingly write code that doesn’t work on other > distros. (I remember pestering in the past as I stumbled upon packages >

Re: [bug#45644] closed (Re: [bug#45644] [PATCH] gnu: esbuild: Update to 0.8.29.)

2021-01-04 Thread Leo Famulari
On Mon, Jan 04, 2021 at 06:02:54PM +0100, Tobias Geerinckx-Rice wrote: > Leo, does this happen to any guix-patch@ or just Ryan's? I've been noticing it with Ryan, but I don't know for sure if it happens with anyone else. Sometimes I remember to change Ryan's address, sometimes I don't. signature

Re: [bug#45644] closed (Re: [bug#45644] [PATCH] gnu: esbuild: Update to 0.8.29.)

2021-01-04 Thread Development of GNU Guix and the GNU System distribution.
Tobias Geerinckx-Rice 写道: I can't say what went wrong, only that I routinely apply patches from Guix MLs through mu4e and ‘git am’ without trouble. I think. The last ~dozen patches signed off by me seem fine, at least. ...no idea why I didn't actually test your actual patch that caused this

Re: [bug#45644] closed (Re: [bug#45644] [PATCH] gnu: esbuild: Update to 0.8.29.)

2021-01-04 Thread Development of GNU Guix and the GNU System distribution.
via, Ryan Prior via Guix-patches via 写道: git send-email --to=guix-patc...@gnu.org --suppress-cc=self 0001-gnu-esbuild-Update-to-0.8.29.patch I (and many others) use git send-email, so it can't be directly to blame. I've never used it with an explicit patch file like that, though, only ‘-’,

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

2021-01-04 Thread Jan Nieuwenhuizen
Hi! 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). This bootstrap is rooted in the 357-byte hex0-seed from the Stage0 project (https://savannah.gnu.org/projects/stage0): --8<-

Re: bug#45644: closed (Re: [bug#45644] [PATCH] gnu: esbuild: Update to 0.8.29.)

2021-01-04 Thread Ryan Prior
‐‐‐ Original Message ‐‐‐ > By the way, your patches show that they are authored by "Ryan Prior via > Guix-patches via guix-patc...@gnu.org". Is that the correct email address? No, the correct email address is rpr...@protonmail.com There's maybe 15 commits in Guix that have that incorrec

Re: ZFS on Guix

2021-01-04 Thread raid5atemyhomework
Available here: https://issues.guix.gnu.org/45643 Please review! Hopefully it gets merged! > Yes, I found that out after a little more digging. > > I have a preliminary patch here: https://issues.guix.gnu.org/45592 > However I will make a patchset based on this in order to support /home on ZFS >

Re: ZFS on Guix

2021-01-04 Thread raid5atemyhomework
Yes, I found that out after a little more digging. I have a preliminary patch here: https://issues.guix.gnu.org/45592 However I will make a patchset based on this in order to support /home on ZFS and managing ZFS the "legacy" way by (file-system ...) declaration, please wait. > Hi, > > the rea

A new paradigm for modifying operating system declarations

2021-01-04 Thread raid5atemyhomework
Hi guix-developers, I'd like to propose an idea for constructing `` objects. First, let me present the `decorate` form: ```scheme (define-syntax decorate (syntax-rules () ((decorate ((x ...)) a ...) (x ... a ...)) ((decorate (x) a ...) (x a ...)) ((decorate ((x ...) y ...

Bump "Added magic-enum header-only library as a package."

2021-01-04 Thread Josh Marshall
Can this get reviewed? It looks like it fell between the cracks.

Re: 02/05: gnu: libmad: Install pkg-config file.

2021-01-04 Thread Ludovic Courtès
Hi Kei, guix-comm...@gnu.org skribis: > commit 83afa4e9a6aa4dc69f86651d795007dc96a31e64 > Author: Kei Kebreau > AuthorDate: Sun Aug 2 16:54:03 2020 -0400 > > gnu: libmad: Install pkg-config file. > > * gnu/packages/mp3.scm (libmad)[arguments]: Add 'install-pkg-config phase. [...]

Re: bug#45069: BUG: Re: guix environment: error: cannot create container: unprivileged user cannot create user namespaces

2021-01-04 Thread Pierre Neidhardt
This issue seems to be gone for me with kernel 5.10.x. I guess it was a kernel bug then. -- Pierre Neidhardt https://ambrevar.xyz/ signature.asc Description: PGP signature