all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Chris Marusich <cmmarusich@gmail.com>
To: 白い熊@相撲道 <help-guix_gnu.org@sumou.com>
Cc: help-guix@gnu.org
Subject: Re: Guix on Android works, guix pull fails on guile-ssh build in the check phase
Date: Sat, 12 May 2018 19:49:02 -0700	[thread overview]
Message-ID: <87tvrce0dd.fsf@gmail.com> (raw)
In-Reply-To: <D59653DF-68C0-4E8F-860A-3312A41C8AD8@sumou.com> ("白い熊@相撲道 "'s message of "Sat, 12 May 2018 04:42:01 +0000")

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

白い熊@相撲道 <help-guix_gnu.org@sumou.com> writes:

> On May 9, 2018 9:10:07 PM UTC, "白い熊@相撲道" <help-guix_gnu.org@sumou.com> wrote:
>
>>Currently, it runs as regular user — however I can't guix pull, as it
>>fails in the check phase in guile-ssh build — as seen in the attached
>>log. 

If those failures occur on the latest version of guile-ssh, it might be
helpful to open a bug report upstream:

https://github.com/artyom-poptsov/guile-ssh

> I'm still trying to overcome this—it seems to me, this should be, but
> don't know how to accomplish it:
>
> — Build a local version of guile-ssh passing configure flags to it to
> skip tests;
> — “Freeze” it, so it wouldn't be rebuilt during guix pull; 
> — Then I should be able to update guix; 
>
> [...]
>
> This is getting even more confusing: 
>
> guix build guile-ssh builds it without any error, doesn't fail—yet
> guix pull keeps failing in the same spot. How can this be remedied?

How did you invoke "guix pull"?  Based on your suggested plan of attack,
it sounds like you modified the Guix source locally (on your Android
system), recompiled it, and then tried to use "guix pull" from that
newly built version.  Something like that.  Is that right?

If you don't tell "guix pull" where to get the Guix source from, it gets
the latest version from the Git repository hosted on Savannah.  If it
does that, then it will use the package definitions from that version,
which means it won't use any of the local changes you made.  I think
what you need to do, if you want to disable the guile-ssh tests, is
something more like this:

  guix pull --url=file:///path/to/your/custom/guix/repo

You might also need to use the --commit or --branch options, as
described in the manual (see: "(guix) Invoking guix pull").  You might
not need to specify the "file://" prefix in the URL; I can't remember.

If you invoke "guix pull" in this way, you are telling it to use the
version specified by what you have *committed* in your custom Guix repo.
Make sure you commit the change that disables guile-ssh tests, or it
won't be included when "guix pull" fetches from the repo.

If you do "guix pull" in this way, it should build the custom version of
guile-ssh that you made which disables the tests.  I haven't tried this
myself, though, so no guarantees!  I hope it helps.

-- 
Chris

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

  parent reply	other threads:[~2018-05-13  2:49 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-09 21:10 Guix on Android works, guix pull fails on guile-ssh build in the check phase 白い熊@相撲道
2018-05-12  4:42 ` 白い熊@相撲道
2018-05-12  5:29   ` 白い熊@相撲道
2018-05-12 13:50     ` Ricardo Wurmus
2018-05-13  2:49   ` Chris Marusich [this message]
2018-05-13 16:02     ` 白い熊@相撲道

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

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

  git send-email \
    --in-reply-to=87tvrce0dd.fsf@gmail.com \
    --to=cmmarusich@gmail.com \
    --cc=help-guix@gnu.org \
    --cc=help-guix_gnu.org@sumou.com \
    /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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.