Es posible que nos encontremos con la necesidad de retocar el codigo fuente de alguna aplicación antes de instalarla, como podemos hacerlo de forma que siga estando integrado en le portage de Gentoo? Si usamos “emerge programa” directamente, no nos dará oportunidad de realizar ninguna modificación y si copiamos a /usr/portage/distfiles/ nuestro codigo fuente modificado entonces no coincidirá con el MD5 del portage y el emerge no funcionará. Soluciones:
- Cambiar el MD5
- Realizar la instalación paso a paso
Veremos como se realiza este segundo punto, primero bajamos y desenpaquetamos el programa que deseamos instalar (pondre como ejemplo gaim):
cd /usr/portage/net-im/gaim/ ebuild gaim-0.78-r3.ebuild fetch unpack
A continuación podemos ir al directorio “/var/tmp/portage/gaim-0.78-r3/work/” donde se encuentran las fuentes descomprimidas del gaim que estamos instalando, aqui podemos realizar las modificaciones al codigo fuente que consideremos oportunas y a continuación:
cd /usr/portage/net-im/gaim/ ebuild gaim-0.78-r3.ebuild compile install qmerge
Esto compilara, instalará y fusionara en el portage el programa original junto a nuestras modificaciones.