all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Giovanni Biscuolo <g@xelera.eu>
To: mikadoZero <mikadozero@yandex.com>, Help Guix <help-guix@gnu.org>
Subject: Re: 14.1 Building from Git
Date: Mon, 18 Mar 2019 11:08:58 +0100	[thread overview]
Message-ID: <87r2b4tryd.fsf@roquette.mug.biscuolo.net> (raw)
In-Reply-To: <multrzs5.fsf@yandex.com>

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

Hi mikadoZero,

mikadoZero <mikadozero@yandex.com> writes:

> I am trying to follow the instruction in the Contributing section of the
> manual, as I want to submit some patches.  Following "14.1 Building from
> Git" I am getting an error when running `./bootstrap`.

I'm also learning to build from git but I never had such problems with
./bootstrap

I'll try to reproduce your bug...

> `guix describe`
> guix 19c0cdb
>     repository URL: https://git.savannah.gnu.org/git/guix.git
>     branch: master
>     commit: 19c0cdb9e6271956015232421ef7f63a1ad001ae

AFAIU it does not matter what Guix version is in your user profile since
following "7.2 Running Guix Before It Is Installed" you will «test the
changes made in your local source tree checkout without actually
installing them. So that you can distinguish between your “end-user” hat
and your “motley” costume.»

so in this case is useful to show your "git describe" and not "guix
describe":

--8<---------------cut here---------------start------------->8---
giovanni@anemone: git describe
v0.16.0-3520-gc0d43f6223
--8<---------------cut here---------------end--------------->8---

AFAIU that means: version 0.16.0 and 3520th commit, current commit
"c0d43f6223" (I miss the meaning of g before c0d43f6223)

that is: my “motley” costume will use c0d43f6223 for development

compare it with my current guix version (used by my end-user costume):

--8<---------------cut here---------------start------------->8---
Generation 5	Mar 16 2019 13:09:52	(current)
  guix 703a095
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: 703a095e7ec3c8247deb527f027615e5e34fe753
--8<---------------cut here---------------end--------------->8---

> Here is what I am doing that leads to the error.
>
> `git clone https://git.savannah.gnu.org/git/guix.git`
>
> `cd guix`
>
> `guix environment guix`
>
> Then I run `./bootstrap` and it gives me this error output:

I did it again (it's the third time I run ./bootstrap in my dev
environment) and it succeeded with no errors

[...]

> configure.ac:88: error: possibly undefined macro: PKG_CHECK_MODULES
>       If this token and others are legitimate, please use m4_pattern_allow.
>       See the Autoconf documentation.

this error is documented in "7.1 Building from Git" (where did you get
14.1 numbering in the subject?) and the solution is described there also

anyway I don't understand why this happens in a "environment guix"

I'm in this environment

--8<---------------cut here---------------start------------->8---
giovanni@anemone: env | grep GUIX_ENV
GUIX_ENVIRONMENT=/gnu/store/kjmqpchkfy8rvv19jvd14q40shm9fk2p-profile
--8<---------------cut here---------------end--------------->8---

in this environment ACLOCAL_PATH is defined as

--8<---------------cut here---------------start------------->8---
giovanni@anemone: env | grep AC
ACLOCAL_PATH=/gnu/store/kjmqpchkfy8rvv19jvd14q40shm9fk2p-profile/share/aclocal
--8<---------------cut here---------------end--------------->8---

AFAIU in "environment guix" all needed devel tools should be installed
and related evironment variables set up

are you sure you are running "./bootstrap" in the environment?

[...]

HTH!
Gio

[1] https://www.gnu.org/software/guix/manual/en/html_node/Building-from-Git.html#Building-from-Git

-- 
Giovanni Biscuolo

Xelera IT Infrastructures

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

  reply	other threads:[~2019-03-18 10:25 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-17 20:50 14.1 Building from Git mikadoZero
2019-03-18 10:08 ` Giovanni Biscuolo [this message]
2019-03-18 19:16   ` mikadoZero
2019-03-18 12:37 ` Ricardo Wurmus
2019-03-18 19:05   ` mikadoZero
2019-03-18 19:28     ` Leo Famulari
2019-03-19 15:39       ` mikadoZero
2019-03-18 19:54     ` Ricardo Wurmus
2019-03-19 15:34       ` mikadoZero
2019-03-19 16:08         ` Ricardo Wurmus
2019-03-20 21:20           ` mikadoZero
2019-03-19 19:17         ` Tobias Geerinckx-Rice
2019-03-20 21:25           ` mikadoZero

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=87r2b4tryd.fsf@roquette.mug.biscuolo.net \
    --to=g@xelera.eu \
    --cc=help-guix@gnu.org \
    --cc=mikadozero@yandex.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.