On Wed, Mar 15, 2000 at 01:20:26PM +0100, "Arregui-Garc�a, Javier" wrote: > Hola, > > Me quiero compilar los paquetes omniorb, omniorb-dev y omniorb-doc de potato > en slink. > Me he bajado los correspondientes archivos fuente, que en los 3 paquetes > parecen ser los mismos: > > omniorb_2.8.0.orig.tar.gz > omniorb_2.8.0-4_diff.gz > omniorb_2.8.0.dsc > > Por lo que se apunta en el *.dsc, a partir de estos fuentes se generan 3 > paquetes binarios distintos. > > 1. Please, una ayudita r�pida de lo que hab�a que hacer para generar los > paquetes a partir de esto.
B�sicamente, descomprimirlos, con dpkg-source -x omniorb_2.8.0.dsc, entrar en el directorio que te crear� (omniorb-2.8.0), y all� ejecutar build. Este el el proceso b�sico. build pertenece al paquete devscripts, comprueba que est� instalado. En rigor, creo que no es estrictamente necesario, pero simplifica mucho la vida. Este es el sistema que tengo yo para compilar paquetes a partir de fuentes > 2. �Como cu�nto de seguro es utilizar esta t�cnica? �Siempre funcionan bien > los paquetes? Yo lo he hecho muchas veces. No s� a que te refieres con seguro. Es la forma de hacerlo. �nicamente tienes que tener en cuenta un par de cosillas: - Puede que para compilar necesite librer�as m�s modernas que las que tengas instaladas en el sistema. En ese caso te dar� errores al compilar. La soluci�n es que te bajes los fuentes de esas librer�as para potato y los compiles antes por el mismo m�todo. Puede pasar de nuevo que dependan de otras librer�as.... y as� hasta el infinito (no es broma, no sabes lo que me cost� compilar el xmms) - Una vez creados los paquetes, puede que estos dependan de paquetes que se llaman de distinta forma en slink que en potato, con lo que no se llegar�n a instalar, aunque de hecho funcionar�an. Un ejemplo de esto el el perl. Los paquetes de potato que necesitan perl, dependen del paquete perl5. En slink el paquete se llama perl a secas. La soluci�n es cambiar las dependencias. Se hace en el fichero omniorb-2.8.0/debian/control. - En alg�n momento, construyendo no-me-acuerdo-qu� paquete, tuve que actualizar el paquete devscripts de slink al de potato (y me suena que alg�n otro). El caso es que me crea los paquetes con las estructura de potato, en la cambian algunas cosillas, como la documentaci�n. La documentaci�n de los nuevos paquetes ya no est� en /usr/doc/<paquete> sino en /usr/share/doc/<paquete>. DE igual manera, las p�ginas man pasan de /usr/man a /usr/share/man. <INCISO> Me gustar�a que alg�n "Debian developer" de los que pululan por aqu� me explicara este cambio </INCISO> Seguramente, toqueteando los makefiles podr�a arreglarlo, pero me ha parecido mucho trabajo para una cosa tan tonta, sobre todo teniendo en cuenta que potato est� a la vuelta de la esquina. Lo de las p�ginas man se arregla f�cil incluyendo su directorio a la variable $MANPATH en el /etc/profile. Acabo de recordar que otro de los paquetes que tengo actualizados es debhelper, que podr�a darte algo de guerra. -- Un Saludo Han Solo The Rebel Alliance Conecto, luego existo. Desconecto, luego insisto. Soy usuario de infobirria+ P.D. La firma no es m�a, sino de uno que trabajaba, precisamente, en M$. Vivir para ver.
pgpu4o3ZwlsFc.pgp
Description: PGP signature

