pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/editors



Module Name:    pkgsrc
Committed By:   hauke
Date:           Fri Jan  2 22:34:59 UTC 2026

Modified Files:
        pkgsrc/editors/xemacs: Makefile Makefile.common distinfo
        pkgsrc/editors/xemacs-nox11: Makefile
        pkgsrc/editors/xemacs/patches: patch-configure
Removed Files:
        pkgsrc/editors/xemacs/patches: patch-Makefile.in.in patch-lisp_gui.el
            patch-lwlib_Makefile.in.in patch-man_lispref_debugging.texi
            patch-man_lispref_intro.texi patch-man_lispref_ldap.texi
            patch-man_xemacs-faq.texi patch-man_xemacs_custom.texi
            patch-src_Makefile.in.in patch-src_config.h.in patch-src_emacs.c
            patch-src_lisp.h patch-src_process.c patch-src_sound.c
            patch-src_unexelf.c patch-src_unexfreebsd.c

Log Message:
xemacs{,-nox11} -- Update to v21.4.25

The update was prompted by an important bytecode fix, in addition
upstream took most of our patches.

>From upstream's changelog:

2026-01-01  Aidan Kehoe  <kehoea%parhasard.net@localhost>

        * XEmacs 21.4.25 is released

2026-01-01  Aidan Kehoe  <kehoea%parhasard.net@localhost>

        Changes from Hauke Fath, <hauke%Espresso.Rhein-Neckar.DE@localhost>,
        maintained in NetBSD pkgsrc tree.

        * unexelf.c:
        * unexelf.c (unexec):
        Build on NetBSD/alpha
        * unexfreebsd.c (copy_relocation_site):
        Build on NetBSD/arm*

2026-01-01  Aidan Kehoe  <kehoea%parhasard.net@localhost>

        Change from David Brownlee <abs%NetBSD.org@localhost>, maintained in NetBSD
        pkgsrc tree.
        * emacs.c (main_1):
        * sound.c (vars_of_sound):
        Fix build for non HPUX on HP PA platforms

2026-01-01  Aidan Kehoe  <kehoea%parhasard.net@localhost>

        Change from Hauke Fath, <hauke%Espresso.Rhein-Neckar.DE@localhost>,
        maintained in NetBSD pkgsrc tree.

        * Makefile.in.in:
        Directly substitute the local value of etcdir (``../etc/'')
        into src/Makefile.in.in.  This allows for overriding etcdir via
        INSTALL_MAKE_FLAGS at install-time so that destdir-style installation
        will work.
        liboss support
        SunOS 5 bmake / gmake fixes

2026-01-01  Aidan Kehoe  <kehoea%parhasard.net@localhost>

        * bytecode.h:
        Declare Qinvalid_byte_code here.
        * lread.c (Fload_internal):
        Error on encountering a byte compiled file with a byte code
        version greater than 109, with a view to easier version checking
        in the future within compiled functions generated by 21.5 and later.

2025-12-09  Aidan Kehoe  <kehoea%parhasard.net@localhost>

        * lread.c (vars_of_lread):
        Initialize load_byte_code_version to 20, and make the dumper aware
        of it, avoiding problems where it defaulted to zero and #'read
        calls in the byte compiler (where it was not bound to something
        sensible by #'load-internal) produced unintended ebolified
        compiled functions in the compiled functions vector of top-level
        compiled functions. See #'byte-compile-compiled-obj-to-list.
        Thank you for the bug report, Hauke Fath!

2025-12-31  Aidan Kehoe  <kehoea%parhasard.net@localhost>

        Port part of my 21.4 change of 2bbae1af16ac to 21.4.
        * config.h.in:
        Add entries for HAVE_STRSIGNAL, HAVE_DECL_SYS_SIGLIST here.
        * process.c (signal_name):
        Implement this in terms of strsignal().
        * sysdep.c:
        * sysdep.c (strsignal):
        Provide an implementation of this using sys_siglist[] if strsignal
        was not found.
        * syssignal.h:
        Remove a declaration of sys_siglist[] here.
        * s/linux.h:
        Remove #define HAVE_SYS_SIGLIST from here.

2021-05-10  Aidan Kehoe  <kehoea%parhasard.net@localhost>

        Port my 21.5 change of 1f4ff44e1657 to 21.4.

        * Makefile.in.in (temacs_link_args):
        Place $start_flags after $ldflags in this make variable, for that
        minority of cases where the user has specified LDFLAGS and,
        e.g. -no-pie in $start_flags is necessary to build.

2021-05-10  Aidan Kehoe  <kehoea%parhasard.net@localhost>

        Incorporate my 21.5 change of changeset d5cd82986867 into 21.4, to
        make it more practical to build a 21.4 XEmacs for the packages.

        * config.h.in:
        Update the implementation of the INLINE_HEADER macro and,
        indirectly, the DECLARE_INLINE_HEADER() macro.
        Add some more documentation and explanation.
        Rename the confusingly-named DONT_EXTERN_INLINE_HEADER_FUNCTIONS
        define to FORCE_INLINE_FUNCTION_DEFINITION.
        * inline.c (FORCE_INLINE_FUNCTION_DEFINITION):
        Use this new name in this file.

2015-04-20  Jerry James  <james%xemacs.org@localhost>

        * lisp.h (max_align_t): Do not define if C11 or C++11, or a later
        version of either, is in use.
        (ALIGNOF): Define with native operators in C11 and C++11 and later.


To generate a diff of this commit:
cvs rdiff -u -r1.143 -r1.144 pkgsrc/editors/xemacs/Makefile
cvs rdiff -u -r1.40 -r1.41 pkgsrc/editors/xemacs/Makefile.common
cvs rdiff -u -r1.36 -r1.37 pkgsrc/editors/xemacs/distinfo
cvs rdiff -u -r1.42 -r1.43 pkgsrc/editors/xemacs-nox11/Makefile
cvs rdiff -u -r1.4 -r0 pkgsrc/editors/xemacs/patches/patch-Makefile.in.in
cvs rdiff -u -r1.4 -r1.5 pkgsrc/editors/xemacs/patches/patch-configure
cvs rdiff -u -r1.1 -r0 pkgsrc/editors/xemacs/patches/patch-lisp_gui.el \
    pkgsrc/editors/xemacs/patches/patch-man_lispref_debugging.texi \
    pkgsrc/editors/xemacs/patches/patch-man_lispref_intro.texi \
    pkgsrc/editors/xemacs/patches/patch-man_lispref_ldap.texi \
    pkgsrc/editors/xemacs/patches/patch-man_xemacs-faq.texi \
    pkgsrc/editors/xemacs/patches/patch-man_xemacs_custom.texi \
    pkgsrc/editors/xemacs/patches/patch-src_emacs.c \
    pkgsrc/editors/xemacs/patches/patch-src_process.c \
    pkgsrc/editors/xemacs/patches/patch-src_sound.c
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/editors/xemacs/patches/patch-lwlib_Makefile.in.in \
    pkgsrc/editors/xemacs/patches/patch-src_Makefile.in.in \
    pkgsrc/editors/xemacs/patches/patch-src_unexelf.c \
    pkgsrc/editors/xemacs/patches/patch-src_unexfreebsd.c
cvs rdiff -u -r1.3 -r0 pkgsrc/editors/xemacs/patches/patch-src_config.h.in
cvs rdiff -u -r1.6 -r0 pkgsrc/editors/xemacs/patches/patch-src_lisp.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/editors/xemacs/Makefile
diff -u pkgsrc/editors/xemacs/Makefile:1.143 pkgsrc/editors/xemacs/Makefile:1.144
--- pkgsrc/editors/xemacs/Makefile:1.143        Sat Aug 30 22:44:58 2025
+++ pkgsrc/editors/xemacs/Makefile      Fri Jan  2 22:34:58 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.143 2025/08/30 22:44:58 wiz Exp $
+# $NetBSD: Makefile,v 1.144 2026/01/02 22:34:58 hauke Exp $
 
 PKGNAME=       ${DISTNAME}
-PKGREVISION=   24
 COMMENT=       XEmacs text editor version 21.4
 
 .include "Makefile.common"

Index: pkgsrc/editors/xemacs/Makefile.common
diff -u pkgsrc/editors/xemacs/Makefile.common:1.40 pkgsrc/editors/xemacs/Makefile.common:1.41
--- pkgsrc/editors/xemacs/Makefile.common:1.40  Wed Sep 11 14:56:41 2024
+++ pkgsrc/editors/xemacs/Makefile.common       Fri Jan  2 22:34:58 2026
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.40 2024/09/11 14:56:41 hauke Exp $
+# $NetBSD: Makefile.common,v 1.41 2026/01/02 22:34:58 hauke Exp $
 #
 # used by editors/xemacs-nox11/Makefile
 # used by editors/xemacs/Makefile
 
-DISTNAME=      xemacs-21.4.24
+DISTNAME=      xemacs-21.4.25
 CATEGORIES=    editors
 MASTER_SITES=  ${MASTER_SITE_XEMACS:=${DISTNAME:C/[.][^.]*$//}/}
 
@@ -101,6 +101,7 @@ INSTALL_MAKE_FLAGS+=        TAR=${TOOLS_PATH.gt
 
 post-extract: post-extract-x11
        cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s/
+       find ${WRKSRC}/ -name .cvsignore -exec rm \{\} \;
 
 pre-build:
        rm -f ${WRKSRC}/etc/ctags.1.orig

Index: pkgsrc/editors/xemacs/distinfo
diff -u pkgsrc/editors/xemacs/distinfo:1.36 pkgsrc/editors/xemacs/distinfo:1.37
--- pkgsrc/editors/xemacs/distinfo:1.36 Mon Mar 17 13:08:58 2025
+++ pkgsrc/editors/xemacs/distinfo      Fri Jan  2 22:34:58 2026
@@ -1,23 +1,7 @@
-$NetBSD: distinfo,v 1.36 2025/03/17 13:08:58 hauke Exp $
+$NetBSD: distinfo,v 1.37 2026/01/02 22:34:58 hauke Exp $
 
-BLAKE2s (xemacs/xemacs-21.4.24.tar.gz) = 1b186f91ab8d8347e1051a4e867d95393a9897e4e1f5dc51b9f6763a4ca46665
-SHA512 (xemacs/xemacs-21.4.24.tar.gz) = b7a88d5a4a9f74f74c2067ed60f7ea87ac8ccad5d9c2c1033ecf07f540250191f8fa5f9e6d23d9fedd0f2ab1eb5ea6c29a7665a310ec512d85e2e4f337447213
-Size (xemacs/xemacs-21.4.24.tar.gz) = 8543879 bytes
-SHA1 (patch-Makefile.in.in) = 80e2a4b696312fa49792410d89aff48addae5436
-SHA1 (patch-configure) = 1f2e71ddd1e061111d48cc11d42b892189d208b8
+BLAKE2s (xemacs/xemacs-21.4.25.tar.gz) = 5ef4211f4be19623914e1104786971fb02631a08fcb62e67162aa67c62380531
+SHA512 (xemacs/xemacs-21.4.25.tar.gz) = 869aa61f7a32f2e9ed5cb8f755c9879e7bc3b1fd3e4bc31c4d978aeca3d19507c642093bbfda5bb4f4a7ea303ab267f3f647dfa3da868adb5d5b9970b4e03886
+Size (xemacs/xemacs-21.4.25.tar.gz) = 8427805 bytes
+SHA1 (patch-configure) = 260a4562450db001396379023a99cccdf240f719
 SHA1 (patch-lib-src_Makefile.in.in) = 5e11bf2904145804f521fed0ef956da94e5f21bd
-SHA1 (patch-lisp_gui.el) = 686bc5a7c4bf6e3c4f010dba22aee109d94f6cb3
-SHA1 (patch-lwlib_Makefile.in.in) = 97fcf6de4299dfd5ba7a9827ee88bc037df0491e
-SHA1 (patch-man_lispref_debugging.texi) = 4d6f99c17bc8e25e700a663f7eff147b72fd9a14
-SHA1 (patch-man_lispref_intro.texi) = 5837f8a0e8057649921cdbddd8e8329165ec1104
-SHA1 (patch-man_lispref_ldap.texi) = e66dd13905ab8b34e2346865d529a99bed35a23b
-SHA1 (patch-man_xemacs-faq.texi) = 4229ea06a7f9a9361639fb50af1a58c51211eb49
-SHA1 (patch-man_xemacs_custom.texi) = e564906bced48b0a7c788c217c02eafe167fee59
-SHA1 (patch-src_Makefile.in.in) = 8d2c262983ff16197c99429e7d4cc80cd8371775
-SHA1 (patch-src_config.h.in) = 25ac897560abad51d83b58818e1dc2e77a8519e4
-SHA1 (patch-src_emacs.c) = 19bbba8b9a777388060bab637b2bdc5e9027e11f
-SHA1 (patch-src_lisp.h) = cced6b8e0dac07c4dae887739ad9677b4f9d0c7d
-SHA1 (patch-src_process.c) = b33b37e7e68bd49036d90cfed206170456a4b443
-SHA1 (patch-src_sound.c) = fd3717943310c049fbcc8598b072d80d9812ae20
-SHA1 (patch-src_unexelf.c) = 5147a3f41d1188aaf08b99e768d8b93e9e28d305
-SHA1 (patch-src_unexfreebsd.c) = 8bcbd103884430cec31c584bc489e4ab98d79448

Index: pkgsrc/editors/xemacs-nox11/Makefile
diff -u pkgsrc/editors/xemacs-nox11/Makefile:1.42 pkgsrc/editors/xemacs-nox11/Makefile:1.43
--- pkgsrc/editors/xemacs-nox11/Makefile:1.42   Sat Aug 30 22:44:59 2025
+++ pkgsrc/editors/xemacs-nox11/Makefile        Fri Jan  2 22:34:59 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.42 2025/08/30 22:44:59 wiz Exp $
+# $NetBSD: Makefile,v 1.43 2026/01/02 22:34:59 hauke Exp $
 
 PKGNAME=       ${DISTNAME:S/-/-nox11-/}
-PKGREVISION=   20
 COMMENT=       XEmacs text editor version 21.4 (no x11 support)
 
 .include "../../editors/xemacs/Makefile.common"

Index: pkgsrc/editors/xemacs/patches/patch-configure
diff -u pkgsrc/editors/xemacs/patches/patch-configure:1.4 pkgsrc/editors/xemacs/patches/patch-configure:1.5
--- pkgsrc/editors/xemacs/patches/patch-configure:1.4   Wed Nov 27 14:35:16 2019
+++ pkgsrc/editors/xemacs/patches/patch-configure       Fri Jan  2 22:34:58 2026
@@ -1,61 +1,18 @@
-$NetBSD: patch-configure,v 1.4 2019/11/27 14:35:16 hauke Exp $
+$NetBSD: patch-configure,v 1.5 2026/01/02 22:34:58 hauke Exp $
 
-On progressive Linuxen (Arch here), CPPFLAGS pre-filled with
--D_FORTIFY_SOURCE=2 -Werror will make configure tests fail on
-pre-processor warnings. Make sure we set CPP to something that works.
+Have tested cpp expect input on STDIN
 
-This patch should go upstream into configure.in, but it is really the
-autoconf AC_PROG_CPP macro definition that needs to be amended.
-
-For Solarish, select _XOPEN_SOURCE version depending on __STDC_VERSION__,
-see <https://gist.github.com/jperkin/b08f9108daf8d0ac695067d71f882a9d>
-
---- configure.orig     2015-03-25 11:25:33.000000000 +0000
+--- configure.orig     2026-01-02 21:57:40.021732482 +0000
 +++ configure
-@@ -2362,6 +2362,25 @@ else
-   echo "configure: failed program was:" >&5
-   cat conftest.$ac_ext >&5
-   rm -rf conftest*
-+  # Some Linuxen (Arch) define _FORTIFY_SOURCE in CPPFLAGS together 
-+  # with -Werror. Make sure the warnings do not disrupt feature tests.
-+  CPP="${CC-cc} -E -Wno-cpp"
-+  cat > conftest.$ac_ext <<EOF
-+#line 2370 "configure"
-+#include "confdefs.h"
-+#include <assert.h>
-+Syntax Error
-+EOF
-+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-+{ (eval echo configure:2376: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+ac_err=`grep -v '^ *+' conftest.out`
-+if test -z "$ac_err"; then
-+  :
-+else
-+  echo "$ac_err" >&5
-+  echo "configure: failed program was:" >&5
-+  cat conftest.$ac_ext >&5
-+  rm -rf conftest*
-   CPP=/lib/cpp
- fi
- rm -f conftest*
-@@ -2369,6 +2388,8 @@ fi
- rm -f conftest*
- fi
- rm -f conftest*
-+fi
-+rm -f conftest*
-   ac_cv_prog_CPP="$CPP"
-   CPP="$ac_cv_prog_CPP"
- else
-@@ -2457,7 +2478,11 @@ EOF
-     Defining _XOPEN_SOURCE = 500
- EOF
- cat >> confdefs.h <<\EOF
-+#if __STDC_VERSION__ - 0 < 199901L
- #define _XOPEN_SOURCE 500
-+#else
-+#define _XOPEN_SOURCE 600
-+#endif
- EOF
- }
+@@ -2377,9 +2377,9 @@ fi
+ echo "$ac_t""$CPP" 1>&6
  
+ 
+-if (echo "#warning warning" | $CPP $CPPFLAGS > 9dm64Q.i); then
++if (echo "#warning warning" | $CPP $CPPFLAGS - > 9dm64Q.i); then
+   rm 9dm64Q.i;
+-elif (echo "#warning warning" | $CPP $CPPFLAGS -Wno-cpp > 9dm64Q.i); then
++elif (echo "#warning warning" | $CPP $CPPFLAGS -Wno-cpp - > 9dm64Q.i); then
+   rm 9dm64Q.i;
+   CPPFLAGS="$CPPFLAGS -Wno-cpp";
+ else



Home | Main Index | Thread Index | Old Index