<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Thanks for the update. Also copying <span style="font-family:Arial,Helvetica,sans-serif">bwidget1.9.7 from tcl8.6 folder to tcl9.0 should help too.</span></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><span style="font-family:Arial,Helvetica,sans-serif"><br></span></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><span style="font-family:Arial,Helvetica,sans-serif">S.</span></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, 22 Apr 2025 at 19:38, Bill Gee <<a href="mailto:bgee@campercaver.net">bgee@campercaver.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">And another update!  I found a way to work around the problem.  I <br>
changed the first line in /usr/local/bin/xtherion to read:<br>
<br>
#!/usr/bin/env wish8<br>
<br>
That works.  xTherion now launches without error.<br>
<br>
===============<br>
Bill Gee<br>
<br>
On 4/22/25 12:24, Bill Gee wrote:<br>
> Yet another update:  There is a note at Fedora Project regarding the <br>
> upgrade to Tcl version 9.  It mentions bwidget.  I do not see anything <br>
> here about how to make something run in Tcl 8.<br>
> <br>
> <a href="https://fedoraproject.org/wiki/Changes/TclTk9.0" rel="noreferrer" target="_blank">https://fedoraproject.org/wiki/Changes/TclTk9.0</a><br>
> <br>
> I tried modifying the xtherion program so the first line is<br>
> <br>
> #!/usr/bin/env tclsh8<br>
> <br>
> Did not work, though it gives a different error message.<br>
> <br>
> ===============<br>
> Bill Gee<br>
> <br>
> On 4/22/25 06:55, Bill Gee wrote:<br>
>> Resending to the group, since this might be of general interest.<br>
>><br>
>><br>
>><br>
>> -------- Forwarded Message --------<br>
>> Subject: Re: [Therion] Fedora 42 xtherion will not start<br>
>> Date: Mon, 21 Apr 2025 14:36:16 -0500<br>
>> From: Bill Gee <<a href="mailto:bgee@campercaver.net" target="_blank">bgee@campercaver.net</a>><br>
>> To: Stacho Mudrak <<a href="mailto:lists@group-s.sk" target="_blank">lists@group-s.sk</a>><br>
>><br>
>> Hi Stacho -<br>
>><br>
>> No luck.  I included below a directory listing of the bwidget package <br>
>> directory, if that helps.  There are multiple tcl directories on the <br>
>> system.  tcl8.6 is the directory used by the Fedora 42 package.  It is <br>
>> the only one of the tcl directories that has anything regarding bwidget.<br>
>><br>
>> Unfortunately, I no longer have a Fedora 41 system to compare.  I do <br>
>> have a system running X instead of Wayland.  That system also has <br>
>> Therion 6.3.3.  It shows the same results, which is what I expected.<br>
>><br>
>> =====================<br>
>> bgee@main2:~$ wish<br>
>> % package require BWidget<br>
>> can't find package BWidget<br>
>> % package require bwidget<br>
>> can't find package bwidget<br>
>> %<br>
>><br>
>> bgee@main2:~$ ll -d /usr/share/tcl*<br>
>> drwxr-xr-x. 5 root root 4096 Feb  1 18:00 /usr/share/tcl8<br>
>> drwxr-xr-x. 7 root root 4096 Apr 19 14:57 /usr/share/tcl8.6<br>
>> drwxr-xr-x  3 root root 4096 Apr 19 14:58 /usr/share/tcl9<br>
>> drwxr-xr-x  6 root root 4096 Apr 19 14:58 /usr/share/tcl9.0<br>
>><br>
>> bgee@main2:~$ dir /usr/share/tcl8.6/bwidget1.9.7/<br>
>> arrow.tcl      dialog.tcl    images          listbox.tcl <br>
>> panelframe.tcl   scrollview.tcl  tree.tcl<br>
>> bitmap.tcl     dragsite.tcl  init.tcl        mainframe.tcl <br>
>> passwddlg.tcl     scrollw.tcl     utils.tcl<br>
>> buttonbox.tcl  dropsite.tcl  labelentry.tcl  messagedlg.tcl <br>
>> pkgIndex.tcl      separator.tcl   widget.tcl<br>
>> button.tcl     dynhelp.tcl   labelframe.tcl  notebook.tcl <br>
>> progressbar.tcl  spinbox.tcl     wizard.tcl<br>
>> color.tcl      entry.tcl     label.tcl       pagesmgr.tcl <br>
>> progressdlg.tcl  statusbar.tcl   xpm2image.tcl<br>
>> combobox.tcl   font.tcl      lang            panedw.tcl <br>
>> scrollframe.tcl titleframe.tcl<br>
>><br>
>> =====================<br>
>><br>
>> Update!  I did a bit more poking around and discovered I have two <br>
>> different versions of tcl installed.  They are 8.6 and 9.0.<br>
>><br>
>> bgee@main2:~$ ll /usr/bin/tclsh*<br>
>> lrwxrwxrwx 1 root root     8 Feb  1 18:00 /usr/bin/tclsh -> tclsh9.0<br>
>> lrwxrwxrwx 1 root root     8 Feb  1 18:00 /usr/bin/tclsh8 -> tclsh8.6<br>
>> -rwxr-xr-x 1 root root 11728 Feb  1 18:00 /usr/bin/tclsh8.6<br>
>> -rwxr-xr-x 1 root root 11720 Feb  1 18:00 /usr/bin/tclsh9.0<br>
>><br>
>> If I start tclsh8 and then do "package require BWidget" it responds <br>
>> with a proper version number.  Running tclsh9 fails.<br>
>><br>
>> ===============<br>
>> Bill Gee<br>
>><br>
>> On 4/21/25 13:50, Stacho Mudrak wrote:<br>
>>> If you just run wish and try to import the bwidget package, does it <br>
>>> work?<br>
>>><br>
>>> On my system:<br>
>>><br>
>>> user@localhost:~$ wish<br>
>>> % package require BWidget<br>
>>> 1.9.14<br>
>>><br>
>>> S.<br>
>>><br>
>>> On Mon, 21 Apr 2025 at 19:25, Bill Gee <<a href="mailto:bgee@campercaver.net" target="_blank">bgee@campercaver.net</a> <br>
>>> <mailto:<a href="mailto:bgee@campercaver.net" target="_blank">bgee@campercaver.net</a>>> wrote:<br>
>>><br>
>>>     I upgraded to Fedora 42 over the weekend.  Trying to start xtherion<br>
>>>     gives a message about BWidget missing.  However, it is installed.<br>
>>><br>
>>>     =====================<br>
>>>     bgee@main2:/public/document/CaveSurveys/CaveSpringCave$ therion --<br>
>>>     version<br>
>>>     therion 6.3.4+dev (compiled on 2025-04-09)<br>
>>>         - using Proj 9.6.0, compiled against 9.4.1<br>
>>><br>
>>>     bgee@main2:/public/document/CaveSurveys/CaveSpringCave$ xtherion<br>
>>>     Error in startup script: can't find package BWidget<br>
>>>           while executing<br>
>>>     "package require BWidget"<br>
>>>           (file "/usr/local/bin/xtherion" line 12925)<br>
>>><br>
>>>     bgee@main2:/public/document/CaveSurveys/CaveSpringCave$ su -<br>
>>>     Password:<br>
>>><br>
>>>     root@main2:~# dnf search bwidget<br>
>>>     Updating and loading repositories:<br>
>>>     Repositories loaded.<br>
>>>     Matched fields: name (exact)<br>
>>>        bwidget.noarch: Extended widget set for Tk<br>
>>>     Matched fields: name, summary<br>
>>>        kf5-kjobwidgets-devel.i686: Development files for kf5-kjobwidgets<br>
>>>        kf5-kjobwidgets-devel.x86_64: Development files for kf5- <br>
>>> kjobwidgets<br>
>>>        kf6-kjobwidgets-devel.i686: Development files for kf6-kjobwidgets<br>
>>>        kf6-kjobwidgets-devel.x86_64: Development files for kf6- <br>
>>> kjobwidgets<br>
>>>        kf6-kjobwidgets-doc.noarch: Developer Documentation files for<br>
>>>     kf6-kjobwidgets<br>
>>>     Matched fields: name<br>
>>>        kf5-kjobwidgets.i686: KDE Frameworks 5 Tier 2 addon for KJobs<br>
>>>        kf5-kjobwidgets.x86_64: KDE Frameworks 5 Tier 2 addon for KJobs<br>
>>>        kf6-kjobwidgets.i686: KDE Frameworks 6 Tier 2 addon for KJobs<br>
>>>        kf6-kjobwidgets.x86_64: KDE Frameworks 6 Tier 2 addon for KJobs<br>
>>><br>
>>>     root@main2:~# dnf install bwidget<br>
>>>     Updating and loading repositories:<br>
>>>     Repositories loaded.<br>
>>>     Package "bwidget-1.9.7-24.fc42.noarch" is already installed.<br>
>>><br>
>>>     Nothing to do.<br>
>>>     root@main2:~#<br>
>>>     ========================<br>
>>><br>
>>>     I compiled Therion while still on Fedora 41.  Should I recompile?<br>
>>><br>
>>>     --     ===============<br>
>>>     Bill Gee<br>
>>><br>
>>>     _______________________________________________<br>
>>>     Therion mailing list<br>
>>>     <a href="mailto:Therion@speleo.sk" target="_blank">Therion@speleo.sk</a> <mailto:<a href="mailto:Therion@speleo.sk" target="_blank">Therion@speleo.sk</a>><br>
>>>     <a href="https://mailman.speleo.sk/listinfo/therion" rel="noreferrer" target="_blank">https://mailman.speleo.sk/listinfo/therion</a> <https://<br>
>>>     <a href="http://mailman.speleo.sk/listinfo/therion" rel="noreferrer" target="_blank">mailman.speleo.sk/listinfo/therion</a>><br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> Therion mailing list<br>
>>> <a href="mailto:Therion@speleo.sk" target="_blank">Therion@speleo.sk</a><br>
>>> <a href="https://mailman.speleo.sk/listinfo/therion" rel="noreferrer" target="_blank">https://mailman.speleo.sk/listinfo/therion</a><br>
>><br>
>> _______________________________________________<br>
>> Therion mailing list<br>
>> <a href="mailto:Therion@speleo.sk" target="_blank">Therion@speleo.sk</a><br>
>> <a href="https://mailman.speleo.sk/listinfo/therion" rel="noreferrer" target="_blank">https://mailman.speleo.sk/listinfo/therion</a><br>
> <br>
> _______________________________________________<br>
> Therion mailing list<br>
> <a href="mailto:Therion@speleo.sk" target="_blank">Therion@speleo.sk</a><br>
> <a href="https://mailman.speleo.sk/listinfo/therion" rel="noreferrer" target="_blank">https://mailman.speleo.sk/listinfo/therion</a><br>
<br>
_______________________________________________<br>
Therion mailing list<br>
<a href="mailto:Therion@speleo.sk" target="_blank">Therion@speleo.sk</a><br>
<a href="https://mailman.speleo.sk/listinfo/therion" rel="noreferrer" target="_blank">https://mailman.speleo.sk/listinfo/therion</a><br>
</blockquote></div>