HowTo:705es:Update123109

De Luispa

Actualización Compaq 705es

En este artículo describo la actualización a la última versión de software de todo el sistema. Dado que va a requerir muchas horas de compilación, he aprovechado para investigar cómo usar "Cross compiling" y "distcc" para poder compilar los paquetes en el Compaq utilizando además mi servidor "bolica".


Actualización de libxcb y qt-*

Antes de empezar voy a hacer un upgrade de libxcb y arreglar problemas con qt-*

  • Sigo la siguiente guía
Guía de Upgrade a libxcb 1.4
USE="-font-server fontconfig xcb -motif -mozilla -firefox xulrunner alsa gnome oggvorbis jpeg png truetype udev X ffmpeg imagemagick java exif x264 gtk lm_sensors acpi pmu qt3support"
  • Desbloqueo problemas con los programas qt-* que se autobloqueaban de manera masiva, tras añadir qt3support.
emerge -C qt-core qt-script qt-sql qt-xmlpatterns qt-dbus qt-gui qt-svg qt-qt3support
emerge -v qt-core qt-script qt-sql qt-xmlpatterns qt-dbus qt-gui qt-svg qt-qt3support


Actualización de GCC

  • Para la compilación distribuida todos los particpantes deben tener la misma versión de GCC, he pasado la versión de GCC de "minilur" a 4.4.2 (siguiendo parcialmente esta guía)
  • Añado a /etc/portage/package.keywords
=sys-devel/gcc-4.4.2                                  ~amd64
=sys-libs/glibc-2.9_p20081201-r3                      ~amd64
  • Subo la versión de GCC a 4.4.2
# gcc-config -l
[1] i686-pc-linux-gnu-4.3.2 * 
# emerge -v gcc
# gcc-config -l
[1] i686-pc-linux-gnu-4.3.2 * 
[2] i686-pc-linux-gnu-4.4.2
# gcc-config i686-pc-linux-gnu-4.4.2
# source /etc/profile
# fix_libtool_files.sh 4.3.2
# emerge --oneshot -av libtool
  • En ambos equipos tengo la misma versión de gcc: sys-devel/gcc-4.4.2


Preparo crossdev y distcc


Update completo

  • Continúo con la recompilación de gcc, binutils, glibc, etc... utilizando "pump" par acelerar la compilación, aprovechando el cross compiling
# pump emerge -v gcc 
# pump emerge -v binutils glibc
* Cambio USE para eliminar dependencias a cryptsetup 
parted, gparted, cryptsetup con USE -crypt
# emerge -C cryptsetup
# pump emerge -ve system 
# pump emerge -ve world




Enlaces y Créditos


Volver a Página inicial del Compaq Mini 705ES

--Luis 14:48 31 dic 2009 (CET)