On 11/18/2022 2:33 PM, Brian Callahan wrote:
> On 11/18/2022 2:31 PM, Maurice McCarthy wrote:
>> Many thanks for that.
>> I'm just a user, so I'll wait until @bcallah has time to address it.
>> I'll manage OK.
>>
>
> I will work on it today and get something to ports@ once I do.
>
> ~Brian
As promised, attached is an update to scid-4.7.4
Please test and let me know if this fixes your issue.
~Brian
Index: Makefile
===================================================================
RCS file: /cvs/ports/games/scid/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile 11 Mar 2022 19:04:53 -0000 1.7
+++ Makefile 19 Nov 2022 00:59:41 -0000
@@ -1,4 +1,4 @@
-V = 4.7.0
+V = 4.7.4
COMMENT = chess database software
DISTNAME = scid-code-${V}
PKGNAME = scid-${V}
@@ -15,12 +15,11 @@ WANTLIB += ${COMPILER_LIBCXX} ${MODTCL_W
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=scid/}
-# C++11
-COMPILER = base-clang ports-gcc base-gcc
+# C++17
+COMPILER = base-clang ports-gcc
MODULES = lang/python \
x11/tk
-MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
MODTK_VERSION = 8.6
MODPY_ADJ_FILES = scripts/pgnfix.py
@@ -35,7 +34,7 @@ MAKE_FLAGS = CXX="${CXX}"
NO_TEST = Yes
-WRKDIST = ${WRKDIR}/scid
+WRKDIST = ${WRKDIR}/scid-${V}
FIX_CRLF_FILES = engines/togaII1.2.1a/src/Makefile
pre-configure:
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/scid/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo 31 Mar 2019 21:31:16 -0000 1.2
+++ distinfo 19 Nov 2022 00:59:41 -0000
@@ -1,2 +1,2 @@
-SHA256 (scid-code-4.7.0.zip) = LtJXgew8gtYPzuhSWcGf2JNP6uJUf5RkMEzbAZYPhto=
-SIZE (scid-code-4.7.0.zip) = 15782104
+SHA256 (scid-code-4.7.4.zip) = olfTkQv3C23id7HPMrbzQ4VpuZXcRRUsAPIF3LZhPzM=
+SIZE (scid-code-4.7.4.zip) = 15818613
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/games/scid/patches/patch-configure,v
retrieving revision 1.3
diff -u -p -r1.3 patch-configure
--- patches/patch-configure 11 Mar 2022 19:04:53 -0000 1.3
+++ patches/patch-configure 19 Nov 2022 00:59:41 -0000
@@ -14,8 +14,8 @@ Index: configure
set var(DEBUG) {-DNDEBUG}
set var(OBJS) {$(SCIDOBJS)}
set var(THREADS) {-pthread}
--set var(OPTIMIZE) {-std=c++14 -O3 -march=native -fno-rtti -fno-exceptions}
-+set var(OPTIMIZE) {${CXXFLAGS} -std=c++14 -fno-rtti -fno-exceptions}
+-set var(OPTIMIZE) {-std=c++17 -O3 -march=native -fno-rtti -fno-exceptions}
++set var(OPTIMIZE) {${CXXFLAGS} -std=c++17 -fno-rtti -fno-exceptions}
set var(PROFILE) {}
set var(SCIDFLAGS) {}
-set var(SHAREDIR) /usr/local/share/scid
Index: patches/patch-engines_scidlet_scidlet_cpp
===================================================================
RCS file: patches/patch-engines_scidlet_scidlet_cpp
diff -N patches/patch-engines_scidlet_scidlet_cpp
--- patches/patch-engines_scidlet_scidlet_cpp 11 Mar 2022 19:04:53 -0000
1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-Missing sys/select.h
-
-Index: engines/scidlet/scidlet.cpp
---- engines/scidlet/scidlet.cpp.orig
-+++ engines/scidlet/scidlet.cpp
-@@ -17,6 +17,7 @@
-
- #include "../../src/engine.h"
- #include "../../src/misc.h"
-+#include <sys/select.h>
- #include <algorithm>
- #include <stdarg.h>
- #include <stdlib.h>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/scid/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST 11 Mar 2022 19:04:53 -0000 1.3
+++ pkg/PLIST 19 Nov 2022 00:59:41 -0000
@@ -91,6 +91,7 @@ share/scid/img/buttons/FICSusers.png
share/scid/img/buttons/copyright
share/scid/img/buttons/tb_BD_Autoplay.png
share/scid/img/buttons/tb_BD_Back.png
+share/scid/img/buttons/tb_BD_BackStart.png
share/scid/img/buttons/tb_BD_BackToMainline.png
share/scid/img/buttons/tb_BD_Changes.gif
share/scid/img/buttons/tb_BD_Comment.gif
@@ -98,7 +99,7 @@ share/scid/img/buttons/tb_BD_Coords.png
share/scid/img/buttons/tb_BD_End.png
share/scid/img/buttons/tb_BD_Flip.png
share/scid/img/buttons/tb_BD_Forward.png
-share/scid/img/buttons/tb_BD_Fullscreen.png
+share/scid/img/buttons/tb_BD_ForwardEnd.png
share/scid/img/buttons/tb_BD_Layout.gif
share/scid/img/buttons/tb_BD_Material.png
share/scid/img/buttons/tb_BD_NewMainline.png
@@ -108,6 +109,7 @@ share/scid/img/buttons/tb_BD_Replace.png
share/scid/img/buttons/tb_BD_Revert.png
share/scid/img/buttons/tb_BD_Save.png
share/scid/img/buttons/tb_BD_SaveAs.png
+share/scid/img/buttons/tb_BD_Scorebar.png
share/scid/img/buttons/tb_BD_SetupBoard.png
share/scid/img/buttons/tb_BD_ShowToolbar.gif
share/scid/img/buttons/tb_BD_Start.png
@@ -116,6 +118,7 @@ share/scid/img/buttons/tb_BD_VarDelete.p
share/scid/img/buttons/tb_BD_VarLeave.png
share/scid/img/buttons/tb_BD_VarPromote.png
share/scid/img/buttons/tb_BD_Variations.gif
+share/scid/img/buttons/tb_BD_exitvar.png
share/scid/img/buttons/tb_BoardMask.gif
share/scid/img/buttons/tb_BoardMaskBusy.gif
share/scid/img/buttons/tb_CC_Retrieve.gif
@@ -167,14 +170,24 @@ share/scid/img/buttons/tb_down.png
share/scid/img/buttons/tb_eco.png
share/scid/img/buttons/tb_empty.gif
share/scid/img/buttons/tb_end.gif
+share/scid/img/buttons/tb_eng_add.png
+share/scid/img/buttons/tb_eng_addbestline.png
+share/scid/img/buttons/tb_eng_addbestmove.png
+share/scid/img/buttons/tb_eng_addlines.png
+share/scid/img/buttons/tb_eng_clone.png
+share/scid/img/buttons/tb_eng_config.png
share/scid/img/buttons/tb_eng_connecting.png
+share/scid/img/buttons/tb_eng_delete.png
share/scid/img/buttons/tb_eng_dgt.gif
share/scid/img/buttons/tb_eng_disconnected.png
share/scid/img/buttons/tb_eng_error.png
+share/scid/img/buttons/tb_eng_lock.png
+share/scid/img/buttons/tb_eng_network.png
share/scid/img/buttons/tb_eng_off.png
share/scid/img/buttons/tb_eng_ok.png
share/scid/img/buttons/tb_eng_on.png
share/scid/img/buttons/tb_eng_query.png
+share/scid/img/buttons/tb_eng_reload.png
share/scid/img/buttons/tb_engine.png
share/scid/img/buttons/tb_engineinfo.png
share/scid/img/buttons/tb_finder.png
@@ -250,6 +263,8 @@ share/scid/img/flags/flag_bdi.gif
share/scid/img/flags/flag_bel.gif
share/scid/img/flags/flag_ben.gif
share/scid/img/flags/flag_ber.gif
+share/scid/img/flags/flag_bfa.gif
+share/scid/img/flags/flag_bhu.gif
share/scid/img/flags/flag_bih.gif
share/scid/img/flags/flag_blr.gif
share/scid/img/flags/flag_blz.gif
@@ -259,23 +274,36 @@ share/scid/img/flags/flag_bra.gif
share/scid/img/flags/flag_brn.gif
share/scid/img/flags/flag_bru.gif
share/scid/img/flags/flag_bul.gif
+share/scid/img/flags/flag_caf.gif
+share/scid/img/flags/flag_cam.gif
share/scid/img/flags/flag_can.gif
+share/scid/img/flags/flag_cay.gif
+share/scid/img/flags/flag_cgo.gif
+share/scid/img/flags/flag_cha.gif
share/scid/img/flags/flag_chi.gif
share/scid/img/flags/flag_chn.gif
+share/scid/img/flags/flag_civ.gif
share/scid/img/flags/flag_cmr.gif
+share/scid/img/flags/flag_cod.gif
+share/scid/img/flags/flag_cok.gif
share/scid/img/flags/flag_col.gif
share/scid/img/flags/flag_com.gif
+share/scid/img/flags/flag_cpv.gif
share/scid/img/flags/flag_crc.gif
share/scid/img/flags/flag_cro.gif
+share/scid/img/flags/flag_cta.gif
share/scid/img/flags/flag_cub.gif
share/scid/img/flags/flag_cym.gif
share/scid/img/flags/flag_cyp.gif
share/scid/img/flags/flag_cze.gif
share/scid/img/flags/flag_den.gif
+share/scid/img/flags/flag_dji.gif
+share/scid/img/flags/flag_dma.gif
share/scid/img/flags/flag_dom.gif
share/scid/img/flags/flag_ecu.gif
share/scid/img/flags/flag_egy.gif
share/scid/img/flags/flag_eng.gif
+share/scid/img/flags/flag_eqg.gif
share/scid/img/flags/flag_eri.gif
share/scid/img/flags/flag_esa.gif
share/scid/img/flags/flag_esp.gif
@@ -286,14 +314,19 @@ share/scid/img/flags/flag_fai.gif
share/scid/img/flags/flag_fij.gif
share/scid/img/flags/flag_fin.gif
share/scid/img/flags/flag_fra.gif
+share/scid/img/flags/flag_gab.gif
share/scid/img/flags/flag_gam.gif
share/scid/img/flags/flag_gbr.gif
+share/scid/img/flags/flag_gci.gif
share/scid/img/flags/flag_geo.gif
share/scid/img/flags/flag_ger.gif
share/scid/img/flags/flag_gha.gif
+share/scid/img/flags/flag_gnb.gif
share/scid/img/flags/flag_grd.gif
share/scid/img/flags/flag_gre.gif
share/scid/img/flags/flag_gua.gif
+share/scid/img/flags/flag_gui.gif
+share/scid/img/flags/flag_gum.gif
share/scid/img/flags/flag_guy.gif
share/scid/img/flags/flag_hai.gif
share/scid/img/flags/flag_hkg.gif
@@ -306,8 +339,10 @@ share/scid/img/flags/flag_irl.gif
share/scid/img/flags/flag_irq.gif
share/scid/img/flags/flag_isl.gif
share/scid/img/flags/flag_isr.gif
+share/scid/img/flags/flag_isv.gif
share/scid/img/flags/flag_ita.gif
share/scid/img/flags/flag_jam.gif
+share/scid/img/flags/flag_jci.gif
share/scid/img/flags/flag_jor.gif
share/scid/img/flags/flag_jpn.gif
share/scid/img/flags/flag_kaz.gif
@@ -316,20 +351,31 @@ share/scid/img/flags/flag_kgz.gif
share/scid/img/flags/flag_khm.gif
share/scid/img/flags/flag_kir.gif
share/scid/img/flags/flag_kor.gif
+share/scid/img/flags/flag_kos.gif
+share/scid/img/flags/flag_ksa.gif
share/scid/img/flags/flag_kuw.gif
+share/scid/img/flags/flag_kvx.gif
share/scid/img/flags/flag_lao.gif
share/scid/img/flags/flag_lat.gif
share/scid/img/flags/flag_lba.gif
+share/scid/img/flags/flag_lbn.gif
share/scid/img/flags/flag_lbr.gif
+share/scid/img/flags/flag_lby.gif
+share/scid/img/flags/flag_lca.gif
+share/scid/img/flags/flag_les.gif
share/scid/img/flags/flag_lib.gif
share/scid/img/flags/flag_lie.gif
share/scid/img/flags/flag_ltu.gif
share/scid/img/flags/flag_lux.gif
+share/scid/img/flags/flag_lva.gif
+share/scid/img/flags/flag_mac.gif
share/scid/img/flags/flag_mad.gif
share/scid/img/flags/flag_mar.gif
share/scid/img/flags/flag_mas.gif
share/scid/img/flags/flag_mau.gif
+share/scid/img/flags/flag_maw.gif
share/scid/img/flags/flag_mda.gif
+share/scid/img/flags/flag_mdv.gif
share/scid/img/flags/flag_mex.gif
share/scid/img/flags/flag_mgl.gif
share/scid/img/flags/flag_mkd.gif
@@ -339,20 +385,29 @@ share/scid/img/flags/flag_mnc.gif
share/scid/img/flags/flag_mne.gif
share/scid/img/flags/flag_moz.gif
share/scid/img/flags/flag_mri.gif
+share/scid/img/flags/flag_mtn.gif
+share/scid/img/flags/flag_mwi.gif
share/scid/img/flags/flag_mya.gif
+share/scid/img/flags/flag_nam.gif
share/scid/img/flags/flag_nca.gif
share/scid/img/flags/flag_ned.gif
share/scid/img/flags/flag_nep.gif
+share/scid/img/flags/flag_nga.gif
share/scid/img/flags/flag_ngr.gif
+share/scid/img/flags/flag_nig.gif
share/scid/img/flags/flag_nir.gif
share/scid/img/flags/flag_nor.gif
+share/scid/img/flags/flag_nru.gif
share/scid/img/flags/flag_nzl.gif
+share/scid/img/flags/flag_oma.gif
share/scid/img/flags/flag_omn.gif
share/scid/img/flags/flag_pak.gif
share/scid/img/flags/flag_pan.gif
share/scid/img/flags/flag_par.gif
share/scid/img/flags/flag_per.gif
share/scid/img/flags/flag_phi.gif
+share/scid/img/flags/flag_ple.gif
+share/scid/img/flags/flag_plw.gif
share/scid/img/flags/flag_png.gif
share/scid/img/flags/flag_pol.gif
share/scid/img/flags/flag_por.gif
@@ -361,30 +416,46 @@ share/scid/img/flags/flag_pur.gif
share/scid/img/flags/flag_qat.gif
share/scid/img/flags/flag_que.gif
share/scid/img/flags/flag_rom.gif
+share/scid/img/flags/flag_rou.gif
share/scid/img/flags/flag_rsa.gif
share/scid/img/flags/flag_rus.gif
+share/scid/img/flags/flag_rwa.gif
+share/scid/img/flags/flag_sam.gif
share/scid/img/flags/flag_sau.gif
share/scid/img/flags/flag_sco.gif
share/scid/img/flags/flag_sen.gif
share/scid/img/flags/flag_sey.gif
+share/scid/img/flags/flag_sgp.gif
share/scid/img/flags/flag_sin.gif
+share/scid/img/flags/flag_skn.gif
share/scid/img/flags/flag_sle.gif
share/scid/img/flags/flag_slo.gif
share/scid/img/flags/flag_smr.gif
+share/scid/img/flags/flag_sol.gif
+share/scid/img/flags/flag_som.gif
share/scid/img/flags/flag_srb.gif
share/scid/img/flags/flag_sri.gif
+share/scid/img/flags/flag_ssd.gif
+share/scid/img/flags/flag_stp.gif
share/scid/img/flags/flag_sud.gif
share/scid/img/flags/flag_sui.gif
share/scid/img/flags/flag_sun.gif
share/scid/img/flags/flag_sur.gif
share/scid/img/flags/flag_svk.gif
share/scid/img/flags/flag_swe.gif
+share/scid/img/flags/flag_swz.gif
share/scid/img/flags/flag_syr.gif
+share/scid/img/flags/flag_tan.gif
share/scid/img/flags/flag_tcd.gif
+share/scid/img/flags/flag_tga.gif
share/scid/img/flags/flag_tha.gif
share/scid/img/flags/flag_tjk.gif
share/scid/img/flags/flag_tkm.gif
+share/scid/img/flags/flag_tls.gif
+share/scid/img/flags/flag_tog.gif
+share/scid/img/flags/flag_tpe.gif
share/scid/img/flags/flag_tri.gif
+share/scid/img/flags/flag_tto.gif
share/scid/img/flags/flag_tun.gif
share/scid/img/flags/flag_tur.gif
share/scid/img/flags/flag_twn.gif
@@ -395,9 +466,12 @@ share/scid/img/flags/flag_urs.gif
share/scid/img/flags/flag_uru.gif
share/scid/img/flags/flag_usa.gif
share/scid/img/flags/flag_uzb.gif
+share/scid/img/flags/flag_van.gif
share/scid/img/flags/flag_ven.gif
share/scid/img/flags/flag_vie.gif
+share/scid/img/flags/flag_vin.gif
share/scid/img/flags/flag_wal.gif
+share/scid/img/flags/flag_wls.gif
share/scid/img/flags/flag_yem.gif
share/scid/img/flags/flag_yug.gif
share/scid/img/flags/flag_zam.gif
@@ -641,8 +715,11 @@ share/scid/tcl/contrib/ezsmtp/koi8-r-bod
share/scid/tcl/contrib/ezsmtp/license.txt
share/scid/tcl/contrib/ezsmtp/postinst.tcl
share/scid/tcl/contrib/ezsmtp/test_examples.txt
+share/scid/tcl/darktheme.tcl
share/scid/tcl/edit.tcl
share/scid/tcl/end.tcl
+share/scid/tcl/enginecfg.tcl
+share/scid/tcl/enginecomm.tcl
share/scid/tcl/errors.tcl
share/scid/tcl/file/
share/scid/tcl/file.tcl
@@ -736,9 +813,11 @@ share/scid/tcl/windows/browser.tcl
share/scid/tcl/windows/comment.tcl
share/scid/tcl/windows/crosstab.tcl
share/scid/tcl/windows/eco.tcl
+share/scid/tcl/windows/engine.tcl
share/scid/tcl/windows/gamelist.tcl
share/scid/tcl/windows/pfinder.tcl
share/scid/tcl/windows/pgn.tcl
+share/scid/tcl/windows/preferences.tcl
share/scid/tcl/windows/stats.tcl
share/scid/tcl/windows/switcher.tcl
share/scid/tcl/windows/tourney.tcl