~ruther/guix-local

ref: 40fd5600a2ee5454956f65ade723621f967561e5 guix-local/Makefile.am -rw-r--r-- 21.8 KiB
4b236c88 — Leo Famulari 9 years ago
maint: The 'release' target builds a VM image.

* gnu/system/examples/vm-image.tmpl: New file.
* Makefile.am (GUIXSD_VM_SYSTEMS, GUIXSD_VM_IMAGE_BASE,
GUIXSD_VM_IMAGE_SIZE): New variables.
(release): Add logic to build a VM image.
(EXAMPLES): Add 'gnu/system/examples/vm-image.tmpl'.
* doc/guix.texi (Running GuixSD in a VM, Installing GuixSD in a VM): Mention the
pre-built VM image.
be62e222 — Alex Kost 9 years ago
build: Compile stackage only if 'guile-json' is available.

Fixes <http://bugs.gnu.org/26860>.
This is a followup to commit 3089b5d3f5a31b191b68ce3aa9255b646940b642.

* Makefile.am (MODULES): Move "guix/scripts/import/stackage.scm" within
'if HAVE_GUILE_JSON'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
73c791b8 — Ludovic Courtès 9 years ago
maint: 'release' now depends on 'dist', not 'distcheck'.

* Makefile.am (release): Depend on 'dist' instead of 'distcheck'.
6344e959 — Ludovic Courtès 9 years ago
maint: Really build GuixSD for different systems.

* Makefile.am (release): Add missing --system flag to 'guix system
disk-image'.  Reported by Leo Famulari.
dfd24864 — Ludovic Courtès 9 years ago
build: 'assert-no-store-file-names' depends on ChangeLog.

This fixes a bug whereby "make distcheck -j4" might invoke
'assert-no-store-file-names' when the temporary $(distdir)/cl-t
exists (and contains store file names), before $(distdir)/ChangeLog has
been created.

* Makefile.am (assert-no-store-file-names): Depend on $(distdir)/ChangeLog.
(dist-hook): Depend on $(distdir)/ChangeLog instead of 'gen-ChangeLog'.
(gen-ChangeLog): Add $(distdir)/ChangeLog left of the colon.
59135f0d — Hartmut Goebel 9 years ago
guix: Add java-utils.

* guix/build/java-utils.scm: New file.
* guix/build-system/ant.scm: Use it.
* Makefile.am (MODULES): Add it.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2a396266 — Ludovic Courtès 9 years ago
maint: Tweak the 'release' target.

* Makefile.am (SUPPORTED_SYSTEMS, GUIXSD_SUPPORTED_SYSTEMS): Use "?="
instead of "=".
(release): Do "git checkout ." in po/ early on.  Abort upon uncommitted
changes.  Print a message at the end.
334dce14 — Ludovic Courtès 9 years ago
maint: Add 'release' target.

Suggested by Jan Nieuwenhuizen.

* Makefile.am (releasedir, PACKAGE_FULL_TARNAME, SOURCE_TARBALLS)
(SUPPORTED_SYSTEMS, BINARY_TARBALLS, GUIXSD_SUPPORTED_SYSTEMS)
(GUIXSD_IMAGE_BASE, GUIXSD_INSTALLATION_IMAGE_SIZE): New variables.
(release): New target.
(.PHONY): Add it.
d9a0bd4c — Ludovic Courtès 9 years ago
maint: Add bayfront.guixsd.org signing key.

* bayfront.guixsd.org.pub: New file.
* Makefile.am (dist_pkgdata_DATA): Add it.
ddce2d3a — Ludovic Courtès 9 years ago
maint: "distcheck" inherits the test root directory.

* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Add 'ac_cv_guix_test_root'.
33349e91 — Ludovic Courtès 9 years ago
build: Use 'guix pack -K' for the 'guix-binary*.tar.xz' targets.

* Makefile.am (guix-binary.%.tar.xz): Add -K flag for 'guix pack'.
94fa8d76 — Ludovic Courtès 9 years ago
maint: Add 'update-guix-package' target.

* build-aux/update-guix-package.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
(update-guix-package): New target.
(.PHONY): Add it.
* gnu/packages/package-management.scm (guix): Mention it.
40d728a8 — Leo Famulari 9 years ago
Revert "guix: git: Add new module."

This reverts commit a70b784708fb5e1b78430aa793d89ca04bc641a8.

Commit a70b784708f caused `guix pull` to fail:

ERROR: In procedure scm-error:
ERROR: no code for module (git)
a70b7847 — Mathieu Othacehe 9 years ago
guix: git: Add new module.

* guix/git.scm: New file.
* configure.ac: Check for (guile git).
* Makefile.am: Build guix/git.scm if (guile git) is available.
e6860b5e — Ludovic Courtès 9 years ago
build: Use Gnulib's 'git-version-gen'.

* Makefile.am (EXTRA_DIST, BUILT_SOURCES): Add $(top_srcdir)/.version.
($(top_srcdir)/.version, gen-tarball-version): New targets.
(dist-hook): Depend on 'gen-tarball-version'.
(.PHONY): Add 'gen-tarball-version'.
* build-aux/git-version-gen: New file, from Gnulib v0.1-1312-ga87d5e5c6.
* configure.ac: Use it in 'AC_INIT'.  Use 'https' for the URL.
1d1ddf26 — Ludovic Courtès 9 years ago
build: Remove 'sync-descriptions' target.

This target predates 'guix lint'.  Nowadays it makes little sense to run
it upon 'make dist'.

* Makefile.am (sync-descriptions): Remove.
(dist-hook, .PHONY): Remove reference to 'sync-descriptions'.
cd903ef7 — Ludovic Courtès 9 years ago
Add (guix discovery).

* guix/discovery.scm, tests/discovery.scm: New files.
* gnu/packages.scm (scheme-files, file-name->module-name)
(scheme-modules, all-package-modules): Remove.
(fold-packages): Rewrite in terms of 'fold-module-public-variables'.
* gnu/tests.scm: Use (guix discovery).
* Makefile.am (MODULES): Add guix/discovery.scm.
(SCM_TESTS): Add tests/discovery.scm.
4aabc8ea — Ludovic Courtès 9 years ago
build: Install gnu/build/svg.scm.

Fixes a regression introduced in
commit 960887b2974ff5c3e63f58a1d89cd8d0dcb5e045.

* Makefile.am (MODULES_NOT_COMPILED): New variable.
(nobase_dist_guilemodule_DATA): Add $(MODULES_NOT_COMPILED).
(EXTRA_DIST): Remove gnu/build/svg.scm.
* gnu/local.mk (MODULES_NOT_COMPILED): New variable.
693f12ce — Ludovic Courtès 9 years ago
build: 'check-system' now depends on the bootstrap Guile tarballs.

Reported by Chris Marusich <cmmarusich@gmail.com>.

* gnu/local.mk (BOOTSTRAP_GUILE_TARBALLS): New variable.
(DISTCLEANFILES): Define as an alias for 'BOOTSTRAP_GUILE_TARBALLS'.
* Makefile.am (check-system): Depend on $(BOOTSTRAP_GUILE_TARBALLS).
60c9e804 — Mark H Weaver 9 years ago
gnu: linux-libre: Update to 4.11.

* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.
(%linux-libre-hash): Update hash.
* gnu/packages/aux-files/linux-libre/4.10-i686.conf,
gnu/packages/aux-files/linux-libre/4.10-x86_64.conf: Delete files.
* gnu/packages/aux-files/linux-libre/4.11-i686.conf,
gnu/packages/aux-files/linux-libre/4.11-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Adjust accordingly.
Next