pkgsrc-Changes archive

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

CVS commit: pkgsrc/comms/syncterm



Module Name:    pkgsrc
Committed By:   vins
Date:           Thu Mar  6 04:33:37 UTC 2025

Modified Files:
        pkgsrc/comms/syncterm: Makefile distinfo options.mk
Added Files:
        pkgsrc/comms/syncterm/patches: patch-src_sbbs3_zmodem.c
            patch-src_syncterm_conn__pty.c patch-src_xpdev_sockwrap.h

Log Message:
comms/syncterm: fix build on SunOS

Bump revision.


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 pkgsrc/comms/syncterm/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/comms/syncterm/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/comms/syncterm/options.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/comms/syncterm/patches/patch-src_sbbs3_zmodem.c \
    pkgsrc/comms/syncterm/patches/patch-src_syncterm_conn__pty.c \
    pkgsrc/comms/syncterm/patches/patch-src_xpdev_sockwrap.h

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

Modified files:

Index: pkgsrc/comms/syncterm/Makefile
diff -u pkgsrc/comms/syncterm/Makefile:1.12 pkgsrc/comms/syncterm/Makefile:1.13
--- pkgsrc/comms/syncterm/Makefile:1.12 Wed Mar  5 18:21:21 2025
+++ pkgsrc/comms/syncterm/Makefile      Thu Mar  6 04:33:36 2025
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.12 2025/03/05 18:21:21 vins Exp $
+# $NetBSD: Makefile,v 1.13 2025/03/06 04:33:36 vins Exp $
 
 DISTNAME=      syncterm-1.6-src
 PKGNAME=       ${DISTNAME:S/-src//}
+PKGREVISION=   1
 CATEGORIES=    comms
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=syncterm/}
 EXTRACT_SUFX=  .tgz
@@ -23,11 +24,23 @@ USE_CC_FEATURES=    c11
 PTHREAD_AUTO_VARS=     yes
 BUILDLINK_TRANSFORM+=  rm:-lpthread
 
-CFLAGS+=       -DUSE_SNPRINTF          # avoid redefinition
+CFLAGS+=       -DUSE_SNPRINTF                    # avoid redefinition
+CFLAGS.SunOS+= -DNEEDS_CFMAKERAW -DNEEDS_FORKPTY # missing on SunOS
 
 .include "../../mk/endian.mk"
 .if ${MACHINE_ENDIAN} == "big"
-CFLAGS+=       -D__BIG_ENDIAN__        # build on any big-endian arch
+CFLAGS+=       -D__BIG_ENDIAN__                  # build on any big-endian arch
+.endif
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "SunOS"
+SUBST_CLASSES+=                ints
+SUBST_MESSAGE.ints=    SunOS stdint(3) doesn't provide `u_int*' typedefs
+SUBST_STAGE.ints=      pre-configure
+SUBST_FILES.ints+=     src/xpdev/xpevent.h
+SUBST_FILES.ints+=     src/xpdev/sockwrap.h
+SUBST_SED.ints=                -e 's|u_int|uint|g'
 .endif
 
 MAKE_FILE=     GNUmakefile

Index: pkgsrc/comms/syncterm/distinfo
diff -u pkgsrc/comms/syncterm/distinfo:1.4 pkgsrc/comms/syncterm/distinfo:1.5
--- pkgsrc/comms/syncterm/distinfo:1.4  Wed Mar  5 19:24:37 2025
+++ pkgsrc/comms/syncterm/distinfo      Thu Mar  6 04:33:36 2025
@@ -1,10 +1,13 @@
-$NetBSD: distinfo,v 1.4 2025/03/05 19:24:37 vins Exp $
+$NetBSD: distinfo,v 1.5 2025/03/06 04:33:36 vins Exp $
 
 BLAKE2s (syncterm-1.6-src.tgz) = 443b32af07b992d6a8a55c901c7960d3d15f6ea2a6f058eb91b12c69ce1e57f5
 SHA512 (syncterm-1.6-src.tgz) = 17b7d8ff5707172cb7baf3a2a3f573a38c9ec653d2ab2b5725b60f8fcbd392fefa58c6e57aa41ad89bbcdab98f373d891def6787f836b23eaabde373d82afa8a
 Size (syncterm-1.6-src.tgz) = 10986287 bytes
 SHA1 (patch-src_build_Common.gmake) = daf111dc2742c2d21bdb87ef9250c4dad761f790
+SHA1 (patch-src_sbbs3_zmodem.c) = 0efa8f5a778c23384be2fcbf80ee8413d244930a
 SHA1 (patch-src_syncterm_GNUmakefile) = fb15798bf0fc75482e687b9ee1e2989560578df9
+SHA1 (patch-src_syncterm_conn__pty.c) = b9b97f189ff6a0583488ea6b236ae6a29a76ebfd
 SHA1 (patch-src_syncterm_syncterm.man.in) = 5bab64bccb335b0b80c2b5a7abddb449498e99c6
 SHA1 (patch-src_xpdev_Common.gmake) = a47b4d63fa55f9d467544a4d7f477b500475d014
 SHA1 (patch-src_xpdev_genwrap.h) = 170c70ff745e6cc5dc53b187505e7ff5e0d47417
+SHA1 (patch-src_xpdev_sockwrap.h) = 1baa36e682afc8ffd7998925011d1e49a2cc77d6

Index: pkgsrc/comms/syncterm/options.mk
diff -u pkgsrc/comms/syncterm/options.mk:1.1 pkgsrc/comms/syncterm/options.mk:1.2
--- pkgsrc/comms/syncterm/options.mk:1.1        Wed Mar  5 18:21:22 2025
+++ pkgsrc/comms/syncterm/options.mk    Thu Mar  6 04:33:36 2025
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.1 2025/03/05 18:21:22 vins Exp $
+# $NetBSD: options.mk,v 1.2 2025/03/06 04:33:36 vins Exp $
 
 PKG_OPTIONS_VAR=               PKG_OPTIONS.syncterm
 PKG_OPTIONS_NONEMPTY_SETS=     display sound
@@ -8,8 +8,6 @@ PKG_OPTIONS_SET.sound=          alsa oss portaud
 PKG_SUPPORTED_OPTIONS= alsa curses jxl oss portaudio pulseaudio sdl2 x11
 PKG_SUGGESTED_OPTIONS= curses sdl2 x11
 
-.include "../../mk/bsd.prefs.mk"
-
 .if ${OPSYS:M*BSD} || ${OPSYS} == "DragonFly"
 PKG_SUGGESTED_OPTIONS+=        oss
 .elif ${OPSYS} == "Linux"

Added files:

Index: pkgsrc/comms/syncterm/patches/patch-src_sbbs3_zmodem.c
diff -u /dev/null pkgsrc/comms/syncterm/patches/patch-src_sbbs3_zmodem.c:1.1
--- /dev/null   Thu Mar  6 04:33:37 2025
+++ pkgsrc/comms/syncterm/patches/patch-src_sbbs3_zmodem.c      Thu Mar  6 04:33:36 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-src_sbbs3_zmodem.c,v 1.1 2025/03/06 04:33:36 vins Exp $
+
+Include <limits.h> for UINT_MAX
+
+--- src/sbbs3/zmodem.c.orig    2025-02-11 18:23:24.000000000 +0000
++++ src/sbbs3/zmodem.c
+@@ -35,6 +35,7 @@
+ #include <stdio.h>
+ #include <string.h>
+ #include <stdarg.h> /* va_list */
++#include <limits.h> /* UINT_MAX */
+ #include <sys/stat.h>   /* struct stat */
+ 
+ #include "genwrap.h"
Index: pkgsrc/comms/syncterm/patches/patch-src_syncterm_conn__pty.c
diff -u /dev/null pkgsrc/comms/syncterm/patches/patch-src_syncterm_conn__pty.c:1.1
--- /dev/null   Thu Mar  6 04:33:37 2025
+++ pkgsrc/comms/syncterm/patches/patch-src_syncterm_conn__pty.c        Thu Mar  6 04:33:36 2025
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_syncterm_conn__pty.c,v 1.1 2025/03/06 04:33:36 vins Exp $
+
+cfsetspeed() is a BSD extension.
+
+--- src/syncterm/conn_pty.c.orig       2025-03-05 20:26:19.553091505 +0000
++++ src/syncterm/conn_pty.c
+@@ -487,7 +487,8 @@ pty_connect(struct bbslist *bbs)
+ #ifdef VSTATUS
+       ts.c_cc[VSTATUS] = CSTATUS;
+ #endif
+-      cfsetspeed(&ts, 115200);
++      cfsetispeed(&ts, 115200);
++      cfsetospeed(&ts, 115200);
+ 
+       get_term_win_size(&cols, &rows, &pixelc, &pixelr, &bbs->nostatus);
+       ws.ws_col = cols;
Index: pkgsrc/comms/syncterm/patches/patch-src_xpdev_sockwrap.h
diff -u /dev/null pkgsrc/comms/syncterm/patches/patch-src_xpdev_sockwrap.h:1.1
--- /dev/null   Thu Mar  6 04:33:37 2025
+++ pkgsrc/comms/syncterm/patches/patch-src_xpdev_sockwrap.h    Thu Mar  6 04:33:36 2025
@@ -0,0 +1,20 @@
+$NetBSD: patch-src_xpdev_sockwrap.h,v 1.1 2025/03/06 04:33:36 vins Exp $
+
+Define FIONBIO on illumos. 
+
+--- src/xpdev/sockwrap.h.orig  2025-03-05 22:05:50.777295821 +0000
++++ src/xpdev/sockwrap.h
+@@ -71,9 +71,11 @@ typedef int* socket_ioctl_ptr_t;
+ #include <netinet/tcp.h>      /* TCP_NODELAY */
+ #include <unistd.h>                   /* close */
+ #include <poll.h>
+-#if defined(__solaris__)
++#if defined(__sun)
+       #include <sys/filio.h>  /* FIONBIO */
+-      #define INADDR_NONE -1L
++#ifndef INADDR_NONE
++#define INADDR_NONE -1L
++#endif
+ #else
+       #include <sys/ioctl.h>  /* FIONBIO */
+ #endif



Home | Main Index | Thread Index | Old Index