all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Ludovic Courtès" <ludo@gnu.org>
To: 30772@debbugs.gnu.org
Subject: [bug#30772] [PATCH 0/2] Factorize the 'bootstrap' phase
Date: Sun, 11 Mar 2018 22:12:53 +0100	[thread overview]
Message-ID: <20180311211253.13430-1-ludo@gnu.org> (raw)

Hello Guix!

I think time has come to factorize the 'bootstrap phase.  :-)

This patch adds an unconditional ‘bootstrap’ phase to the ‘gnu’ build
system.  The phase does nothing when there’s already a ‘configure’
script; otherwise it does the usual thing, and tries to adjust to the
most common conventions.  There are still some cases where we need to
keep a custom ‘bootstrap’ phase, but that’s fine.

I’ve tested by rebuilding a bunch of packages.  Unfortunately I couldn’t
go very far because Libtool fails to build (test failure) on
core-updates and I didn’t want to investigate right away.

This change is for ‘core-updates’.

Feedback welcome!

Ludo’.

Ludovic Courtès (2):
  utils: Add 'false-if-file-not-found'.
  build-system/gnu: Add 'bootstrap' phase.

 gnu/packages/audio.scm              | 22 ++------------------
 gnu/packages/backup.scm             |  3 ---
 gnu/packages/bioinformatics.scm     | 11 ++--------
 gnu/packages/ci.scm                 |  5 -----
 gnu/packages/crypto.scm             |  7 +------
 gnu/packages/databases.scm          |  9 ++-------
 gnu/packages/debug.scm              |  5 +----
 gnu/packages/documentation.scm      |  5 +----
 gnu/packages/fontutils.scm          |  5 -----
 gnu/packages/ftp.scm                |  7 +------
 gnu/packages/game-development.scm   |  7 +------
 gnu/packages/games.scm              |  4 +---
 gnu/packages/gnome.scm              | 21 +++----------------
 gnu/packages/gnunet.scm             |  7 +------
 gnu/packages/gtk.scm                |  7 +------
 gnu/packages/guile.scm              | 26 ++----------------------
 gnu/packages/java.scm               |  3 ---
 gnu/packages/kodi.scm               |  6 ------
 gnu/packages/libreoffice.scm        |  8 +-------
 gnu/packages/libusb.scm             |  6 ------
 gnu/packages/linux.scm              | 26 +++++++-----------------
 gnu/packages/messaging.scm          | 16 ++-------------
 gnu/packages/microcom.scm           |  6 ------
 gnu/packages/networking.scm         |  2 --
 gnu/packages/onc-rpc.scm            |  8 +-------
 gnu/packages/package-management.scm |  2 +-
 gnu/packages/sawfish.scm            |  7 -------
 gnu/packages/version-control.scm    |  7 +------
 gnu/packages/video.scm              |  7 +++----
 gnu/packages/web.scm                | 17 ++++------------
 gnu/packages/wget.scm               |  4 ++--
 gnu/packages/wm.scm                 |  9 ++-------
 gnu/packages/xdisorg.scm            |  9 ++-------
 gnu/packages/xml.scm                |  2 +-
 gnu/packages/xorg.scm               | 14 +++----------
 gnu/packages/zile.scm               |  4 ++--
 guix/build/ant-build-system.scm     |  1 +
 guix/build/asdf-build-system.scm    |  2 ++
 guix/build/cargo-build-system.scm   |  1 +
 guix/build/cmake-build-system.scm   |  3 ++-
 guix/build/dub-build-system.scm     |  1 +
 guix/build/emacs-build-system.scm   |  1 +
 guix/build/font-build-system.scm    |  1 +
 guix/build/gnu-build-system.scm     | 40 ++++++++++++++++++++++++++++++++++++-
 guix/build/go-build-system.scm      |  1 +
 guix/build/haskell-build-system.scm |  1 +
 guix/build/minify-build-system.scm  |  1 +
 guix/build/ocaml-build-system.scm   |  1 +
 guix/build/perl-build-system.scm    |  3 ++-
 guix/build/python-build-system.scm  |  3 ++-
 guix/build/r-build-system.scm       |  1 +
 guix/build/ruby-build-system.scm    |  1 +
 guix/build/scons-build-system.scm   |  1 +
 guix/build/texlive-build-system.scm |  1 +
 guix/build/utils.scm                | 12 ++++++++++-
 guix/build/waf-build-system.scm     |  1 +
 56 files changed, 123 insertions(+), 268 deletions(-)

-- 
2.16.2

             reply	other threads:[~2018-03-11 21:14 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-11 21:12 Ludovic Courtès [this message]
2018-03-11 21:49 ` [bug#30772] [PATCH 1/2] utils: Add 'false-if-file-not-found' Ludovic Courtès
2018-03-11 21:49   ` [bug#30772] [PATCH 2/2] build-system/gnu: Add 'bootstrap' phase Ludovic Courtès
2018-03-14 11:18 ` bug#30772: [PATCH 0/2] Factorize the " Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180311211253.13430-1-ludo@gnu.org \
    --to=ludo@gnu.org \
    --cc=30772@debbugs.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.