Manolis Ragkousis <manolis...@gmail.com> skribis:

> I spent some time to find out why the glibc macro patch couldn't work
> and it seems it just had to be defined before other packages tried to
> inherit glibc in base.scm. It seems to work now.

Yes, indeed (sorry I didn’t catch it before!).

The patch looks good to me, but it doesn’t apply on ‘master’ since it
depends on bits that haven’t been committed yet.

I think we should start working on the integration of your work.  A good
candidate for a first patch would be the ‘glibc-hurd-headers’ package, I
think.

Minor details:

> From 1f35b5a3d93811dadac33dbce1ff74a704760a21 Mon Sep 17 00:00:00 2001
> From: phant0mas <manolis...@gmail.com>

Should be your real name (or not?)?

> Date: Mon, 21 Apr 2014 20:13:52 +0300
> Subject: [PATCH] gnu: base: Added macro for choosing glibc for target system
>
> * gnu/packages/base.scm (glibc/linux): Renamed glibc to glibc/linux
> * gnu/packages/base.scm (glibc-for-target): Choose which glibc to use
> * gnu/packages/base.scm (glibc): Added macro to choose glibc

No need to repeat the file name here (see the GNU Coding Standards or
the log for details.)

> +(define (glibc-for-target target)
> +  "Return the glibc for TARGET, glibc/linux for a linux host or
> +glibc/hurd for a hurd host"

Spelling: “Linux” and “Hurd”.

> +(define-syntax glibc
> +  (identifier-syntax (glibc-for-target (or (%current-target-system) 
> (%current-system)))))

Insert a newline to remain below 80 columns.

Thanks!

Ludo’.

Reply via email to