From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: bug#31841: ./pre-inst-env guix system no longer works without ~/.config/guix Date: Fri, 15 Jun 2018 14:04:04 +0200 Message-ID: <8736xouuh7.fsf@mdc-berlin.de> References: <8736xopz0q.fsf@netris.org> <87bmccuwbu.fsf@mdc-berlin.de> <87o9gctgrm.fsf@gnu.org> 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]:55942) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fTnTV-0004cf-Di for bug-guix@gnu.org; Fri, 15 Jun 2018 08:05:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fTnTS-0004gK-6s for bug-guix@gnu.org; Fri, 15 Jun 2018 08:05:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:41181) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fTnTS-0004gG-3U for bug-guix@gnu.org; Fri, 15 Jun 2018 08:05:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fTnTR-00058Q-P2 for bug-guix@gnu.org; Fri, 15 Jun 2018 08:05:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87o9gctgrm.fsf@gnu.org> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 31841@debbugs.gnu.org Ludovic Court=C3=A8s writes: > Hello, > > Ricardo Wurmus skribis: > >> When outside of an environment containing guile-sqlite3 strace shows >> that Guix tries to load it right before failing. The cause here is the >> autoloading of (guix store database), which depends on the sqlite >> bindings. > > Indeed. Commit c5a2e1ffcb029f50c4c18352cf378b61c41c625e made > guile-sqlite3 a requirement, but =E2=80=98configure=E2=80=99 is supposed = to error out if > it=E2=80=99s not found. > > Mark, any idea why =E2=80=98configure=E2=80=99 didn=E2=80=99t fail for yo= u? What does > =E2=80=98config.log=E2=80=99 say? I have the same problem when using =E2=80=9Cpre-inst-env=E2=80=9D outside o= f a development environment. So =E2=80=9Cconfigure=E2=80=9D succeeds (when run= inside =E2=80=9Cguix enviromnent guix=E2=80=9D), but =E2=80=9C./pre-inst-env guix system --help= =E2=80=9D fails when run outside of that environment. -- Ricardo