OM 4.90 cooker non installa sw rpm che invece si installa in OM 4.3 rock

Come da oggetto segnalo questo problema:

sudo dnf install /home/paolo/Scaricati/ODADrawingsExplorer_QT5_lnxX64_8.3dll_23.7.rpm | tee /dev/null /home/paolo/.config/dnfdrake/log/last.log
[sudo] password di paolo: 
OpenMandriva Cooker - Unsupported - x86_64 - Te 221  B/s | 153  B     00:00    
Errors during downloading metadata for repository 'cooker-testing-x86_64-unsupported':
  - Status code: 404 for http://mirror.openmandriva.org/cooker/repository/x86_64/unsupported/testing/repodata/repomd.xml (IP: 5.135.116.139)
  - Status code: 404 for http://abf-downloads.openmandriva.org/cooker/repository/x86_64/unsupported/testing/repodata/repomd.xml (IP: 140.211.169.10)
Error: Failed to download metadata for repo 'cooker-testing-x86_64-unsupported': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
OpenMandriva Cooker - Restricted - x86_64 - Tes 221  B/s | 153  B     00:00    
Errors during downloading metadata for repository 'cooker-testing-x86_64-restricted':
  - Status code: 404 for http://mirror.openmandriva.org/cooker/repository/x86_64/restricted/testing/repodata/repomd.xml (IP: 5.135.116.139)
  - Status code: 404 for http://abf-downloads.openmandriva.org/cooker/repository/x86_64/restricted/testing/repodata/repomd.xml (IP: 140.211.169.10)
Error: Failed to download metadata for repo 'cooker-testing-x86_64-restricted': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
OpenMandriva Cooker - Non-free - x86_64 - Testi 231  B/s | 153  B     00:00    
Errors during downloading metadata for repository 'cooker-testing-x86_64-non-free':
  - Status code: 404 for http://mirror.openmandriva.org/cooker/repository/x86_64/non-free/testing/repodata/repomd.xml (IP: 5.135.116.139)
  - Status code: 404 for http://abf-downloads.openmandriva.org/cooker/repository/x86_64/non-free/testing/repodata/repomd.xml (IP: 140.211.169.10)
Error: Failed to download metadata for repo 'cooker-testing-x86_64-non-free': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Repository ignorati: cooker-testing-x86_64-unsupported, cooker-testing-x86_64-restricted, cooker-testing-x86_64-non-free
Ultima verifica della scadenza dei metadati: 0:08:03 fa il ven 2 set 2022, 15:40:25.
Errore: 
 Problema: conflicting requests
  - nothing provides libIfcCoreTools.so()(64bit) needed by ODADrawingsExplorer-23.7.0.0-1.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
[Dnfdrake Lavora Per Te]

Questo pacchetto è nei repo /testing?

No, l’ho scaricato da internet.

Ti ricordi da che cosa dipende quella libreria che richiede?
I repo /testing in generale, ma specialmente in cooker, non è proprio consigliato tenerli attivati. Tranne avere un valido motivo (e disabiitarli subito dopo)

 - Status code: 404 for http://mirror.openmandriva.org/cooker/
- Status code: 404 for http://abf-downloads.openmandriva.org

Innanzitutto capire perché non si collegano. Ho appena controllato e qui funzionano bene.

In OM 4.3 il pacchetto si installa mentre in cooker gli manca una dipendenza…

Per quanto riguarda la connessione con il repository cooker controllerò meglio.

Problema: conflicting requests
  - nothing provides libIfcCoreTools.so()(64bit) needed by ODADrawingsExplorer-23.7.0.0-1.x86_64
(try to add '--skip-broken' to skip uninstallable packages)

È possibile verificare quale pacchetto fornisce questa dipendenza:

dnf repoquery --whatprovides 'libIfcCoreTools.so()(64bit)'

Controllare in 4.3 e Cooker.

Mi dice : [paolo@paolo-hpcompaqelite8300cmt ~]$ dnf repoquery --whatprovides ‘libIfcCoreTools.so()(64bit)’
Ultima verifica della scadenza dei metadati: 5:06:02 fa il ven 2 set 2022, 16:03:24.

Ciò significa che non lo abbiamo.

Non sono sicuro che si tratti di un problema di OpenMandriva, dato che non abbiamo pacchettizzato ODADrawingsExplorer. Suggerirei di chiedere aiuto alle persone che forniscono il software per ottenere qualsiasi pacchetto di dipendenza necessario. Se si conosce il pacchetto necessario, si può fare una richiesta di pacchetto.

Mi chiedo sempre quando si cerca di installare un software di terze parti e si riscontra qualche problema, la gente chiede a OpenMandriva invece che ai produttori del software?

Ho trovato il sito web per questo:

https://www.opendesign.com/guestfiles/oda_drawings_explorer

Ho provato a riprodurre il problema con Rock/4.3 e ROME/Rolling e ho ottenuto lo stesso risultato in entrambi.

Questo è il risultato di Rock/4.3:

$ sudo dnf in ODADrawingsExplorer_QT5_lnxX64_8.3dll_23.7.rpm
OpenMandriva Rock - x86_64 4,6 MB/s | 32 MB 00:07    
OpenMandriva Rock - x86_64 - Aggiornamenti 1,0 MB/s | 1,8 MB 00:01    
OpenMandriva Rock - Non supportato - x86_64 3,7 MB/s | 9,2 MB 00:02    
OpenMandriva Rock - Non supportato - x86_64 - Aggiornamenti 103 kB/s | 212 kB 00:02    
OpenMandriva Rock - Limitato - x86_64 93 kB/s | 143 kB 00:01    
OpenMandriva Rock - Limitato - x86_64 - Aggiornamenti 4,7 kB/s | 6,2 kB 00:01    
OpenMandriva Rock - Non-free - x86_64 79 kB/s | 130 kB 00:01    
OpenMandriva Rock - Non-free - x86_64 - Aggiornamenti 9,3 kB/s | 13 kB 00:01    
Errore: 
 Problema: richieste in conflitto
  - nulla fornisce libIfcCoreTools.so()(64bit) necessario per ODADrawingsExplorer-23.7.0.0-1.x86_64
(provare ad aggiungere '--skip-broken' per saltare i pacchetti disinstallabili)

Sto tirando a indovinare, ma questo mi fa pensare che tu abbia qualche software di terze parti già installato nel tuo sistema 4.3? Quindi hai già il pacchetto che fornisce la dipendenza?

Modifica: ho controllato anche in Cooker e il risultato è lo stesso.

Modifica: Leggendo il sito web mi viene da pensare che si potrebbe trovare il .rpm necessario per la dipendenza in OpenSUSE.

Sinceramente non so cosa dire… Forse devo provare a installare in Cooker tutto il sw che ho installato in OM 4.3.
Grazie comunque per la disponibilità.

Forse si può usare il comando rpm nel sistema 4.3 in cui è installato il software e che ci dice quale pacchetto fornisce quella dipendenza.

rpm -q --whatprovides 'libIfcCoreTools.so()(64bit)'

e:

rpm -q --whatprovides libIfcCoreTools.so

Grazie, proverò.

Ecco la risposta in 4.3:

[paolo@paolo-hpcompaqelite8300cmt ~]$ rpm -q --whatprovides ‘libIfcCoreTools.so()(64bit)’
nessun pacchetto fornisce libIfcCoreTools.so()(64bit)
[paolo@paolo-hpcompaqelite8300cmt ~]$ rpm -q --whatprovides libIfcCoreTools.so
nessun pacchetto fornisce libIfcCoreTools.so
[paolo@paolo-hpcompaqelite8300cmt ~]$

Ho risolto il problema!

In OM 4.3 il file installato era una versione precedente di quello attuale e cioe’ ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.12.rpm

invece della attuale versione
ODADrawingsExplorer_QT5_lnxX64_8.3dll_23.7.rpm

Questo spiega la differenza di comportamento.
Segnalero’ nel sito del pacchetto il problema.
Grazie per l’aiuto.