Problema al compilar sys-block/thin-provisioning-tools en Gentoo/Linux

Gentoo/Linux es una de mis distros favoritas, tengo instalada esta distribución en una Intel Core 2 Duo y me funciona de maravillas, no la he actualizado desde hace mas o menos un año y, créanme, es una tarea casi titánica.

Al realizar la actualización me doy con un error muy extraño en el paquete sys-block/thin-provisioning-tools, el cual es un paquete necesario para la virtualización en entornos unix*. Bueno, al intentar compilar(instalar) dicho paquete me salía el siguiente error:

checking boost/bind.hpp usability... no
checking boost/bind.hpp presence... no
checking for boost/bind.hpp... no
configure: error: bailing out

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-block/thin-provisioning-tools-0.1.5-r1/work/thin-provisioning-tools-v0.1.5/config.log
* ERROR: sys-block/thin-provisioning-tools-0.1.5-r1 failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 93: Called src_configure
* environment, line 2026: Called econf '--prefix=/' '--bindir=/sbin' '--with-optimisation='
* phase-helpers.sh, line 501: Called die
* The specific snippet of code:
* die "econf failed"
*
* If you need support, post the output of `emerge --info '=sys-block/thin-provisioning-tools-0.1.5-r1'`,
* the complete build log and the output of `emerge -pqv '=sys-block/thin-provisioning-tools-0.1.5-r1'`.
* The complete build log is located at '/var/tmp/portage/sys-block/thin-provisioning-tools-0.1.5-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-block/thin-provisioning-tools-0.1.5-r1/temp/environment'.
* Working directory: '/var/tmp/portage/sys-block/thin-provisioning-tools-0.1.5-r1/work/thin-provisioning-tools-v0.1.5'
* S: '/var/tmp/portage/sys-block/thin-provisioning-tools-0.1.5-r1/work/thin-provisioning-tools-v0.1.5'

>>> Failed to emerge sys-block/thin-provisioning-tools-0.1.5-r1, Log file:

Este era la primera vez que me salía un error como ese, estuve buscando la solución por horas y no lo encontraba hasta que decidí revisar el archivo configure.in para saber por qué ocurría ese error y era por que no encontraba los archivos de cabecera de boost. Al parecer la versión 1.49 de boost creaba las cabeceras en el directorio:

/usr/include/boost-1_49/boost/

y no en :

/usr/include/boost/

el cual era la ruta donde sys-block/thin-provisioning-tools buscaba las cabeceras. Para solucionar el problema simplemente cree un enlace simbólico de la siguiente manera:

ln -s /usr/include/boost-1_49/boost/ /usr/include/boost

Y listo!!! ya pude continuar con la actualización sin problemas.

 

Sistemas Operativos: