Errore: undefined reference to `yp_get_default_domain' dopo recenti aggiornamenti [RISOLTO]
Inviato: sab 24 ott 2020, 21:33
Ci risiamo, l'aggiornamento di icu4c inizia a lasciare i soliti feriti nelle ricompilazioni. Dopo l'aggiornamento sto procedendo alla ricompilazione di quelle librerie che dipendono da icu4c, ma mi sono arenato con una dipendenza indiretta di Blender.
Procedendo a ritroso, Blender non si avvia perché l'errore è dovuto a OpenColorIO, il quale a sua volta produce l'errore perché la dipendenza necessaria DCMTK (DICOM ToolKit) necessita della ricompilazione dopo l'aggiornamento di icu4c.
Fin qui poco male, ho avviato la ricompilazione come per altri pacchetti, ma ora salta fuori un errore inaspettato durante la compilazione. Non credo che dipenda da icu4c. L'ultima compilazione di DCMTK, completata con successo, risale a gennaio 2020, ma nel frattempo ci sono stati aggiornamenti, ad esempio, di gcc e glibc e sospetto che ci sia qualcosa di nuovo che fa andare in conflitto la ricompilazione del sorgente di DCMTK (basato sullo slackbuild del repository di Ponce)
Ad un certo punto mi compare questo errore:
Cercando in rete salta fuori che questo errore (undefined reference to 'yp_get_default_domain') non è specifico di questo software ma ricorre anche nella compilazione dei sorgenti di altri software, quindi è probabile che debba essere applicata qualche patch nelle impostazioni di compilazione, ma oltre non riesco ad andare perché è al di fuori delle mie possibilità.
Fra le cose che ho trovato c'è questo problema che sembrerebbe risolto da una semplice correzione ma non ho idea di cosa debba fare:
https://www.linuxquestions.org/question ... 175608633/
Qualcuno mi può dare qualche idea per potermi orientare?
In alternativa potrei provare a ricompilare OpenColorIo rimuovendo l'installazione attuale di DCMTK, ma dubito che possa funzionare visto che è indicata come dipendenza necessaria
Procedendo a ritroso, Blender non si avvia perché l'errore è dovuto a OpenColorIO, il quale a sua volta produce l'errore perché la dipendenza necessaria DCMTK (DICOM ToolKit) necessita della ricompilazione dopo l'aggiornamento di icu4c.
Fin qui poco male, ho avviato la ricompilazione come per altri pacchetti, ma ora salta fuori un errore inaspettato durante la compilazione. Non credo che dipenda da icu4c. L'ultima compilazione di DCMTK, completata con successo, risale a gennaio 2020, ma nel frattempo ci sono stati aggiornamenti, ad esempio, di gcc e glibc e sospetto che ci sia qualcosa di nuovo che fa andare in conflitto la ricompilazione del sorgente di DCMTK (basato sullo slackbuild del repository di Ponce)
Ad un certo punto mi compare questo errore:
Codice: Seleziona tutto
Scanning dependencies of target storescp
[ 51%] Building CXX object dcmnet/apps/CMakeFiles/storescp.dir/storescp.cc.o
[ 51%] Linking CXX executable ../../bin/storescp
/usr/bin/ld: ../../lib/libdcmnet.so.15.3.6.5: undefined reference to `yp_get_default_domain'
collect2: error: ld returned 1 exit status
make[2]: *** [dcmnet/apps/CMakeFiles/storescp.dir/build.make:114: bin/storescp] Error 1
make[1]: *** [CMakeFiles/Makefile2:4057: dcmnet/apps/CMakeFiles/storescp.dir/all] Error 2
make: *** [Makefile:160: all] Error 2
Fra le cose che ho trovato c'è questo problema che sembrerebbe risolto da una semplice correzione ma non ho idea di cosa debba fare:
https://www.linuxquestions.org/question ... 175608633/
Qualcuno mi può dare qualche idea per potermi orientare?
In alternativa potrei provare a ricompilare OpenColorIo rimuovendo l'installazione attuale di DCMTK, ma dubito che possa funzionare visto che è indicata come dipendenza necessaria