Hello everyone, On 06/19/16 16:57, Ludovic Courtès wrote: > I wonder why this is needed though; normally, when building on > i586-unknown-gnu*, the next case: > > --8<---------------cut here---------------start------------->8--- > case "$host_os" in > linux-gnu*) > # For backward compatibility, strip the `-gnu' part. > guix_system="$machine_name-linux";; > *) # ← THIS CASE > # Strip the version number from names such as `gnu0.3', > # `darwin10.2.0', etc. > guix_system="$machine_name-`echo $host_os | "$SED" > -e's/[0-9.]*$//g'`";; > esac > --8<---------------cut here---------------end--------------->8--- > > … should produce “i586-gnu”, no? What did you observe? To put it > differently, what does ./build-aux/config.guess return on a GNU/Hurd > system?
It produces "i686-gnu0.8" which is problematic and we expect "i586-gnu" for our binaries to work. I will push the updated patch to core-updates. Thank you, Manolis