From mboxrd@z Thu Jan 1 00:00:00 1970 From: ng0 Subject: A package picks up a non-master package - bug or intentional? Date: Wed, 15 Feb 2017 11:02:11 +0000 Message-ID: <20170215110210.aphl5delzg6bdmsn@wasp> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37738) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cdxJw-0001zI-N1 for guix-devel@gnu.org; Wed, 15 Feb 2017 06:00:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cdxJs-0006bT-FS for guix-devel@gnu.org; Wed, 15 Feb 2017 06:00:24 -0500 Received: from latitanza.investici.org ([82.94.249.234]:45718) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cdxJs-0006bC-4q for guix-devel@gnu.org; Wed, 15 Feb 2017 06:00:20 -0500 Received: from [82.94.249.234] (latitanza [82.94.249.234]) (Authenticated sender: niasterisk@grrlz.net) by localhost (Postfix) with ESMTPSA id F1DC91210D1 for ; Wed, 15 Feb 2017 11:00:17 +0000 (UTC) Content-Disposition: inline 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" To: guix-devel@gnu.org Hi, I just picked up gnunet-fuse again and the build behaves strange. You have to know that I keep multiple versions of gnunet and related packages in my GUIX_PACKAGE_PATH. Normally I would expect that this: + (arguments + `(#:configure-flags + (list (string-append "--with-gnunet=" + (assoc-ref %build-inputs "gnunet"))))) just picks up the gnunet from within the master tree the package definition itself is in. But as I recently have build "gnunetgf-0.10.17731daf5" this is being picked up instead as you can see here: checking fuse.h usability... yes checking fuse.h presence... yes checking for fuse.h... yes checking for GNUnet core... /gnu/store/xbvcn8fqp5l45dh5s32nmqmvbykahq7k-gnunetgf-0.10.17731daf5 checking for GNUnet util library in /gnu/store/xbvcn8fqp5l45dh5s32nmqmvbykahq7k-gnunetgf-0.10.17731daf5... checking for gnunet/gnunet_util_lib.h... no configure: error: gnunet-fuse requires GNUnet phase `configure' failed after 2.8 seconds I wonder.. why? Is Guix just not clever enough and picks the first fitting "gnunet" it finds and if already available its store path? I need to build this with exactly 0.10.1 and not HEAD. HEAD of -fuse would require HEAD of (gnunet) core, this is why this build fails. -- ng0 -- https://www.inventati.org/patternsinthechaos/