Benvenuti al quinto GeCHI Weekly Report, il quale fornisce sommari e notizie importanti relative allo sviluppo della distribuzione Gentoo riguardanti il seguente periodo: 16.10.2009 - 22.10.2009.
[1] Rimozione del profilo 'default-linux' (22.10)
I profili Gentoo presenti in default-linux/ verrano definitivamente rimossi dal tree di portage entro dicembre 2009; gli utenti che fanno ancora uso di tali profili obsoleti sono incoraggiati a migrare a quelli nuovi, onde evitare di ritrovarsi portage con funzionalità molto limitate.
[2] KDE Team Meeting (22.10)
Lo scorso 22 ottobre si è tenuto il meeting mensile tra gli sviluppatori del Gentoo KDE Project per discutere i seguenti punti:
- proposta di suddividere il profilo desktop in sotto-profili - la proposta verte sul fatto che molti utenti vogliono solo Gnome o KDE e non entrambi, quindi l'attuale profilo desktop non funziona bene per questi utenti e la creazione di due nuovi profili separati (desktop/kde e desktop/gnome) che derivano da un generico profilo base (desktop/base) potrebbe essere una buona soluzione al problema; la proposta ha avuto esito favorevole e verrà discussa nella mailing list @gentoo-dev per i dettagli di implementazione;
- discussione delle politiche di split per gli ebuild di KDE4 - la proposta riguarda l'ulteriore suddivisione di alcuni pacchetti di KDE4 per meglio saparare le librerie dalla relativa applicazione, come è stato fatto di recente per kdepim; pacchetti come, per esempio kdm, verrebbero quindi separati in kde-base/kdmlibs e kde-base/kdm, ma visto che alcuni membri del team KDE erano assenti, si è rimandata la discussione di questo argomento alla mailing list di KDE;
- nuovo sotto-progetto Qt per il Gentoo Desktop Project - siccome il team di sviluppatori di Qt è separato da quello di KDE si è deciso che è il caso di separarli anche dal punto di vista dei progetti (Qt != KDE) e quindi sarà creata una nuova sezione web specifica tra i vari progetti Gentoo;
- nuove politiche per i rilasci di KDE (beta/rc) - alcuni sviluppatori del Team KDE hanno sollevato la richiesta di inserire le versioni non rilasciate ufficialmente di Qt e KDE (beta, rc, live) direttamente nel tree di portage (masked) anzichè come avviene ora tramite l'overlay kde-testing; la proposta è stata rigettata perchè la maggioranza preferisce l'attuale situazione;
- proposta di ritornare agli ebuild monolitici per Qt - tale proposta è stata sollevata per risolvere alcuni problemi che affliggono gli utenti inesperti che non sanno installare Qt 4.5.x correttamente, ma da tale discussione è emerso che la proposta non è la soluzione al problema perchè è più un difetto di emerge che non gestisce correttamente le dipendenze di Qt (devono essere tutte minor release uguali) che un problema degli ebuild in se, quindi la discussione è stata rimandata alla prossima riunione od ad una discussione in mailing list @gentoo-dev con il supporto del team di sviluppo di portage per avere le modifiche necessarie;
- pianificazione della rimozione delle vecchie versini di Qt (<=4.5.2:4) - pianificazione rimandata a causa del fatto che per le arch sparc e ppc non è possibile marcare stabile la versione 4.5.3:4 per via di bug di compilazione ancora pendenti;
[3] virtualx.eclass (20.10)
Di recente è stata modificata l'eclass virtualx.eclass per correggere alcuni errori riguardanti le dipendenze x11-base/xorg-server e x11-apps/xhost relative alla USE flag X. L'effetto di questa modifica è stata la rimozione della USE X per alcuni pacchetti con conseguente eliminazione del pacchetto x11-base/xorg-server dal world; se il comando emerge -p --depclean vi vuole rimuovere il pacchetto x11-base/xorg-server, aggiungetelo manualmente al file world (echo "x11-base/xorg-server" >> /var/lib/portage/world).
[4] nuova multilib ABI per portage (11.10)
Storicamente Gentoo ha sempre avuto la possibilità di eseguire applicazioni 32bit su un'installazione a 64bit della distribuzione grazie ai profili multilib, ma sfortunatamente questa soluzione non è mai stata ottimale e si porta dietro degli svantaggi non indifferenti, quali, per esempio:
- l'impossibilità di passare in modo agevole da un profilo no-multilib ad uno multilib;
- i pacchetti emul-linux-x86-* hanno cicli di rilascio molto più lenti dei corrispettivi pacchetti standard con conseguenti problematiche quali instabilità e scarsa completezza delle librerie installate;
Ecco dunque che il Team di sviluppatori Gentoo ha pensato di creare una nuova ABI per il supporto multilib che permetta di installare nativamente applicazioni 32bit in un'installazione a 64bit, senza bisogno di utilizzare i pacchetti emul-linux-x86-*; la parola chiave è ovviamente: nativamente, perchè la nuova ABI permetterà di sostituire completamente i pacchetti emul-linux-x86-* presenti in portage con quelli nativi del tree di Portage. Ciò sarà possibile grazie all'introduzione di una nuova eclass: /usr/portage/eclass/multilib-native.eclass, la quale aggiungerà una nuova USE flag chiamata: lib32; se l'utente avrà bisogno del supporto a 32bit per un determinato pacchetto non dovrà far altro che abilitare la USE lib32 e in automatico emerge eseguirà due fasi di compilazione, una a 64bit e una a 32bit, permettendo in questo modo di installare nativamente, oltre alla versione a 64bit, anche la versione a 32bit delle librerie del pacchetto, con tutti i vantaggi che ne derivano e senza gli svantaggi generati dai precompilati di emul-linux-x86.
Questa nuova multilib ABI è attualmente ancora un lavoro in corso, i cui sforzi si stanno concretizzando nell'overlay multilib-overlay (layman -a multilib); qui di seguito un esempio dell'output di emerge dopo l'aggiunta del suddetto overlay:
# emerge -auDNv --with-bdeps y world
These are the packages that would be merged, in order:
Calculating dependencies ........ .. .... ... ..... ........ .. ... done!
[ebuild N ] sys-apps/abi-wrapper-1.0-r2 0 kB [1]
[ebuild R ] dev-util/pkgconfig-0.23 USE="-hardened -lib32%" 0 kB [0=>1]
[ebuild R ] sys-libs/zlib-1.2.3-r1 USE="-lib32%" 0 kB [0=>1]
[ebuild R ] sys-libs/ncurses-5.6-r2 USE="unicode -debug -doc -gpm -lib32%
-minimal -nocxx -profile -trace" 0 kB [0=>1]
[ebuild R ] dev-libs/expat-2.0.1-r2 USE="-lib32%" 0 kB [0=>1]
[ebuild R ] app-arch/bzip2-1.0.5-r1 USE="-lib32% -static" 0 kB [0=>1]
[ebuild R ] sys-libs/cracklib-2.8.13 USE="nls -lib32% -python" 0 kB [0=>1]
[ebuild R ] dev-libs/libffi-3.0.8 USE="-debug -lib32% -static-libs -test" 0 kB [0=>1]
[ebuild N ] app-arch/lzma-utils-4.32.7 USE="-lib32% -nocxx" 0 kB [0=>1]
[ebuild R ] app-text/libpaper-1.1.23 USE="-lib32%" 0 kB [0=>1]
[ebuild R ] media-libs/openjpeg-1.3-r2 USE="-lib32% -tools" 0 kB [0=>1]
[ebuild R ] media-libs/ilmbase-1.0.1 USE="-lib32%" 0 kB [0=>1]
[ebuild R ] media-libs/faad2-2.7 USE="-digitalradio -lib32%" 0 kB [0=>1]
[ebuild R ] dev-libs/libsigc++-2.2.3 USE="-debug -doc -lib32% -test" 0 kB [0=>1]
[ebuild R ] dev-db/sqlite-2.8.16-r4 USE="nls -doc -lib32% -tcl" 0 kB [0=>1]
L'aggiunta della nuova eclass multilib-native e il supporto da parte di portage delle doppie ebuild phase dovevano essere discusse durante il Gentoo Council di ottobre tenutosi il 12.10, ma l'argomento non è stato inserito nell'agenda del meeting per tempo utile, quindi la discussione è stata rimandata al prossimo Gentoo Council di novembre.
[5] rimozione di Qt:3 e KDE:3 da portage (20.10)
E' in procinto la rimozione di KDE:3 e tutte le sue dipendenze dal tree di portage, compreso x11-libs/qt:3; tali pacchetti verranno spostati nell'overlay kde-sunset.
[last rites]
Il Gentoo Tree Cleaning Team segnala che i seguenti pacchetti verranno rimossi dal tree di portage entro 30 giorni:
# Samuli Suominen (ssuominen [at] entoo.org) (16 Oct 2009)
# Fails to build with KDE4 installed wrt bug #277427.
# Masked for removal in 30 days.
net-news/eventwatcher
# Samuli Suominen (ssuominen [at] entoo.org) (16 Oct 2009)
# Fails to build with KDE4 installed wrt bug #277417.
# Masked for removal in 30 days.
kde-misc/kisdnwatch
# Samuli Suominen (ssuominen [at] entoo.org) (16 Oct 2009)
# Fails to build with KDE4 installed wrt bug #277415.
# Masked for removal in 30 days.
net-ftp/kasablanca
# Samuli Suominen (ssuominen [at] entoo.org) (16 Oct 2009)
# Fails to build with KDE4 installed wrt bug #277172.
# Masked for removal in 30 days.
net-misc/ktraynetworker
# Samuli Suominen (ssuominen [at] entoo.org) (16 Oct 2009)
# Fails to build with KDE4 installed wrt bug #276891.
# Masked for removal in 30 days.
x11-themes/activeheart-kwin
# Samuli Suominen (ssuominen [at] entoo.org) (16 Oct 2009)
# Fails to build with KDE4 installed wrt bug #276876.
# Masked for removal in 30 days.
app-office/kbudget
# Samuli Suominen (ssuominen [at] entoo.org) (16 Oct 2009)
# Fails to build with KDE4 installed wrt bug #276851.
# Masked for removal in 30 days.
app-backup/konserve
# Samuli Suominen (ssuominen [at] entoo.org) (16 Oct 2009)
# Fails to build with KDE4 installed wrt bug #276205.
# Masked for removal in 30 days.
x11-themes/comix
# Samuli Suominen (ssuominen [at] entoo.org) (16 Oct 2009)
# Fails to build with KDE4 installed wrt bug #248883.
# Masked for removal in 30 days.
kde-misc/kdirstat
# Samuli Suominen gentoo.org> (16 Oct 2009)
# Fails to build with KDE4 installed wrt bug #278628.
# Masked for removal in 30 days.
media-sound/krecord
# Samuli Suominen (ssuominen [at] entoo.org) (20 Oct 2009)
# Doesn't compile with Qt4 installed wrt bug #275316.
# Masked for removal in 30 days.
net-im/sim
# Samuli Suominen (ssuominen [at] entoo.org) (20 Oct 2009)
# Doesn't compile with KDE4 installed wrt bug #279297.
# Masked for removal in 30 days.
games-board/kwappen
# Samuli Suominen (ssuominen [at] entoo.org) (20 Oct 2009)
# Doesn't compile with KDE4 installed wrt bug #279659.
# Masked for removal in 30 days.
kde-misc/ksystemlog
# Samuli Suominen (ssuominen [at] entoo.org) (20 Oct 2009)
# Doesn't compile with KDE4 installed wrt bug #279486.
# Masked for removal in 30 days.
media-tv/mtvg
# Samuli Suominen (ssuominen [at] entoo.org) (19 Oct 2009)
# KDE3-only and doesn't compile, bug #246783.
# Removed in 30 days.
kde-misc/kdissert
# Samuli Suominen (ssuominen [at] entoo.org) (17 Oct 200)
# Obsolete Musepack SV7 format support. Install
# media-sound/musepack-tools for libs and tools to convert
# your audio files to SV8 format.
media-libs/libmpcdec
# Michael Sterrett (mr_bones_ [at] entoo.org) (19 Oct 2009)
# Homepage is gone; requires dev-python/numeric; last released in 2006
games-rpg/galaxymage
# Diego E. Pettenò (flameeyes [at] entoo.org) (21 Oct 2009)
# Upstream deprecated it, so we're going to get rid of it in 30 days; use
# pavucontrol and paprefs to do what paman did.
media-sound/paman
# Raúl Porcel (armin76 [at] entoo.org) (22 Oct 2009)
# Not needed anymore, vanilla kernel works
# pretty well on SH nowadays.
# Removal in 30 days
sys-kernel/sh-sources
chi fa uso di uno o più dei pacchetti sopra citati è fortemente incoraggiato a trovare alternative oppure a contribuire al loro mantenimento.
----
Puoi seguire i GeCHI Weekly Report tramite i seguenti canali: