Andreas Wacknitz
2021-03-26 809a64f71e70b670fc150e907158392b19a1b1ab
emacs: update to 27.2

1 files added
4 files modified
41 ■■■■ changed files
components/editor/emacs/Makefile 7 ●●●●● patch | view | raw | blame | history
components/editor/emacs/gnu-emacs-lisp.p5m 1 ●●●● patch | view | raw | blame | history
components/editor/emacs/gnu-emacs.p5m 2 ●●●●● patch | view | raw | blame | history
components/editor/emacs/manifests/sample-manifest.p5m 15 ●●●●● patch | view | raw | blame | history
components/editor/emacs/patches/02-increase.puresize.patch 16 ●●●●● patch | view | raw | blame | history
components/editor/emacs/Makefile
@@ -28,12 +28,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        emacs
COMPONENT_VERSION=    27.1
COMPONENT_VERSION=    27.2
COMPONENT_PROJECT_URL=    https://www.gnu.org/software/emacs/
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.xz
COMPONENT_ARCHIVE_HASH=    \
    sha256:4a4c128f915fc937d61edfc273c98106711b540c9be3cd5d2e2b9b5b2f172e41
COMPONENT_ARCHIVE_HASH= sha256:b4a7cc4e78e63f378624e0919215b910af5bb2a0afc819fad298272e9f40c1b9
COMPONENT_ARCHIVE_URL=    http://ftp.gnu.org/gnu/emacs/$(COMPONENT_ARCHIVE)
TEST_TARGET=        $(NO_TESTS)
@@ -201,7 +200,6 @@
install:    $(BUILD_32) $(BUILD_DIR)/$(MACH32)-x/.installed
# Auto-generated dependencies
REQUIRED_PACKAGES += SUNWcs
#REQUIRED_PACKAGES += editor/gnu-emacs
REQUIRED_PACKAGES += file/gnu-findutils
REQUIRED_PACKAGES += image/library/libjpeg8-turbo
@@ -220,6 +218,7 @@
REQUIRED_PACKAGES += library/libxml2
REQUIRED_PACKAGES += library/ncurses
REQUIRED_PACKAGES += library/zlib
#REQUIRED_PACKAGES += shell/ksh93
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += system/library/fontconfig
REQUIRED_PACKAGES += system/library/freetype-2
components/editor/emacs/gnu-emacs-lisp.p5m
@@ -1155,6 +1155,7 @@
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-pcomplete.el.gz
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-plot.el.gz
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-protocol.el.gz
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-refile.el.gz
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-src.el.gz
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-table.el.gz
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-tempo.el.gz
components/editor/emacs/gnu-emacs.p5m
@@ -931,6 +931,7 @@
file path=usr/share/emacs/$(COMPONENT_VERSION)/etc/tutorials/TUTORIAL.th
file path=usr/share/emacs/$(COMPONENT_VERSION)/etc/tutorials/TUTORIAL.translators
file path=usr/share/emacs/$(COMPONENT_VERSION)/etc/tutorials/TUTORIAL.zh
file path=usr/share/emacs/$(COMPONENT_VERSION)/etc/w32-feature.el
file path=usr/share/emacs/$(COMPONENT_VERSION)/etc/yow.lines
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/COPYING
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/README
@@ -2099,6 +2100,7 @@
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-pcomplete.elc
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-plot.elc
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-protocol.elc
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-refile.elc
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-src.elc
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-table.elc
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-tempo.elc
components/editor/emacs/manifests/sample-manifest.p5m
@@ -24,12 +24,12 @@
file path=usr/bin/ebrowse
file path=usr/bin/emacs
file path=usr/bin/emacs-gtk
hardlink path=usr/bin/emacs-gtk-$(COMPONENT_VERSION) target=emacs-gtk
hardlink path=usr/bin/emacs-nox target=emacs-nox-$(COMPONENT_VERSION)
file path=usr/bin/emacs-nox-$(COMPONENT_VERSION)
hardlink path=usr/bin/emacs-x target=emacs-x-$(COMPONENT_VERSION)
file path=usr/bin/emacs-x-$(COMPONENT_VERSION)
hardlink path=usr/bin/emacs-gtk target=emacs-gtk-$(COMPONENT_VERSION)
file path=usr/bin/emacs-gtk-$(COMPONENT_VERSION)
file path=usr/bin/emacs-nox
hardlink path=usr/bin/emacs-nox-$(COMPONENT_VERSION) target=emacs-nox
file path=usr/bin/emacs-x
hardlink path=usr/bin/emacs-x-$(COMPONENT_VERSION) target=emacs-x
file path=usr/bin/emacsclient
file path=usr/gnu/bin/ctags
file path=usr/gnu/bin/etags
@@ -928,6 +928,7 @@
file path=usr/share/emacs/$(COMPONENT_VERSION)/etc/tutorials/TUTORIAL.th
file path=usr/share/emacs/$(COMPONENT_VERSION)/etc/tutorials/TUTORIAL.translators
file path=usr/share/emacs/$(COMPONENT_VERSION)/etc/tutorials/TUTORIAL.zh
file path=usr/share/emacs/$(COMPONENT_VERSION)/etc/w32-feature.el
file path=usr/share/emacs/$(COMPONENT_VERSION)/etc/yow.lines
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/COPYING
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/README
@@ -3219,6 +3220,8 @@
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-plot.elc
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-protocol.el.gz
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-protocol.elc
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-refile.el.gz
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-refile.elc
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-src.el.gz
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-src.elc
file path=usr/share/emacs/$(COMPONENT_VERSION)/lisp/org/org-table.el.gz
components/editor/emacs/patches/02-increase.puresize.patch
New file
@@ -0,0 +1,16 @@
In some situations Emacs' default Pure Storage is not big enough. This leads to warnings like
Warning Warning!!!  Pure space overflow    !!!Warning Warning
The Lisp Manual at https://www.gnu.org/software/emacs/manual/html_node/elisp/Pure-Storage.html
recommends to increase the pure storage size during compilation time which is what we do with this patch.
--- emacs-27.2/src/puresize.h.orig    2021-01-28 18:52:20.000000000 +0000
+++ emacs-27.2/src/puresize.h    2021-03-26 20:38:22.128513814 +0000
@@ -39,7 +39,7 @@
    amount of storage.  This is a lot more update-robust that defining
    BASE_PURESIZE or even PURESIZE directly.  */
 #ifndef SYSTEM_PURESIZE_EXTRA
-#define SYSTEM_PURESIZE_EXTRA 0
+#define SYSTEM_PURESIZE_EXTRA 1000000
 #endif
 #ifndef SITELOAD_PURESIZE_EXTRA