pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/x11/xephem
Module Name: pkgsrc
Committed By: gdt
Date: Sun Jun 28 00:51:59 UTC 2026
Modified Files:
pkgsrc/x11/xephem: Makefile distinfo
pkgsrc/x11/xephem/patches: patch-GUI_xephem_compiler.c
patch-GUI_xephem_gallerymenu.c patch-GUI_xephem_homeio.c
patch-GUI_xephem_indimenu.c patch-GUI_xephem_mainmenu.c
patch-GUI_xephem_marsmenu.c patch-GUI_xephem_saveres.c
patch-GUI_xephem_sites.c patch-GUI_xephem_skyip.c
patch-GUI_xephem_skyviewmenu.c patch-GUI_xephem_tools_xedb_xedb.c
patch-GUI_xephem_xmisc.c
Added Files:
pkgsrc/x11/xephem/patches: patch-libastro_constel.c
patch-libastro_dbfmt.c patch-liblilxml_base64.c
Log Message:
x11/xephem: Grab 3 more files of upstream pull request 126
Files outside of the old WRKSRC were not picked up by mkpatches.
Restore patch comments lost in BUILD_DIRS pivot.
To generate a diff of this commit:
cvs rdiff -u -r1.84 -r1.85 pkgsrc/x11/xephem/Makefile
cvs rdiff -u -r1.21 -r1.22 pkgsrc/x11/xephem/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_compiler.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_gallerymenu.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_homeio.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_indimenu.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_mainmenu.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_marsmenu.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_saveres.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_sites.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyip.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyviewmenu.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_tools_xedb_xedb.c \
pkgsrc/x11/xephem/patches/patch-GUI_xephem_xmisc.c
cvs rdiff -u -r0 -r1.1 pkgsrc/x11/xephem/patches/patch-libastro_constel.c \
pkgsrc/x11/xephem/patches/patch-libastro_dbfmt.c \
pkgsrc/x11/xephem/patches/patch-liblilxml_base64.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/x11/xephem/Makefile
diff -u pkgsrc/x11/xephem/Makefile:1.84 pkgsrc/x11/xephem/Makefile:1.85
--- pkgsrc/x11/xephem/Makefile:1.84 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/Makefile Sun Jun 28 00:51:58 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.84 2026/06/28 00:44:25 gdt Exp $
+# $NetBSD: Makefile,v 1.85 2026/06/28 00:51:58 gdt Exp $
VERSION= 4.2.0
-PKGREVISION= 1
+PKGREVISION= 2
DISTNAME= XEphem-${VERSION}
PKGNAME= xephem-${VERSION}
CATEGORIES= x11
Index: pkgsrc/x11/xephem/distinfo
diff -u pkgsrc/x11/xephem/distinfo:1.21 pkgsrc/x11/xephem/distinfo:1.22
--- pkgsrc/x11/xephem/distinfo:1.21 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/distinfo Sun Jun 28 00:51:58 2026
@@ -1,18 +1,21 @@
-$NetBSD: distinfo,v 1.21 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: distinfo,v 1.22 2026/06/28 00:51:58 gdt Exp $
BLAKE2s (XEphem-4.2.0.tar.gz) = 28bfc97fcd86769c3e9926695e9c77ac19da95c2f5d162ad63bc928cb875b77a
SHA512 (XEphem-4.2.0.tar.gz) = 97756bc299821e95cbc06facc3091795feb245db033193fdf587bcfd7a83142a15552a1f8aa53c040c87cb75021424b94bbed5a747fb9783f5a0cac6fb4ddb3e
Size (XEphem-4.2.0.tar.gz) = 17317398 bytes
SHA1 (patch-GUI_xephem_Makefile) = 4f89c84f08872f6c284e6c486c1e41bc35be7f62
-SHA1 (patch-GUI_xephem_compiler.c) = a2672b6121e178b210c8c50f44463a5736ed882f
-SHA1 (patch-GUI_xephem_gallerymenu.c) = 93bba67ed1fa0e59ad0494a3e1e208a7868e362c
-SHA1 (patch-GUI_xephem_homeio.c) = a0ede09206e13484335a5d039615e7bb884d4b6c
-SHA1 (patch-GUI_xephem_indimenu.c) = c27bdb68e5dced751f108b54b3b63983fd849121
-SHA1 (patch-GUI_xephem_mainmenu.c) = 283677708450f3be8cda7aec817bede314e69616
-SHA1 (patch-GUI_xephem_marsmenu.c) = e319707c91842b6513a767b2c4ddf2f8f6aac7f8
-SHA1 (patch-GUI_xephem_saveres.c) = 34901b4cd16f689872ce174e20020adaf26fe9d4
-SHA1 (patch-GUI_xephem_sites.c) = f2d522b6c162192879db32b9c2fbe605c5a45b56
-SHA1 (patch-GUI_xephem_skyip.c) = 4814cb9a274ffde6af07b003f02c22e716986737
-SHA1 (patch-GUI_xephem_skyviewmenu.c) = 3da04bc3af6b12613acd5940335d0060ca34ccf2
-SHA1 (patch-GUI_xephem_tools_xedb_xedb.c) = 7b4e7af2e29e211d459efde4ec2479d7114e3ac8
-SHA1 (patch-GUI_xephem_xmisc.c) = 6a7dc92483b417f394e049cab77feff4d6289dfb
+SHA1 (patch-GUI_xephem_compiler.c) = 23f55da2963f44eded971679b9c14da3863fb9d9
+SHA1 (patch-GUI_xephem_gallerymenu.c) = 513fbf4742b26ef54fdbe27abd2d719647a1e3eb
+SHA1 (patch-GUI_xephem_homeio.c) = 72efb030597fba36b20c6df3d4e4a435c940d4fe
+SHA1 (patch-GUI_xephem_indimenu.c) = b5e000d13b1a64755e4106dde39ea29e16533121
+SHA1 (patch-GUI_xephem_mainmenu.c) = 81ba3f5153e4598c94080caabbf2a9f8978874cf
+SHA1 (patch-GUI_xephem_marsmenu.c) = 8cde999adda36aceb8a18d6a5886032a9d910124
+SHA1 (patch-GUI_xephem_saveres.c) = b85cb930e4ed24da1f2b943a4e44b0e757907478
+SHA1 (patch-GUI_xephem_sites.c) = d4780dac06761614905de9ffb84fd28f03c36327
+SHA1 (patch-GUI_xephem_skyip.c) = fbb76d74418d1cd3f4c9e7e8e26568b78b94bfb0
+SHA1 (patch-GUI_xephem_skyviewmenu.c) = 40aa9c2d0f46277a5ef11ec2209df584e432ffe7
+SHA1 (patch-GUI_xephem_tools_xedb_xedb.c) = 0bcc5658f84edd8462b95f41e5cb20188086c92f
+SHA1 (patch-GUI_xephem_xmisc.c) = d476ead200112a0507ea83a26924daba5aa3ceea
+SHA1 (patch-libastro_constel.c) = b7dde8620fa262fc80b4a0c3077cd2a39db6ffec
+SHA1 (patch-libastro_dbfmt.c) = 6ab59159f09d871a463a62f384e1a1f8b20bf3d3
+SHA1 (patch-liblilxml_base64.c) = 9faeff6663c5d5b10e01f97b52531e6504ec98fd
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_compiler.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_compiler.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_compiler.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_compiler.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_compiler.c Sun Jun 28 00:51:58 2026
@@ -1,4 +1,6 @@
-$NetBSD: patch-GUI_xephem_compiler.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_compiler.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
--- GUI/xephem/compiler.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/compiler.c
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_gallerymenu.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_gallerymenu.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_gallerymenu.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_gallerymenu.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_gallerymenu.c Sun Jun 28 00:51:58 2026
@@ -1,4 +1,6 @@
-$NetBSD: patch-GUI_xephem_gallerymenu.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_gallerymenu.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
--- GUI/xephem/gallerymenu.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/gallerymenu.c
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_homeio.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_homeio.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_homeio.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_homeio.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_homeio.c Sun Jun 28 00:51:58 2026
@@ -1,5 +1,10 @@
-$NetBSD: patch-GUI_xephem_homeio.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_homeio.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+Move errno.h. \todo File upstream after grasping
+
+Use pkgsrc share directory. To be maybe filed upstream after figuring
+out if there is a bug, but I didn't understand this last time around.
+
--- GUI/xephem/homeio.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/homeio.c
@@ -11,6 +11,9 @@
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_indimenu.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_indimenu.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_indimenu.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_indimenu.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_indimenu.c Sun Jun 28 00:51:58 2026
@@ -1,4 +1,6 @@
-$NetBSD: patch-GUI_xephem_indimenu.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_indimenu.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
--- GUI/xephem/indimenu.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/indimenu.c
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_mainmenu.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_mainmenu.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_mainmenu.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_mainmenu.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_mainmenu.c Sun Jun 28 00:51:58 2026
@@ -1,4 +1,6 @@
-$NetBSD: patch-GUI_xephem_mainmenu.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_mainmenu.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
--- GUI/xephem/mainmenu.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/mainmenu.c
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_marsmenu.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_marsmenu.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_marsmenu.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_marsmenu.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_marsmenu.c Sun Jun 28 00:51:58 2026
@@ -1,4 +1,6 @@
-$NetBSD: patch-GUI_xephem_marsmenu.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_marsmenu.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
--- GUI/xephem/marsmenu.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/marsmenu.c
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_saveres.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_saveres.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_saveres.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_saveres.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_saveres.c Sun Jun 28 00:51:58 2026
@@ -1,4 +1,6 @@
-$NetBSD: patch-GUI_xephem_saveres.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_saveres.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
--- GUI/xephem/saveres.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/saveres.c
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_sites.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_sites.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_sites.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_sites.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_sites.c Sun Jun 28 00:51:58 2026
@@ -1,4 +1,6 @@
-$NetBSD: patch-GUI_xephem_sites.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_sites.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
--- GUI/xephem/sites.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/sites.c
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyip.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyip.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyip.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyip.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyip.c Sun Jun 28 00:51:58 2026
@@ -1,4 +1,6 @@
-$NetBSD: patch-GUI_xephem_skyip.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_skyip.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
--- GUI/xephem/skyip.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/skyip.c
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyviewmenu.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyviewmenu.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyviewmenu.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyviewmenu.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_skyviewmenu.c Sun Jun 28 00:51:58 2026
@@ -1,4 +1,6 @@
-$NetBSD: patch-GUI_xephem_skyviewmenu.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_skyviewmenu.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
--- GUI/xephem/skyviewmenu.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/skyviewmenu.c
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_tools_xedb_xedb.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_tools_xedb_xedb.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_tools_xedb_xedb.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_tools_xedb_xedb.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_tools_xedb_xedb.c Sun Jun 28 00:51:58 2026
@@ -1,4 +1,8 @@
-$NetBSD: patch-GUI_xephem_tools_xedb_xedb.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_tools_xedb_xedb.c,v 1.2 2026/06/28 00:51:58 gdt Exp $
+
+Use pkgsrc path, not upstream defaults.
+
+Not filed upstream because it is a pkgsrc accomodation.
--- GUI/xephem/tools/xedb/xedb.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/tools/xedb/xedb.c
Index: pkgsrc/x11/xephem/patches/patch-GUI_xephem_xmisc.c
diff -u pkgsrc/x11/xephem/patches/patch-GUI_xephem_xmisc.c:1.1 pkgsrc/x11/xephem/patches/patch-GUI_xephem_xmisc.c:1.2
--- pkgsrc/x11/xephem/patches/patch-GUI_xephem_xmisc.c:1.1 Sun Jun 28 00:44:25 2026
+++ pkgsrc/x11/xephem/patches/patch-GUI_xephem_xmisc.c Sun Jun 28 00:51:59 2026
@@ -1,4 +1,6 @@
-$NetBSD: patch-GUI_xephem_xmisc.c,v 1.1 2026/06/28 00:44:25 gdt Exp $
+$NetBSD: patch-GUI_xephem_xmisc.c,v 1.2 2026/06/28 00:51:59 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
--- GUI/xephem/xmisc.c.orig 2024-02-13 14:35:36.000000000 +0000
+++ GUI/xephem/xmisc.c
Added files:
Index: pkgsrc/x11/xephem/patches/patch-libastro_constel.c
diff -u /dev/null pkgsrc/x11/xephem/patches/patch-libastro_constel.c:1.1
--- /dev/null Sun Jun 28 00:51:59 2026
+++ pkgsrc/x11/xephem/patches/patch-libastro_constel.c Sun Jun 28 00:51:59 2026
@@ -0,0 +1,18 @@
+$NetBSD: patch-libastro_constel.c,v 1.1 2026/06/28 00:51:59 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
+
+--- libastro/constel.c.orig 2024-02-13 14:35:36.000000000 +0000
++++ libastro/constel.c
+@@ -1665,9 +1665,9 @@ cns_loadfigs (FILE *fp, char *msg)
+ int code;
+
+ /* skip leading/trailing whitespace, blank lines and # lines */
+- for (lp = line+strlen(line)-1; lp>=line && isspace(*lp); --lp)
++ for (lp = line+strlen(line)-1; lp>=line && isspace((unsigned char)*lp); --lp)
+ *lp = '\0';
+- for (lp = line; isspace(*lp); lp++)
++ for (lp = line; isspace((unsigned char)*lp); lp++)
+ continue;
+ if (*lp == '#' || *lp == '\0')
+ continue;
Index: pkgsrc/x11/xephem/patches/patch-libastro_dbfmt.c
diff -u /dev/null pkgsrc/x11/xephem/patches/patch-libastro_dbfmt.c:1.1
--- /dev/null Sun Jun 28 00:51:59 2026
+++ pkgsrc/x11/xephem/patches/patch-libastro_dbfmt.c Sun Jun 28 00:51:59 2026
@@ -0,0 +1,70 @@
+$NetBSD: patch-libastro_dbfmt.c,v 1.1 2026/06/28 00:51:59 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
+
+--- libastro/dbfmt.c.orig 2024-02-13 14:35:36.000000000 +0000
++++ libastro/dbfmt.c
+@@ -196,11 +196,11 @@ db_tle (char *name, char *l1, char *l2,
+ /* check for correct line numbers, macthing satellite numbers and
+ * correct checksums.
+ */
+- while (isspace(*l1))
++ while (isspace((unsigned char)*l1))
+ l1++;
+ if (*l1 != '1')
+ return (-1);
+- while (isspace(*l2))
++ while (isspace((unsigned char)*l2))
+ l2++;
+ if (*l2 != '2')
+ return (-1);
+@@ -218,7 +218,7 @@ db_tle (char *name, char *l1, char *l2,
+ op->o_type = EARTHSAT;
+
+ /* name, sans leading and trailing whitespace */
+- while (isspace(*name))
++ while (isspace((unsigned char)*name))
+ name++;
+ i = strcspn (name, "\r\n");
+ while (i > 0 && name[i-1] == ' ')
+@@ -331,7 +331,7 @@ dbline_candidate (char *buf)
+ {
+ char c = buf[0];
+
+- return (c == '#' || c == '!' || isspace(c) ? -1 : 0);
++ return (c == '#' || c == '!' || isspace((unsigned char)c) ? -1 : 0);
+ }
+
+ /* return 0 if TLE checksum is ok, else -1 */
+@@ -345,7 +345,7 @@ tle_sum (char *l)
+ char c = *l++;
+ if (c == '\0')
+ return (-1);
+- if (isdigit(c))
++ if (isdigit((unsigned char)c))
+ sum += c - '0';
+ else if (c == '-')
+ sum++;
+@@ -492,11 +492,11 @@ crack_e (Obj *op, char *flds[MAXFLDS], i
+
+ /* magnitude model gk or HG(default). allow prefixes in either field */
+ op->e_mag.whichm = flds[11][0] == 'g' ? MAG_gk : MAG_HG;
+- if (isdigit(flds[11][0]))
++ if (isdigit((unsigned char)flds[11][0]))
+ op->e_mag.m1 = (float) atod(&flds[11][0]);
+ else
+ op->e_mag.m1 = (float) atod(&flds[11][1]);
+- if (isdigit(flds[12][0]))
++ if (isdigit((unsigned char)flds[12][0]))
+ op->e_mag.m2 = (float) atod(&flds[12][0]);
+ else
+ op->e_mag.m2 = (float) atod(&flds[12][1]);
+@@ -741,7 +741,7 @@ crack_B (Obj *op, char *flds[MAXFLDS], i
+ op->b_bo.bo_P /= 365.25;
+ break;
+ default:
+- if (c != ' ' && !isdigit(c)) {
++ if (c != ' ' && !isdigit((unsigned char)c)) {
+ if (whynot)
+ sprintf (whynot,"%s: B period suffix not Y, D or H: %c",
+ enm(flds), c);
Index: pkgsrc/x11/xephem/patches/patch-liblilxml_base64.c
diff -u /dev/null pkgsrc/x11/xephem/patches/patch-liblilxml_base64.c:1.1
--- /dev/null Sun Jun 28 00:51:59 2026
+++ pkgsrc/x11/xephem/patches/patch-liblilxml_base64.c Sun Jun 28 00:51:59 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-liblilxml_base64.c,v 1.1 2026/06/28 00:51:59 gdt Exp $
+
+Fix ctype(3) UB. Cherry-picked from https://github.com/XEphem/XEphem/pull/126
+
+--- liblilxml/base64.c.orig 2024-02-13 14:35:36.000000000 +0000
++++ liblilxml/base64.c
+@@ -108,7 +108,7 @@ from64tobits(char *out, const char *in)
+ ++len;
+ }
+ }
+- while (isspace(*in))
++ while (isspace((unsigned char)*in))
+ in++;
+ } while (*in && digit4 != '=');
+
Home |
Main Index |
Thread Index |
Old Index