Package: guix-patches;
Reported by: Leo Famulari <leo <at> famulari.name>
Date: Thu, 4 Oct 2018 21:09:02 UTC
Severity: normal
Done: Leo Famulari <leo <at> famulari.name>
Bug is archived. No further changes may be made.
View this message in rfc822 format
From: ludo <at> gnu.org (Ludovic Courtès) To: Leo Famulari <leo <at> famulari.name> Cc: 32936 <at> debbugs.gnu.org Subject: [bug#32936] build-system/glib-or-gtk: Build 'in-source' by default. Date: Fri, 05 Oct 2018 13:58:59 +0200
Hello! Leo Famulari <leo <at> 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 <at> 0.28.0" "libinput <at> 1.11.3" "spatialite-gui <at> 1.7.1" "lxde <at> 0.99.2" "pidgin-otr <at> 4.0.2" "engrampa <at> 1.18.2" "mate-screensaver <at> 1.18.1" "mate-settings-daemon <at> 1.18.1" "mate-netbook <at> 1.18.1" "mate-utils <at> 1.18.2" "ibus-libpinyin <at> 1.10.0" "ibus-anthy <at> 1.5.9" "mupen64plus-rsp-z64 <at> 2.0.0" "mupen64plus-video-z64 <at> 2.0.0" "mupen64plus-rsp-hle <at> 2.5" "mupen64plus-video-arachnoid <at> 2.0.0" "mupen64plus-core <at> 2.5" "mupen64plus-video-rice <at> 2.5" "scummvm <at> 2.0.0" "emulation-station <at> 2.0.1" "nestopia-ue <at> 1.48" "mupen64plus-input-sdl <at> 2.5" "mupen64plus-video-glide64 <at> 2.0.0" "mupen64plus-audio-sdl <at> 2.5" "mupen64plus-ui-console <at> 2.5" "mupen64plus-video-glide64mk2 <at> 2.5" "mrrescue <at> 1.02e" "love <at> 11.1" "quakespasm <at> 0.93.1" "wesnoth-server <at> 1.14.4" "fizmo <at> 0.8.5" "yamagi-quake2 <at> 7.10" "warzone2100 <at> 3.2.3" "vkquake <at> 1.00.0" "lugaru <at> 1.2" "openrct2 <at> 0.2.1" "gzdoom <at> 3.3.0" "xonotic <at> 0.8.2" "mygui <at> 3.2.2" "ogre <at> 1.10.11" "milkytracker <at> 1.02.00" "ocaml-tsdl <at> 0.9.1" "qtgamepad <at> 5.11.1" "aseba <at> 1.6.0-0.3b35de8" "enki <at> 2.0pre-0.afd2d8e" "frotz-sdl <at> 2.45pre" "sdl2-mixer <at> 2.0.2" "sdl2-ttf <at> 2.0.14" "ghc-sdl2-mixer <at> 1.1.0" "ghc-sdl2 <at> 2.4.1.0" "supertux <at> 0.5.1" "cataclysm-dda <at> 0.C-1.ad3b0c3" "starfighter <at> 1.7" "cdogs-sdl <at> 0.6.7" "crawl-tiles <at> 0.21.0" "raincat <at> 1.2.1" "ghc-sdl2-image <at> 2.0.0" "guile-chickadee <at> 0.3.0" "guile-sdl2 <at> 0.3.0" "sdl2-image <at> 2.0.3" "dolphin-emu <at> 5.0-3.5f0d825" "guile-gnunet <at> 0.0.383eac2" "gnunet <at> 0.10.1" "libextractor <at> 1.7" "virt-viewer <at> 7.0" "spice <at> 0.14.1" "spice-gtk <at> 0.35" "gst-libav <at> 1.14.2" "opencv <at> 3.4.3" "pianobar <at> 2016.06.02" "moc <at> 2.5.2" "mlt <at> 6.4.1" "mplayer <at> 1.3.0" "motion <at> 4.1.1" "handbrake <at> 0.10.5" "ffmpeg <at> 3.4.4" "synfigstudio <at> 1.2.0" "synfig <at> 1.2.0" "bs1770gain <at> 0.4.12" "retroarch <at> 1.7.5" "mgba <at> 0.6.3" "conkeror <at> 1.1.0" "geierlein <at> 0.9.13" "icecat <at> 60.2.0-gnu1" "openmw <at> 0.44.0" "openscenegraph <at> 3.6.3" "baloo <at> 5.49.0" "kfilemetadata <at> 5.49.0" "kodi <at> 18.0_alpha-8.ec16dbc" "alsa-plugins <at> 1.1.6" "qtox <at> 1.16.3" "clementine <at> 1.3.1-2.4619a4c" "chromaprint <at> 1.4.3" "mpd <at> 0.20.21" "cmus <at> 2.7.1" "demlo <at> 3.8-0.fe9ec4c" "vapoursynth <at> 37" "obs <at> 20.1.3" "curseradio <at> 0-1.1bd4bd0" "gnome-mpv <at> 0.15" "mpv <at> 0.29.1" "ffms2 <at> 2.23" "vlc <at> 3.0.4" "simplescreenrecorder <at> 0.3.11" "spacefm <at> 1.0.6" "ffmpegthumbnailer <at> 2.2.0" "you-get <at> 0.4.1077" "xpra <at> 2.3.4" "ffmpeg <at> 4.0.2" "python2-xsge <at> 2018.02.26" "python2-sge-pygame <at> 1.5.1" "impressive <at> 0.11.1" "python2-pygame <at> 1.9.3" "python-xsge <at> 2018.02.26" "retux <at> 1.3.5" "python-sge-pygame <at> 1.5.1" "bambam <at> 0.6" "roguebox-adventures <at> 2.2.1" "python-pygame <at> 1.9.3" "libsmpeg <at> 0.4.5" "blender <at> 2.79b" "vinagre <at> 3.22.0" "freerdp <at> 1.1-1.03ab683" "ffmpeg <at> 2.8.15" "python2-libvirt <at> 4.1.0" "python-libvirt <at> 4.1.0" "virt-manager <at> 1.5.1" "libvirt-glib <at> 1.0.0" "libvirt <at> 4.3.0" "qemu <at> 3.0.0" "lookingglass <at> a11" "wine-staging <at> 3.17" "wine64-staging <at> 3.17" "sdl2 <at> 2.0.8" "network-manager-openvpn <at> 1.8.0" "r-pore <at> 0.24" "r-svdialogs <at> 1.0.0" "mate-control-center <at> 1.18.2" "marco <at> 1.18.1" "zenity <at> 3.24.0" "devhelp <at> 3.26.0" "gnome-online-accounts <at> 3.26.2" "lollypop <at> 0.9.521" "yelp <at> 3.22.0" "gnucash <at> 3.0" "balsa <at> 2.5.3" "atril <at> 1.18.1" "surf <at> 2.0" "luakit <at> 2017.08.10" "wxwidgets-gtk2 <at> 3.1.0" "dvdstyler <at> 3.0.4" "wxsvg <at> 1.5.12" "wxwidgets <at> 3.1.0" "golly <at> 3.2" "sooperlooper <at> 1.7.3" "amule <at> 2.3.2" "aegisub <at> 3.2.2" "kicad <at> 5.0.0" "youtube-dl-gui <at> 0.3.8" "python2-wxpython <at> 3.0.2.0" "wxwidgets-gtk2 <at> 3.0.4" "audacity <at> 2.2.2" "elixir <at> 1.6.6" "erlang <at> 21.0.5" "filezilla <at> 3.37.1" "0ad <at> 0.0.23-alpha" "megaglest <at> 3.13.0" "freedink-dfarc <at> 3.14" "wxmaxima <at> 18.02.0" "aria-maestosa <at> 1.4.13" "hugin <at> 2016.2.0" "wxwidgets <at> 3.0.4" "webkitgtk <at> 2.20.5" "epiphany <at> 3.28.3.1" "eolie <at> 0.9.38" "webkitgtk <at> 2.22.2" "mate-user-guide <at> 1.18.0" "easytag <at> 2.4.3" "cheese <at> 3.28.0" "colord-gtk <at> 0.1.26" "simple-scan <at> 3.24.1" "sound-juicer <at> 3.24.0" "caja-extensions <at> 1.18.1" "gnome-clocks <at> 3.26.1" "eog <at> 3.26.2" "deja-dup <at> 34.3" "totem <at> 3.26.1" "rhythmbox <at> 3.4.2" "eom <at> 1.18.2" "pluma <at> 1.18.2" "libpeas <at> 1.22.0" "gnunet-gtk <at> 0.10.1" "tracker <at> 1.12.3" "gnome-session <at> 3.24.1" "gnome-disk-utility <at> 3.28.3" "gnome-settings-daemon <at> 3.24.3" "mutter <at> 3.24.4" "wmbattery <at> 2.51" "xfce4-power-manager <at> 1.4.3" "xfce4-session <at> 4.12.0" "xfce <at> 4.12.0" "xfce4-settings <at> 4.12.0" "gnome-tweak-tool <at> 3.26.4" "nautilus <at> 3.26.2" "gnome-control-center <at> 3.24.3" "libzapojit <at> 0.0.3" "shotwell <at> 0.28.4" "libgdata <at> 0.16.1" "gnome-calendar <at> 3.26.3" "folks <at> 0.11.2" "gnome-todo <at> 3.26.2" "evolution-data-server <at> 3.28.1" "gnome-maps <at> 3.26.2" "gfbgraph <at> 0.2.3" "gnome-shell <at> 3.24.3" "eog-plugins <at> 3.26.2" "gnome-default-applications <at> 0" "denemo <at> 2.1" "bluefish <at> 2.2.10" "mate <at> 1.18.0" "mate-media <at> 1.18.1" "mate-applets <at> 1.18.1" "gedit <at> 3.28.1" "gnome <at> 3.24.3" "emacs-cdlatex <at> 4.7" "emacs-org-edit-latex <at> 0.8.0" "emacs-auctex <at> 12.1.0" "emacspeak <at> 48.0" "emacs-company-quickhelp <at> 2.3.0" "emacs-pyim <at> 1.6.4" "emacs-pos-tip <at> 0.4.6" "emacs-org-web-tools <at> 1.0" "emacs-tide <at> 2.8.3.1" "emacs-helm-org-contacts <at> 20180707-1.0af703b" "emacs-mu4e-alert <at> 1.0" "emacs-academic-phrases <at> 0.1-1.0823ed8" "emacs-ansi <at> 0.4.1" "groovy-emacs-modes <at> 2.0" "emacs-tagedit <at> 1.4.0" "emacs-groovy-modes <at> 2.0" "emacs-spaceline <at> 2.0.1" "emacs-org2web <at> 0.9.1" "emacs-mustache <at> 0.23" "emacs-racket-mode <at> 0.0.2-2.b977873" "emacs-ag <at> 0.47" "emacs-hy-mode <at> 1.0.2" "emacs-all-the-icons <at> 3.2.0" "emacs-suggest <at> 0.4" "emacs-helm-bibtex <at> 2.0.0-1.8ed898f" "emacs-company-lua <at> 0.1-1.0be8122" "emacs-espuds <at> 0.3.3" "emacs-commander <at> 0.7.0" "emacs-minitest <at> 0.8.0-1.1aadb78" "emacs-string-inflection <at> 1.0.6" "emacs-ws-butler <at> 0.6" "emacs-dumb-jump <at> 0.5.2" "emacs-json-mode <at> 1.7.0" "emacs-json-reformat <at> 0.0.6" "emacs-cider <at> 0.15.1" "emacs-clojure-mode <at> 5.6.1" "emacs-slack <at> 0-4.d903954" "emacs-md4rd <at> 0.0.1-1.be0fc49" "emacs-request <at> 0.3.0" "emacs-butler <at> 0.2.4" "emacs-org-trello <at> 0.8.0" "emacs-zotxt <at> 20180518" "emacs-deferred <at> 0.5.1" "emacs-elpy <at> 1.24.0" "emacs-pyvenv <at> 1.11" "emacs-mocker <at> 0.3.1" "emacs-ert-runner <at> 0.7.0" "emacs-browse-at-remote <at> 0.10.0" "ert-runner <at> 0.7.0" "emacs-magit-todos <at> 1.1" "emacs-ob-ipython <at> 20150704.8807064693" "emacs-dired-sidebar <at> 0.0.1-0.06bd0d4" "emacs-dired-hacks <at> 0.0.1-1.eda6800" "emacs-pass <at> 1.7" "emacs-helm-pass <at> 20180416-1.ebcbef1" "emacs-password-store <at> 1.7.3" "emacs-helpful <at> 0.13" "emacs-elisp-refs <at> 1.3" "emacs-org-ref <at> 1.1.1-1.8c9b5d7" "emacs-f <at> 0.20.0" "emacs-s <at> 1.12.0" "emacs-picpocket <at> 20180610.1059" "emacs-helm-exwm <at> 20180703-2.56266f2" "emacs-exwm <at> 0.19" "emacs-xelb <at> 0.15" "emacs-exwm-x <at> 1.8.1" "emacs-mew <at> 6.7" "proof-general <at> 4.2" "hop <at> 3.1.0-pre2" "bigloo <at> 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’.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.