unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* core-updates is back
@ 2014-04-14  6:51 Ludovic Courtès
  2014-06-06 13:33 ` Ludovic Courtès
  0 siblings, 1 reply; 7+ messages in thread
From: Ludovic Courtès @ 2014-04-14  6:51 UTC (permalink / raw)
  To: guix-devel

Hi!

I pushed a new core-updates branch, with some of the changes I had in
mind.  Go ahead if you know of anything that needs to be fixed there.

As discussed before, we’ll merge the branch before June 13th.

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: core-updates is back
  2014-04-14  6:51 Ludovic Courtès
@ 2014-06-06 13:33 ` Ludovic Courtès
  0 siblings, 0 replies; 7+ messages in thread
From: Ludovic Courtès @ 2014-06-06 13:33 UTC (permalink / raw)
  To: guix-devel

ludo@gnu.org (Ludovic Courtès) skribis:

> I pushed a new core-updates branch, with some of the changes I had in
> mind.  Go ahead if you know of anything that needs to be fixed there.
>
> As discussed before, we’ll merge the branch before June 13th.

One week left!

As far as I’m concerned, there are a few minor core package upgrades to
do, plus I’d like to make sure there are no reference leaks (in current
master, the final Findutils hold a reference to the bootstrap binaries.)

Ludo’.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* core-updates is back
@ 2014-11-22 12:01 Ludovic Courtès
  2014-11-22 17:00 ` John Darrington
  0 siblings, 1 reply; 7+ messages in thread
From: Ludovic Courtès @ 2014-11-22 12:01 UTC (permalink / raw)
  To: Guix-devel

Hello!

‘core-updates’ is open again for updates to core packages (the implicit
inputs of ‘gnu-build-system’), their dependencies, or the (guix build …)
modules.

Things I’d like to see in this branch include:

  • Removing locales from ‘glibc’, and instead provide a separate
    package to build them on-demand, and then using $LOCPATH.  This will
    save a lot of space.

  • Maybe try using GCC 4.9.2 as the default compiler.

Other ideas welcome.

Ludo’.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: core-updates is back
  2014-11-22 12:01 core-updates is back Ludovic Courtès
@ 2014-11-22 17:00 ` John Darrington
  2014-11-22 17:36   ` Ludovic Courtès
  0 siblings, 1 reply; 7+ messages in thread
From: John Darrington @ 2014-11-22 17:00 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: Guix-devel

[-- Attachment #1: Type: text/plain, Size: 908 bytes --]

On Sat, Nov 22, 2014 at 01:01:05PM +0100, Ludovic Courtès wrote:
     Hello!
     
     ‘core-updates’ is open again for updates to core packages (the implicit
     inputs of ‘gnu-build-system’), their dependencies, or the (guix build …)
     modules.
     
     Things I’d like to see in this branch include:

     [...]
     
     Other ideas welcome.

There is some oddness in cross-pkg-config: It creates a symlink to the real pkg-config,
But does not do so for the pkg.m4 file.  
I think the symlink is wrong anyway, since in the build environment the symlink target 
will not exist.

Unfortunately, since almost everything depends on pkg-config this is hard to test.

J'


     
     

-- 
PGP Public key ID: 1024D/2DE827B3 
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: core-updates is back
  2014-11-22 17:00 ` John Darrington
@ 2014-11-22 17:36   ` Ludovic Courtès
  2014-11-22 18:03     ` John Darrington
  0 siblings, 1 reply; 7+ messages in thread
From: Ludovic Courtès @ 2014-11-22 17:36 UTC (permalink / raw)
  To: John Darrington; +Cc: Guix-devel

John Darrington <john@darrington.wattle.id.au> skribis:

> There is some oddness in cross-pkg-config: It creates a symlink to the real pkg-config,
> But does not do so for the pkg.m4 file.  

Why would the missing pkg.m4 be a problem?  It’s only used when
bootstrapping Autoconf-based packages.

(And if it’s really needed, it’s easy to add that symlink.)

> I think the symlink is wrong anyway, since in the build environment the symlink target 
> will not exist.

Of course it exists!

--8<---------------cut here---------------start------------->8---
$ guix build "/gnu/store/y634jqapqxs6ajzifx0shd8w7iaf9yrc-pkg-config-mips64el-linux-gnu-0.27.1.drv"
The following file will be downloaded:
   /gnu/store/9ycjrm4n6w4ar740vsxlacbd2x5s3khr-pkg-config-mips64el-linux-gnu-0.27.1
@ substituter-started /gnu/store/9ycjrm4n6w4ar740vsxlacbd2x5s3khr-pkg-config-mips64el-linux-gnu-0.27.1 /gnu/store/fkq63515pz3l8bdyi6qhchb9pida7pzp-guix-0.8.47739f5/libexec/guix/substitute-binary
found valid signature for '/gnu/store/9ycjrm4n6w4ar740vsxlacbd2x5s3khr-pkg-config-mips64el-linux-gnu-0.27.1', from 'http://hydra.gnu.org/nar/9ycjrm4n6w4ar740vsxlacbd2x5s3khr-pkg-config-mips64el-linux-gnu-0.27.1'
downloading `/gnu/store/9ycjrm4n6w4ar740vsxlacbd2x5s3khr-pkg-config-mips64el-linux-gnu-0.27.1' (0.0 MiB installed)...
http://hydra.gnu.org/nar/9ycjrm4n6w4ar740vsxlacbd2x5s3khr-pkg-config-mips64el-linux-gnu-0.27.1	   0.2 KiB transferred@ substituter-succeeded /gnu/store/9ycjrm4n6w4ar740vsxlacbd2x5s3khr-pkg-config-mips64el-linux-gnu-0.27.1
/gnu/store/9ycjrm4n6w4ar740vsxlacbd2x5s3khr-pkg-config-mips64el-linux-gnu-0.27.1

$ ls -l /gnu/store/9ycjrm4n6w4ar740vsxlacbd2x5s3khr-pkg-config-mips64el-linux-gnu-0.27.1/bin/
total 4
lrwxrwxrwx 2 root root 76  1 janv.  1970 mips64el-linux-gnu-pkg-config -> /gnu/store/s432k19icqqjchfp83klghv3p07q5hdd-pkg-config-0.27.1/bin/pkg-config

$ guix gc --references /gnu/store/9ycjrm4n6w4ar740vsxlacbd2x5s3khr-pkg-config-mips64el-linux-gnu-0.27.1
/gnu/store/s432k19icqqjchfp83klghv3p07q5hdd-pkg-config-0.27.1
--8<---------------cut here---------------end--------------->8---

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: core-updates is back
  2014-11-22 17:36   ` Ludovic Courtès
@ 2014-11-22 18:03     ` John Darrington
  2014-11-22 20:22       ` Ludovic Courtès
  0 siblings, 1 reply; 7+ messages in thread
From: John Darrington @ 2014-11-22 18:03 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: Guix-devel

[-- Attachment #1: Type: text/plain, Size: 988 bytes --]

On Sat, Nov 22, 2014 at 06:36:47PM +0100, Ludovic Courtès wrote:
     John Darrington <john@darrington.wattle.id.au> skribis:
     
     > There is some oddness in cross-pkg-config: It creates a symlink to the real pkg-config,
     > But does not do so for the pkg.m4 file.  
     
     Why would the missing pkg.m4 be a problem?  It’s only used when
     bootstrapping Autoconf-based packages.

Right.  If you want to bootstrap an autoconf based package (for example, guix-devel from package-management.scm),
then it will fail.
     
     (And if it’s really needed, it’s easy to add that symlink.)
     
     
     Of course it exists!

I thought that whilst bulding things were in a chroot jail where only those things explicitly declared as inputs
actually existed.

J'
     

-- 
PGP Public key ID: 1024D/2DE827B3 
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: core-updates is back
  2014-11-22 18:03     ` John Darrington
@ 2014-11-22 20:22       ` Ludovic Courtès
  0 siblings, 0 replies; 7+ messages in thread
From: Ludovic Courtès @ 2014-11-22 20:22 UTC (permalink / raw)
  To: John Darrington; +Cc: Guix-devel

John Darrington <john@darrington.wattle.id.au> skribis:

> On Sat, Nov 22, 2014 at 06:36:47PM +0100, Ludovic Courtès wrote:
>      John Darrington <john@darrington.wattle.id.au> skribis:
>      
>      > There is some oddness in cross-pkg-config: It creates a symlink to the real pkg-config,
>      > But does not do so for the pkg.m4 file.  
>      
>      Why would the missing pkg.m4 be a problem?  It’s only used when
>      bootstrapping Autoconf-based packages.
>
> Right.  If you want to bootstrap an autoconf based package (for example, guix-devel from package-management.scm),
> then it will fail.

Oh right, this one is a good example.  I’ll add the symlink.

>      (And if it’s really needed, it’s easy to add that symlink.)
>      
>      
>      Of course it exists!
>
> I thought that whilst bulding things were in a chroot jail where only those things explicitly declared as inputs
> actually existed.

More precisely, the inputs *and* their run-time dependencies are
available.

For instance, if a package has Coreutils as an input, then its build
process gets both Coreutils and libc in its chroot (otherwise the
Coreutils programs would be unusable.)

Ludo’.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-11-22 20:22 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-11-22 12:01 core-updates is back Ludovic Courtès
2014-11-22 17:00 ` John Darrington
2014-11-22 17:36   ` Ludovic Courtès
2014-11-22 18:03     ` John Darrington
2014-11-22 20:22       ` Ludovic Courtès
  -- strict thread matches above, loose matches on Subject: below --
2014-04-14  6:51 Ludovic Courtès
2014-06-06 13:33 ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).