unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#32936] build-system/glib-or-gtk: Build 'in-source' by default.
@ 2018-10-04 21:08 Leo Famulari
  2018-10-05 11:58 ` Ludovic Courtès
  0 siblings, 1 reply; 3+ messages in thread
From: Leo Famulari @ 2018-10-04 21:08 UTC (permalink / raw)
  To: 32936

[-- Attachment #1: Type: text/plain, Size: 417 bytes --]

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.

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

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [bug#32936] build-system/glib-or-gtk: Build 'in-source' by default.
  2018-10-04 21:08 [bug#32936] build-system/glib-or-gtk: Build 'in-source' by default Leo Famulari
@ 2018-10-05 11:58 ` Ludovic Courtès
  2018-10-07 20:16   ` bug#32936: " Leo Famulari
  0 siblings, 1 reply; 3+ messages in thread
From: Ludovic Courtès @ 2018-10-05 11:58 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 32936

Hello!

Leo Famulari <leo@famulari.name> 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 = ("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-arachnoid@2.0.0" "mupen64plus-core@2.5" "mupen64plus-video-rice@2.5" "scummvm@2.0.0" "emulation-station@2.0.1" "nestopia-ue@1.48" "mupen64plus-input-sdl@2.5" "mupen64plus-video-glide64@2.0.0" "mupen64plus-audio-sdl@2.5" "mupen64plus-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" "yamagi-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" "milkytracker@1.02.00" "ocaml-tsdl@0.9.1" "qtgamepad@5.11.1" "aseba@1.6.0-0.3b35de8" "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" "cataclysm-dda@0.C-1.ad3b0c3" "starfighter@1.7" "cdogs-sdl@0.6.7" "crawl-tiles@0.21.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" "retroarch@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" "kfilemetadata@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.1bd4bd0" "gnome-mpv@0.15" "mpv@0.29.1" "ffms2@2.23" "vlc@3.0.4" "simplescreenrecorder@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" "retux@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-libvirt@4.1.0" "virt-manager@1.5.1" "libvirt-glib@1.0.0" "libvirt@4.3.0" "qemu@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-dl-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-juicer@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" "libpeas@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" "evolution-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" "bluefish@2.2.10" "mate@1.18.0" "mate-media@1.18.1" "mate-applets@1.18.1" "gedit@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" "emacs-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-modes@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-lua@0.1-1.0be8122" "emacs-espuds@0.3.3" "emacs-commander@0.7.0" "emacs-minitest@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" "emacs-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.06bd0d4" "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" "emacs-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.56266f2" "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=wip-glib-or-gtk

It should show up real soon here:

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

Thanks!

Ludo’.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#32936: build-system/glib-or-gtk: Build 'in-source' by default.
  2018-10-05 11:58 ` Ludovic Courtès
@ 2018-10-07 20:16   ` Leo Famulari
  0 siblings, 0 replies; 3+ messages in thread
From: Leo Famulari @ 2018-10-07 20:16 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 32936-done

[-- Attachment #1: Type: text/plain, Size: 311 bytes --]

On Fri, Oct 05, 2018 at 01:58:59PM +0200, Ludovic Courtès wrote:
> It should show up real soon here:
> 
>   https://berlin.guixsd.org/jobset/wip-glib-or-gtk

Based on this, and my tests with a GNOME desktop system, I pushed this
change as 68afb9dccf91cc1a58b6db405befa176b191d809. Thanks for your
help!

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-10-07 20:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-04 21:08 [bug#32936] build-system/glib-or-gtk: Build 'in-source' by default Leo Famulari
2018-10-05 11:58 ` Ludovic Courtès
2018-10-07 20:16   ` bug#32936: " Leo Famulari

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).