From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: autoconf command not found Date: Mon, 06 Jan 2014 16:13:43 +0100 Message-ID: <87mwj9uorc.fsf@gnu.org> References: <8101999.CdElbVmjS5@knossos> <87y52tw9pb.fsf@gnu.org> <2524580.KO2ijpDj7B@knossos> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40493) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0Bx6-0002XR-Pu for guix-devel@gnu.org; Mon, 06 Jan 2014 10:18:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W0Bx1-0004Xk-3q for guix-devel@gnu.org; Mon, 06 Jan 2014 10:18:52 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:37145) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W0Bx0-0004Xb-SJ for guix-devel@gnu.org; Mon, 06 Jan 2014 10:18:47 -0500 In-Reply-To: <2524580.KO2ijpDj7B@knossos> (kete@ninthfloor.org's message of "Mon, 06 Jan 2014 08:26:21 -0500") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Kete Cc: guix-devel@gnu.org Kete skribis: > On Monday, January 06, 2014 01:56:00 PM Ludovic Court=C3=A8s wrote: >> Where does this build log come from? > >> Apparently the log above comes from a build, i.e., something run in the >> build environment (chroot, etc.) > > Yes, this comes from './pre-inst-env guix build zsh'. OK. >> What=E2=80=99s installed in the users=E2=80=99 profiles doesn=E2=80=99t = matter here; what >> matters is the =E2=80=98inputs=E2=80=99 field of the package being built= . Apparently >> here =E2=80=98autoconf=E2=80=99 would need to be added as an input to th= at package. >>=20 >> However, that=E2=80=99s often a bad idea, but it=E2=80=99s hard to discu= ss without >> having more details. Could you explain what you are trying to build and >> how, so we can better investigate? > > Do you need more info? Yes: why is Zsh now trying to run autoconf? Apparently it does that after having successfully run ./configure, right? Normally Autoconf-based projects built from tarball do *not* need Autoconf. Now, if Zsh=E2=80=99s build system requires it (which would be bogus), just add =E2=80=98autoconf=E2=80=99 (and perhaps =E2=80=98automake= =E2=80=99) to =E2=80=98inputs=E2=80=99. > PS =E2=80=93 I built git guix inside of the guix 0.5 emacs, and I felt li= ke that may=20 > have had unfavorable results. Inside git guix emacs, programs like the sh= ells are coming from=20 > the OS packages instead of guix. I don't think that happened with guix=20 > 0.5 inside its emacs. It's hard to explain. Emacs is loading from guix st= ore. > The two /nix/store strings below are different: > > $ ls -l ~/.guix-profile/bin > lrwxrwxrwx 1 guix-builder0 guix-builder 58 Dec 31 1969 /home/.../.guix-p= rofile/bin -> /nix/store/qpb773jxk37yylcrm5yrmxpkb5lrc3ma-emacs-24.3/bin > > $ guix package -I > ... > emacs 24.3 out /nix/store/c4khfda7zfmxmkgy9anxb3pdv8agzcsx-emacs= -24.3 > ... That is weird (though Emacs has nothing to do with that, I suppose.) What does =E2=80=98ls -l ~/.guix-profile=E2=80=99 show? Thanks, Ludo=E2=80=99.