summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2025-04-12 06:32:02 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2025-04-12 06:32:37 +0200
commitf1e27085967145092676fe070dac1a5a17b959d3 (patch)
tree2a17912fd26bb3969f6fca333c3cb656436edf4c
parentec121950afbc9d5e0307894f24aafdec05ceebd5 (diff)
xterm: update to 396
-rw-r--r--package/xterm/Makefile4
-rw-r--r--package/xterm/patches/patch-Makefile_in22
-rw-r--r--package/xterm/patches/patch-main_c41
-rw-r--r--package/xterm/patches/patch-ptyx_h11
4 files changed, 2 insertions, 76 deletions
diff --git a/package/xterm/Makefile b/package/xterm/Makefile
index 4bc96d25d..c01042855 100644
--- a/package/xterm/Makefile
+++ b/package/xterm/Makefile
@@ -4,9 +4,9 @@
include $(ADK_TOPDIR)/rules.mk
PKG_NAME:= xterm
-PKG_VERSION:= 377
+PKG_VERSION:= 396
PKG_RELEASE:= 1
-PKG_HASH:= db108fe7a45d8ed97e604721b58443b473649e61e263631bf8759f8618a990b2
+PKG_HASH:= 43f94b6d0eecb4219a99f46352e746f2ab5558e40d922d411acff96cc778a6a5
PKG_DESCR:= terminal emulator
PKG_SECTION:= x11/apps
PKG_DEPENDS:= libxaw libxt libncurses libxft fontconfig libuuid
diff --git a/package/xterm/patches/patch-Makefile_in b/package/xterm/patches/patch-Makefile_in
deleted file mode 100644
index 1282767e2..000000000
--- a/package/xterm/patches/patch-Makefile_in
+++ /dev/null
@@ -1,22 +0,0 @@
- Fix shell compatibility problem. Note: this is rather hacky, as it
- changes the actual semantics of the code - instead of evaluating the
- shell statement when being used as parameter to a command, now the
- $(shell) function is being used and therefore the result computed at
- variable assignment stage.
---- xterm-259.orig/Makefile.in 2010-04-05 00:41:32.000000000 +0200
-+++ xterm-259/Makefile.in 2010-06-06 22:35:13.384934404 +0200
-@@ -175,10 +175,10 @@ resize$x : $(OBJS2)
-
- charproc$o : main.h @CHARPROC_DEPS@
- ################################################################################
--actual_xterm = `echo xterm| sed '$(transform)'`
--actual_resize = `echo resize| sed '$(transform)'`
--actual_uxterm = `echo uxterm| sed '$(transform)'`
--actual_k8term = `echo koi8rxterm| sed '$(transform)'`
-+actual_xterm = $(shell echo xterm| sed '$(transform)')
-+actual_resize = $(shell echo resize| sed '$(transform)')
-+actual_uxterm = $(shell echo uxterm| sed '$(transform)')
-+actual_k8term = $(shell echo koi8rxterm| sed '$(transform)')
-
- binary_xterm = $(actual_xterm)$x
- binary_resize = $(actual_resize)$x
diff --git a/package/xterm/patches/patch-main_c b/package/xterm/patches/patch-main_c
deleted file mode 100644
index 96d2398c8..000000000
--- a/package/xterm/patches/patch-main_c
+++ /dev/null
@@ -1,41 +0,0 @@
---- xterm-325.orig/main.c 2016-06-01 11:13:46.000000000 +0200
-+++ xterm-325/main.c 2016-09-09 22:25:42.000000000 +0200
-@@ -2637,7 +2637,7 @@ main(int argc, char *argv[]ENVP_ARG)
- }
- }
-
--#if defined(__osf__) || (defined(__GLIBC__) && !defined(USE_USG_PTYS)) || defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
-+#if defined(__osf__) || (defined(__linux__) && !defined(USE_USG_PTYS)) || defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
- #define USE_OPENPTY 1
- static int opened_tty = -1;
- #endif
-@@ -3204,7 +3204,7 @@ find_utmp(struct UTMP_STR *tofind)
-
- #define close_fd(fd) close(fd), fd = -1
-
--#if defined(TIOCNOTTY) && (!defined(__GLIBC__) || (__GLIBC__ < 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ < 1)))
-+#if defined(TIOCNOTTY) && defined(__linux__)
- #define USE_NO_DEV_TTY 1
- #else
- #define USE_NO_DEV_TTY 0
-@@ -3537,7 +3537,8 @@ spawnXTerm(XtermWidget xw)
- }
- #endif /* __MVS__ */
-
-- close_fd(ttyfd);
-+ // do not close it here
-+ // close_fd(ttyfd);
- }
-
- if (get_pty(&screen->respond, XDisplayString(screen->display))) {
-@@ -3966,8 +3967,9 @@ spawnXTerm(XtermWidget xw)
- eg. by lineedit in the shell, or emacs, etc. then tio
- will have bad values. Let's just get termio from the
- new tty and tailor it. */
-- if (ttyGetAttr(ttyfd, &tio) == -1)
-+ if (ttyGetAttr(ttyfd, &tio) == -1) {
- SysError(ERROR_TIOCGETP);
-+ }
- tio.c_lflag |= ECHOE;
- #endif /* umips */
- /* Now is also the time to change the modes of the
diff --git a/package/xterm/patches/patch-ptyx_h b/package/xterm/patches/patch-ptyx_h
deleted file mode 100644
index 6fa2d72d2..000000000
--- a/package/xterm/patches/patch-ptyx_h
+++ /dev/null
@@ -1,11 +0,0 @@
---- xterm-325.orig/ptyx.h 2016-05-29 22:32:48.000000000 +0200
-+++ xterm-325/ptyx.h 2016-09-09 22:25:42.000000000 +0200
-@@ -176,7 +176,7 @@
- #define USE_PTY_DEVICE 1
- #define USE_PTY_SEARCH 1
-
--#if defined(__osf__) || (defined(linux) && defined(__GLIBC__) && (__GLIBC__ >= 2) && (__GLIBC_MINOR__ >= 1)) || defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
-+#if defined(__osf__) || defined(linux) || defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
- #undef USE_PTY_DEVICE
- #undef USE_PTY_SEARCH
- #define USE_PTS_DEVICE 1