Wed Mar 29 13:27:16 2023 UTC ()
x11/x3270: update to version 4.2ga9.

Known issues

    Resizing or maximizing the wc3270 window makes bad things happen.
Please do not do this.

Improvements
4.2ga9

    Modified the ./configure script to be able to find the macOS
installations of OpenSSL from Homebrew and MacPorts.

4.2ga8

    Added the reshort option to the wc3270 Session Wizard to re-create
all desktop shortcuts. This makes deploying the fix for FAQ Why is the
wc3270 window messed up on Windows 11? simpler.

Bug fixes
4.2ga9

    x3270 mouse selections are much more predictable. Double- and
triple-clicks no longer move the cursor.
    x3270 no longer crashes when it is reconfigured (model, font, etc.)
while the floating pop-up keypad is visible.
    The security indicator in x3270 no longer disappears when it is
indicating unverified state and the window is reconfigured.
    The ./configure option to give an alternate location for the OpenSSL
library (--with-openssl=) works correctly again. (Thanks to Sam Mearns
for the bug report.)

4.2ga8

    When pasting in NVT mode and the text wraps to the next line, the
cursor no longer ends up in the wrong location.
    Extended the source tarball generation script mktar.sh to expand
submodules, so the Expat library builds properly for Windows.
    Modified the Session Wizard so that wc3270 doesn't end up running
inside Windows Terminal. (See the FAQ Why is the wc3270 window messed up
on Windows 11? for details.)
    The x3270a script no longer causes a spurious Invalid (empty)
hostname error pop-up when the display's DPI is other than 96. (Bug
report by Devonian Teuchter is here.)

4.2ga7

    The wc3270 Session Wizard no longer exits silently when it
encounters an error.
    x3270 will no longer change fonts unnecessarily when the host code
page is changed. (bug report)
    The background color is now propagated correctly by the RA order.
(courtesy of Sven Schnelle)
    In a resource file, a resource value can now end with a
properly-quoted backslash, without the backslash being interpreted as a
line continuation.
    The Transfer() action, when invoked from within a file read by the
Source() action, now blocks properly -- it returns once the file
transfer is complete.
    If the Source() action is aborted, it will no longer leave the
keyboard locked.
    Typeahead is now processed correctly when the host has negotiated
TN3270E Contention Resolution and the unlockDelay resource is set to
false. (bug report)


(rhialto)
diff -r1.50 -r1.51 pkgsrc/x11/x3270/Makefile
diff -r1.24 -r1.25 pkgsrc/x11/x3270/distinfo

cvs diff -r1.50 -r1.51 pkgsrc/x11/x3270/Makefile (switch to unified diff)

--- pkgsrc/x11/x3270/Makefile 2022/10/01 21:07:51 1.50
+++ pkgsrc/x11/x3270/Makefile 2023/03/29 13:27:16 1.51
@@ -1,50 +1,50 @@ @@ -1,50 +1,50 @@
1# $NetBSD: Makefile,v 1.50 2022/10/01 21:07:51 rhialto Exp $ 1# $NetBSD: Makefile,v 1.51 2023/03/29 13:27:16 rhialto Exp $
2 2
3DISTNAME= suite3270-4.2ga6-src 3DISTNAME= suite3270-4.2ga9-src
4PKGNAME= x3270-4.2ga6 4PKGNAME= x3270-4.2ga6
5CATEGORIES= x11 5CATEGORIES= x11
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=x3270/} 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=x3270/}
7EXTRACT_SUFX= .tgz 7EXTRACT_SUFX= .tgz
8 8
9MAINTAINER= rhialto@NetBSD.org 9MAINTAINER= rhialto@NetBSD.org
10HOMEPAGE= http://x3270.bgp.nu/ 10HOMEPAGE= http://x3270.bgp.nu/
11COMMENT= 3270 Terminal emulators (X11 and/or curses) 11COMMENT= 3270 Terminal emulators (X11 and/or curses)
12LICENSE= modified-bsd 12LICENSE= modified-bsd
13 13
14GNU_CONFIGURE= yes 14GNU_CONFIGURE= yes
15 15
16WRKSRC= ${WRKDIR}/suite3270-4.2 16WRKSRC= ${WRKDIR}/suite3270-4.2
17USE_TOOLS+= bdftopcf gmake 17USE_TOOLS+= bdftopcf gmake
18 18
19FONTS_DIRS.x11+= ${PREFIX}/share/fonts/X11/misc 19FONTS_DIRS.x11+= ${PREFIX}/share/fonts/X11/misc
20 20
21CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR} 21CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR}
22CONFIGURE_ARGS+= --enable-b3270 22CONFIGURE_ARGS+= --enable-b3270
23CONFIGURE_ARGS+= --enable-pr3287 23CONFIGURE_ARGS+= --enable-pr3287
24CONFIGURE_ARGS+= --enable-s3270 24CONFIGURE_ARGS+= --enable-s3270
25 25
26INSTALL_TARGET= install install.man 26INSTALL_TARGET= install install.man
27 27
28PKG_SYSCONFSUBDIR= x3270 28PKG_SYSCONFSUBDIR= x3270
29 29
30EGDIR= ${PREFIX}/share/examples/x3270 30EGDIR= ${PREFIX}/share/examples/x3270
31CONF_FILES= ${EGDIR}/ibm_hosts ${PKG_SYSCONFDIR}/ibm_hosts 31CONF_FILES= ${EGDIR}/ibm_hosts ${PKG_SYSCONFDIR}/ibm_hosts
32INSTALLATION_DIRS+= ${EGDIR} 32INSTALLATION_DIRS+= ${EGDIR}
33 33
34SUBST_CLASSES+= share 34SUBST_CLASSES+= share
35SUBST_STAGE.share= pre-configure 35SUBST_STAGE.share= pre-configure
36SUBST_MESSAGE.share= Fixing /usr/share 36SUBST_MESSAGE.share= Fixing /usr/share
37SUBST_FILES.share= x3270/Makefile.obj.in 37SUBST_FILES.share= x3270/Makefile.obj.in
38SUBST_SED.share+= -e 's;/usr/share;${PREFIX}/share;' 38SUBST_SED.share+= -e 's;/usr/share;${PREFIX}/share;'
39 39
40post-install: 40post-install:
41 ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/ibm_hosts ${DESTDIR}/${EGDIR} 41 ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/ibm_hosts ${DESTDIR}/${EGDIR}
42 if [ "${PLIST.tcl}" = "yes" ]; then \ 42 if [ "${PLIST.tcl}" = "yes" ]; then \
43 ${INSTALL_SCRIPT} ${WRKSRC}/tcl3270/Examples/* ${DESTDIR}${EGDIR}; \ 43 ${INSTALL_SCRIPT} ${WRKSRC}/tcl3270/Examples/* ${DESTDIR}${EGDIR}; \
44 fi 44 fi
45 45
46.include "options.mk" 46.include "options.mk"
47.include "../../converters/libiconv/buildlink3.mk" 47.include "../../converters/libiconv/buildlink3.mk"
48.include "../../security/openssl/buildlink3.mk" 48.include "../../security/openssl/buildlink3.mk"
49.include "../../textproc/expat/buildlink3.mk" 49.include "../../textproc/expat/buildlink3.mk"
50.include "../../mk/bsd.pkg.mk" 50.include "../../mk/bsd.pkg.mk"

cvs diff -r1.24 -r1.25 pkgsrc/x11/x3270/distinfo (switch to unified diff)

--- pkgsrc/x11/x3270/distinfo 2022/10/01 21:07:51 1.24
+++ pkgsrc/x11/x3270/distinfo 2023/03/29 13:27:16 1.25
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.24 2022/10/01 21:07:51 rhialto Exp $ 1$NetBSD: distinfo,v 1.25 2023/03/29 13:27:16 rhialto Exp $
2 2
3BLAKE2s (suite3270-4.2ga6-src.tgz) = a8391d5cbb314541b9e444c577dbe0dc65afe7d1b54bb9c9c0edc232db69ca2c 3BLAKE2s (suite3270-4.2ga9-src.tgz) = 2cf70a7011eb53e17ccab75e7c0a9446dba28cf2921937f355c3cee0c620b764
4SHA512 (suite3270-4.2ga6-src.tgz) = e9fa5f7ed5f9620682678e15c5f52d0e064060807d2d9ea19bbd02334902fd185fdd2cf720be89f3e4e64163beca82e27120f2caf525f25a3053895eb84a92d7 4SHA512 (suite3270-4.2ga9-src.tgz) = b489cede7e503815acd42235e500f95e67b5d1b04e042da5e1ac02fae758accc74c96ffda3a59b818b25e1b28ad961e1898348931c727acf542d5878972f4ce5
5Size (suite3270-4.2ga6-src.tgz) = 4310909 bytes 5Size (suite3270-4.2ga9-src.tgz) = 12738974 bytes