I’ve pushed an attempt for it in wip-core-updates, specifically this
commit:

  
http://git.savannah.gnu.org/cgit/guix.git/commit/?h=wip-core-updates&id=e0a33ce07b56111329575b0ccc90c9c314fbd221

The trick is simply to not copy the ‘bash’ binary to libc (not sure why
I didn’t do it this way from the start.)

Mark: WDYT?  I think it solves the problem at hand and it’s a reasonably
simple solution.

(The branch is called ‘wip-’ because the glibc upgrade happens to cause
troubles: since it has new locale category elements, the locale data is
incompatible with that older libcs expect, which means the bootstrap
binaries fail with an assertion failure when trying to load the new
locale data, like:

  xz: loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof 
(_nl_value_type_LC_COLLATE) / sizeof (_nl_value_type_LC_COLLATE[0]))' failed.

I’m looking for a fix a will otherwise postpone the upgrade.)

Ludo’.

Reply via email to