unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Mark H Weaver <mhw@netris.org>
To: swedebugia@riseup.net
Cc: guix-devel@gnu.org
Subject: Re: End of beta soon? drop i686?
Date: Tue, 11 Dec 2018 15:02:54 -0500	[thread overview]
Message-ID: <87y38val12.fsf@netris.org> (raw)
In-Reply-To: <acecd0331a3b52e3a414f354b97846bf@riseup.net> (swedebugia's message of "Mon, 10 Dec 2018 23:58:24 -0800")

Hi,

In this message, I'll respond to only one of your points:

swedebugia@riseup.net writes:

> 3) icecat does not have a substitute available and guix package -i
> icecat -n outputs:
> The following derivations would be built:
>    /gnu/store/7wmg5qw3s45mi8ss9q3q45hfmx3j91y6-profile.drv
>    /gnu/store/sfpiyr8mksl13g1kycigfi7yddf9pyi1-info-dir.drv
>    /gnu/store/rm2hf8k5iawdqwi4ngjkndnws47cwnb7-glib-schemas.drv
>    /gnu/store/rc6v87y5afpn5lcxn1fpm8dhzh9psgkj-xdg-desktop-database.drv
>    /gnu/store/r5zvxiwbglk3z0vv1vxpr00fz0j0bavp-ca-certificate-bundle.drv
>    /gnu/store/hxldf31yk8v0kx2vrmdxhca0vqmgd36h-xdg-mime-database.drv
>    /gnu/store/kc1g4aiizjd83cmfnr29qk36znkb971f-rust-1.19.0.drv
>    /gnu/store/4fc6d5aw42gpypq42svdn2l00lidw8r5-rust-1.20.0.drv
>    /gnu/store/bzgwrd3dyw6kxq6lkrqfdh13xfl5gq2q-rust-1.21.0.drv
>    /gnu/store/2s3y8vpvcc2rplsf8k3m787ildyd01xi-rust-1.22.1.drv
>    /gnu/store/gww3qar4hrab1r6cnyafpk8wg44znzb9-rust-1.23.0.drv
>    /gnu/store/aq8fy5fhr5rx3na83ziv48aqy4dbbf1w-rust-1.24.1.drv
>    /gnu/store/70p9k9zd680lmwxqa03whpwq6xwywr1i-fonts-dir.drv
>    /gnu/store/65hdbc7gzlxk1fwn658y6rjqb9k1dbh4-gtk-im-modules.drv
>    /gnu/store/3lwwhgh4sijdb7bf7lkhnb777xxvax4v-gtk-icon-themes.drv
>    /gnu/store/bxz8fxgmm1cgclkz5540nxibp0n3b5c9-icecat-60.3.0-gnu1.drv
>    /gnu/store/s7kskm9w8fr0fr5b7m2rlap843cmqh8s-manual-database.drv
>
> Having heard how a horror and RAM hog rust is I simply cannot use the
> web on this guix version and would have to downgrade. The problem with
> downgrading is lack of information. Building guix takes time and I dont
> know which latest version of guix has an icecat x86 64-bit binary.

The reason that substitutes are not available for 'icecat' on i686 is
because 'rust' consistently fails to build on i686.  On the master
branch, it became broken in early November, when the source-only 'rust'
bootstrap was merged into our 'master' branch.

Note that we also lost 'icecat' on armhf-linux with the 52->60 upgrade,
because our 'rust' packages have never worked on armhf-linux.

> Earlier running 0.15 and later on a x86 64 bit install I had far better
> coverage of substitutes and fewer errors (before latest core-updates
> merge).

Unfortunately, as I've lamented before, current Guix development
practices work well only on x86_64-linux, because that's the only system
that's consistently well tested by upstream.  On other systems, software
is frequently broken by upstream changes, and the Guix community does
not have enough non-x86_64 developer energy to keep up with the large
number of portability bugs that arise on the cutting edge of
development.

> Lets either drop i686 support or test it more and look into the missing
> substitutes.

I'm opposed to dropping i686 support.  If we dropped support for systems
that are not well supported in Guix, the only system left standing would
be x86_64-linux.  I believe it is of paramount importance that Guix be
portable to multiple processor architectures.  Even if we are not yet
able to provide a good user experience on other systems, we can still
keep the bulk of our code portable and multi-architecture aware.

       Mark

  parent reply	other threads:[~2018-12-11 20:04 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-12-11  7:58 End of beta soon? drop i686? swedebugia
2018-12-11  9:19 ` ng0
2018-12-12  2:15   ` Ricardo Wurmus
2018-12-12  9:33     ` ng0
2018-12-11 20:02 ` Mark H Weaver [this message]
2018-12-11 20:22   ` Danny Milosavljevic
2018-12-11 23:14     ` Mark H Weaver
2018-12-12 17:52     ` Mark H Weaver
2018-12-12  2:16   ` Ricardo Wurmus
2018-12-12  7:40     ` Andreas Enge
2018-12-13 12:26       ` swedebugia
2018-12-12 16:19 ` Joshua Branson
2018-12-12 23:27   ` Mark H Weaver
2018-12-12 22:33 ` George Clemmer
  -- strict thread matches above, loose matches on Subject: below --
2018-12-12 17:52 Mark H Weaver

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87y38val12.fsf@netris.org \
    --to=mhw@netris.org \
    --cc=guix-devel@gnu.org \
    --cc=swedebugia@riseup.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).