Hi Bill, Can you please try to run XTherion on a new installation of Fedora 42, for example in a virtual machine? I see that Fedora 41 has tcl 8.6, and Fedora 42 has tcl 9, so maybe this is a leftover from a system upgrade. Also please note that after OS upgrade you need to do a clean rebuild of Therion, because libraries in different OS versions are usually not binary compatible.
Matěj út 26. 8. 2025 v 1:40 odesílatel Bill Gee <[email protected]> napsal: > > Update - It seems I do NOT have Img installed on tcl9.0. > > To check this, use the tcl interactive shell. > > bgee@main2:~$ tclsh8.6 > % package require Img > 1.4.16 > % exit > > bgee@main2:~$ tclsh9.0 > % package require Img > can't find package Img > % exit > > I searched around but found nothing on how to install Img for tcl 9.0. > > > =============== > Bill Gee > > On 8/25/25 17:54, Bill Gee wrote: > > Hi Olly - > > > > Thanks for the information. I think it raises some new questions. > > > > If tkimg is required for both PNG and JPG, then why do PNG files work > > and JPG do not? If I have tkimg, then both should work, and if I do not > > have it then neither should work. Is that correct? > > > > How can I tell which versions of tcl have tkimg installed? If tkimg is > > not present, will xTherion then show an error like it does when bwidget > > is missing? > > > > Looking at the code for xTherion, I see line 27254 which has "package > > require Img". Is that the line where tkimg is loaded? > > > > I have never taken steps to install either bwidget or tkimg specifically > > for Tk/TCL. I have only used the RPM packages from the Fedora > > repository. Here are the packages I have installed: > > > > bgee@main2:~$ rpm -qa | grep tkimg > > tkimg-1.4.16-4.fc42.x86_64 > > > > bgee@main2:~$ rpm -qa | grep bwidget > > kf5-kjobwidgets-5.116.0-3.fc42.x86_64 > > bwidget-1.10.1-1.fc42.noarch > > kf6-kjobwidgets-6.17.0-1.fc42.x86_64 > > > > bgee@main2:~$ rpm -qa | grep tcl > > tcl8-8.6.15-10.fc42.x86_64 > > tcl-9.0.0-7.fc42.x86_64 > > > > > > =============== > > Bill Gee > > > > On 8/25/25 16:49, Olly Betts wrote: > >> On Mon, Aug 25, 2025 at 10:10:32AM -0500, Bill Gee wrote: > >>> According to this, specifying "-file $ffname" will load the image using > >>> whatever format handler is registered for that type. Tk includes by > >>> default > >>> handlers for GIF and PPM/PGM formats. That is why PNG images still > >>> work. > >> > >> Note PNG is a completely different format to PPM/PGM (and also to GIF). > >> > >> AIUI it you need tkimg to get support for both PNG and JPG. > >> > >>> So what is the deal? What does wish really do? Did the set of default > >>> image handlers change between wish 8.6 and 9.0? > >> > >> "wish" is a windowing Tcl shell. > >> > >> My guess is you have tkimg installed for Tcl 8.6 but not for 9.0 (like > >> how you had bwidget installed for 9.0 but not 8.6 until you hacked > >> around that by adding a symlink), > >> > >> Cheers, > >> Olly > > > > _______________________________________________ > > Therion mailing list > > [email protected] > > https://mailman.speleo.sk/listinfo/therion > > _______________________________________________ > Therion mailing list > [email protected] > https://mailman.speleo.sk/listinfo/therion _______________________________________________ Therion mailing list [email protected] https://mailman.speleo.sk/listinfo/therion
