From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Enge Subject: bug#34531: Guix profile fails on Overdrive 1000 Date: Tue, 19 Feb 2019 16:35:53 +0100 Message-ID: <20190219153553.GA4950@jurong> References: <20190218200552.GB1881@jurong> <87mumsom9l.fsf@fastmail.com> <20190219082728.GA5650@jurong> <87lg2bvrne.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([209.51.188.92]:35486) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gw7RG-0001KC-Kx for bug-guix@gnu.org; Tue, 19 Feb 2019 10:36:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gw7RE-0005lx-GR for bug-guix@gnu.org; Tue, 19 Feb 2019 10:36:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:56135) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gw7RD-0005i5-1E for bug-guix@gnu.org; Tue, 19 Feb 2019 10:36:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gw7RB-0002aI-MO for bug-guix@gnu.org; Tue, 19 Feb 2019 10:36:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: Content-Disposition: inline In-Reply-To: <87lg2bvrne.fsf@elephly.net> 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: Ricardo Wurmus Cc: 34531@debbugs.gnu.org On Tue, Feb 19, 2019 at 02:23:23PM +0100, Ricardo Wurmus wrote: > Guix pull needs “guile-git”, and “guile-git” needs “libgit2”, which > needs “python-wrapper”. To remove the need for Python in “guix pull” we > would need to build libgit2 without Python. I don’t know if anyone has > investigated whether this can be done. I tried to simply drop python-wrapper from inputs. Actually it is not referenced by the final output, so it should be in native-inputs. And here is what happens: -- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) CMake Error at tests/CMakeLists.txt:4 (MESSAGE): Could not find a python interpeter, which is needed to build the tests. Make sure python is available, or pass -DBUILD_CLAR=OFF to skip building the tests So we could create a separate package for internal guix use without running the tests, which would save us from compiling and especially testing python. Although this is not our usual style - but on the other hand, "guix pull" is more or less the first command that we recommend to our users, and it would be nice if it ran fast without requiring (many) additional packages. Ironically, libgit2 advertises itself as needing "Zero Dependencies" on its web site... What do you think? Andreas