components/editor/emacs/Makefile | ●●●●● patch | view | raw | blame | history | |
components/editor/emacs/gnu-emacs-lisp.p5m | ●●●●● patch | view | raw | blame | history | |
components/editor/emacs/gnu-emacs.p5m | ●●●●● patch | view | raw | blame | history | |
components/editor/emacs/manifests/sample-manifest.p5m | ●●●●● patch | view | raw | blame | history | |
components/editor/emacs/patches/02-increase.puresize.patch | ●●●●● 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