Comenzar� por el principio. Instal� el gpc (compilador de pascal) de
la slink. Intento compilar un programa muy simple y me dice que no
encuentra el cc1.

El cc1 estaba en el paquete gcc, supongo que habiendo hecho un
enlace se habr�a solucionado, pero en lugar de eso instal� el egcc y
como supon�a ahora s� que pude compilar el programilla.

Primera pregunta: si el gpc necesita el egcc o al menos un
compilador de C �porque no lo declara en las dependencias?

Como hab�a instalado el egcc aprovech� para probarlo compilando unos
ficheros de C y como parec�a que iba m�s r�pido decid� dejarlo y
desinstalar el gcc (adem�s creo que egcc ya vale para compilar el
kernel).

Pero la sorpresa viene cuando voy a crear un paquete deb con
dpkg-buildpackage y me dice que no sabe determinar la plataforma. Me
parec�a raro pero como acababa de actualizar de hamm a slink, pues
me dije que a lo mejor era algo que hab�an cambiado. Vale, le indico
yo la arquitectura con el par�metro -ai386 y parece que funciona
pero cuando ya estaba a punto de terminar me dice que el comando
dpkg --print-architecture ha recibido la se�al 11.


Como se ha comentado aqu� que el dpkg puede dar problemas si no se
usa con el locale C, pues ejecuto yo directamente:
LANG=C dpkg --print-architecture
y me dice que no encuentra el gcc seguido de un segmentation fault.

Al final resolv� el asunto creando un enlace de gcc a egcc. Pero
tengo unas cuantas dudas:
- si el dpkg necesita al gcc �porque no lo declara en las
dependencias?
- en el /usr/doc/egcc/README.Debian se recomienda usar el cc que es
un enlace al compilador de C adecuado. �Porqu� el dpkg no sigue esa
recomendaci�n?


Ricardo Villalba
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://members.xoom.com/rvmsoft
http://rvmsoft.findhere.com



Responder a