From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mathieu Lirzin Subject: Re: [GSoC] Continuous integration tool =?utf-8?Q?=C3=A0?= la Hydra. Date: Sun, 31 Jul 2016 14:03:59 +0200 Message-ID: <87r3aaaua8.fsf@gnu.org> References: <871t4ksk0n.fsf@gnu.org> <87vazueezx.fsf@gnu.org> <87lh0pe6y7.fsf@gnu.org> <87invockk7.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:42095) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTpTY-0005gh-VO for guix-devel@gnu.org; Sun, 31 Jul 2016 08:04:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTpTV-0000It-MU for guix-devel@gnu.org; Sun, 31 Jul 2016 08:04:12 -0400 In-Reply-To: (Florian Paul Schmidt's message of "Sun, 31 Jul 2016 09:09:00 +0200") 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: Florian Paul Schmidt Cc: guix-devel@gnu.org Hi, Florian Paul Schmidt writes: > On 07/29/2016 09:26 PM, Mathieu Lirzin wrote: >>> To get pkg-config, see . >>> See `config.log' for more details >> >> I have tested successfully with the following command on a foreign >> system: >> >> guix environment --ad-hoc automake pkg-config guile guix libgcrypt sqlite guile-sqlite3 >> >> Tell me if it works for you. > > Yes, that makes configure run fine. Thanks Cool. :) > This is what I get when I run it: > > fps@guix ~/cuirass [env]$ ./pre-inst-env cuirass > --specifications=tests/hello-singleton.scm --database=test.db > Cloning into 'guix'... > remote: Counting objects: 101761, done. > remote: Compressing objects: 100% (28866/28866), done. > remote: Total 101761 (delta 74214), reused 99101 (delta 72173) > Receiving objects: 100% (101761/101761), 35.86 MiB | 6.27 MiB/s, done. > Resolving deltas: 100% (74214/74214), done. > Checking connectivity... done. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > + exec autoreconf -vfi > ./bootstrap: line 5: exec: autoreconf: not found > In execvp of ./configure: No such file or directory > In execvp of make: No such file or directory > ;;; note: source file /home/fps/.cache/cuirass/guix/./guix/derivations.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/guix/derivations.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./guix/store.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/guix/store.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./guix/utils.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/guix/utils.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./guix/combinators.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/guix/combinators.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./guix/build/utils.scm > > [.... more here ....] > > ;;; note: source file /home/fps/.cache/cuirass/guix/./gnu/packages/unrtf.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/gnu/packages/unrtf.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./gnu/packages/uucp.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/gnu/packages/uucp.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./gnu/packages/vtk.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/gnu/packages/vtk.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./gnu/packages/wdiff.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/gnu/packages/wdiff.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./gnu/packages/wine.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/gnu/packages/wine.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./gnu/packages/xfce.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/gnu/packages/xfce.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./gnu/packages/xnee.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/gnu/packages/xnee.go > ;;; note: source file > /home/fps/.cache/cuirass/guix/./gnu/packages/yubico.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/gnu/packages/yubico.go > ;;; note: source file /home/fps/.cache/cuirass/guix/./gnu/packages/zsh.scm > ;;; newer than compiled > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/gnu/packages/zsh.go > evaluate 'hello-2.10.x86_64-linux': 32.563 seconds > building /gnu/store/cw502hifb3q32h2x0gl1afgzmbx9295y-hello-2.10.drv... > /gnu/store/zby49aqfbd9w9br4l52mvb3y6f9vfv22-hello-2.10 > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > ^C > fps@guix ~/cuirass [env]$ > > And then: > > fps@guix ~/cuirass [env]$ ./pre-inst-env cuirass --database=test.db > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > [....] > > Is that the expected output/behaviour? Yes The output is not really explicit nor clean and should be filtered. However this is working like intended. To explain What is happening: > HEAD is now at XXX.... each time this line is displayed the repository is polled and if a commit happened since, the evaluation/building process restarts which is what the first lines was displaying. > HEAD is now at 2fa66f4 gnu: mutt: Update to 1.6.2. > [...] > /gnu/store/044sj7g4gxmy9garq6ii5aips4jn6hr6-profile/share/guile/site/2.0/gnu/packages/zsh.go > evaluate 'hello-2.10.x86_64-linux': 32.563 seconds > building /gnu/store/cw502hifb3q32h2x0gl1afgzmbx9295y-hello-2.10.drv... > /gnu/store/zby49aqfbd9w9br4l52mvb3y6f9vfv22-hello-2.10 If you have any suggestion to improve Cuirass, feel free to share. Thank you very much for going this far. :) -- Mathieu Lirzin