bug#37021: GuixSD 1.01-i686 install DVD boot failure on Macbook1, 1: failed to resolve partition

2019-08-14 Thread Calvin Heim
Apologies for the formatting errors in the previous email. Hopefully this 
message is cleaner.

GRUB loads.  
I add acpi=off to the boot options and boot.  Otherwise, the screen goes black
with a '-' symbol at the top left corner and freezes.

So, after booting with acpi=off, the display shows the following lines (with 
timestamps on the 
left, but I had to manually transcribe so I left them off):

%<---begin pasted text---
 ehci-pci :00:1d.7: Found HC with no IRQ. Check BIOS/PCI :00:1d.7 setup!
 ehci-pci :00:1d.7: init :00:1d.7 fail, -19
 ehci-pci :00:1d.0: Found HC with no IRQ. Check BIOS/PCI :00:1d.0 setup!
 ehci-pci :00:1d.0: init :00:1d.0 fail, -19
 ehci-pci :00:1d.1: Found HC with no IRQ. Check BIOS/PCI :00:1d.1 setup!
 ehci-pci :00:1d.1: init :00:1d.1 fail, -19
 ehci-pci :00:1d.2: Found HC with no IRQ. Check BIOS/PCI :00:1d.2 setup!
 ehci-pci :00:1d.2: init :00:1d.2 fail, -19
 ehci-pci :00:1d.3: Found HC with no IRQ. Check BIOS/PCI :00:1d.3 setup!
 ehci-pci :00:1d.3: init :00:1d.7 fail, -19
 GC Warning: pthread_getattr_np or pthread_attr_getstack failed for main thread
 GC Warning: couldn't read /proc/stat
 Welcome, this is GNU's early boot Guile.
 Use '--repl' for an initrd REPL.
 
 loading kernel modules...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 waiting for partition '31393730-3031-3031-3139-343934363833' to appear...
 ERROR: In procedure scm-error:
 failed to resolve partition "31393730-3031-3031-3139-343934363833"
 %<-end paste-

And then it enters the Guile 2.2.4 prompt, but the keyboard and USB ports
are disabled at this stage, so I can't use it.





bug#36753: The GUI installer throws an error

2019-08-14 Thread Jan
Okay I've figured out what causes openssl build to fail - continuing
installation without network connection. The installer told
me network connection is required to install the system correctly, but
I thought only packages will be outdated. Is it a bug?





bug#36747: Official MesCC bootstrap binaries differ from my locally built ones

2019-08-14 Thread Mark H Weaver
Hi Marius,

Marius Bakke  writes:

> I wanted to check that the bootstrap-tarballs machinery still worked
> after merging the branch, since it was non-trivial.  Mainly to make the
> commit that created them reachable forever, but maybe we don't need it.

[...]

> [...] I will do this in a 'core-updates-next' branch.  I would also
> like to merge wip-binaries into it as a final step, unless someone has
> objections.

I think that 'wip-binaries' (or something close to it) should be merged
into 'master', rather than 'core-updates'.  That would allow people to
easily verify the new bootstrap binaries from 'master'.

Of course, anything merged into 'master' will eventually be merged into
'core-updates' as well, but no one will be able to verify the new
binaries from 'core-updates' anyway, because 'core-updates' has
different versions of 'bash', 'guile', and maybe some other things.

What do you think?

  Mark





bug#36747: Official MesCC bootstrap binaries differ from my locally built ones

2019-08-14 Thread Marius Bakke
Mark H Weaver  writes:

> Hi Marius,
>
> Marius Bakke  writes:
>
>> Marius Bakke  writes:
>>
>>> Jan Nieuwenhuizen  writes:
>>>
 Mark H Weaver writes:

 Hi Mark,

>> I called that `wip-binaries', @master from three weeks ago.
>
> Thank you, that was a good start.  I found that some additional patches
> were needed to match the bootstrap binaries that 'core-updates' is
> currently based on.
>
> I ended up deleting and repushing a revised 'wip-binaries' to Savannah.
> It includes slightly modified versions of the two commits you had
> included, as well as some additional cherry-picked commits of yours to
> update mescc-tools and add linux-libre-headers-bootstrap-tarball, and a
> few of my own.

 Very nice.

> I built the new bootstrap tarballs at the new 'wip-binaries', commit
> c67becb31c30a5cd7685f166970ac4793e3a34a9, and here's what I got:
>
> mhw@jojen ~/guix-wip-binaries$ git describe
> v1.0.1-2404-gc67becb31c
> mhw@jojen ~/guix-wip-binaries$ ./pre-inst-env guix build 
> --system=i686-linux bootstrap-tarballs
> /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0
> mhw@jojen ~/guix-wip-binaries$ cd 
> /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0
> mhw@jojen 
> /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0$ 
> sha256sum *
> 3e50c070a100b6bcf84c4bf5c868f9cd0a9fd1570f5d82fbfb78f8411959091b  
> guile-static-stripped-2.2.4-i686-linux.tar.xz
> 1acd8f83e27d2fac311a5ca78e9bf11a9a1638b82469870d5c854c4e7afaa26a  
> linux-libre-headers-stripped-4.14.67-i686-linux.tar.xz
> 021543d9bb6af55f39e68d69692e3cb74646ced2cad0bb9ac0047ef81e9d7330  
> mescc-tools-static-stripped-0.5.2-0.bb062b0-i686-linux.tar.xz
> fb32090071b39fc804fb9a7fba96f0bc5eb844a0efd268fb24c42e6bfa959de0  
> mes-minimal-stripped-0.19-i686-linux.tar.xz
> c80cdd17b0a24eebdd75570ff72c4ec06e129bd702ac008186b57f6301c448e7  
> static-binaries-0-i686-linux.tar.xz

> Can you try "guix build --system=i686-linux bootstrap-tarballs" at the
> new 'wip-binaries' branch and see if you get the same results?

 Yes, on c67becb31c30a5cd7685f166970ac4793e3a34a9 running
 "./pre-inst-env guix build --system=i686-linux bootstrap-tarballs" gives 
 me exactly this,
 also for guile-static-stripped! \o/

> Also, I have a question: One of the changes I made to 'wip-binaries' was
> to update mescc-tools to 0.5.2-0.bb062b0, to match the
> %bootstrap-mescc-tools that's currently being used in 'core-updates'.
>
> However, I noticed that you have also apparently built the official
> release of mescc-tools-0.5.2, which is on your site:
>
>   
> http://lilypond.org/janneke/guix/20190722/mescc-tools-static-stripped-0.5.2-i686-linux.tar.xz
>
> and that this tarball is identical to the build output of the later git
> commit: mescc-tools-static-stripped-0.5.2-0.bb062b0-i686-linux.tar.xz.
>
> With this in mind, could we just use 0.5.2?  What changed between 0.5.2
> and 0.5.2-0.bb062b0, and what was the rationale for updating to bb062b0?

 Good catch.  We probably can, we might try that.

 I think the need for updating to bb062b0 has been removed during the
 review of the integration of the reduced binary seed bootstrap into
 core-updates by Ludovic.

 For historical reasons, I think this mescc-tools commit

 --8<---cut here---start->8---
 commit c184e95096881a13f29ebd7fc507fe305d3d8de5 (gitlab/janneke, janneke)
 Author: Jan Nieuwenhuizen 
 Date:   Thu Oct 4 22:03:31 2018 +0200

 build.sh: Update for mes 0.18.
 --8<---cut here---end--->8---

 was needed at a time that we did not have mescc-tools or mes in
 bootstrap tarballs.  We built bootstrap variants of mescc-tools and mes
 using a externally (outside fo Guix) built mescc-tools-seed and
 (an almost pure ASCII) mes-seed.
>>>
>>> I tried building the i686 bootstrap tarballs from wip-binaries with this
>>> additional patch:
>>>
>>> diff --git a/gnu/packages/mes.scm b/gnu/packages/mes.scm
>>> index e298cb05c1..380cac6c88 100644
>>> --- a/gnu/packages/mes.scm
>>> +++ b/gnu/packages/mes.scm
>>> @@ -139,33 +139,31 @@ Guile.")
>>>  (license gpl3+)))
>>>  
>>>  (define-public mescc-tools
>>> -  (let ((commit "bb062b0da7bf2724ca40f9002b121579898d4ef7")
>>> -(revision "0")
>>> -(version "0.5.2"))
>>> -(package
>>> -  (name "mescc-tools")
>>> -  (version (string-append version "-" revision "." (string-take commit 
>>> 7)))
>>> -  (source (origin
>>> -(method url-fetch)
>>> -(uri (string-append
>>> -  
>>> "https://git.savannah.nongnu.org/cgit/mescc-tools.git/snapshot/;
>>> -  name 

bug#36942: Reconfigure broke GRUB

2019-08-14 Thread Jakob L. Kreuze
Hi ison,

ison  writes:

> On Wed, Aug 07, 2019, Jakob L. Kreuze wrote:
>> I'll continue to investigate; perhaps I'll be able to reproduce if I
>> copy your exact partition scheme in the virtual machine. I'm sorry that
>> you had to go through that whole 'guix init' spiel again.
>
> No problem, it's a backup machine anyway, I've held off on updating
> my main (but it doesn't use efi so maybe I can). If this is a
> problem that only I'm having and nobody else then I wonder if a
> fresh install would fix it. Although I'm surprised nobody else seems to be 
> experiencing it.
>
> The only unusual thing I did before it broke is that I tried to consolidate 
> my configs from 2 machines into a single one by adding case statements.
> For example at the top I had (define local-profile 'laptop)
> and then my bootloader was something like:
> (bootloader (bootloader-configuration
>  (case local-profile
>   ((desktop)
>(bootloader grub-bootloader)
>...)
>   ((laptop)
>(bootloader grub-efi-bootloader)
>...
>
> But I've since reverted back to my old config for all the subsequent
> "guix init" and reconfigures I've done, so it seems unlikely to be the
> cause but I thought I'd mention it anyway.
> Maybe having a BIOS boot partition on /dev/sda1 even though I'm using
> efi is somehow messing it up?

After some further research, I was able to create a virtual machine with
the partition scheme and bootloader configuration that you described.

;; This is an operating system configuration template
;; for a "bare bones" setup, with no X11 display server.

(use-modules (gnu))
(use-service-modules networking ssh)
(use-package-modules screen)

(operating-system
  (host-name "komputilo")
  (timezone "Europe/Berlin")
  (locale "en_US.utf8")

  ;; Boot in "legacy" BIOS mode, assuming /dev/sdX is the
  ;; target hard disk, and "my-root" is the label of the target
  ;; root file system.
  (bootloader (bootloader-configuration
(bootloader grub-efi-bootloader)
(target "/boot/efi")))
  (file-systems (cons* (file-system
 (device "/dev/sda2")
 (mount-point "/boot/efi")
 (type "vfat"))
   (file-system
 (device (file-system-label "my-root"))
 (mount-point "/")
 (type "ext4"))
   %base-file-systems))

  ;; This is where user accounts are specified.  The "root"
  ;; account is implicit, and is initially created with the
  ;; empty password.
  (users (cons (user-account
(name "alice")
(comment "Bob's sister")
(group "users")

;; Adding the account to the "wheel" group
;; makes it a sudoer.  Adding it to "audio"
;; and "video" allows the user to play sound
;; and access the webcam.
(supplementary-groups '("wheel"
"audio" "video")))
   %base-user-accounts))

  ;; Globally-installed packages.
  (packages (cons screen %base-packages))

  ;; Add services to the baseline: a DHCP client and
  ;; an SSH server.
  (services (append (list (service dhcp-client-service-type)
  (service openssh-service-type
   (openssh-configuration
(port-number 
%base-services)))

However, I still cannot seem to reproduce this issue with the most
recent master. Everything boots fine. I've extracted the bootloader
installation "script", and everything appears to be normal to me.

(begin
  (use-modules (gnu build bootloader)
   (gnu build install)
   (guix build utils)
   (guix store)
   (guix utils)
   (ice-9 binary-ports)
   (srfi srfi-34)
   (srfi srfi-35))
  (let* ((gc-root (string-append "/" %gc-roots-directory "/bootcfg"))
 (temp-gc-root (string-append gc-root ".new")))
(switch-symlinks temp-gc-root 
"/gnu/store/xlb81742i5sb4cdmidfhabprc17ijwck-grub.cfg")
(install-boot-config "/gnu/store/xlb81742i5sb4cdmidfhabprc17ijwck-grub.cfg" 
"/boot/grub/grub.cfg" "/")
(when #t
  (catch #t
(lambda ()
  ((lambda (bootloader efi-dir mount-point)
 (let ((grub-install (string-append bootloader 
"/sbin/grub-install"))
   (install-dir (string-append mount-point "/boot"))
   (target-esp (if (file-exists? (string-append mount-point 
efi-dir))
   (string-append mount-point efi-dir)
   efi-dir)))
   (setenv "GRUB_ENABLE_CRYPTODISK" "y")
   (invoke/quiet grub-install "--boot-directory" install-dir 
"--bootloader-id=Guix" 

bug#36747: Official MesCC bootstrap binaries differ from my locally built ones

2019-08-14 Thread Mark H Weaver
Hi Marius,

Marius Bakke  writes:

> Marius Bakke  writes:
>
>> Jan Nieuwenhuizen  writes:
>>
>>> Mark H Weaver writes:
>>>
>>> Hi Mark,
>>>
> I called that `wip-binaries', @master from three weeks ago.

 Thank you, that was a good start.  I found that some additional patches
 were needed to match the bootstrap binaries that 'core-updates' is
 currently based on.

 I ended up deleting and repushing a revised 'wip-binaries' to Savannah.
 It includes slightly modified versions of the two commits you had
 included, as well as some additional cherry-picked commits of yours to
 update mescc-tools and add linux-libre-headers-bootstrap-tarball, and a
 few of my own.
>>>
>>> Very nice.
>>>
 I built the new bootstrap tarballs at the new 'wip-binaries', commit
 c67becb31c30a5cd7685f166970ac4793e3a34a9, and here's what I got:

 mhw@jojen ~/guix-wip-binaries$ git describe
 v1.0.1-2404-gc67becb31c
 mhw@jojen ~/guix-wip-binaries$ ./pre-inst-env guix build 
 --system=i686-linux bootstrap-tarballs
 /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0
 mhw@jojen ~/guix-wip-binaries$ cd 
 /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0
 mhw@jojen 
 /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0$ 
 sha256sum *
 3e50c070a100b6bcf84c4bf5c868f9cd0a9fd1570f5d82fbfb78f8411959091b  
 guile-static-stripped-2.2.4-i686-linux.tar.xz
 1acd8f83e27d2fac311a5ca78e9bf11a9a1638b82469870d5c854c4e7afaa26a  
 linux-libre-headers-stripped-4.14.67-i686-linux.tar.xz
 021543d9bb6af55f39e68d69692e3cb74646ced2cad0bb9ac0047ef81e9d7330  
 mescc-tools-static-stripped-0.5.2-0.bb062b0-i686-linux.tar.xz
 fb32090071b39fc804fb9a7fba96f0bc5eb844a0efd268fb24c42e6bfa959de0  
 mes-minimal-stripped-0.19-i686-linux.tar.xz
 c80cdd17b0a24eebdd75570ff72c4ec06e129bd702ac008186b57f6301c448e7  
 static-binaries-0-i686-linux.tar.xz
>>>
 Can you try "guix build --system=i686-linux bootstrap-tarballs" at the
 new 'wip-binaries' branch and see if you get the same results?
>>>
>>> Yes, on c67becb31c30a5cd7685f166970ac4793e3a34a9 running
>>> "./pre-inst-env guix build --system=i686-linux bootstrap-tarballs" gives me 
>>> exactly this,
>>> also for guile-static-stripped! \o/
>>>
 Also, I have a question: One of the changes I made to 'wip-binaries' was
 to update mescc-tools to 0.5.2-0.bb062b0, to match the
 %bootstrap-mescc-tools that's currently being used in 'core-updates'.

 However, I noticed that you have also apparently built the official
 release of mescc-tools-0.5.2, which is on your site:

   
 http://lilypond.org/janneke/guix/20190722/mescc-tools-static-stripped-0.5.2-i686-linux.tar.xz

 and that this tarball is identical to the build output of the later git
 commit: mescc-tools-static-stripped-0.5.2-0.bb062b0-i686-linux.tar.xz.

 With this in mind, could we just use 0.5.2?  What changed between 0.5.2
 and 0.5.2-0.bb062b0, and what was the rationale for updating to bb062b0?
>>>
>>> Good catch.  We probably can, we might try that.
>>>
>>> I think the need for updating to bb062b0 has been removed during the
>>> review of the integration of the reduced binary seed bootstrap into
>>> core-updates by Ludovic.
>>>
>>> For historical reasons, I think this mescc-tools commit
>>>
>>> --8<---cut here---start->8---
>>> commit c184e95096881a13f29ebd7fc507fe305d3d8de5 (gitlab/janneke, janneke)
>>> Author: Jan Nieuwenhuizen 
>>> Date:   Thu Oct 4 22:03:31 2018 +0200
>>>
>>> build.sh: Update for mes 0.18.
>>> --8<---cut here---end--->8---
>>>
>>> was needed at a time that we did not have mescc-tools or mes in
>>> bootstrap tarballs.  We built bootstrap variants of mescc-tools and mes
>>> using a externally (outside fo Guix) built mescc-tools-seed and
>>> (an almost pure ASCII) mes-seed.
>>
>> I tried building the i686 bootstrap tarballs from wip-binaries with this
>> additional patch:
>>
>> diff --git a/gnu/packages/mes.scm b/gnu/packages/mes.scm
>> index e298cb05c1..380cac6c88 100644
>> --- a/gnu/packages/mes.scm
>> +++ b/gnu/packages/mes.scm
>> @@ -139,33 +139,31 @@ Guile.")
>>  (license gpl3+)))
>>  
>>  (define-public mescc-tools
>> -  (let ((commit "bb062b0da7bf2724ca40f9002b121579898d4ef7")
>> -(revision "0")
>> -(version "0.5.2"))
>> -(package
>> -  (name "mescc-tools")
>> -  (version (string-append version "-" revision "." (string-take commit 
>> 7)))
>> -  (source (origin
>> -(method url-fetch)
>> -(uri (string-append
>> -  
>> "https://git.savannah.nongnu.org/cgit/mescc-tools.git/snapshot/;
>> -  name "-" commit
>> -  ".tar.gz"))
>> -(sha256
>> - (base32
>> -  

bug#36747: Official MesCC bootstrap binaries differ from my locally built ones

2019-08-14 Thread Marius Bakke
Marius Bakke  writes:

> Jan Nieuwenhuizen  writes:
>
>> Mark H Weaver writes:
>>
>> Hi Mark,
>>
 I called that `wip-binaries', @master from three weeks ago.
>>>
>>> Thank you, that was a good start.  I found that some additional patches
>>> were needed to match the bootstrap binaries that 'core-updates' is
>>> currently based on.
>>>
>>> I ended up deleting and repushing a revised 'wip-binaries' to Savannah.
>>> It includes slightly modified versions of the two commits you had
>>> included, as well as some additional cherry-picked commits of yours to
>>> update mescc-tools and add linux-libre-headers-bootstrap-tarball, and a
>>> few of my own.
>>
>> Very nice.
>>
>>> I built the new bootstrap tarballs at the new 'wip-binaries', commit
>>> c67becb31c30a5cd7685f166970ac4793e3a34a9, and here's what I got:
>>>
>>> mhw@jojen ~/guix-wip-binaries$ git describe
>>> v1.0.1-2404-gc67becb31c
>>> mhw@jojen ~/guix-wip-binaries$ ./pre-inst-env guix build 
>>> --system=i686-linux bootstrap-tarballs
>>> /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0
>>> mhw@jojen ~/guix-wip-binaries$ cd 
>>> /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0
>>> mhw@jojen /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0$ 
>>> sha256sum *
>>> 3e50c070a100b6bcf84c4bf5c868f9cd0a9fd1570f5d82fbfb78f8411959091b  
>>> guile-static-stripped-2.2.4-i686-linux.tar.xz
>>> 1acd8f83e27d2fac311a5ca78e9bf11a9a1638b82469870d5c854c4e7afaa26a  
>>> linux-libre-headers-stripped-4.14.67-i686-linux.tar.xz
>>> 021543d9bb6af55f39e68d69692e3cb74646ced2cad0bb9ac0047ef81e9d7330  
>>> mescc-tools-static-stripped-0.5.2-0.bb062b0-i686-linux.tar.xz
>>> fb32090071b39fc804fb9a7fba96f0bc5eb844a0efd268fb24c42e6bfa959de0  
>>> mes-minimal-stripped-0.19-i686-linux.tar.xz
>>> c80cdd17b0a24eebdd75570ff72c4ec06e129bd702ac008186b57f6301c448e7  
>>> static-binaries-0-i686-linux.tar.xz
>>
>>> Can you try "guix build --system=i686-linux bootstrap-tarballs" at the
>>> new 'wip-binaries' branch and see if you get the same results?
>>
>> Yes, on c67becb31c30a5cd7685f166970ac4793e3a34a9 running
>> "./pre-inst-env guix build --system=i686-linux bootstrap-tarballs" gives me 
>> exactly this,
>> also for guile-static-stripped! \o/
>>
>>> Also, I have a question: One of the changes I made to 'wip-binaries' was
>>> to update mescc-tools to 0.5.2-0.bb062b0, to match the
>>> %bootstrap-mescc-tools that's currently being used in 'core-updates'.
>>>
>>> However, I noticed that you have also apparently built the official
>>> release of mescc-tools-0.5.2, which is on your site:
>>>
>>>   
>>> http://lilypond.org/janneke/guix/20190722/mescc-tools-static-stripped-0.5.2-i686-linux.tar.xz
>>>
>>> and that this tarball is identical to the build output of the later git
>>> commit: mescc-tools-static-stripped-0.5.2-0.bb062b0-i686-linux.tar.xz.
>>>
>>> With this in mind, could we just use 0.5.2?  What changed between 0.5.2
>>> and 0.5.2-0.bb062b0, and what was the rationale for updating to bb062b0?
>>
>> Good catch.  We probably can, we might try that.
>>
>> I think the need for updating to bb062b0 has been removed during the
>> review of the integration of the reduced binary seed bootstrap into
>> core-updates by Ludovic.
>>
>> For historical reasons, I think this mescc-tools commit
>>
>> --8<---cut here---start->8---
>> commit c184e95096881a13f29ebd7fc507fe305d3d8de5 (gitlab/janneke, janneke)
>> Author: Jan Nieuwenhuizen 
>> Date:   Thu Oct 4 22:03:31 2018 +0200
>>
>> build.sh: Update for mes 0.18.
>> --8<---cut here---end--->8---
>>
>> was needed at a time that we did not have mescc-tools or mes in
>> bootstrap tarballs.  We built bootstrap variants of mescc-tools and mes
>> using a externally (outside fo Guix) built mescc-tools-seed and
>> (an almost pure ASCII) mes-seed.
>
> I tried building the i686 bootstrap tarballs from wip-binaries with this
> additional patch:
>
> diff --git a/gnu/packages/mes.scm b/gnu/packages/mes.scm
> index e298cb05c1..380cac6c88 100644
> --- a/gnu/packages/mes.scm
> +++ b/gnu/packages/mes.scm
> @@ -139,33 +139,31 @@ Guile.")
>  (license gpl3+)))
>  
>  (define-public mescc-tools
> -  (let ((commit "bb062b0da7bf2724ca40f9002b121579898d4ef7")
> -(revision "0")
> -(version "0.5.2"))
> -(package
> -  (name "mescc-tools")
> -  (version (string-append version "-" revision "." (string-take commit 
> 7)))
> -  (source (origin
> -(method url-fetch)
> -(uri (string-append
> -  
> "https://git.savannah.nongnu.org/cgit/mescc-tools.git/snapshot/;
> -  name "-" commit
> -  ".tar.gz"))
> -(sha256
> - (base32
> -  "1h6j57wyf91i42b26f8msbv6451cw3nm4nmpl1fckp9c7vi8mwkh"
> -  (build-system gnu-build-system)
> -  (supported-systems '("i686-linux" "x86_64-linux"))
> -  

bug#36747: Official MesCC bootstrap binaries differ from my locally built ones

2019-08-14 Thread Marius Bakke
Jan Nieuwenhuizen  writes:

> Mark H Weaver writes:
>
> Hi Mark,
>
>>> I called that `wip-binaries', @master from three weeks ago.
>>
>> Thank you, that was a good start.  I found that some additional patches
>> were needed to match the bootstrap binaries that 'core-updates' is
>> currently based on.
>>
>> I ended up deleting and repushing a revised 'wip-binaries' to Savannah.
>> It includes slightly modified versions of the two commits you had
>> included, as well as some additional cherry-picked commits of yours to
>> update mescc-tools and add linux-libre-headers-bootstrap-tarball, and a
>> few of my own.
>
> Very nice.
>
>> I built the new bootstrap tarballs at the new 'wip-binaries', commit
>> c67becb31c30a5cd7685f166970ac4793e3a34a9, and here's what I got:
>>
>> mhw@jojen ~/guix-wip-binaries$ git describe
>> v1.0.1-2404-gc67becb31c
>> mhw@jojen ~/guix-wip-binaries$ ./pre-inst-env guix build --system=i686-linux 
>> bootstrap-tarballs
>> /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0
>> mhw@jojen ~/guix-wip-binaries$ cd 
>> /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0
>> mhw@jojen /gnu/store/bg086i2qw1fn2jgbd15d9v91hyjrjsb2-bootstrap-tarballs-0$ 
>> sha256sum *
>> 3e50c070a100b6bcf84c4bf5c868f9cd0a9fd1570f5d82fbfb78f8411959091b  
>> guile-static-stripped-2.2.4-i686-linux.tar.xz
>> 1acd8f83e27d2fac311a5ca78e9bf11a9a1638b82469870d5c854c4e7afaa26a  
>> linux-libre-headers-stripped-4.14.67-i686-linux.tar.xz
>> 021543d9bb6af55f39e68d69692e3cb74646ced2cad0bb9ac0047ef81e9d7330  
>> mescc-tools-static-stripped-0.5.2-0.bb062b0-i686-linux.tar.xz
>> fb32090071b39fc804fb9a7fba96f0bc5eb844a0efd268fb24c42e6bfa959de0  
>> mes-minimal-stripped-0.19-i686-linux.tar.xz
>> c80cdd17b0a24eebdd75570ff72c4ec06e129bd702ac008186b57f6301c448e7  
>> static-binaries-0-i686-linux.tar.xz
>
>> Can you try "guix build --system=i686-linux bootstrap-tarballs" at the
>> new 'wip-binaries' branch and see if you get the same results?
>
> Yes, on c67becb31c30a5cd7685f166970ac4793e3a34a9 running
> "./pre-inst-env guix build --system=i686-linux bootstrap-tarballs" gives me 
> exactly this,
> also for guile-static-stripped! \o/
>
>> Also, I have a question: One of the changes I made to 'wip-binaries' was
>> to update mescc-tools to 0.5.2-0.bb062b0, to match the
>> %bootstrap-mescc-tools that's currently being used in 'core-updates'.
>>
>> However, I noticed that you have also apparently built the official
>> release of mescc-tools-0.5.2, which is on your site:
>>
>>   
>> http://lilypond.org/janneke/guix/20190722/mescc-tools-static-stripped-0.5.2-i686-linux.tar.xz
>>
>> and that this tarball is identical to the build output of the later git
>> commit: mescc-tools-static-stripped-0.5.2-0.bb062b0-i686-linux.tar.xz.
>>
>> With this in mind, could we just use 0.5.2?  What changed between 0.5.2
>> and 0.5.2-0.bb062b0, and what was the rationale for updating to bb062b0?
>
> Good catch.  We probably can, we might try that.
>
> I think the need for updating to bb062b0 has been removed during the
> review of the integration of the reduced binary seed bootstrap into
> core-updates by Ludovic.
>
> For historical reasons, I think this mescc-tools commit
>
> --8<---cut here---start->8---
> commit c184e95096881a13f29ebd7fc507fe305d3d8de5 (gitlab/janneke, janneke)
> Author: Jan Nieuwenhuizen 
> Date:   Thu Oct 4 22:03:31 2018 +0200
>
> build.sh: Update for mes 0.18.
> --8<---cut here---end--->8---
>
> was needed at a time that we did not have mescc-tools or mes in
> bootstrap tarballs.  We built bootstrap variants of mescc-tools and mes
> using a externally (outside fo Guix) built mescc-tools-seed and
> (an almost pure ASCII) mes-seed.

I tried building the i686 bootstrap tarballs from wip-binaries with this
additional patch:

diff --git a/gnu/packages/mes.scm b/gnu/packages/mes.scm
index e298cb05c1..380cac6c88 100644
--- a/gnu/packages/mes.scm
+++ b/gnu/packages/mes.scm
@@ -139,33 +139,31 @@ Guile.")
 (license gpl3+)))
 
 (define-public mescc-tools
-  (let ((commit "bb062b0da7bf2724ca40f9002b121579898d4ef7")
-(revision "0")
-(version "0.5.2"))
-(package
-  (name "mescc-tools")
-  (version (string-append version "-" revision "." (string-take commit 7)))
-  (source (origin
-(method url-fetch)
-(uri (string-append
-  "https://git.savannah.nongnu.org/cgit/mescc-tools.git/snapshot/;
-  name "-" commit
-  ".tar.gz"))
-(sha256
- (base32
-  "1h6j57wyf91i42b26f8msbv6451cw3nm4nmpl1fckp9c7vi8mwkh"
-  (build-system gnu-build-system)
-  (supported-systems '("i686-linux" "x86_64-linux"))
-  (arguments
-   `(#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")))
- #:test-target "test"
- #:phases (modify-phases %standard-phases
-  

bug#36753: The GUI installer throws an error

2019-08-14 Thread Jan
> However, “failed to build openssh” looks like another failure worth
> investigating.  Do you have more info as to what happened exactly,
> what was printed?  Can you reproduce it?  It would be great if you
> could post a picture of the screen at that point.

Sorry for the delay, I had no free hard drive do test installation
again.
The thing that failed to build was openssl, not openssh. The error
message is "build of /gnu/store/long-sum-openssl-1.0.2p.drv failed".
What I did during the installation:
- whole disk with encryption
- tor, mozilla nss
- i3, xfce, enlightenment
And when the installer asked me if I want to continue without network
connection I plugged-in the ethernet cable.