sábado, agosto 23, 2008

Hola, como se me habia olvidado y andaba buscando hace rato... y bien frustante no encontrar lo que queria, publico esto para tenerlo a futuro ;)


Hacer paquete .deb de código fuente, en este caso Wine... necesitamos instalar lo siguiente:

$ sudo aptitude install build-essential devscripts dh-make fakeroot valgrind libqt3-mt-dev libstdc++6-dev

# libfontconfig-dev (libfontconfig1-dev)
# libgl-dev (libgl1-mesa-dev or xlibmesa-gl-dev)
# libglu-dev (libglu1-mesa-dev or xlibmesa-glu-dev)
# libgphoto2-dev (libgphoto2-2-dev)
# libjpeg-dev (libjpeg62-dev)
# libldap-dev (libldap2-dev)
# libpng-dev (libpng12-dev)
# libxslt-dev (libxslt1-dev)
# libfreetype6-dev bison flex gcc libc6-dev libice-dev libncurses5-dev libsm-dev libssl-dev libusb-dev libx11-dev libxcomposite-dev libxcursor-dev libxext-dev libxi-dev libxinerama-dev libxml2-dev libxrandr-dev libxrender-dev
libxt-dev libxxf86vm-dev make x-dev autoconf

además de tener instalado el kernel-headers-(uname -a), pones tu versión de tu kernel.

Ahora vamos al programa que quieres compilar... creo q estoy mal... pero sirve al bajar un programa que vienen listos para compilar e instalar... pero obvio que no nos gusta tener una carpetita adicional... mejor tener el paquete y listo...
ahora si... usas dh-make para poner los datos del paquete... por ejemplo en mi caso:
dh_make o dh-make
dh-make -c gpl -s -e maximi89@marihuana.com --createorig

esto automáticamente generará una carpeta dentro del código fuente de tu programa, por siacaso debes estar dentro de la carpeta del programa para hacer el
./configure
make
make depend
dh-make (lo arriba explicado)
dpkg-buildpackage -rfakeroot (esto toma tiempo)

y finalmente dentro de la misma carpeta q acabas de hacer, encontrarás el paquete .deb y podrás eliminar todo lo demás si te quedó bien... creo, CREO estar correcto, quizás me pasé algunos comandos y cosas..
aquí no he hecho ningún programa... solo lo empaquetamos... para eso búscate una guía adicional ;)

Saludos locos

1 comentario:

Maximiliano dijo...

el paquete dh-make cambió el comando por dh_make jojo