Maintainer: Rob Browning <rlb@defaultvalue.org>
Build-Depends: bsd-mailx | mailx, libncurses5-dev, texinfo, liblockfile-dev, librsvg2-dev,
dbus-x11,
+ gcc-11,
git,
gnupg-agent,
libgif-dev,
sharutils,
imagemagick,
libcairo-dev,
+ libgccjit-11-dev,
libgmp-dev,
libgtk-3-dev,
libgnutls28-dev, libxml2-dev, libselinux1-dev [linux-any],
>> debian/emacs-common.README.tmp
mv debian/emacs-common.README.tmp $@
+# Uncomment to experiment with NATIVE_FULL_AOT - tests don't appear to pass yet.
+#export NATIVE_FULL_AOT ?= 1
+
# common configure flags
confflags += --prefix=/usr
confflags += --sharedstatedir=/var/lib
confflags += --with-sound=alsa
confflags += --without-gconf
confflags += --with-mailutils
+confflags += --with-native-compilation
# x configure flags
confflags_gtk := $(confflags)
define cfg_tree
cd $(1) && \
CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
+ CC=gcc-11 \
REL_ALLOC=no \
$(CURDIR)/debian/build-src/configure $(confflags) $(2)
endef
install -d $(2)/$(libexec_dir_emacs)
cp -a $(1)/$(libexec_dir_emacs)/emacs.pdmp $(2)/$(libexec_dir_emacs)/
+ install -d $(2)/usr/lib/emacs/$(runtime_ver)
+ cp -a $(1)/usr/lib/emacs/$(runtime_ver)/native-lisp \
+ $(2)/usr/lib/emacs/$(runtime_ver)
+
install -d $(2)/usr/share/emacs/$(runtime_ver)/etc
cp -a $(1)/usr/share/emacs/$(runtime_ver)/etc/DOC \
$(2)/usr/share/emacs/$(runtime_ver)/etc/
cd $(pkgdir_common)/usr \
&& rmdir --parents libexec/emacs/$(runtime_ver)/$(DEB_HOST_GNU_TYPE)
+ rm -r $(pkgdir_common)/usr/lib/emacs/$(runtime_ver)/native-lisp
+
cd $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc \
&& test -f DOC
cd $(pkgdir_common)/usr/share/emacs/$(runtime_ver)/etc \