https://bugzilla.redhat.com/show_bug.cgi?id=2337800
According to https://wiki.tcl-lang.org/page/Img, version 1.4.16 is not compatible with tcl9, and version 2.1.0 (or later) is required. Cheers, James On Tue, 26 Aug 2025 at 06:57, Matěj Plch <[email protected]> wrote: > 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 >
_______________________________________________ Therion mailing list [email protected] https://mailman.speleo.sk/listinfo/therion
