guix-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug#32936] build-system/glib-or-gtk: Build 'in-source' by default.


From: Ludovic Courtès
Subject: [bug#32936] build-system/glib-or-gtk: Build 'in-source' by default.
Date: Fri, 05 Oct 2018 13:58:59 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)

Hello!

Leo Famulari <address@hidden> skribis:

> As a followup to the discussion of glib-or-gtk-build-system building
> out-of-source by default, and whether or not it should be the default,
> I've pushed a wip-glib-or-gtk branch to Savannah.
>
> It changes the glib-or-gtk-build-system to build "in-source" by default.

I’m all for it!

My REPL tells me 111 packages use this build system, which have 294
dependents (much less than I expected):

--8<---------------cut here---------------start------------->8---
scheme@(guile-user)> ,use(guix)
scheme@(guile-user)> ,use(gnu)
scheme@(guile-user)> ,use(guix build-system glib-or-gtk)
scheme@(guile-user)> ,use(srfi srfi-1)
scheme@(guile-user)> (define lst (fold-packages (lambda (p l)
                                                  (if (eq? 
(package-build-system p)
                                                           
glib-or-gtk-build-system)
                                                      (cons p l)
                                                      l))
                                                '()))
scheme@(guile-user)> (length lst)
$12 = 111
scheme@(guile-user)> ,use(guix graph)
scheme@(guile-user)> ,use(guix monad-repl)
scheme@(guile-user)> ,use(guix scripts graph)
scheme@(guile-user)> ,run-in-store (node-back-edges %bag-node-type 
(fold-packages cons '()))
$13 = #<procedure 5a34f80 at guix/graph.scm:93:17 (node)>
scheme@(guile-user)> (length (node-transitive-edges lst $13))
$14 = 294
scheme@(guile-user)> (map package-full-name (node-transitive-edges lst $13))
$16 = ("address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden" "address@hidden" "address@hidden" 
"address@hidden" "address@hidden")
--8<---------------cut here---------------end--------------->8---

> Can we schedule it for evaluation on either Hydra or Berlin, in order to
> test it?
>
> https://git.savannah.gnu.org/cgit/guix.git/commit/?h=wip-glib-or-gtk

It should show up real soon here:

  https://berlin.guixsd.org/jobset/wip-glib-or-gtk

Thanks!

Ludo’.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]