/usr/lib/libxcb-xlib.so.0: undefined reference to `_xcb_unlock_io'fermando tutte le compilazioni dipendenti dalla libreria incriminata. Gira che ti rigira, ho risolto
/usr/lib/libxcb-xlib.so.0: undefined reference to `_xcb_lock_io'
emerge -1 pango cairoricompilando pango e cairo.
Buona Gentoo a todos :-)

E' l'anno di Linux ;)
PS= Aggiunta la categoria "FAIL !" al Blog, da utilizzare in questi casi (speriamo sporadici !) :D
Prosit ;)
EDIT = Confermo la rottura delle GTK e di altri pacchetti da esse dipendenti, quindi, NON FATELO ! O fate a vostro rischio e pericolo. Nessun problema di compilazione con KDE.
Questi i packages che non posso ricompilare (e probabilmente molti molti altri, sempre GTK based)
*EDIT2 = Purtroppo, risultano rotti troppi pacchetti che non compilano contro il nuovo server, e la tastiera non funziona più a dovere, non prendendo più i diversi layout impostati nemmeno "obbligandola" con xorg.conf.
In questo momento sto ricompilando la 1.5.3 per ripristinare il mio sistema. MAI PIU' fin quanto non entra in stabile e tutto il resto che dipende da Xorg viene stabilizzato e testato !!

Nell' attuale versione di sviluppo, a me non funzionano i gestori dei drivers ristretti perciò il sistema non installa automaticamente i drivers per la mia NVidia, ne riesco ad avere ragione del server X con i pacchetti deb.
L'installazione manuale tramite il package .run fornito dal produttore va a buon fine ma ci ritroviamo davanti ad un problema di discrepanza delle ABI e Xorg, dannazione, non si avvia.
La soluzione è molto semplice, basta configurare il server grafico in modo da non effettuare un controllo sulle ABI, così da consentirgli di avviarsi comunque.
Aggiungete a xorg.conf la seguente sezione e avete finito
Section "ServerFlags"
Option "IgnoreABI" "on"
EndSection
* Applying 1.4-fpic-libxf86config.patch ... [ ok ]
* Applying 1.4-fix-kdrive-automake.patch ... [ ok ]
* Applying 1.5.3-builtin-fonts.patch ... [ ok ]
* Applying various patches (bugfixes/updates) ...
* 0001-xfree86-force-SwitchCoreKeyboard-for-evdev-devices.patch ... [ ok ]
* 0002-xfree86-AllowEmptyInput-is-true-by-default-update.patch ... [ ok ]
* 0003-xfree86-without-CONFIG_HAL-Auto-Add-Enable-Devices.patch ... [ ok ]
* 0004-xfree86-don-t-reset-Auto-Add-Enable-Devices-use-de.patch ... [ ok ]
* 0005-xfree86-include-X11-Xmd.h-in-edid.h-to-define-CAR.patch ... [ ok ]
* 0006-EXA-Avoid-some-fallbacks-in-exaCopyNtoN.patch ... [ ok ]
* 0007-EXA-Use-a-single-large-glyph-cache-pixmap.patch ... [ ok ]
* 0008-EXA-Add-exaCompositeRects.patch ... [ ok ]
* 0009-EXA-Fix-overlapping-glyphs-in-glyph-cache.patch ... [ ok ]
* 0010-EXA-Clean-up-debug-messages.patch ... [ ok ]
* 0011-EXA-Use-UploadToScreen-for-uploads-to-glyph-cache.patch ... [ ok ]
* 0012-EXA-Glyph-cache-upload-tweaks.patch ... [ ok ]
* 0013-EXA-Accumulate-glyphs-whenever-possible-for-full-b.patch ... [ ok ]
* 0014-EXA-Try-to-accelerate-non-antialiased-text-via-the.patch ... [ ok ]
* 0015-EXA-Fall-back-in-CompositeRects-if-the-driver-can-t.patch ... [ ok ]
* 0016-EXA-Only-record-damage-generated-by-rendering-opera.patch ... [ ok ]
* 0017-EXA-Optimize-GXcopy-tiled-fills.patch ... [ ok ]
* 0018-EXA-Simplify-exaFillRegionTiled-control-flow.patch ... [ ok ]
* 0019-EXA-Fix-exponential-growth-logic-for-GXcopy-tiled-f.patch ... [ ok ]
* 0020-EXA-Do-still-return-FALSE-if-the-driver-PrepareCopy.patch ... [ ok ]
* 0021-EXA-Remove-unnecessary-includes.patch ... [ ok ]
* 0022-EXA-Make-sure-damage-tracking-code-is-inactive-if-t.patch ... [ ok ]
* 0023-EXA-Don-t-use-exaGlyphs-if-the-driver-doesn-t-provi.patch ... [ ok ]
* 0024-EXA-Inline-Prepare-FinishAccessWindow-into-only-cal.patch ... [ ok ]
* 0025-exa-remove-useless-cache-X-Y-off-from-UploadToScree.patch ... [ ok ]
* 0026-exa_glyphs-remove-useless-offset.patch ... [ ok ]
* 0027-exa-move-destination-damage-for-internal-calls-to-a.patch ... [ ok ]
* 0028-exa-report-damage-manually-for-exa-Trapezoids-Trian.patch ... [ ok ]
* 0029-exa-some-minor-cleanup.patch ... [ ok ]
* 0030--damage-exa-sanitise-damage.patch ... [ ok ]
* 0031-damage-choose-less-ambiguous-function-names.patch ... [ ok ]
* 0032-exa-drop-cw.h-inclusion.patch ... [ ok ]
* 0033-exa-disable-shared-pixmaps.patch ... [ ok ]
* 0034-exa-make-sure-pixmap-devPrivate.ptr-is-NULL-at-crea.patch ... [ ok ]
* 0035-exa-remove-some-excessive-whitespace.patch ... [ ok ]
* 0036-exa-remove-direct-case-for-exa-Trapezoids-Triangl.patch ... [ ok ]
* 0037-exa-don-t-call-composite-routines-with-no-buffer.patch ... [ ok ]
* 0038-exa-restore-x-y-Src-Dst-to-their-original-values.patch ... [ ok ]
* 0039-Revert-exa-disable-shared-pixmaps.patch ... [ ok ]
* 0040-Fix-previous-cherry-pick-for-API-changes.patch ... [ ok ]
* 0041-Fix-typos-which-caused-exaCompositeRects-to-use-an.patch ... [ ok ]
* 0042-EXA-avoid-copy-operations-if-no-boxes-in-use.patch ... [ ok ]
* 0043-exa-avoid-doing-prepare-done-without-intervening-co.patch ...
giusto qualcuna :)
Preso dalla nostalgia più nera sto reinstallando la mia bella Gentoo (si, stavolta ho fatto un backup di un sistema minimale funzionante con partimage e ne farò ancora più avanti nell'installazione)
Gira che ti rigira mi sono divertito a risolvere il problema che avevo con i moduli NVidia. Adesso il Direct Rendering viene abilitato o meno tramite eselect come dovrebbe essere. Per tutti, riassumo il problema:
Mi sono ritrovato con la mia Gentoo in cui non veniva attivato il Direct Rendering con driver NVIDIA, quindi, niente accelerazione 3D
Sembrava tutto perfettamente funzionante :( Solo ieri sera ho provato un salvaschermo e mi accorgo che non c'è accelerazione 3D, allora inizio i controlli di routine e noto che il Direct Rendering è disattivato, che xorg.conf è completo e non manca nulla. Inizio a riemergere i drivers Nvidia ma non cambia nulla. Comincio a leggere tutorial e guide senza alcuna soluzione. Il 3d manca e non c'è verso di farlo andare.
Per la prima volta in anni, ho visto un XServer configurato perfettamente al primo colpo, compresa risoluzione e refresh, driver NVidia e tutto l'ambaradam. Miracolo ? Sul mio LCD senza dubbio. Di chi è la colpa ? Di Gentoo che sto installando sul desktop. Un semplice
Xorg -config
dopo aver emerso xorg-x11 precedentemente ben configurato in make.conf, seguito da
startx