Hi everyone,
 
Please excuse my ignorance, it's my first time trying to contribute here.  
Anyhow, please find attached a patch that reflects updates I made locally to 
the lang/seed7 port.  It updates the port to build and install the current 
release of seed7.  
 
I'm assuming the right thing here is to put this in the hands of Brian Callahan 
(big thanks for maintainng the lang/seed7 port!). 
 
I have the honour to be your obedient servant, 
-- 
tealeg 
 
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/seed7/Makefile,v
retrieving revision 1.90
diff -u -p -u -r1.90 Makefile
--- Makefile	7 Nov 2023 14:19:36 -0000	1.90
+++ Makefile	4 Jan 2026 11:42:04 -0000
@@ -1,6 +1,6 @@
 COMMENT =	high-level, extensible programming language
 
-V =		20210130
+V =		20250930
 DISTNAME =	seed7_05_${V}
 PKGNAME =	seed7-${V}
 REVISION =	0
@@ -27,6 +27,7 @@ MAKE_ENV +=	S7_LIB_DIR=${TRUEPREFIX}/lib
 MAKE_FILE =	makefile
 ALL_TARGET =	depend s7 s7c make7
 
+ORIG_CFLAGS = ${CFLAGS}
 CFLAGS +=	-I${X11BASE}/include
 
 WRKDIST =	${WRKDIR}/seed7
@@ -35,6 +36,8 @@ WRKSRC =	${WRKDIST}/src
 do-gen:
 	perl -pi -e "s,-O2,${CFLAGS},g" ${WRKSRC}/makefile
 	perl -pi -e "s,/usr,${TRUEPREFIX},g" ${WRKDIST}/doc/s7{,c}.1
+	perl -pi -e "s,../bin/s7 -l ../lib ../prg/s7c -l ../lib -b ../bin -O2 -pipe  -I/usr/X11R6/include  ../prg/s7c,../bin/s7 -l ../lib ../prg/s7c -l ../lib -b ../bin ../prg/s7c,g" ${WRKSRC}/makefile
+
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKDIST}/bin/s7{,c} ${PREFIX}/bin
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/seed7/distinfo,v
retrieving revision 1.74
diff -u -p -u -r1.74 distinfo
--- distinfo	6 Mar 2021 23:04:27 -0000	1.74
+++ distinfo	4 Jan 2026 11:42:04 -0000
@@ -1,2 +1,2 @@
-SHA256 (seed7_05_20210130.tgz) = q5WqudSkIUxAOeoQkvLW6H/qyrO6yjPaie6cpY+lwIU=
-SIZE (seed7_05_20210130.tgz) = 3489542
+SHA256 (seed7_05_20250930.tgz) = a0ca3c643d2723254e2db1076ed95e1d992f5e3109ba9126e3d15fb4f4c5ebdf
+SIZE (seed7_05_20250930.tgz) = 4412992
Index: patches/patch-src_makefile
===================================================================
RCS file: /cvs/ports/lang/seed7/patches/patch-src_makefile,v
retrieving revision 1.7
diff -u -p -u -r1.7 patch-src_makefile
--- patches/patch-src_makefile	11 Mar 2022 19:29:15 -0000	1.7
+++ patches/patch-src_makefile	4 Jan 2026 11:42:04 -0000
@@ -1,12 +1,12 @@
-We definitely do not want to replace system headers.
-
-Index: src/makefile
---- src/makefile.orig
-+++ src/makefile
-@@ -186,7 +186,6 @@ chkccomp.h:
- 	echo "#define CC_OPT_LINK_TIME_OPTIMIZATION \"-flto\"" >> chkccomp.h
+--- src/makefile.orig	Sat Jan  3 23:57:54 2026
++++ src/makefile	Sat Jan  3 23:59:22 2026
+@@ -235,10 +235,8 @@
+ 	echo "#define CC_OPT_POSITION_INDEPENDENT_CODE \"-fPIC\"" >> chkccomp.h
+ 	echo "#define LINKER_OPT_STATIC_LINKING \"-static\"" >> chkccomp.h
  	echo "#define LINKER_OPT_NO_LTO \"-fno-lto\"" >> chkccomp.h
- 	echo "#define SUPPORTS_PARTIAL_LINKING" >> chkccomp.h
+-	echo "#define LINKER_OPT_DYN_LINK_LIBS \"-ldl\"" >> chkccomp.h
+ 	echo "#define POTENTIAL_PARTIAL_LINKING_OPTIONS \"-r\", \"-r -nostdlib\"" >> chkccomp.h
+ 	echo "#define USE_GMP 0" >> chkccomp.h
 -	echo "#define ALLOW_REPLACEMENT_OF_SYSTEM_HEADERS" >> chkccomp.h
  
  base.h:
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/seed7/pkg/PLIST,v
retrieving revision 1.39
diff -u -p -u -r1.39 PLIST
--- pkg/PLIST	11 Mar 2022 19:29:16 -0000	1.39
+++ pkg/PLIST	4 Jan 2026 11:42:04 -0000
@@ -11,27 +11,34 @@ lib/seed7/bin/s7_draw.a
 lib/seed7/bin/seed7_05.a
 lib/seed7/lib/
 lib/seed7/lib/aes.s7i
+lib/seed7/lib/aes_gcm.s7i
 lib/seed7/lib/ar.s7i
 lib/seed7/lib/arc4.s7i
+lib/seed7/lib/archive.s7i
+lib/seed7/lib/archive_base.s7i
 lib/seed7/lib/array.s7i
 lib/seed7/lib/asn1.s7i
+lib/seed7/lib/basearray.s7i
 lib/seed7/lib/bigfile.s7i
 lib/seed7/lib/bigint.s7i
 lib/seed7/lib/bigrat.s7i
-lib/seed7/lib/bin32.s7i
-lib/seed7/lib/bin64.s7i
 lib/seed7/lib/bitdata.s7i
 lib/seed7/lib/bitmapfont.s7i
+lib/seed7/lib/bin32.s7i
+lib/seed7/lib/bin64.s7i
 lib/seed7/lib/bitset.s7i
 lib/seed7/lib/bitsetof.s7i
 lib/seed7/lib/blowfish.s7i
+lib/seed7/lib/bmp.s7i
 lib/seed7/lib/boolean.s7i
 lib/seed7/lib/browser.s7i
 lib/seed7/lib/bstring.s7i
 lib/seed7/lib/bytedata.s7i
+lib/seed7/lib/bzip2.s7i
 lib/seed7/lib/cards.s7i
 lib/seed7/lib/category.s7i
 lib/seed7/lib/cc_conf.s7i
+lib/seed7/lib/ccittfax.s7i
 lib/seed7/lib/cgi.s7i
 lib/seed7/lib/cgidialog.s7i
 lib/seed7/lib/char.s7i
@@ -41,57 +48,8 @@ lib/seed7/lib/cipher.s7i
 lib/seed7/lib/cli_cmds.s7i
 lib/seed7/lib/clib_file.s7i
 lib/seed7/lib/color.s7i
-lib/seed7/lib/comp/
-lib/seed7/lib/comp/act_act.s7i
-lib/seed7/lib/comp/action.s7i
-lib/seed7/lib/comp/arr_act.s7i
-lib/seed7/lib/comp/big_act.s7i
-lib/seed7/lib/comp/bin_act.s7i
-lib/seed7/lib/comp/bln_act.s7i
-lib/seed7/lib/comp/bst_act.s7i
-lib/seed7/lib/comp/chr_act.s7i
-lib/seed7/lib/comp/cmd_act.s7i
-lib/seed7/lib/comp/con_act.s7i
-lib/seed7/lib/comp/config.s7i
-lib/seed7/lib/comp/const.s7i
-lib/seed7/lib/comp/copy.s7i
-lib/seed7/lib/comp/create.s7i
-lib/seed7/lib/comp/dcl_act.s7i
-lib/seed7/lib/comp/debug.s7i
-lib/seed7/lib/comp/destr.s7i
-lib/seed7/lib/comp/drw_act.s7i
-lib/seed7/lib/comp/enu_act.s7i
-lib/seed7/lib/comp/error.s7i
-lib/seed7/lib/comp/expr.s7i
-lib/seed7/lib/comp/expr_utl.s7i
-lib/seed7/lib/comp/fil_act.s7i
-lib/seed7/lib/comp/flt_act.s7i
-lib/seed7/lib/comp/gkb_act.s7i
-lib/seed7/lib/comp/hsh_act.s7i
-lib/seed7/lib/comp/inline.s7i
-lib/seed7/lib/comp/int_act.s7i
-lib/seed7/lib/comp/intrange.s7i
-lib/seed7/lib/comp/itf_act.s7i
-lib/seed7/lib/comp/kbd_act.s7i
-lib/seed7/lib/comp/library.s7i
-lib/seed7/lib/comp/literal.s7i
-lib/seed7/lib/comp/pcs_act.s7i
-lib/seed7/lib/comp/pol_act.s7i
-lib/seed7/lib/comp/prc_act.s7i
-lib/seed7/lib/comp/prg_act.s7i
-lib/seed7/lib/comp/ref_act.s7i
-lib/seed7/lib/comp/rfl_act.s7i
-lib/seed7/lib/comp/sct_act.s7i
-lib/seed7/lib/comp/set_act.s7i
-lib/seed7/lib/comp/soc_act.s7i
-lib/seed7/lib/comp/sql_act.s7i
-lib/seed7/lib/comp/stat.s7i
-lib/seed7/lib/comp/str_act.s7i
-lib/seed7/lib/comp/tim_act.s7i
-lib/seed7/lib/comp/typ_act.s7i
-lib/seed7/lib/comp/type.s7i
-lib/seed7/lib/comp/ut8_act.s7i
 lib/seed7/lib/complex.s7i
+lib/seed7/lib/compress.s7i
 lib/seed7/lib/console.s7i
 lib/seed7/lib/cpio.s7i
 lib/seed7/lib/crc32.s7i
@@ -107,16 +65,20 @@ lib/seed7/lib/draw.s7i
 lib/seed7/lib/duration.s7i
 lib/seed7/lib/echo.s7i
 lib/seed7/lib/editline.s7i
+lib/seed7/lib/elf.s7i
 lib/seed7/lib/elliptic.s7i
 lib/seed7/lib/enable_io.s7i
 lib/seed7/lib/encoding.s7i
+lib/seed7/lib/enumeration.s7i
 lib/seed7/lib/environment.s7i
+lib/seed7/lib/exif.s7i
 lib/seed7/lib/external_file.s7i
 lib/seed7/lib/field.s7i
 lib/seed7/lib/file.s7i
 lib/seed7/lib/filebits.s7i
 lib/seed7/lib/filesys.s7i
 lib/seed7/lib/fileutil.s7i
+lib/seed7/lib/fixarray.s7i
 lib/seed7/lib/float.s7i
 lib/seed7/lib/font.s7i
 lib/seed7/lib/font8x8.s7i
@@ -135,16 +97,20 @@ lib/seed7/lib/hashsetof.s7i
 lib/seed7/lib/hmac.s7i
 lib/seed7/lib/html.s7i
 lib/seed7/lib/html_ent.s7i
-lib/seed7/lib/http_response.s7i
+lib/seed7/lib/htmldom.s7i
 lib/seed7/lib/httpserv.s7i
+lib/seed7/lib/huffman.s7i
 lib/seed7/lib/ico.s7i
 lib/seed7/lib/idxarray.s7i
 lib/seed7/lib/image.s7i
+lib/seed7/lib/imagefile.s7i
 lib/seed7/lib/inflate.s7i
-lib/seed7/lib/inflatefile.s7i
 lib/seed7/lib/inifile.s7i
 lib/seed7/lib/integer.s7i
 lib/seed7/lib/iobuffer.s7i
+lib/seed7/lib/jpeg.s7i
+lib/seed7/lib/json.s7i
+lib/seed7/lib/json_serde.s7i
 lib/seed7/lib/keybd.s7i
 lib/seed7/lib/keydescr.s7i
 lib/seed7/lib/leb128.s7i
@@ -154,6 +120,7 @@ lib/seed7/lib/logfile.s7i
 lib/seed7/lib/lower.s7i
 lib/seed7/lib/lzma.s7i
 lib/seed7/lib/lzw.s7i
+lib/seed7/lib/magic.s7i
 lib/seed7/lib/mahjng32.s7i
 lib/seed7/lib/make.s7i
 lib/seed7/lib/makedata.s7i
@@ -165,24 +132,32 @@ lib/seed7/lib/msgdigest.s7i
 lib/seed7/lib/multiscr.s7i
 lib/seed7/lib/null_file.s7i
 lib/seed7/lib/osfiles.s7i
+lib/seed7/lib/pem.s7i
 lib/seed7/lib/pic16.s7i
 lib/seed7/lib/pic32.s7i
 lib/seed7/lib/pic_util.s7i
-lib/seed7/lib/pixmap_file.s7i
+lib/seed7/lib/pixelimage.s7i
 lib/seed7/lib/pixmapfont.s7i
+lib/seed7/lib/pixmap_file.s7i
 lib/seed7/lib/pkcs1.s7i
+lib/seed7/lib/png.s7i
 lib/seed7/lib/poll.s7i
+lib/seed7/lib/pbm.s7i
+lib/seed7/lib/pgm.s7i
+lib/seed7/lib/ppm.s7i
 lib/seed7/lib/process.s7i
 lib/seed7/lib/progs.s7i
 lib/seed7/lib/propertyfile.s7i
 lib/seed7/lib/rational.s7i
-lib/seed7/lib/ref_list.s7i
 lib/seed7/lib/reference.s7i
+lib/seed7/lib/ref_list.s7i
 lib/seed7/lib/reverse.s7i
 lib/seed7/lib/rpm.s7i
+lib/seed7/lib/rpmext.s7i
 lib/seed7/lib/scanfile.s7i
+lib/seed7/lib/scanjson.s7i
 lib/seed7/lib/scanstri.s7i
-lib/seed7/lib/seed7_05.s7i
+lib/seed7/lib/scantoml.s7i
 lib/seed7/lib/set.s7i
 lib/seed7/lib/shell.s7i
 lib/seed7/lib/showtls.s7i
@@ -192,6 +167,8 @@ lib/seed7/lib/socket.s7i
 lib/seed7/lib/sokoban1.s7i
 lib/seed7/lib/sql_base.s7i
 lib/seed7/lib/stars.s7i
+lib/seed7/lib/stdfont8.s7i
+lib/seed7/lib/stdfont9.s7i
 lib/seed7/lib/stdfont10.s7i
 lib/seed7/lib/stdfont12.s7i
 lib/seed7/lib/stdfont14.s7i
@@ -199,41 +176,95 @@ lib/seed7/lib/stdfont16.s7i
 lib/seed7/lib/stdfont18.s7i
 lib/seed7/lib/stdfont20.s7i
 lib/seed7/lib/stdfont24.s7i
-lib/seed7/lib/stdfont8.s7i
-lib/seed7/lib/stdfont9.s7i
 lib/seed7/lib/stdio.s7i
 lib/seed7/lib/strifile.s7i
 lib/seed7/lib/string.s7i
 lib/seed7/lib/stritext.s7i
 lib/seed7/lib/struct.s7i
+lib/seed7/lib/struct_elem.s7i
 lib/seed7/lib/subfile.s7i
 lib/seed7/lib/subrange.s7i
-lib/seed7/lib/syntax.s7i
 lib/seed7/lib/tar.s7i
 lib/seed7/lib/tar_cmds.s7i
 lib/seed7/lib/tdes.s7i
 lib/seed7/lib/tee.s7i
 lib/seed7/lib/text.s7i
+lib/seed7/lib/tga.s7i
+lib/seed7/lib/tiff.s7i
 lib/seed7/lib/time.s7i
 lib/seed7/lib/tls.s7i
+lib/seed7/lib/upper.s7i
 lib/seed7/lib/unicode.s7i
 lib/seed7/lib/unionfnd.s7i
-lib/seed7/lib/upper.s7i
-lib/seed7/lib/utf16.s7i
 lib/seed7/lib/utf8.s7i
+lib/seed7/lib/utf16.s7i
+lib/seed7/lib/xz.s7i
 lib/seed7/lib/vecfont10.s7i
 lib/seed7/lib/vecfont18.s7i
-lib/seed7/lib/vector3d.s7i
 lib/seed7/lib/vectorfont.s7i
+lib/seed7/lib/vector3d.s7i
 lib/seed7/lib/wildcard.s7i
 lib/seed7/lib/window.s7i
 lib/seed7/lib/wrinum.s7i
 lib/seed7/lib/x509cert.s7i
 lib/seed7/lib/xml_ent.s7i
 lib/seed7/lib/xmldom.s7i
-lib/seed7/lib/xz.s7i
-lib/seed7/lib/zip.s7i
 lib/seed7/lib/zstd.s7i
+lib/seed7/lib/comp/act_act.s7i
+lib/seed7/lib/comp/action.s7i
+lib/seed7/lib/comp/big_act.s7i
+lib/seed7/lib/comp/bin_act.s7i
+lib/seed7/lib/comp/bln_act.s7i
+lib/seed7/lib/comp/bst_act.s7i
+lib/seed7/lib/comp/chr_act.s7i
+lib/seed7/lib/comp/cmd_act.s7i
+lib/seed7/lib/comp/con_act.s7i
+lib/seed7/lib/comp/config.s7i
+lib/seed7/lib/comp/const.s7i
+lib/seed7/lib/comp/copy.s7i
+lib/seed7/lib/comp/create.s7i
+lib/seed7/lib/comp/debug.s7i
+lib/seed7/lib/comp/destr.s7i
+lib/seed7/lib/comp/dcl_act.s7i
+lib/seed7/lib/comp/drw_act.s7i
+lib/seed7/lib/comp/enu_act.s7i
+lib/seed7/lib/comp/error.s7i
+lib/seed7/lib/comp/expr.s7i
+lib/seed7/lib/comp/expr_utl.s7i
+lib/seed7/lib/comp/fil_act.s7i
+lib/seed7/lib/comp/flt_act.s7i
+lib/seed7/lib/comp/gkb_act.s7i
+lib/seed7/lib/comp/hsh_act.s7i
+lib/seed7/lib/comp/inline.s7i
+lib/seed7/lib/comp/intrange.s7i
+lib/seed7/lib/comp/itf_act.s7i
+lib/seed7/lib/comp/kbd_act.s7i
+lib/seed7/lib/comp/library.s7i
+lib/seed7/lib/comp/literal.s7i
+lib/seed7/lib/comp/pcs_act.s7i
+lib/seed7/lib/comp/pol_act.s7i
+lib/seed7/lib/comp/prc_act.s7i
+lib/seed7/lib/comp/prg_act.s7i
+lib/seed7/lib/comp/ref_act.s7i
+lib/seed7/lib/comp/rfl_act.s7i
+lib/seed7/lib/comp/sct_act.s7i
+lib/seed7/lib/comp/sel_act.s7i
+lib/seed7/lib/comp/set_act.s7i
+lib/seed7/lib/comp/soc_act.s7i
+lib/seed7/lib/comp/sql_act.s7i
+lib/seed7/lib/comp/stat.s7i
+lib/seed7/lib/comp/str_act.s7i
+lib/seed7/lib/comp/tim_act.s7i
+lib/seed7/lib/comp/typ_act.s7i
+lib/seed7/lib/comp/type.s7i
+lib/seed7/lib/comp/ut8_act.s7i
+lib/seed7/lib/comp/arr_act.s7i
+lib/seed7/lib/comp/int_act.s7i
+lib/seed7/lib/gif.s7i
+lib/seed7/lib/http_response.s7i
+lib/seed7/lib/seed7_05.s7i
+lib/seed7/lib/syntax.s7i
+lib/seed7/lib/zip.s7i
 @man man/man1/s7.1
 @man man/man1/s7c.1
 share/doc/seed7/
@@ -278,6 +309,8 @@ share/examples/seed7/chkbst.sd7
 share/examples/seed7/chkchr.sd7
 share/examples/seed7/chkcmd.sd7
 share/examples/seed7/chkdb.sd7
+share/examples/seed7/chkenum.sd7
+share/examples/seed7/chkerr.sd7
 share/examples/seed7/chkexc.sd7
 share/examples/seed7/chkfil.sd7
 share/examples/seed7/chkflt.sd7
@@ -285,11 +318,14 @@ share/examples/seed7/chkhent.sd7
 share/examples/seed7/chkhsh.sd7
 share/examples/seed7/chkidx.sd7
 share/examples/seed7/chkint.sd7
+share/examples/seed7/chkjson.sd7
 share/examples/seed7/chkovf.sd7
 share/examples/seed7/chkprc.sd7
 share/examples/seed7/chkscan.sd7
 share/examples/seed7/chkset.sd7
 share/examples/seed7/chkstr.sd7
+share/examples/seed7/chktime.sd7
+share/examples/seed7/chktoml.sd7
 share/examples/seed7/clock.sd7
 share/examples/seed7/clock2.sd7
 share/examples/seed7/clock3.sd7
@@ -328,6 +364,9 @@ share/examples/seed7/indigo.dna
 share/examples/seed7/kbd.sd7
 share/examples/seed7/klondike.sd7
 share/examples/seed7/lander.sd7
+share/examples/seed7/lst80bas.sd7
+share/examples/seed7/lst99bas.sd7
+share/examples/seed7/lstgwbas.sd7
 share/examples/seed7/mahjong.sd7
 share/examples/seed7/make7.sd7
 share/examples/seed7/mandelbr.sd7
@@ -341,10 +380,12 @@ share/examples/seed7/pairs.sd7
 share/examples/seed7/panic.sd7
 share/examples/seed7/percolation.sd7
 share/examples/seed7/planets.sd7
+share/examples/seed7/portfwd7.sd7
 share/examples/seed7/prime.sd7
 share/examples/seed7/printpi1.sd7
 share/examples/seed7/printpi2.sd7
 share/examples/seed7/printpi3.sd7
+share/examples/seed7/pv7.sd7
 share/examples/seed7/queen.sd7
 share/examples/seed7/rand.sd7
 share/examples/seed7/raytrace.sd7
@@ -352,6 +393,7 @@ share/examples/seed7/red.dna
 share/examples/seed7/rever.sd7
 share/examples/seed7/roman.sd7
 share/examples/seed7/s7c.sd7
+share/examples/seed7/s7check.sd7
 share/examples/seed7/savehd7.sd7
 share/examples/seed7/self.sd7
 share/examples/seed7/shisen.sd7
@@ -363,6 +405,7 @@ share/examples/seed7/sql7.sd7
 share/examples/seed7/startrek.sd7
 share/examples/seed7/sudoku7.sd7
 share/examples/seed7/sydir7.sd7
+share/examples/seed7/syntaxhl.sd7
 share/examples/seed7/tak.sd7
 share/examples/seed7/tan.dna
 share/examples/seed7/tar7.sd7

Reply via email to