summaryrefslogtreecommitdiff
path: root/app-editors/xemacs/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-03-09 18:44:29 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-03-09 18:44:29 +0000
commitdc41efad78c64df9b74ed6f94dcf25391b8fc5e1 (patch)
tree0e9943dbba2f7bc3f723f1e68720b1500c61ac94 /app-editors/xemacs/files
parent20d4435a7d9459953db77f3256f699f420d3e484 (diff)
gentoo auto-resync : 09:03:2024 - 18:44:28
Diffstat (limited to 'app-editors/xemacs/files')
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-ar.patch74
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-as-needed.patch25
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-autoloads-parallell-make.patch184
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-configure-libc-version.patch24
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-gcc5.patch35
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-glibc-macro.patch32
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-module-autoloads.patch115
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-ncurses-tinfo.patch13
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-no-lock-on-finder-inf.patch99
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-process-test-qa.patch11
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-strsignal.patch92
11 files changed, 0 insertions, 704 deletions
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-ar.patch b/app-editors/xemacs/files/xemacs-21.5.34-ar.patch
deleted file mode 100644
index fff6f5578733..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-ar.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-diff -r 3ca291c0f7e3 configure
---- a/configure Sun Jul 28 10:17:08 2019 +0100
-+++ b/configure Sun Apr 19 18:46:45 2020 +0200
-@@ -778,6 +778,5 @@
- INSTALL_SCRIPT
- INSTALL_PROGRAM
- RANLIB
--AR
- lib_gcc
- ld
-@@ -10296,47 +10307,6 @@
- fi
-
-
--# Extract the first word of "ar", so it can be a program name with args.
--set dummy ar; ac_word=$2
--{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
--$as_echo_n "checking for $ac_word... " >&6; }
--if ${ac_cv_prog_AR+:} false; then :
-- $as_echo_n "(cached) " >&6
--else
-- if test -n "$AR"; then
-- ac_cv_prog_AR="$AR" # Let the user override the test.
--else
--as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--for as_dir in $PATH
--do
-- IFS=$as_save_IFS
-- test -z "$as_dir" && as_dir=.
-- for ac_exec_ext in '' $ac_executable_extensions; do
-- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-- ac_cv_prog_AR="ar"
-- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-- break 2
-- fi
--done
-- done
--IFS=$as_save_IFS
--
-- test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="not_found"
--fi
--fi
--AR=$ac_cv_prog_AR
--if test -n "$AR"; then
-- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
--$as_echo "$AR" >&6; }
--else
-- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
--$as_echo "no" >&6; }
--fi
--
--
--if test "$AR" = "not_found"; then
-- { echo "Error:" "ar not found -- is PATH set correctly?" >&2; exit 1; }
--fi
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
- set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-diff -r 3ca291c0f7e3 configure.ac
---- a/configure.ac Sun Jul 28 10:17:08 2019 +0100
-+++ b/configure.ac Sun Apr 19 18:46:45 2020 +0200
-@@ -2557,12 +2557,6 @@
- dnl should make an entry in src/config.h, do not forget to add an
- dnl #undef clause to src/config.h.in for autoconf to modify.
-
--dnl Sun likes to hide these utilities. Steve Baur asked that we make
--dnl the failure occur at configure time, not at use time.
--AC_CHECK_PROG(AR,ar,ar,not_found)
--if test "$AR" = "not_found"; then
-- XE_DIE(["ar not found -- is PATH set correctly?"])
--fi
- dnl These tests don't necessarily check that the program exists.
- AC_PROG_RANLIB
- AC_PROG_INSTALL
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-as-needed.patch b/app-editors/xemacs/files/xemacs-21.5.34-as-needed.patch
deleted file mode 100644
index 542ce14c36af..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-as-needed.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -r 30910ee1cf8c configure
---- a/configure Tue Jun 18 10:37:46 2019 +0100
-+++ b/configure Mon Jul 08 20:38:49 2019 +0200
-@@ -16668,7 +16668,7 @@
- $as_echo_n "(cached) " >&6
- else
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-l$athena_variant $LIBS"
-+LIBS="-l$athena_variant $libs_x $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h. */
-
-diff -r 30910ee1cf8c configure.ac
---- a/configure.ac Tue Jun 18 10:37:46 2019 +0100
-+++ b/configure.ac Mon Jul 08 20:38:49 2019 +0200
-@@ -4068,7 +4068,8 @@
- athena_lib=Xaw;
- AC_MSG_WARN([Assuming that libXaw is actually $athena_variant.]);
- ],
-- [AC_MSG_WARN([Could not find a 3d Athena widget library that looked like $athena_variant.])]))
-+ [AC_MSG_WARN([Could not find a 3d Athena widget library that looked like $athena_variant.])]),
-+ $libs_x)
- fi
-
- dnl Now we locate the Athena headers that we need.
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-autoloads-parallell-make.patch b/app-editors/xemacs/files/xemacs-21.5.34-autoloads-parallell-make.patch
deleted file mode 100644
index 9a86046be992..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-autoloads-parallell-make.patch
+++ /dev/null
@@ -1,184 +0,0 @@
---- a/lisp/update-elc-2.el.orig 2022-06-16 21:58:48.748641021 +0200
-+++ b/lisp/update-elc-2.el 2022-06-16 21:58:48.748641021 +0200
-@@ -137,37 +137,10 @@
- (let ((dir (car command-line-args-left)))
- ;; don't depend on being able to autoload `update-autoload-files'!
- (load "autoload")
-- (autoload 'cl-compile-time-init "cl-macs")
- (load "bytecomp")
- (load "byte-optimize")
-- ;; #### the API used here is deprecated, convert to one with explicit
-- ;; arguments when it is available
-- ;; update-elc.el signals us to rebuild the autoloads when necessary.
-- ;; in some cases it will rebuild the autoloads itself, but doing it this
-- ;; way is slow, so we avoid it when possible.
-- (when (file-exists-p (expand-file-name "REBUILD_AUTOLOADS"
-- invocation-directory))
-- ;; if we were instructed to rebuild the autoloads, force the file
-- ;; to be touched even w/o changes; otherwise, we won't ever stop
-- ;; being told to rebuild them.
-- (update-autoload-files dir "auto" nil t)
-- (byte-recompile-file (expand-file-name "auto-autoloads.el" dir) 0)
-- (when (featurep 'mule)
-- (let ((muledir (expand-file-name "../lisp/mule" (file-truename dir))))
-- ;; force here just like above.
-- (update-autoload-files muledir "mule" nil t)
-- (byte-recompile-file (expand-file-name "auto-autoloads.el" dir) 0))))
-- (when (featurep 'modules)
-- (let* ((moddir (expand-file-name "../modules" (file-truename dir)))
-- (autofile (expand-file-name "auto-autoloads.el" moddir)))
-- (update-autoload-files
-- (delete (concat (file-name-as-directory moddir) ".")
-- (delete (concat (file-name-as-directory moddir) "..")
-- (directory-files moddir t nil nil 0)))
-- "modules" autofile)
-- (byte-recompile-file autofile 0)))
-- ;; now load the (perhaps newly rebuilt) autoloads; we were called with
-- ;; -no-autoloads so they're not already loaded.
-+ ;; now load the autoloads; we were called with -no-autoloads so they're not
-+ ;; already loaded.
- (load (expand-file-name "auto-autoloads" lisp-directory))
- (when (featurep 'mule)
- (load (expand-file-name "mule/auto-autoloads" lisp-directory)))
-@@ -175,6 +148,8 @@
- ;; there may be dependencies between one .el and another (even across
- ;; directories), and we don't want to load an out-of-date .elc while
- ;; byte-compiling a file.
-+ (when (featurep 'modules)
-+ (load (expand-file-name "auto-autoloads" module-directory)))
- (message "Removing old or spurious .elcs in directory tree `%s'..." dir)
- (do-update-elc-2 dir nil nil)
- (message "Removing old or spurious .elcs in directory tree `%s'...done"
---- a/lisp/update-elc.el.orig 2022-06-16 21:58:48.748641021 +0200
-+++ b/lisp/update-elc.el 2022-06-16 21:58:48.748641021 +0200
-@@ -54,8 +54,11 @@
- (defvar update-elc-files-to-compile nil)
- (defvar need-to-rebuild-autoloads nil)
- (defvar need-to-rebuild-mule-autoloads nil)
-+(defvar need-to-rebuild-module-autoloads nil)
- (defvar need-to-recompile-autoloads nil)
- (defvar need-to-recompile-mule-autoloads nil)
-+(defvar need-to-recompile-module-autoloads nil)
-+
- (defvar exe-target nil)
- (defvar dump-target nil)
- (defvar dump-target-out-of-date-wrt-dump-files nil)
-@@ -84,10 +87,14 @@
-
- (defvar source-lisp-mule (expand-file-name "mule" source-lisp))
- (defvar source-directory (expand-file-name ".." source-lisp))
-+(defconst module-directory (expand-file-name "modules" source-directory))
-+
- (defvar aa-lisp (expand-file-name "auto-autoloads.el" source-lisp))
- (defvar aac-lisp (expand-file-name "auto-autoloads.elc" source-lisp))
- (defvar aa-lisp-mule (expand-file-name "auto-autoloads.el" source-lisp-mule))
- (defvar aac-lisp-mule (expand-file-name "auto-autoloads.elc" source-lisp-mule))
-+(defvar aa-modules (expand-file-name "auto-autoloads.el" module-directory))
-+(defvar aac-modules (expand-file-name "auto-autoloads.elc" module-directory))
-
- (setq load-path (list source-lisp))
-
-@@ -130,7 +137,8 @@
-
- (defvar lisp-files-ignored-when-checking-for-autoload-updating
- '("custom-load.el"
-- "auto-autoloads.el")
-+ "auto-autoloads.el"
-+ "finder-inf.el")
- "Lisp files that should not trigger auto-autoloads rebuilding.")
-
- (defun update-elc-chop-extension (file)
-@@ -270,6 +278,18 @@
- (setq all-files-in-dir (cdr all-files-in-dir))))
- (setq dirs-to-check (cdr dirs-to-check))))
-
-+ ;; Check for the module autoloads separately, given the need to run
-+ ;; directory-files on subdirectories.
-+ (let ((autoload-file
-+ (expand-file-name "auto-autoloads.el" module-directory)))
-+ (mapc
-+ #'(lambda (full-dir)
-+ (mapc #'(lambda (full-arg)
-+ (when (file-newer-than-file-p full-arg autoload-file)
-+ (setq need-to-rebuild-module-autoloads t)))
-+ (directory-files full-dir t "\\.c$" nil t)))
-+ (directory-files module-directory t nil t 'subdirs)))
-+
- (if dump-target-out-of-date-wrt-dump-files
- (condition-case nil
- (write-region-internal
-@@ -297,6 +317,14 @@
- (file-newer-than-file-p aa-lisp-mule aac-lisp-mule))
- (setq need-to-recompile-mule-autoloads t))
-
-+(when (or need-to-rebuild-module-autoloads
-+ ;; not necessary but ... see comment above.
-+ (eq (file-exists-p aa-modules) nil)
-+ ;; no need to check for file-exists of .elc due to definition
-+ ;; of file-newer-than-file-p
-+ (file-newer-than-file-p aa-modules aac-modules))
-+ (setq need-to-recompile-module-autoloads t))
-+
- (when (not (featurep 'mule))
- ;; sorry charlie.
- (setq need-to-rebuild-mule-autoloads nil
-@@ -318,15 +346,18 @@
- (if need-to-rebuild-mule-autoloads
- (list "-f" "batch-update-directory-autoloads"
- "mule" source-lisp-mule))
-+ (if need-to-rebuild-module-autoloads
-+ (list "-f" "batch-update-directory-autoloads"
-+ "auto" module-directory))
- (if need-to-recompile-autoloads
- (list "-f" "batch-byte-compile-one-file"
- aa-lisp))
- (if need-to-recompile-mule-autoloads
- (list "-f" "batch-byte-compile-one-file"
-- aa-lisp-mule)))))
-- (condition-case nil
-- (delete-file (expand-file-name "src/REBUILD_AUTOLOADS" build-directory))
-- (file-error nil))
-+ aa-lisp-mule))
-+ (if need-to-recompile-module-autoloads
-+ (list "-f" "batch-byte-compile-one-file"
-+ aa-modules)))))
- (cond ((and (not update-elc-files-to-compile)
- (not need-to-rebuild-autoloads)
- (not need-to-rebuild-mule-autoloads)
-@@ -335,17 +366,25 @@
- ;; (1) Nothing to do at all.
- )
- ((not update-elc-files-to-compile)
-- ;; (2) We have no files to byte-compile, but we do need to
-- ;; regenerate and compile the auto-autoloads file, so signal
-- ;; update-elc-2 to do it. This is much faster than loading
-- ;; all the .el's and doing it here. (We only need to rebuild
-- ;; the autoloads here when we have files to compile, since
-- ;; they may depend on the updated autoloads.)
-- (condition-case nil
-- (write-region-internal
-- "foo" nil (expand-file-name "src/REBUILD_AUTOLOADS" build-directory))
-- (file-error nil))
-- )
-+ ;; (2) We have no files to byte-compile, but we do need to regenerate
-+ ;; and compile the auto-autoloads file. Don't pass this on to
-+ ;; update-elc-2.el to do, since that gives dependency problems
-+ ;; with parallel builds (make -j and friends). Completely fine to
-+ ;; use the compiled Lisp infrastructure for this, though, since we
-+ ;; know it's up to date.
-+ (setq command-line-args
-+ (append
-+ '("-l" "loadup-el.el" "run-temacs"
-+ "-batch" "-no-packages" "-no-autoloads"
-+ "-eval" "(setq stack-trace-on-error t)"
-+ "-eval" "(setq load-always-display-messages t)"
-+ "-l" "bytecomp.elc" "-l" "autoload.elc")
-+ do-autoload-commands))
-+ (write-sequence "\nNeed to regenerate auto-autoload files... "
-+ 'external-debugging-output)
-+ (let ((load-ignore-elc-files nil)
-+ (purify-flag nil))
-+ (load "loadup.el")))
- (t
- (let ((bc-bootstrap
- (mapcar #'(lambda (arg)
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-configure-libc-version.patch b/app-editors/xemacs/files/xemacs-21.5.34-configure-libc-version.patch
deleted file mode 100644
index fdea052fba19..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-configure-libc-version.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -r 3ca291c0f7e3 configure
---- a/configure Sun Jul 28 10:17:08 2019 +0100
-+++ b/configure Fri Mar 06 21:27:48 2020 +0100
-@@ -9987,7 +9987,7 @@
- libc_version="GNU libc $libc_version (Debian)"
- fi
- if test -z "$libc_version"; then
-- libc_version=`ls /lib/libc-*.so | sed -e 's,/lib/libc-\(.*\)\.so,\1,'`
-+ libc_version=`ls /lib{64,}/libc-*.so 2>/dev/null | head -n1 | sed -e 's,/lib\(64\|\)/libc-\(.*\)\.so,\2,'`
- fi
- ;;
-
-diff -r 3ca291c0f7e3 configure.ac
---- a/configure.ac Sun Jul 28 10:17:08 2019 +0100
-+++ b/configure.ac Fri Mar 06 21:27:48 2020 +0100
-@@ -2347,7 +2347,7 @@
- fi
- dnl #### Tested on Debian, does this actually work elsewhere? ;-)
- if test -z "$libc_version"; then
-- libc_version=`ls /lib/libc-*.so | sed -e 's,/lib/libc-\(.*\)\.so,\1,'`
-+ libc_version=`ls /lib{64,}/libc-*.so 2>/dev/null | head -n1 | sed -e 's,/lib\(64\|\)/libc-\(.*\)\.so,\2,'`
- fi
- ;;
-
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-gcc5.patch b/app-editors/xemacs/files/xemacs-21.5.34-gcc5.patch
deleted file mode 100644
index 025a390f3335..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-gcc5.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff --git a/src/lisp.h b/src/lisp.h
---- a/src/lisp.h
-+++ b/src/lisp.h
-@@ -1154,6 +1154,8 @@
-
- /* ------------------------ alignment definitions ------------------- */
-
-+#if (!defined (__STDC_VERSION__) || __STDC_VERSION__ < 201112L) && \
-+ (!defined (__cplusplus) || __cplusplus < 201103L)
- /* No type has a greater alignment requirement than max_align_t.
- (except perhaps for types we don't use, like long double) */
- typedef union
-@@ -1163,6 +1165,7 @@
- struct { void (*f)(void); } f;
- struct { double d; } d;
- } max_align_t;
-+#endif
-
- /* ALIGNOF returns the required alignment of a type -- i.e. a value such
- that data of this type must begin at a memory address which is a
-@@ -1170,7 +1173,11 @@
- as the type itself. */
-
- #ifndef ALIGNOF
--# if defined (__GNUC__) && (__GNUC__ >= 2)
-+# if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
-+# define ALIGNOF(type) _Alignof(type)
-+# elif defined (__cplusplus) && __cplusplus >= 201103L
-+# define ALIGNOF(type) alignof(type)
-+# elif defined (__GNUC__) && (__GNUC__ >= 2)
- /* gcc has an extension that gives us exactly what we want. */
- # define ALIGNOF(type) __alignof__ (type)
- # elif ! defined (__cplusplus)
-
-
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-glibc-macro.patch b/app-editors/xemacs/files/xemacs-21.5.34-glibc-macro.patch
deleted file mode 100644
index b611b15fd8b1..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-glibc-macro.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-diff -r f412e9f093d4 configure
---- a/configure Wed Jan 25 00:47:06 2017 +0000
-+++ b/configure Sun Jan 29 19:32:47 2017 +0100
-@@ -13507,7 +13507,10 @@
- -D*=* ) val=`echo '' $word | sed -e 's:^.*=::'` ;;
- * ) val=1 ;;
- esac
-- if grep "^#define $sym " confdefs.h >/dev/null; then :; else
-+ if grep "^#define $sym " confdefs.h >/dev/null || \
-+ test "$have_glibc" = "yes" -a "$sym" = "_BSD_SOURCE" || \
-+ test "$have_glibc" = "yes" -a "$sym" = "_SVID_SOURCE";
-+ then :; else
- if test "$val" = "1"
- then cat >>confdefs.h <<_ACEOF
- #define $sym 1
-diff -r f412e9f093d4 configure.ac
---- a/configure.ac Wed Jan 25 00:47:06 2017 +0000
-+++ b/configure.ac Sun Jan 29 19:32:47 2017 +0100
-@@ -3136,7 +3136,12 @@
- * ) val=1 ;;
- esac
- dnl Avoid re-AC_DEFINE-ing xmkmf symbols we've already defined above.
-- if grep "^#define $sym " confdefs.h >/dev/null; then :; else
-+dnl Also, glibc doesn't like two of the traditional POSIX macros that xmkmf
-+dnl likes us to define; ignore them if appropriate.
-+ if grep "^#define $sym " confdefs.h >/dev/null || \
-+ test "$have_glibc" = "yes" -a "$sym" = "_BSD_SOURCE" || \
-+ test "$have_glibc" = "yes" -a "$sym" = "_SVID_SOURCE";
-+ then :; else
- if test "$val" = "1"
- then AC_DEFINE_UNQUOTED($sym)
- else AC_DEFINE_UNQUOTED($sym,$val)
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-module-autoloads.patch b/app-editors/xemacs/files/xemacs-21.5.34-module-autoloads.patch
deleted file mode 100644
index 8b5443dfcb10..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-module-autoloads.patch
+++ /dev/null
@@ -1,115 +0,0 @@
-diff -u b/lisp/update-elc-2.el b/lisp/update-elc-2.el
---- b/lisp/update-elc-2.el Mon Jun 27 22:14:53 2022 +0900
-+++ b/lisp/update-elc-2.el Thu Jun 30 16:36:19 2022 +0100
-@@ -144,12 +144,12 @@
- (load (expand-file-name "auto-autoloads" lisp-directory))
- (when (featurep 'mule)
- (load (expand-file-name "mule/auto-autoloads" lisp-directory)))
-+ (when (featurep 'modules)
-+ (load (expand-file-name "auto-autoloads" module-directory)))
- ;; We remove all the bad .elcs before any byte-compilation, because
- ;; there may be dependencies between one .el and another (even across
- ;; directories), and we don't want to load an out-of-date .elc while
- ;; byte-compiling a file.
-- (when (featurep 'modules)
-- (load (expand-file-name "auto-autoloads" module-directory)))
- (message "Removing old or spurious .elcs in directory tree `%s'..." dir)
- (do-update-elc-2 dir nil nil)
- (message "Removing old or spurious .elcs in directory tree `%s'...done"
-unchanged:
---- a/src/Makefile.in.in Mon Jun 27 13:31:39 2022 +0100
-+++ b/src/Makefile.in.in Mon Jun 27 22:14:53 2022 +0900
-@@ -95,7 +95,12 @@
- SHELL=/bin/sh
- RM = rm -f
-
--LISP = $(SRC)/../lisp
-+## Earlier versions had $(SRC)/../lisp here, but currently ../lisp is a
-+## link to $(SRC)/../lisp in out-of-source builds. $(SRC)/../lisp breaks
-+## the modules build because the autoloads end up in $(SRCMODULES), but
-+## update-elc-2.el looks for them in $(BLDMODULES).
-+LISP = ../lisp
-+
- ETC = $(SRC)/../etc
- SRCMODULES = $(SRC)/../modules
- LIB_SRC = ../lib-src
-@@ -944,10 +949,14 @@
- -$(RM) $(RAW_EXE) $(DUMP_TARGET) $(DUMP_TARGET).dmp $(LIB_SRC)/DOC
- ## Remove the generated load files here; they cause lots of problems
- ## when they don't work right.
-+## Some older versions tried to put module load files in the SRC tree,
-+## but that breaks module builds, which expect them in the BLD tree,
-+## and that's where they belong anyway. Clean both.
- clean: mostlyclean versionclean
- -$(RM) libextcli* $(LISP)/auto-autoloads.el* $(LISP)/custom-load.el* \
- $(LISP)/mule/auto-autoloads.el* $(LISP)/mule/custom-load.el* \
-- $(SRCMODULES)/auto-autoloads.el* $(SRCMODULES)/custom-load.el*
-+ $(SRCMODULES)/auto-autoloads.el* $(SRCMODULES)/custom-load.el* \
-+ $(BLDMODULES)/auto-autoloads.el* $(BLDMODULES)/custom-load.el*
- ## This is used in making a distribution.
- ## Do not use it on development directories!
- distclean-noconfig: clean
-only in patch2:
-unchanged:
---- a/lisp/update-elc.el
-+++ b/lisp/update-elc.el
-@@ -87,8 +87,8 @@
-
- (defvar source-lisp-mule (expand-file-name "mule" source-lisp))
- (defvar source-directory (expand-file-name ".." source-lisp))
--(defconst module-directory (expand-file-name "modules" source-directory))
--
-+(defvar source-modules (expand-file-name "../modules" (file-truename source-lisp)))
-+(defconst module-directory (expand-file-name "modules" build-directory))
- (defvar aa-lisp (expand-file-name "auto-autoloads.el" source-lisp))
- (defvar aac-lisp (expand-file-name "auto-autoloads.elc" source-lisp))
- (defvar aa-lisp-mule (expand-file-name "auto-autoloads.el" source-lisp-mule))
-@@ -280,15 +280,13 @@ If any of these files are changed, we need to redump.")
-
- ;; Check for the module autoloads separately, given the need to run
- ;; directory-files on subdirectories.
-- (let ((autoload-file
-- (expand-file-name "auto-autoloads.el" module-directory)))
-- (mapc
-- #'(lambda (full-dir)
-- (mapc #'(lambda (full-arg)
-- (when (file-newer-than-file-p full-arg autoload-file)
-- (setq need-to-rebuild-module-autoloads t)))
-- (directory-files full-dir t "\\.c$" nil t)))
-- (directory-files module-directory t nil t 'subdirs)))
-+ (mapc
-+ #'(lambda (full-dir)
-+ (mapc #'(lambda (full-arg)
-+ (when (file-newer-than-file-p full-arg aa-modules)
-+ (setq need-to-rebuild-module-autoloads t)))
-+ (directory-files full-dir t "\\.c$" nil t)))
-+ (directory-files source-modules t nil t 'subdirs))
-
- (if dump-target-out-of-date-wrt-dump-files
- (condition-case nil
-@@ -346,9 +344,22 @@ If any of these files are changed, we need to redump.")
- (if need-to-rebuild-mule-autoloads
- (list "-f" "batch-update-directory-autoloads"
- "mule" source-lisp-mule))
-- (if need-to-rebuild-module-autoloads
-- (list "-f" "batch-update-directory-autoloads"
-- "auto" module-directory))
-+ (if need-to-rebuild-module-autoloads
-+ (list "-eval"
-+ (concat
-+ "(update-autoload-files '("
-+ (mapconcat #'prin1-to-string
-+ (mapcan
-+ #'(lambda (full-dir)
-+ (unless (member*
-+ (file-name-nondirectory full-dir)
-+ '("." "..") :test #'equal)
-+ (directory-files full-dir
-+ t "\\.c$" nil t)))
-+ (directory-files source-modules
-+ t nil t 'subdirs))
-+ " ")
-+ ") \"modules\" " (prin1-to-string aa-modules) ")")))
- (if need-to-recompile-autoloads
- (list "-f" "batch-byte-compile-one-file"
- aa-lisp))
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-ncurses-tinfo.patch b/app-editors/xemacs/files/xemacs-21.5.34-ncurses-tinfo.patch
deleted file mode 100644
index a08eda3c8a83..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-ncurses-tinfo.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -r 6355de501637 configure
---- a/configure Thu Jan 23 15:03:16 2014 +0000
-+++ b/configure Fri Jan 31 23:55:12 2014 +0100
-@@ -19699,7 +19699,8 @@
- extra_objs="$extra_objs terminfo.o" && if test "$verbose" = "yes"; then
- echo " xemacs will be linked with \"terminfo.o\""
- fi
-- LIBS="-lncurses $LIBS" && if test "$verbose" = "yes"; then echo " Prepending \"-lncurses\" to \$LIBS"; fi
-+ ncurses_libs=$(pkg-config ncurses --libs)
-+ LIBS="$ncurses_libs $LIBS" && if test "$verbose" = "yes"; then echo " Prepending \"$ncurses_libs\" to \$LIBS"; fi
-
- if test "$ac_cv_header_ncurses_curses_h" != "yes" ; then
- save_c_switch_site="$c_switch_site"
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-no-lock-on-finder-inf.patch b/app-editors/xemacs/files/xemacs-21.5.34-no-lock-on-finder-inf.patch
deleted file mode 100644
index a37fc5e95fe0..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-no-lock-on-finder-inf.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-# HG changeset patch
-# User Aidan Kehoe <kehoea@parhasard.net>
-# Date 1656333099 -3600
-# Mon Jun 27 13:31:39 2022 +0100
-# Node ID c6966a009d0dc3b546c9d843141c1fb5daa89b9e
-# Parent 16e37125d7ea85048e89197ce8fe83f44b00ccc5
-Don't create a lock file when generating finder-inf.el
-
-lisp/ChangeLog addition:
-
-2022-06-27 Aidan Kehoe <kehoea@parhasard.net>
-
- * finder.el (finder-compile-keywords):
- Don't use the save-buffer infrastructure when generating
- finder-inf.el, since that leads to lock files, making parallel
- builds less likely to work. Thank you Mats Lidell and the Gentoo
- users!
-
-src/ChangeLog addition:
-
-2022-06-27 Aidan Kehoe <kehoea@parhasard.net>
-
- * Makefile.in.in ($(LISP)/finder-inf.el):
- Don't remove finder-inf.el before regenerating it, Lisp will
- overwrite it.
-
-diff -r 16e37125d7ea -r c6966a009d0d lisp/finder.el
---- a/lisp/finder.el Sun Jun 26 19:14:02 2022 +0300
-+++ b/lisp/finder.el Mon Jun 27 13:31:39 2022 +0100
-@@ -151,7 +151,7 @@
- arguments compiles from `load-path'."
- (save-excursion
- ;; XEmacs change
-- (find-file (expand-file-name "finder-inf.el" lisp-directory))
-+ (set-buffer (generate-new-buffer "finder-inf.el"))
- (let ((processed nil)
- (directory-abbrev-alist
- (append
-@@ -160,11 +160,12 @@
- "")))
- finder-abbreviate-directory-list)
- directory-abbrev-alist))
-- (using-load-path))
-+ using-load-path second-line-marker finder-scratch)
- (or dirs (setq dirs load-path))
- (setq using-load-path (equal dirs load-path))
- (erase-buffer)
- (insert ";;; finder-inf.el --- keyword-to-package mapping\n")
-+ (setq second-line-marker (point-marker))
- (insert ";; Keywords: help\n")
- (insert ";;; Commentary:\n")
- (insert ";; Don't edit this file. It's generated by finder.el\n\n")
-@@ -180,7 +181,8 @@
- (if (not finder-compile-keywords-quiet)
- (message "Processing %s ..." f))
- (save-excursion
-- (set-buffer (get-buffer-create "*finder-scratch*"))
-+ (set-buffer (setq finder-scratch
-+ (get-buffer-create "*finder-scratch*")))
- (buffer-disable-undo (current-buffer))
- (erase-buffer)
- (insert-file-contents (expand-file-name f d))
-@@ -210,10 +212,23 @@
- (directory-files d nil "^[^=].*\\.el$"))))
- dirs)
- (insert "))\n\n(provide 'finder-inf)\n\n;;; finder-inf.el ends here\n")
-- (kill-buffer "*finder-scratch*")
-+ (if finder-scratch (kill-buffer finder-scratch))
- (unless noninteractive
- (eval-current-buffer)) ; So we get the new keyword list immediately
-- (basic-save-buffer))))
-+ (goto-char (point-min))
-+ (if (re-search-forward "[^\x00-\x7f]" nil t)
-+ (progn
-+ (goto-char (point-min))
-+ (if (re-search-forward "[^\x00-\xff]" nil t)
-+ (progn (goto-char second-line-marker)
-+ (insert ";;; -*- coding: escape-quoted -*-\n")
-+ (setq buffer-file-coding-system 'iso-8859-1-unix))
-+ (goto-char second-line-marker)
-+ (insert ";;; -*- coding: iso-8859-1 -*-\n")
-+ (setq buffer-file-coding-system 'escape-quoted-unix)))
-+ (setq buffer-file-coding-system 'no-conversion-unix))
-+ (write-region (point-min) (point-max)
-+ (expand-file-name "finder-inf.el" lisp-directory)))))
-
- (defun finder-compile-keywords-make-dist ()
- "Regenerate `finder-inf.el' for the Emacs distribution."
-diff -r 16e37125d7ea -r c6966a009d0d src/Makefile.in.in
---- a/src/Makefile.in.in Sun Jun 26 19:14:02 2022 +0300
-+++ b/src/Makefile.in.in Mon Jun 27 13:31:39 2022 +0100
-@@ -590,7 +590,6 @@
-
- $(LISP)/finder-inf.el: update-elc-2
- @echo "Building finder database ..."
-- $(RM) $(LISP)/finder-inf.el
- $(XEMACS_BATCH) -eval "(setq finder-compile-keywords-quiet t)" \
- -eval "(setq lisp-directory \"$(LISP)\")" \
- -l finder -f finder-compile-keywords
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-process-test-qa.patch b/app-editors/xemacs/files/xemacs-21.5.34-process-test-qa.patch
deleted file mode 100644
index ff17f6b62411..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-process-test-qa.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/tests/automated/process-tests.el 2021-01-16 15:42:20.195864978 +0100
-+++ b/tests/automated/process-tests.el 2021-01-16 15:43:27.840426754 +0100
-@@ -49,7 +49,7 @@
- (goto-char (point-min))
- (Assert (looking-at "foo"))):
-
-- (Assert (= 127 (shell-command "unknown_command")))
-+ (Assert (= 127 (shell-command "unknown_command > /dev/null 2>&1")))
- (Assert (= 2 (shell-command "exit 2")))
- (Assert (equal "(Shell command failed with code 2 and no output)" (message-displayed-p t)))
-
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-strsignal.patch b/app-editors/xemacs/files/xemacs-21.5.34-strsignal.patch
deleted file mode 100644
index 464c6a542e8c..000000000000
--- a/app-editors/xemacs/files/xemacs-21.5.34-strsignal.patch
+++ /dev/null
@@ -1,92 +0,0 @@
-diff -r 3ca291c0f7e3 configure
---- a/configure Sun Jul 28 10:17:08 2019 +0100
-+++ b/configure Thu Aug 27 00:15:50 2020 +0200
-@@ -18090,7 +18090,7 @@
- esac
-
-
--for ac_func in cbrt closedir dup2 eaccess fmod fpathconf frexp fsync ftime ftruncate getaddrinfo gethostname getnameinfo getpagesize getrlimit gettimeofday getcwd link logb lrand48 matherr mkdir mktime perror poll random readlink rename res_init rint rmdir select setitimer setpgid setsid sigblock sighold sigprocmask snprintf strerror strlwr strupr symlink tzset ulimit umask usleep vlimit vsnprintf waitpid wcscmp wcslen
-+for ac_func in cbrt closedir dup2 eaccess fmod fpathconf frexp fsync ftime ftruncate getaddrinfo gethostname getnameinfo getpagesize getrlimit gettimeofday getcwd link logb lrand48 matherr mkdir mktime perror poll random readlink rename res_init rint rmdir select setitimer setpgid setsid sigblock sighold sigprocmask snprintf strerror strlwr strsignal strupr symlink tzset ulimit umask usleep vlimit vsnprintf waitpid wcscmp wcslen
- do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
- ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-diff -r 3ca291c0f7e3 configure.ac
---- a/configure.ac Sun Jul 28 10:17:08 2019 +0100
-+++ b/configure.ac Thu Aug 27 00:15:50 2020 +0200
-@@ -4563,7 +4563,7 @@
- dnl Check for POSIX functions.
- dnl ----------------------------------------------------------------
-
--AC_CHECK_FUNCS(cbrt closedir dup2 eaccess fmod fpathconf frexp fsync ftime ftruncate getaddrinfo gethostname getnameinfo getpagesize getrlimit gettimeofday getcwd link logb lrand48 matherr mkdir mktime perror poll random readlink rename res_init rint rmdir select setitimer setpgid setsid sigblock sighold sigprocmask snprintf strerror strlwr strupr symlink tzset ulimit umask usleep vlimit vsnprintf waitpid wcscmp wcslen)
-+AC_CHECK_FUNCS(cbrt closedir dup2 eaccess fmod fpathconf frexp fsync ftime ftruncate getaddrinfo gethostname getnameinfo getpagesize getrlimit gettimeofday getcwd link logb lrand48 matherr mkdir mktime perror poll random readlink rename res_init rint rmdir select setitimer setpgid setsid sigblock sighold sigprocmask snprintf strerror strlwr strsignal strupr symlink tzset ulimit umask usleep vlimit vsnprintf waitpid wcscmp wcslen)
-
- dnl getaddrinfo() is borked under hpux11
- if test "$ac_cv_func_getaddrinfo" != "no" ; then
-diff -r 3ca291c0f7e3 src/config.h.in
---- a/src/config.h.in Sun Jul 28 10:17:08 2019 +0100
-+++ b/src/config.h.in Thu Aug 27 00:15:50 2020 +0200
-@@ -417,6 +417,7 @@
- #undef HAVE_SNPRINTF
- #undef HAVE_STRERROR
- #undef HAVE_STRLWR
-+#undef HAVE_STRSIGNAL
- #undef HAVE_STRUPR
- #undef HAVE_SYMLINK
- #undef HAVE_TZSET
-diff -r 3ca291c0f7e3 src/process.c
---- a/src/process.c Sun Jul 28 10:17:08 2019 +0100
-+++ b/src/process.c Thu Aug 27 00:15:50 2020 +0200
-@@ -1646,7 +1646,11 @@
- signal_name (int signum)
- {
- if (signum >= 0 && signum < NSIG)
-+#ifdef HAVE_STRSIGNAL
-+ return strsignal (signum);
-+#else
- return (const char *) sys_siglist[signum];
-+#endif
-
- return (const char *) GETTEXT ("unknown signal");
- }
-diff -r 3ca291c0f7e3 src/s/linux.h
---- a/src/s/linux.h Sun Jul 28 10:17:08 2019 +0100
-+++ b/src/s/linux.h Thu Aug 27 00:15:50 2020 +0200
-@@ -36,10 +36,6 @@
-
- /* Deleted GNU_LIBRARY_PENDING_OUTPUT_COUNT -- unused in XEmacs */
-
--/* This is needed for sysdep.c */
--
--#define HAVE_SYS_SIGLIST
--
- /* #define POSIX -- not used in XEmacs */
-
- /* Deleted TERM stuff -- probably hugely obsolete */
-diff -r 3ca291c0f7e3 src/sysdep.c
---- a/src/sysdep.c Sun Jul 28 10:17:08 2019 +0100
-+++ b/src/sysdep.c Thu Aug 27 00:15:50 2020 +0200
-@@ -3520,7 +3520,7 @@
- /* Strings corresponding to defined signals */
- /************************************************************************/
-
--#if (!defined(HAVE_DECL_SYS_SIGLIST) || !HAVE_DECL_SYS_SIGLIST ) && !defined (HAVE_SYS_SIGLIST)
-+#if !defined(HAVE_STRSIGNAL) && (!defined(HAVE_DECL_SYS_SIGLIST) || !HAVE_DECL_SYS_SIGLIST )
-
- #if defined(WIN32_NATIVE) || defined(CYGWIN)
- const char *sys_siglist[] =
-diff -r 3ca291c0f7e3 src/syssignal.h
---- a/src/syssignal.h Sun Jul 28 10:17:08 2019 +0100
-+++ b/src/syssignal.h Thu Aug 27 00:15:50 2020 +0200
-@@ -263,10 +263,8 @@
- # endif
- #endif
-
--/* HAVE_DECL_SYS_SIGLIST is determined by configure. On Linux, it seems,
-- configure incorrectly fails to find it, so s/linux.h defines
-- HAVE_SYS_SIGLIST. */
--#if (!defined(HAVE_DECL_SYS_SIGLIST) || !HAVE_DECL_SYS_SIGLIST ) && !defined (HAVE_SYS_SIGLIST)
-+/* Systems that have sys_siglist but do not declare it. */
-+#if !defined(HAVE_STRSIGNAL) && (!defined(HAVE_DECL_SYS_SIGLIST) || !HAVE_DECL_SYS_SIGLIST )
- extern const char *sys_siglist[];
- #endif
-