Hello Maurice (and ports) --

On 5/9/2023 7:41 PM, Brian Callahan wrote:
> On 5/6/2023 10:06 AM, Maurice McCarthy wrote:
>> Just did a fresh install of 7.3 not problems.
>> When I launched scid-4.7.0 I had he same problems as last year.
>> But the identical cure worked. I used your diff to upgrade to 4.7.4
>> and all worked perfectly.
>>
>> https://marc.info/?l=openbsd-ports&m=166886213023708&q=p3
>>
>> Thanks again for all the fine efforts!
>>
> 
> Thanks for the heads up. Glad it is still working. Will commit soon...
> 
> ~Brian
> 

Attached in an update to scid-5.0.2. Please test and let me know if it
is still good for you.

Thanks.

~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    5 Jun 2023 18:56:10 -0000
@@ -1,6 +1,6 @@
-V =            4.7.0
+V =            5.0.2
 COMMENT =      chess database software
-DISTNAME =     scid-code-${V}
+DISTNAME =     scid_src_${V}
 PKGNAME =      scid-${V}
 EXTRACT_SUFX = .zip
 CATEGORIES =   games x11
@@ -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++20
+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:
@@ -51,5 +50,8 @@ post-configure:
        @${MODTCL_TCLSH_ADJ} ${WRKSRC}/tcl/lang/checklangs.tcl
        @${MODTCL_TCLSH_ADJ} ${WRKSRC}/tcl/lang/propagatelang.tcl
        @${MODTCL_TCLSH_ADJ} ${WRKSRC}/tcl/lang/removetoken.tcl
+
+post-install:
+       rm -f ${PREFIX}/share/scid/tcl/utils/tooltip.tcl.orig.port
 
 .include <bsd.port.mk>
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    5 Jun 2023 18:56:10 -0000
@@ -1,2 +1,2 @@
-SHA256 (scid-code-4.7.0.zip) = LtJXgew8gtYPzuhSWcGf2JNP6uJUf5RkMEzbAZYPhto=
-SIZE (scid-code-4.7.0.zip) = 15782104
+SHA256 (scid_src_5.0.2.zip) = J0HQGoA1nhHImf+JTf+gVSkvJPYoeTuvQTS1t1gZy3s=
+SIZE (scid_src_5.0.2.zip) = 15661705
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     5 Jun 2023 18:56:10 -0000
@@ -14,12 +14,12 @@ 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++20 -O3 -march=native -fno-rtti -fno-exceptions}
++set var(OPTIMIZE) {${CXXFLAGS} -std=c++20 -fno-rtti -fno-exceptions}
  set var(PROFILE) {}
  set var(SCIDFLAGS) {}
 -set var(SHAREDIR) /usr/local/share/scid
 +set var(SHAREDIR) ${LOCALBASE}/share/scid
- set var(TB) {-DSCID_USE_TB -DT41_INCLUDE}
  set var(TCL_VERSION) $tcl_version
  set var(WARNINGS) -Wall
+ set var(MAKEFILE) Makefile.conf
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: patches/patch-tcl_utils_tooltip_tcl
===================================================================
RCS file: patches/patch-tcl_utils_tooltip_tcl
diff -N patches/patch-tcl_utils_tooltip_tcl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-tcl_utils_tooltip_tcl 5 Jun 2023 18:56:10 -0000
@@ -0,0 +1,15 @@
+Force the use of the built-in tooltip package.
+Otherwise, there is a problem if you have tk-8.5 and tk-8.6 installed.
+
+Index: tcl/utils/tooltip.tcl
+--- tcl/utils/tooltip.tcl.orig
++++ tcl/utils/tooltip.tcl
+@@ -3,7 +3,7 @@
+ # Tooltips
+ #
+ 
+-set useLocalTklib [catch {package require tooltip 1.4.6}]
++set useLocalTklib 1
+ if {$useLocalTklib} {
+   source [file nativename [file join $::scidTclDir "utils/tklib_tooltip.tcl"]]
+ }
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   5 Jun 2023 18:56:10 -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
@@ -694,8 +771,6 @@ share/scid/tcl/start.tcl
 share/scid/tcl/tools/
 share/scid/tcl/tools/analysis.tcl
 share/scid/tcl/tools/calvar.tcl
-share/scid/tcl/tools/correspondence.tcl
-share/scid/tcl/tools/email.tcl
 share/scid/tcl/tools/fics.tcl
 share/scid/tcl/tools/graphs.tcl
 share/scid/tcl/tools/import.tcl
@@ -708,7 +783,6 @@ share/scid/tcl/tools/preport.tcl
 share/scid/tcl/tools/ptracker.tcl
 share/scid/tcl/tools/reviewgame.tcl
 share/scid/tcl/tools/sergame.tcl
-share/scid/tcl/tools/tablebase.tcl
 share/scid/tcl/tools/tacgame.tcl
 share/scid/tcl/tools/tactics.tcl
 share/scid/tcl/tools/uci.tcl
@@ -736,9 +810,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

Reply via email to