guix-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug#31018] [PATCH] Improvements for our Emacs build system and fixes.


From: Maxim Cournoyer
Subject: [bug#31018] [PATCH] Improvements for our Emacs build system and fixes.
Date: Sun, 01 Apr 2018 11:57:11 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)

Hello Guix!

This patch set strengthens our Emacs build system by enforcing strict
byte compilation of every Guix package using the `emacs-build-system'.

Before, errors during byte compilation would not signal a failure of the
build.

It also adds a custom check phase to make it easy to run any kind of
program or script that might be used as a test runner (commonly
ert-runner, sometimes make, etc.).

I've validated that our Emacs packages (at least those whose name start by
'emacs-') can be successfully built with those changes (240 were built
locally). Most of the patches below were necessary fixes to our Emacs
packages so that they could be successfully byte compiled.

Happy April Fools' Day ;)

Maxim

Attachment: 0001-emacs-build-system-Consider-all-inputs-for-Elisp-dep.patch
Description: Text Data

Attachment: 0002-emacs-build-system-Add-improved-check-phase-fixes.patch
Description: Text Data

Attachment: 0003-gnu-Adjust-ert-runner-wrapper-to-honor-EMACSLOADPATH.patch
Description: Text Data

Attachment: 0004-gnu-Adapt-Emacs-packages-to-use-the-new-check-phase.patch
Description: Text Data

Attachment: 0005-gnu-emacs-pdf-tools-Fix-byte-compilation.patch
Description: Text Data

Attachment: 0006-gnu-Add-emacs-ert-expectations.patch
Description: Text Data

Attachment: 0007-gnu-emacs-deferred-Enable-tests.patch
Description: Text Data

Attachment: 0008-gnu-emacs-org-trello-Fix-byte-compilation.patch
Description: Text Data

Attachment: 0009-gnu-emacs-smartparens-Fix-byte-compilation.patch
Description: Text Data

Attachment: 0010-gnu-emacs-realgud-Adapt-phase-for-the-reworked-emacs.patch
Description: Text Data

Attachment: 0011-gnu-emacs-request-Fix-byte-compilation.patch
Description: Text Data

Attachment: 0012-gnu-emacs-idris-mode-Fix-hash.patch
Description: Text Data

Attachment: 0013-gnu-emacs-sx-Fix-build-issue.patch
Description: Text Data

Attachment: 0014-gnu-emacs-polymode-Fix-compilation-error.patch
Description: Text Data

Attachment: 0015-gnu-Add-emacs-scel.patch
Description: Text Data

Attachment: 0016-gnu-Add-emacs-kv.patch
Description: Text Data

Attachment: 0017-gnu-emacs-esxml-Fix-byte-compilation.patch
Description: Text Data

Attachment: 0018-gnu-emacs-mu4e-alert-Fix-byte-compilation.patch
Description: Text Data

Attachment: 0019-gnu-emacs-org-contrib-Fix-hash-and-byte-compilation.patch
Description: Text Data

Attachment: 0020-gnu-emacs-evil-matchit-Fix-byte-compilation.patch
Description: Text Data

Attachment: 0021-gnu-Add-emacs-spark.patch
Description: Text Data

Attachment: 0022-gnu-emacs-es-mode-Fix-byte-compilation.patch
Description: Text Data

Attachment: 0023-gnu-Add-emacs-eimp.patch
Description: Text Data

Attachment: 0024-gnu-emacs-dired-hacks-Fix-byte-compilation.patch
Description: Text Data

Attachment: 0025-gnu-emacs-cdlatex-Fix-byte-compilation.patch
Description: Text Data

Attachment: 0026-gnu-Add-emacs-howm.patch
Description: Text Data

Attachment: 0027-gnu-emacs-calfw-Fix-byte-compilation.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]