El dom, 06-03-2005 a las 12:51 +0100, Mano escribió: > Hola a todos/as: > > Pues la cosa es que me he bajado lsa fuentes de un programa (pygame) y > quiero crear el archivo .deb para poder instalarlo pero me da errores que la > verdad como novato en esto de crear debs no entiendo. > > A ver tengo en un directorio (pygame) los siguientes archivos: > > pygame_1.6-2.diff.gz pygame_1.6-2.dsc pygame_1.6.orig.tar.gz > > y si dentro de ese directorio hago (da igual que lo haga como usuario o como > root): > > /home/manuel/pygame:$ dpkg-buildpackage -rfakeroot -uc -b > dpkg-parsechangelog: error: cannot open debian/changelog to find format: No > existe el fichero o el > directorio > dpkg-buildpackage: unable to determine source package > > Con lo que claro no consigo crear el deb, y según el Apt-HowTo esa es la > orden correcta no??
La forma más sencilla aunque no la más correcta sería: tar -zxf pygame-x.x.x.tar.gx cd pygame-x.x.x ./configure --opciones-del-configure make checkinstall <===== la última orden es un asistente que crea el deb y lo instala. si después quieres desempaquetarlo y editar alguna cosa: guarda esto como desempaqueta.sh #!/bin/bash cd /tmp/ rm -rf paquete 2>/dev/null mkdir paquete cp $1 paquete/ cd paquete ar x $1 >/dev/null mkdir tmp cd tmp tar xzvpf ../data.tar.gz mkdir DEBIAN cd DEBIAN tar xzvpf ../../control.tar.gz echo "Desempaquetado" y llámalo de la forma: # ./desempaqueta.sh /ruta/al/paquete/programa.deb en /tmp/paquete/ tendrás el árbol de directorios del paquete listo para editarlo para empaquetarlo de nuevo: cd /tmp/paquete/tmp/ dpkg --build . .. y en /tmp/paquete/ tendrás el deb generado Cuidado con el tema de dependencias ya que tendrás que ponerlas a mano en /tmp/paquete/tmp/DEBIAN/control Saludos > > Alguna idea de como puedo crear un deb valido, el problema esque ese paquete > esta en sarge y sid, pero yo uso woody, por eso me quiero crear el paquete. > > Saludos. Mano > -- > Mano > "El sabio sabe que ignora". > Confucio (551-479 a. C.) > GNU/Linux Debian 3.0 | Linux User #198102 > GPG Key: http://www.rediris.es/cert/servicios/keyserver/ Key-ID 0x0E84A290 > 2004. El año de Usenet. Las news cumplen 25 años (1979-2004) > --------------------------------------------------------------------------- > > -- mario <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]