Clamtk dopo l'aggiornamento di Perl non funziona

In Fedora 32 dopo questi aggiornamenti:

perl-Gtk3                noarch      0.038-1.fc32             updates       46 k
python3-pillow           x86_64      7.0.0-7.fc32             updates      664 k
yad                      x86_64      8.0-1.fc32               updates    665.6 k
git                      x86_64      2.26.3-2.fc32            updates      122 k
git-core                 x86_64      2.26.3-2.fc32            updates      4.9 M
git-core-doc             noarch      2.26.3-2.fc32            updates      2.2 M
perl-Errno               x86_64      1.30-460.fc32            updates       22 k
perl-Git                 noarch      2.26.3-2.fc32            updates       40 k
perl-IO                  x86_64      1.40-460.fc32            updates       89 k
perl-IO-Zlib             noarch      1:1.10-460.fc32          updates       26 k
perl-Math-Complex        noarch      1.59-460.fc32            updates       54 k
perl-Pod-Html            noarch      1.24-460.fc32            updates       34 k
perl-SelfLoader          noarch      1.25-460.fc32            updates       29 k
perl-Time-Piece          x86_64      1.33-460.fc32            updates       48 k
perl-interpreter         x86_64      4:5.30.3-460.fc32        updates      6.1 M
perl-libs                x86_64      4:5.30.3-460.fc32        updates      1.7 M
perl-macros              noarch      4:5.30.3-460.fc32        updates       18 k
perl-open                noarch      1.11-460.fc32            updates       23 k
youtube-dl               noarch      2021.03.03-1.fc32        updates  10280.3 k

Clamtk 6.07 al momento che selezione la directory cliccando OK non compare la finestra di ricerca virus e il programma non scansiona.

Esiste la versione nuova di Clamtk 6.09 installata in Fedora 33 funzionante.
Ci vorrebbe in Fedora 32 questa nuova versione ?

Ciao

Il problema potrebbe non essere imputabile nè a ClamTk, nè tantomeno a perl… da quel che vedo si è aggiornato anche yad.

Facendo alcune prove su Fedora 33 (quindi anche con la versione 6.09 di ClamTk), con yad installato, ho notato un notevole rallentamento dei tempi di comparsa della finestra di dialogo di ClamTk.
All’apertura della finestra di dialogo, tra l’altro, questa compare automaticamente in secondo piano.

Disinstallando yad, la finestra di dialogo sembra comportarsi normalmente.

Edit: nel mio caso il problema potrebbe presentarsi perché c’è già installato zenity.

Ho disinstallato yad ma il problema persiste.
Quando si installa Clamtk si tira come dipendenze buona parte di Perl.
Secondo il mio parere il colpevole è Perl.

Ciao

N.B.: non avuto mai problemi con Clamtk pur avendo installato yad e zenity.

beh, sì… in effetti dipende da un sacco di pacchetti perl.

Prova ad avviare ClamTk da terminale con l’opzione --debug per vedere se ti restituisce qualche errore specifico… giusto per provare a capirci qualcosa.

Ecco il risultato:
$ clamtk --debug
*** unhandled exception in callback:
*** FATAL: invalid GtkDialogFlags value no-separator, expecting: modal / GTK_DIALOG_MODAL, destroy-with-parent / GTK_DIALOG_DESTROY_WITH_PARENT, use-header-bar / GTK_DIALOG_USE_HEADER_BAR at /usr/share/perl5/vendor_perl/Gtk3.pm line 1136.
*** ignoring at /usr/share/perl5/vendor_perl/Gtk3.pm line 572.

infatti come pensavo ?

Secondo il mio parere si dovrebbe ricompilare Clamtk 6.07 e/o l’aggiornamento della nuova versione.

Ciao

eh sì @Salvatore47 , ci avevi visto giusto… il problema dipende dal pacchetto perl-Gtk3

A quanto pare, tra l’altro, è un bug abbastanza noto e già segnalato anche su altre distribuzioni.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981384#10

Comunque mi sa che ricompilarare la stessa versione di ClamTk ti servirà a poco, dovresti provare con una versione più aggiornata https://gitlab.com/dave_m/clamtk oppure, in alternativa, aspetti che arriva l’aggiornamento sui repository di fedora… nel frattempo però ti tocca fare per forza il downgrade di perl-Gtk3

Ciao @Salvatore47 ClamTk per fedora è la versione finale : https://koji.fedoraproject.org/koji/packageinfo?packageID=7421 è anche perl-Gtk3 è l’ultima versione : https://koji.fedoraproject.org/koji/packageinfo?packageID=13067 :slightly_smiling_face: ti conviene fare il downgrade di :

perl-Gtk3

con relative dipendenze è fissarlo nel file :

/etc/dnf/dnf.conf

:slightly_smiling_face: se vuoi fare una prova :

dnf upgrade --releasever=33 clamtk

è vedere se risolvi :slightly_smiling_face:

Rimuovendo perl-Gtk3 noarch 0.038-1.fc32 ed installando la vecchia versione perl-Gtk3 noarch 0.037-1.fc32 Clamtk funziona.
Speriamo che arrivi l’aggiornamento di Clamtk 6.10 ?

Ciao

Ciao @Salvatore47 da quello che vedo ( ho anche postato il link ) non sembrerebbe che lo aggiorneranno , però non si sa mai :slightly_smiling_face: