Besides expect, most other Tcl modules are compiled to Tcl-9.0 by default; this causes errors when loading other Tcl modules in the expect script, such as sqlite3. Reproducible: Always Steps to Reproduce: 1. get fail while require sqlite3 in expect script Actual Results: get fail Expected Results: works fine
The reason for using expect instead of tcl is that some users want to use expect's trap functionality in their scripts. a related link about expect support tcl9.0: https://wiki.linuxfromscratch.org/lfs/ticket/5570
FEDORA-2026-8a6810956b (expect-5.45.4-31.fc44) has been submitted as an update to Fedora 44. https://bodhi.fedoraproject.org/updates/FEDORA-2026-8a6810956b
FEDORA-2026-8eb0e3e4a2 (expect-5.45.4-30.fc43) has been submitted as an update to Fedora 43. https://bodhi.fedoraproject.org/updates/FEDORA-2026-8eb0e3e4a2
FEDORA-2026-8a6810956b has been pushed to the Fedora 44 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-8a6810956b` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-8a6810956b See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2026-8eb0e3e4a2 has been pushed to the Fedora 43 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-8eb0e3e4a2` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-8eb0e3e4a2 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2026-8a6810956b (expect-5.45.4-31.fc44) has been pushed to the Fedora 44 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2026-8eb0e3e4a2 (expect-5.45.4-30.fc43) has been pushed to the Fedora 43 stable repository. If problem still persists, please make note of it in this bug report.
Why has this been pushed to Fedora 43? It breaks a lot of things. https://lists.gnu.org/archive/html/bug-dejagnu/2026-03/msg00000.html https://gcc.gnu.org/pipermail/gcc-patches/2026-February/708794.html https://gcc.gnu.org/pipermail/gcc-patches/2026-March/711403.html https://gcc.gnu.org/PR124641
I'd strongly advocate for an update in F43 which reverts this and never try it in F43 again. Whether there is time to resolve all the issues by F44 is unclear. The bug-dejagnu thread also mentions qemu boards in dejagnu. And all the various projects which use dejagnu for testing (e.g. binutils, gdb, ...) should be tested before it is verified it works fine.
Note, gcc has about 2.5MiB of dejagnu/expect/tcl scripts, binutils+gdb over 16MiB, other packages too, so given the severe Tcl 9 incompatibilities, it will take quite some time to deal with it I'm afraid.
I'm very sorry for all inconveniences. I see that this change should have stayed just in Rawhide. I'll create and update for F43 reverting the changes.
FEDORA-2026-f2709209b9 (expect-5.45.4-31.fc43) has been submitted as an update to Fedora 43. https://bodhi.fedoraproject.org/updates/FEDORA-2026-f2709209b9
FEDORA-2026-f2709209b9 has been pushed to the Fedora 43 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-f2709209b9` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-f2709209b9 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.