aboutsummaryrefslogtreecommitdiffstats
path: root/guix
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2020-11-02 22:08:50 +0800
committerTing-Wei Lan <lantw44@gmail.com>2020-11-02 22:08:50 +0800
commitffa9e9fe7a69abc47a7a1e24e051613f7f884d91 (patch)
treeb5d2e5969f4d49549b6b29b0924fa524afef5fce /guix
parentab344e353e446e171eb576fcfb9839038d083865 (diff)
downloadcopr-rpm-spec-ffa9e9fe7a69abc47a7a1e24e051613f7f884d91.tar
copr-rpm-spec-ffa9e9fe7a69abc47a7a1e24e051613f7f884d91.tar.gz
copr-rpm-spec-ffa9e9fe7a69abc47a7a1e24e051613f7f884d91.tar.bz2
copr-rpm-spec-ffa9e9fe7a69abc47a7a1e24e051613f7f884d91.tar.lz
copr-rpm-spec-ffa9e9fe7a69abc47a7a1e24e051613f7f884d91.tar.xz
copr-rpm-spec-ffa9e9fe7a69abc47a7a1e24e051613f7f884d91.tar.zst
copr-rpm-spec-ffa9e9fe7a69abc47a7a1e24e051613f7f884d91.zip
guix: Fix Emacs 27 build
Diffstat (limited to 'guix')
-rw-r--r--guix/emacs-guix/emacs-guix-0.5.2-emacs-27.patch29
-rw-r--r--guix/emacs-guix/emacs-guix.spec8
2 files changed, 36 insertions, 1 deletions
diff --git a/guix/emacs-guix/emacs-guix-0.5.2-emacs-27.patch b/guix/emacs-guix/emacs-guix-0.5.2-emacs-27.patch
new file mode 100644
index 0000000..b29e3d7
--- /dev/null
+++ b/guix/emacs-guix/emacs-guix-0.5.2-emacs-27.patch
@@ -0,0 +1,29 @@
+From 58a840d0671091e3064e36244790ef8839da87d6 Mon Sep 17 00:00:00 2001
+From: Oleg Pykhalov <go.wigust@gmail.com>
+Date: Wed, 12 Aug 2020 17:44:17 +0300
+Subject: [PATCH] build: Fix build for Emacs 27
+
+<https://gitlab.com/emacs-guix/emacs-guix/-/merge_requests/5>.
+
+* elisp/local.mk (AUTOLOADS): Add '-l autoload' option to make it
+compatible with Emacs 27.
+---
+ elisp/local.mk | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/elisp/local.mk b/elisp/local.mk
+index a871aa9..3bc0a27 100644
+--- a/elisp/local.mk
++++ b/elisp/local.mk
+@@ -109,7 +109,7 @@ nodist_lisp_DATA = \
+ $(AUTOLOADS)
+
+ $(AUTOLOADS): $(EL_FILES)
+- $(AM_V_GEN) $(EMACS) -Q --batch --eval \
++ $(AM_V_GEN) $(EMACS) -Q --batch -l autoload --eval \
+ "(let ((backup-inhibited t) \
+ (generated-autoload-file \"$(abs_builddir)/$(AUTOLOADS)\")) \
+ (update-directory-autoloads \"$(abs_srcdir)/%D%\"))"
+--
+GitLab
+
diff --git a/guix/emacs-guix/emacs-guix.spec b/guix/emacs-guix/emacs-guix.spec
index a97b4c0..5c69d8d 100644
--- a/guix/emacs-guix/emacs-guix.spec
+++ b/guix/emacs-guix/emacs-guix.spec
@@ -3,7 +3,7 @@
Name: emacs-%{pkg}
Version: 0.5.2
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Emacs-Guix is an Emacs interface for GNU Guix package manager
License: GPLv3+
@@ -13,6 +13,7 @@ Source0: https://emacs-guix.gitlab.io/website/releases/%{name}-%{version}
# Fix crash when installing a package
# https://gitlab.com/emacs-guix/emacs-guix/-/issues/18
Patch0: emacs-guix-0.5.2-guix-api-change.patch
+Patch1: emacs-guix-0.5.2-emacs-27.patch
%global debug_package %{nil}
%global guile_source_dir %{_datadir}/guile/site/2.2
@@ -20,6 +21,7 @@ Patch0: emacs-guix-0.5.2-guix-api-change.patch
BuildRequires: emacs, texinfo
BuildRequires: guix >= 0.13.0
+BuildRequires: autoconf, automake
BuildRequires: pkgconfig(guile-2.2), guile-gcrypt
BuildRequires: emacs-geiser, emacs-dash, emacs-bui, emacs-edit-indirect
BuildRequires: emacs-magit, emacs-magit-popup
@@ -48,6 +50,7 @@ available info about packages and to do many other things.
%build
+autoreconf -fiv
%configure \
--with-lispdir=%{_emacs_sitelispdir}/%{pkg} \
--with-geiser-lispdir=%{_emacs_sitelispdir}/geiser \
@@ -103,6 +106,9 @@ fi
%changelog
+* Sun Nov 1 2020 Ting-Wei Lan <lantw44@gmail.com> - 0.5.2-3
+- Fix build with Emacs 27
+
* Tue Jun 09 2020 Ting-Wei Lan <lantw44@gmail.com> - 0.5.2-2
- Add a patch from upstream to fix crash when installing a package