From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g8Om9-0005mW-Cf for guix-patches@gnu.org; Fri, 05 Oct 2018 08:00:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g8Om3-0005he-KL for guix-patches@gnu.org; Fri, 05 Oct 2018 08:00:09 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:33201) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g8Om3-0005hL-7s for guix-patches@gnu.org; Fri, 05 Oct 2018 08:00:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1g8Om3-0004TM-3g for guix-patches@gnu.org; Fri, 05 Oct 2018 08:00:03 -0400 Subject: [bug#32936] build-system/glib-or-gtk: Build 'in-source' by default. Resent-Message-ID: From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20181004210820.GA18384@jasmine.lan> Date: Fri, 05 Oct 2018 13:58:59 +0200 In-Reply-To: <20181004210820.GA18384@jasmine.lan> (Leo Famulari's message of "Thu, 4 Oct 2018 17:08:20 -0400") Message-ID: <87pnwo61vg.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Leo Famulari Cc: 32936@debbugs.gnu.org Hello! Leo Famulari 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=E2=80=99m 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 =3D 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-pa= ckages cons '())) $13 =3D # scheme@(guile-user)> (length (node-transitive-edges lst $13)) $14 =3D 294 scheme@(guile-user)> (map package-full-name (node-transitive-edges lst $13)) $16 =3D ("xf86-input-libinput@0.28.0" "libinput@1.11.3" "spatialite-gui@1.7= .1" "lxde@0.99.2" "pidgin-otr@4.0.2" "engrampa@1.18.2" "mate-screensaver@1.= 18.1" "mate-settings-daemon@1.18.1" "mate-netbook@1.18.1" "mate-utils@1.18.= 2" "ibus-libpinyin@1.10.0" "ibus-anthy@1.5.9" "mupen64plus-rsp-z64@2.0.0" "= mupen64plus-video-z64@2.0.0" "mupen64plus-rsp-hle@2.5" "mupen64plus-video-a= rachnoid@2.0.0" "mupen64plus-core@2.5" "mupen64plus-video-rice@2.5" "scummv= m@2.0.0" "emulation-station@2.0.1" "nestopia-ue@1.48" "mupen64plus-input-sd= l@2.5" "mupen64plus-video-glide64@2.0.0" "mupen64plus-audio-sdl@2.5" "mupen= 64plus-ui-console@2.5" "mupen64plus-video-glide64mk2@2.5" "mrrescue@1.02e" = "love@11.1" "quakespasm@0.93.1" "wesnoth-server@1.14.4" "fizmo@0.8.5" "yama= gi-quake2@7.10" "warzone2100@3.2.3" "vkquake@1.00.0" "lugaru@1.2" "openrct2= @0.2.1" "gzdoom@3.3.0" "xonotic@0.8.2" "mygui@3.2.2" "ogre@1.10.11" "milkyt= racker@1.02.00" "ocaml-tsdl@0.9.1" "qtgamepad@5.11.1" "aseba@1.6.0-0.3b35de= 8" "enki@2.0pre-0.afd2d8e" "frotz-sdl@2.45pre" "sdl2-mixer@2.0.2" "sdl2-ttf= @2.0.14" "ghc-sdl2-mixer@1.1.0" "ghc-sdl2@2.4.1.0" "supertux@0.5.1" "catacl= ysm-dda@0.C-1.ad3b0c3" "starfighter@1.7" "cdogs-sdl@0.6.7" "crawl-tiles@0.2= 1.0" "raincat@1.2.1" "ghc-sdl2-image@2.0.0" "guile-chickadee@0.3.0" "guile-= sdl2@0.3.0" "sdl2-image@2.0.3" "dolphin-emu@5.0-3.5f0d825" "guile-gnunet@0.= 0.383eac2" "gnunet@0.10.1" "libextractor@1.7" "virt-viewer@7.0" "spice@0.14= .1" "spice-gtk@0.35" "gst-libav@1.14.2" "opencv@3.4.3" "pianobar@2016.06.02= " "moc@2.5.2" "mlt@6.4.1" "mplayer@1.3.0" "motion@4.1.1" "handbrake@0.10.5"= "ffmpeg@3.4.4" "synfigstudio@1.2.0" "synfig@1.2.0" "bs1770gain@0.4.12" "re= troarch@1.7.5" "mgba@0.6.3" "conkeror@1.1.0" "geierlein@0.9.13" "icecat@60.= 2.0-gnu1" "openmw@0.44.0" "openscenegraph@3.6.3" "baloo@5.49.0" "kfilemetad= ata@5.49.0" "kodi@18.0_alpha-8.ec16dbc" "alsa-plugins@1.1.6" "qtox@1.16.3" = "clementine@1.3.1-2.4619a4c" "chromaprint@1.4.3" "mpd@0.20.21" "cmus@2.7.1"= "demlo@3.8-0.fe9ec4c" "vapoursynth@37" "obs@20.1.3" "curseradio@0-1.1bd4bd= 0" "gnome-mpv@0.15" "mpv@0.29.1" "ffms2@2.23" "vlc@3.0.4" "simplescreenreco= rder@0.3.11" "spacefm@1.0.6" "ffmpegthumbnailer@2.2.0" "you-get@0.4.1077" "= xpra@2.3.4" "ffmpeg@4.0.2" "python2-xsge@2018.02.26" "python2-sge-pygame@1.= 5.1" "impressive@0.11.1" "python2-pygame@1.9.3" "python-xsge@2018.02.26" "r= etux@1.3.5" "python-sge-pygame@1.5.1" "bambam@0.6" "roguebox-adventures@2.2= .1" "python-pygame@1.9.3" "libsmpeg@0.4.5" "blender@2.79b" "vinagre@3.22.0"= "freerdp@1.1-1.03ab683" "ffmpeg@2.8.15" "python2-libvirt@4.1.0" "python-li= bvirt@4.1.0" "virt-manager@1.5.1" "libvirt-glib@1.0.0" "libvirt@4.3.0" "qem= u@3.0.0" "lookingglass@a11" "wine-staging@3.17" "wine64-staging@3.17" "sdl2= @2.0.8" "network-manager-openvpn@1.8.0" "r-pore@0.24" "r-svdialogs@1.0.0" "= mate-control-center@1.18.2" "marco@1.18.1" "zenity@3.24.0" "devhelp@3.26.0"= "gnome-online-accounts@3.26.2" "lollypop@0.9.521" "yelp@3.22.0" "gnucash@3= .0" "balsa@2.5.3" "atril@1.18.1" "surf@2.0" "luakit@2017.08.10" "wxwidgets-= gtk2@3.1.0" "dvdstyler@3.0.4" "wxsvg@1.5.12" "wxwidgets@3.1.0" "golly@3.2" = "sooperlooper@1.7.3" "amule@2.3.2" "aegisub@3.2.2" "kicad@5.0.0" "youtube-d= l-gui@0.3.8" "python2-wxpython@3.0.2.0" "wxwidgets-gtk2@3.0.4" "audacity@2.= 2.2" "elixir@1.6.6" "erlang@21.0.5" "filezilla@3.37.1" "0ad@0.0.23-alpha" "= megaglest@3.13.0" "freedink-dfarc@3.14" "wxmaxima@18.02.0" "aria-maestosa@1= .4.13" "hugin@2016.2.0" "wxwidgets@3.0.4" "webkitgtk@2.20.5" "epiphany@3.28= .3.1" "eolie@0.9.38" "webkitgtk@2.22.2" "mate-user-guide@1.18.0" "easytag@2= .4.3" "cheese@3.28.0" "colord-gtk@0.1.26" "simple-scan@3.24.1" "sound-juice= r@3.24.0" "caja-extensions@1.18.1" "gnome-clocks@3.26.1" "eog@3.26.2" "deja= -dup@34.3" "totem@3.26.1" "rhythmbox@3.4.2" "eom@1.18.2" "pluma@1.18.2" "li= bpeas@1.22.0" "gnunet-gtk@0.10.1" "tracker@1.12.3" "gnome-session@3.24.1" "= gnome-disk-utility@3.28.3" "gnome-settings-daemon@3.24.3" "mutter@3.24.4" "= wmbattery@2.51" "xfce4-power-manager@1.4.3" "xfce4-session@4.12.0" "xfce@4.= 12.0" "xfce4-settings@4.12.0" "gnome-tweak-tool@3.26.4" "nautilus@3.26.2" "= gnome-control-center@3.24.3" "libzapojit@0.0.3" "shotwell@0.28.4" "libgdata= @0.16.1" "gnome-calendar@3.26.3" "folks@0.11.2" "gnome-todo@3.26.2" "evolut= ion-data-server@3.28.1" "gnome-maps@3.26.2" "gfbgraph@0.2.3" "gnome-shell@3= .24.3" "eog-plugins@3.26.2" "gnome-default-applications@0" "denemo@2.1" "bl= uefish@2.2.10" "mate@1.18.0" "mate-media@1.18.1" "mate-applets@1.18.1" "ged= it@3.28.1" "gnome@3.24.3" "emacs-cdlatex@4.7" "emacs-org-edit-latex@0.8.0" = "emacs-auctex@12.1.0" "emacspeak@48.0" "emacs-company-quickhelp@2.3.0" "ema= cs-pyim@1.6.4" "emacs-pos-tip@0.4.6" "emacs-org-web-tools@1.0" "emacs-tide@= 2.8.3.1" "emacs-helm-org-contacts@20180707-1.0af703b" "emacs-mu4e-alert@1.0= " "emacs-academic-phrases@0.1-1.0823ed8" "emacs-ansi@0.4.1" "groovy-emacs-m= odes@2.0" "emacs-tagedit@1.4.0" "emacs-groovy-modes@2.0" "emacs-spaceline@2= .0.1" "emacs-org2web@0.9.1" "emacs-mustache@0.23" "emacs-racket-mode@0.0.2-= 2.b977873" "emacs-ag@0.47" "emacs-hy-mode@1.0.2" "emacs-all-the-icons@3.2.0= " "emacs-suggest@0.4" "emacs-helm-bibtex@2.0.0-1.8ed898f" "emacs-company-lu= a@0.1-1.0be8122" "emacs-espuds@0.3.3" "emacs-commander@0.7.0" "emacs-minite= st@0.8.0-1.1aadb78" "emacs-string-inflection@1.0.6" "emacs-ws-butler@0.6" "= emacs-dumb-jump@0.5.2" "emacs-json-mode@1.7.0" "emacs-json-reformat@0.0.6" = "emacs-cider@0.15.1" "emacs-clojure-mode@5.6.1" "emacs-slack@0-4.d903954" "= emacs-md4rd@0.0.1-1.be0fc49" "emacs-request@0.3.0" "emacs-butler@0.2.4" "em= acs-org-trello@0.8.0" "emacs-zotxt@20180518" "emacs-deferred@0.5.1" "emacs-= elpy@1.24.0" "emacs-pyvenv@1.11" "emacs-mocker@0.3.1" "emacs-ert-runner@0.7= .0" "emacs-browse-at-remote@0.10.0" "ert-runner@0.7.0" "emacs-magit-todos@1= .1" "emacs-ob-ipython@20150704.8807064693" "emacs-dired-sidebar@0.0.1-0.06b= d0d4" "emacs-dired-hacks@0.0.1-1.eda6800" "emacs-pass@1.7" "emacs-helm-pass= @20180416-1.ebcbef1" "emacs-password-store@1.7.3" "emacs-helpful@0.13" "ema= cs-elisp-refs@1.3" "emacs-org-ref@1.1.1-1.8c9b5d7" "emacs-f@0.20.0" "emacs-= s@1.12.0" "emacs-picpocket@20180610.1059" "emacs-helm-exwm@20180703-2.56266= f2" "emacs-exwm@0.19" "emacs-xelb@0.15" "emacs-exwm-x@1.8.1" "emacs-mew@6.7= " "proof-general@4.2" "hop@3.1.0-pre2" "bigloo@4.3b") --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=3Dwip-glib-or-gtk It should show up real soon here: https://berlin.guixsd.org/jobset/wip-glib-or-gtk Thanks! Ludo=E2=80=99.