pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/emulators/hercules4sdl
Module Name: pkgsrc
Committed By: rhialto
Date: Sun Dec 19 19:08:20 UTC 2021
Modified Files:
pkgsrc/emulators/hercules4sdl: Makefile PLIST distinfo
pkgsrc/emulators/hercules4sdl/patches: patch-Makefile.am
patch-configure.ac
Removed Files:
pkgsrc/emulators/hercules4sdl/patches: patch-hifr.h patch-msgenu.h
patch-tuntap.c
Log Message:
emulators/hercules4sdl: update to 4.4
Now installs hercifc suid root so that you don't have to run hercules
itself as root (for networking purposes).
Summary of Changes:
-------------------
. Fix many SIE arch-dep violation bugs
. Fix to SIE handling of STFL/STFLE instructions
. Internal and SIE SKA Storage Key handling fixes
. Fix VM/ESA OPERATOR userid looping bug
. Preliminary SIE ESSA/STHYI instructions support
. Fixes to MVS assist support
. ECPS:VM 1.88 fixes
. ISK/ISKE, IVSK, RRB/RRBE, SSK/SSKE, RRBM, PFMF instruction fixes
. Fixes to CSP/CSPG/IDTE/IPTE instructions
. Minor LAA/LAAG (et al.) instructions fix
. RRBM instruction fix
. PTFF instruction support for function codes 04, 05, 69
. Fix DAT bug in MVCOS instruction
. Local-TLB-Clearing Facility
. Nonquiescing Key-Setting Facility
. Insert Reference Bits Multiple Facility
. Miscellaneous-Instruction-Extensions Facilities 2 and 3
. PPA-in-order facility
. Allow modifying "IBM" and undefined facility bits
. LCS device fixes and improvements
. LCS device SNA support
. 3270 device connection improvements
. CTCE device fixes and improvements
. CTCI device fix for VSE
. Minor QETH (OSA) device fixes/improvements
. CCKDMAP utility CFBA/CFBA64 device support
. Fix to DASDLS utility shadow file logic
. CCKDLOAD utility fix
. Fix dasd utilities r/o access to r/w images
. Minor "faketape" emulated tape format fix
. Fix possible CRASH during compressed dasd attach/detach
. PANOPT statement "MSGCOLOR" option
. PANRATE/PANTITLE replaced by PANOPT
. Minor MODEL/PLANT/MANUFACTURER statement fixes
. New -o/--output/--logfile command-line options
. Hardware loader fix
. Minor Rexx support fixes and improvements
. Minor External Packages updates
. Fixes to herclin.exe
. Translation Specification PIC 12 fix
. Improved TXF reliability and completeness
. Predefined CPUMODEL $(symbol) values
. Improvements to building Hercules on non-Windows platforms
. Improvements to building Hercules on Windows platforms
. Many other minor internal/external fixes and improvements
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 pkgsrc/emulators/hercules4sdl/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/emulators/hercules4sdl/PLIST
cvs rdiff -u -r1.2 -r1.3 pkgsrc/emulators/hercules4sdl/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/emulators/hercules4sdl/patches/patch-Makefile.am \
pkgsrc/emulators/hercules4sdl/patches/patch-configure.ac
cvs rdiff -u -r1.1 -r0 pkgsrc/emulators/hercules4sdl/patches/patch-hifr.h \
pkgsrc/emulators/hercules4sdl/patches/patch-msgenu.h \
pkgsrc/emulators/hercules4sdl/patches/patch-tuntap.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/emulators/hercules4sdl/Makefile
diff -u pkgsrc/emulators/hercules4sdl/Makefile:1.4 pkgsrc/emulators/hercules4sdl/Makefile:1.5
--- pkgsrc/emulators/hercules4sdl/Makefile:1.4 Wed Dec 1 03:51:57 2021
+++ pkgsrc/emulators/hercules4sdl/Makefile Sun Dec 19 19:08:19 2021
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.4 2021/12/01 03:51:57 ryoon Exp $
+# $NetBSD: Makefile,v 1.5 2021/12/19 19:08:19 rhialto Exp $
-PKGNAME= hercules4sdl-4.3
+PKGNAME= hercules4sdl-4.4
DISTNAME= hyperion-Release_${PKGVERSION_NOREV}
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=SDL-Hercules-390/}
@@ -32,15 +32,11 @@ SUBST_FILES.prefix= hercules.cnf
SUBST_SED.prefix= -e 's,/usr/local,${PREFIX},g'
CONFIGURE_ARGS+= --enable-extpkgs=${PREFIX}/lib/hercules4sdl
-# There is a configure check that uses C++ to check if the compiler is
-# GNU, and on Darwin it thinks GNU C++ is needed to create shared
-# libraries, even though no actual C++ is used. Or something.
-CONFIGURE_ENV.Darwin+= ac_cv_cxx_compiler_gnu=yes
INSTALLATION_DIRS+= share/examples/hercules
+SPECIAL_PERMS+= ${PREFIX}/bin/hercifc ${SETUID_ROOT_PERMS}
pre-configure:
- ${RM} -f ${WRKSRC}/ltdl.h ${WRKSRC}/ltdl.c
cd ${WRKSRC} && ./autogen.sh
post-install:
Index: pkgsrc/emulators/hercules4sdl/PLIST
diff -u pkgsrc/emulators/hercules4sdl/PLIST:1.1 pkgsrc/emulators/hercules4sdl/PLIST:1.2
--- pkgsrc/emulators/hercules4sdl/PLIST:1.1 Sat Nov 6 16:43:23 2021
+++ pkgsrc/emulators/hercules4sdl/PLIST Sun Dec 19 19:08:19 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2021/11/06 16:43:23 rhialto Exp $
+@comment $NetBSD: PLIST,v 1.2 2021/12/19 19:08:19 rhialto Exp $
bin/cckd2ckd
bin/cckd642ckd
bin/cckdcdsk
@@ -45,7 +45,6 @@ bin/tapecopy
bin/tapemap
bin/tapesplt
bin/vmfplc2
-bin/voldsext.cmd
lib/hercules/dyncrypt.la
lib/hercules/dyngui.la
lib/hercules/hdt1052c.la
@@ -79,9 +78,7 @@ share/hercules/TMOUNT.txt
share/hercules/awssl-v19g
share/hercules/awswrite.jcl
share/hercules/cckddasd.html
-share/hercules/cckddu64.hla
-share/hercules/cckddump.hla
-share/hercules/cckdload.hla
+share/hercules/cckddump-cckdload.zip
share/hercules/fishgui.html
share/hercules/hercconf.html
share/hercules/hercfaq.html
Index: pkgsrc/emulators/hercules4sdl/distinfo
diff -u pkgsrc/emulators/hercules4sdl/distinfo:1.2 pkgsrc/emulators/hercules4sdl/distinfo:1.3
--- pkgsrc/emulators/hercules4sdl/distinfo:1.2 Wed Dec 1 03:51:57 2021
+++ pkgsrc/emulators/hercules4sdl/distinfo Sun Dec 19 19:08:19 2021
@@ -1,10 +1,7 @@
-$NetBSD: distinfo,v 1.2 2021/12/01 03:51:57 ryoon Exp $
+$NetBSD: distinfo,v 1.3 2021/12/19 19:08:19 rhialto Exp $
-BLAKE2s (hyperion-Release_4.3.tar.gz) = 5931c6762e5e6585c44052732628a1aec6d156422dd7aaf8b3b1a335aa8218a0
-SHA512 (hyperion-Release_4.3.tar.gz) = e2591b16ecc08f952f16c013764a1d6bfd88aafe9620130dca9619a8af47f2cc04af7d7552c08f75ff6000854fe8e698350b344dbb573551701a610df68fd00a
-Size (hyperion-Release_4.3.tar.gz) = 11609664 bytes
-SHA1 (patch-Makefile.am) = 85b65386cfde0d7c180abaeaab67e05ad7d07385
-SHA1 (patch-configure.ac) = b7f79b0a12cfe20eab389b59ace08bea427d2b63
-SHA1 (patch-hifr.h) = 6b878b957d1847296882316067281b05872a760c
-SHA1 (patch-msgenu.h) = 947d7ddf4395c6c91d2f6640c9d06e8880c8fdf9
-SHA1 (patch-tuntap.c) = 6067b1be32d2cd3aa4ad57e63a7483aa823fbcf1
+BLAKE2s (hyperion-Release_4.4.tar.gz) = 972aa31de8e0baf01be112a65b2627ca1a1187bc75b4cc1eb4fcd22a41a35d37
+SHA512 (hyperion-Release_4.4.tar.gz) = 42de95dc26c1a7ae17499c44964189e051f5b57caac8b04a62e2a4a5b1c30ea8f800a238589420e5cdd1a9bfea75bb7cce3b6941bf56516092cc7ee4add4f4e6
+Size (hyperion-Release_4.4.tar.gz) = 13680714 bytes
+SHA1 (patch-Makefile.am) = 6ae600095ffb29aab2a5e1e467f79a40e814f26d
+SHA1 (patch-configure.ac) = 734f64da8f4ce0f790d4eac0f352649d1b6d08f2
Index: pkgsrc/emulators/hercules4sdl/patches/patch-Makefile.am
diff -u pkgsrc/emulators/hercules4sdl/patches/patch-Makefile.am:1.1 pkgsrc/emulators/hercules4sdl/patches/patch-Makefile.am:1.2
--- pkgsrc/emulators/hercules4sdl/patches/patch-Makefile.am:1.1 Sat Nov 6 16:43:23 2021
+++ pkgsrc/emulators/hercules4sdl/patches/patch-Makefile.am Sun Dec 19 19:08:20 2021
@@ -1,44 +1,15 @@
-$NetBSD: patch-Makefile.am,v 1.1 2021/11/06 16:43:23 rhialto Exp $
+$NetBSD: patch-Makefile.am,v 1.2 2021/12/19 19:08:20 rhialto Exp $
-* Fix build. Use devel/libltdl instead of internal libltdl.
- Build dynamic modules only dynamic (-shared), not also static.
---- Makefile.am.orig 2020-11-27 18:45:12.000000000 +0000
+--- Makefile.am.orig 2021-12-18 14:28:12.000000000 +0000
+++ Makefile.am
-@@ -11,7 +11,7 @@ extpkg_headers = @EXTPKG_HEADERS@
- extpkg_ldadd = @EXTPKG_LDADD@
- hqa_inc = @HQA_INC@
- lns = @LN_S@
--ldadd = @LIBS@
-+ldadd = @LIBS@ -lltdl
-
- #------------------------------------------------------------------------------
-
-@@ -142,9 +142,9 @@ dyndev_SRC = \
+@@ -144,7 +144,7 @@ dyndev_SRC = \
# to Windows DLLs
#-----------------------------------------------------------------
-XSTATIC =
+XSTATIC = -shared
DYNSRC =
--LTDL = ltdl.c
-+LTDL =
DYNMOD_LD_FLAGS = \
- -module \
-@@ -512,7 +512,6 @@ libherc_la_SOURCES = \
- $(DYNSRC)
-
- EXTRA_libherc_la_SOURCES = \
-- ltdl.c \
- memrchr.c \
- $(dynamic_SRC) \
- $(dyndev_SRC) \
-@@ -956,7 +955,6 @@ noinst_HEADERS = \
- instfmts.h \
- linklist.h \
- logger.h \
-- ltdl.h \
- machdep.h \
- memrchr.h \
- mpc.h \
Index: pkgsrc/emulators/hercules4sdl/patches/patch-configure.ac
diff -u pkgsrc/emulators/hercules4sdl/patches/patch-configure.ac:1.1 pkgsrc/emulators/hercules4sdl/patches/patch-configure.ac:1.2
--- pkgsrc/emulators/hercules4sdl/patches/patch-configure.ac:1.1 Sat Nov 6 16:43:23 2021
+++ pkgsrc/emulators/hercules4sdl/patches/patch-configure.ac Sun Dec 19 19:08:20 2021
@@ -1,11 +1,11 @@
-$NetBSD: patch-configure.ac,v 1.1 2021/11/06 16:43:23 rhialto Exp $
+$NetBSD: patch-configure.ac,v 1.2 2021/12/19 19:08:20 rhialto Exp $
- Avoid -march=xxx because it makes binaries nonportable.
- Fix suffix of helper libraries.
---- configure.ac.orig 2020-11-27 18:45:12.000000000 +0000
+--- configure.ac.orig 2021-12-18 14:28:12.000000000 +0000
+++ configure.ac
-@@ -2826,7 +2826,8 @@ if test "$hc_cv_auto_optimize" = "yes";
+@@ -2853,7 +2853,8 @@ if test "$hc_cv_auto_optimize" = "yes";
if test "$hc_cv_is_intel_x86_arch" = "yes"; then
# Set CPU type
@@ -15,7 +15,7 @@ $NetBSD: patch-configure.ac,v 1.1 2021/1
# Dynamically inline small block string operations
# (subroutine calls still made for large area calls)
-@@ -3031,9 +3032,9 @@ test "$hc_cv_is_mingw" = "yes" &&
+@@ -3074,9 +3075,9 @@ test "$hc_cv_is_mingw" = "yes" &&
#------------------------------------------------------#
if test "$hc_cv_opt_debug" = "yes"; then
@@ -27,19 +27,3 @@ $NetBSD: patch-configure.ac,v 1.1 2021/1
fi
AC_CACHE_SAVE()
-@@ -3229,10 +3230,11 @@ extpkg_ldadd="${crypto_libdir}/${crypto_
- ##----------------------------------------------------------------
- ## DEBUGGING
- ##----------------------------------------------------------------
--## AC_MSG_NOTICE( [Using crypto_libdir = ${crypto_libdir}] )
--## AC_MSG_NOTICE( [Using decnumber_libdir = ${decnumber_libdir}] )
--## AC_MSG_NOTICE( [Using softfloat_libdir = ${softfloat_libdir}] )
--## AC_MSG_NOTICE( [Using telnet_libdir = ${telnet_libdir}] )
-+AC_MSG_NOTICE( [Using crypto_libdir = ${crypto_libdir}] )
-+AC_MSG_NOTICE( [Using decnumber_libdir = ${decnumber_libdir}] )
-+AC_MSG_NOTICE( [Using softfloat_libdir = ${softfloat_libdir}] )
-+AC_MSG_NOTICE( [Using telnet_libdir = ${telnet_libdir}] )
-+AC_MSG_NOTICE( [Using extpkg_ldadd = ${extpkg_ldadd}] )
-
- EXTPKG_INCDIRS="${extpkg_incdirs}"
- AC_SUBST(EXTPKG_INCDIRS)
Home |
Main Index |
Thread Index |
Old Index