Erlang
Pacchetti Erlang "noarch" reali
In precedenza, i pacchetti Erlang venivano installati in %{_libdir}/erlang/lib(che, ad esempio, su x86_64 corrisponde a /usr/lib64/erlang/lib. Di conseguenza, questi venivano compilati come pacchetti specifici per l’architettura ("archful"), nonostante la maggior parte fosse scritta in Erlang e quindi, teoricamente, indipendente dall’architettura ("noarch"). Ciò comportava la necessità di compilarli e memorizzarli separatamente per ogni architettura, causando tempi di build inutilmente lunghi e un consumo eccessivo di spazio di archiviazione su Koji e sui mirror della distribuzione.
La VM Erlang inclusa in Fedora 29 è stata modificata per cercare le dipendenze anche in`%{_datadir}/erlang/lib`(che, ad esempio, su x86_64 corrisponde a /usr/share/erlang/lib, in aggiunta alla directory utilizzata in precedenza. Inoltre, le macro di compilazione sono state aggiornate per utilizzare automaticamente il nuovo percorso per l’installazione dei pacchetti noarch. I pacchetti "archful" (specifici per architettura) continueranno invece a essere installati nella vecchia directory.
Want to help? Learn how to contribute to Fedora Docs ›