Problems with python3.14

Versions

Please provide the used software versions.

FLUKA: 4.5.2
Flair: 3.4-5.3
Operating system: Fedora 43

Description

Dear Experts, In November I posted about the inability to launch Flair after upgrading Fedora. It turned out the problem was in the switch to Python 3.14 Flair not running after upgrading Fedora - #4 by ceruttif .

I continued to update my system, hoping a new version (of Python or Flair) would fix the problem, but so far there have been no developments.
Now, the Fedora documentation advises against downgrading to Python 3.13, as it could affect other components of the released version of the system. I saw that the latest Ubuntu LTS also provides Python 3.14.
I’m wondering if any steps are underway to resolve this issue, as two major and widely used Linux distributions appear to be affected.
Thank you for your help.

Mario

Input files

Please upload all relevant files. (FLUKA input file, Flair project file, user routines, and data files)

Dear @mario.marengo2

the problem is not the python version but rather the tk/tcl version. Fedora ships the v9 while ubuntu with python 3.14 still uses tk8.7

We’ve added some extra checks / error catching in flair so normally it should work, at least on our VirtualMachines running with FC43 it works ok.

Can you please re-install the latest release flair 3.4-5.4 for FC43

Dear Vasilis,

thank you for your interest and kind reply.

I followed your suggestion and reinstalled Flair last version, but nothing changed. This is the check of the version installed

mario@fedora:~$ rpm -q tcl
tcl-9.0.2-1.fc43.x86_64
mario@fedora:~$ rpm -q flair
flair-3.4-5.3.noarch

In this same laptop Flair was running fine up to the upgrade to FC43. I have a second laptop, a bit older and slower, and when to problem comes out I did not upgrade and on this with Fedroa 42 I can work with Fluka/Flair. However I do hope there will be a solution. If you have any other suggestion it is most welcome.

Best regards

Mario

Dear Mario,

What is your Python’s version? The issue should be resolved in 3.14.2.

Furthermore, are you installing the correct flair-geoview package (tk v9.0 (from FC43))?

Cheers,
David

I confirm that on FC43, with tcl-9.0.2-1.fc43.x86_64 and Python 3.14.5, the last Flair packages (https://flair.cern/download/flair-3.4-5.4.noarch.rpm and https://flair.cern/download/fedora43/flair-geoviewer-3.4-5.4.x86_64.rpm) perfectly work.

Dear Mario,

I just checked the installation using the provided flair.repo, and I confirm that the incorrect flair-geoviewer package is installed.

Please remove the /etc/yum.repos.d/flair.repo file, uninstall the currently installed flair and flair-geoviewer packages, and reinstall them using the latest .rpm files.

Cheers,
David

Dear David,

thank you for looking into my problem.

I have now removed flair and flair-geoviewer, but when I try to download the geoviewer version for tcl 9.0 I got an error message

I ave also removed the flair.repo from the repositories. Please, also clarify if this is only a temporary suggestion or if in future it is recommended to continue manually downloading and installing the rpms.

Thanks

Mario

Please try again, there was a mixup with the directory names, now it should be ok

Well, I have followed the suggestions and removed the flair.repo and the previous installations of Flair and Geoviewer. Did it with dnf.

Now I have dowloaded the new packages and tried to install first using rpm, then using dnf but both did not work, giving me messages

Impossibile risolvere la transazione:
Problema 1: richieste in conflitto

  • nessun pacchetto fornisce libm.so.6(GLIBC_2.43)(64bit) richiesto da flair-geoviewer-3.4-5.4.x86_64 da @commandline
    Problema 2: il pacchetto flair-3.4-5.4.noarch da @commandline richiede flair-geoviewer, ma nessuno dei fornitori può essere installato
  • richieste in conflitto
  • nessun pacchetto fornisce libm.so.6(GLIBC_2.43)(64bit) richiesto da flair-geoviewer-3.4-5.4.x86_64 da @commandline
    Puoi provare ad aggiungere alla riga di comando:
    –skip-broken per saltare i pacchetti non installabili

so flair is requiring geoviewer and vice versa, one is requiring the other and the installation does not work; furthermore, the libm.so.6 is part of the glibc2 and is already installed.

Sorry, I don’t know exactly what to do . Is it confirmed that one should remove the flair.repo ???

Thanks

Mario

OK, I have reinstalled the flair.repo now that the directory on the server has to correct geoviewer file and installing in that way solved the issue. Everything is working again.

Thank you for all the support

Mario