Rebuild di Fedora con GCC 6? Non pochi problemi all’orizzonte
By Salvo Cirmi
Si parla ancora di Fedora e, questa volta, trattiamo un argomento molto profondo e anche molto problematico. Con l’ultimissima versione del compilatore GCC (6.0)(qui per altre info) sembra siano sorti diversi problemi di compilazione. Vediamoli da vicino.
Ad introdurre i problemi è Marek Polaceck in questo post, dove spiega che negli ultimi giorni/settimane, gli sviluppatori di Fedora e Red Hat abbiano ricompilato usando GCC 6 (e anche il 5.3.1-2) tutti i pacchetti relativi a Fedora, ovvero 17741. Su quel totale, il numero di pacchetti non compilati è stato 883, ovvero oltre il 3% del totale.
Questo numero, almeno secondo gli sviluppatori, era decisamente imprevisto e superiore a quanto atteso, in quanto l’anno scorso con la versione 5 di GCC, solamente 236 pacchetti hanno avuto problemi di compilazione. Sembra che molti dei problemi siano dovuti a C++11, secondo cui molti pacchetti non erano assolutamente preparati per “accoglierlo”.
Di conseguenza, restano solo poche opzioni: cambiare il codice di GCC o informare gli sviluppatori su come creare determinati pacchetti per una corretta compilazione finale. Ai developer la scelta.
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.