|
Página 1 de 1
|
Crear Paquetes Deb De Los Fuentes De Gambas (Solucionado)
Autor |
Mensaje |
abarzuaf
Ingeniero Programador
Registrado: Octobre 2009
Mensajes: 265
Edad: 54 Ubicación:
|
Crear Paquetes Deb De Los Fuentes De Gambas (Solucionado)
Hace tiempo atras intente crear los paquetes de instalacion deb de gambas para la distribucion de Ubuntu, sin mucho exito.
¿A logrado alguien crearlos?.
Saludos
|
#1 Miercoles, 07 Octobre 2009, 14:27 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Crear Paquetes Deb De Los Fuentes De Gambas
Hola
Así es como yo hago:
- Antes de comenzar, asegúrate de tener todos los repositorios activados (main, universe, restricted, multiverse) y que tienes instalados todos los paquetes para construir, al menos build-essential, dh-make y devscripts. Además necesitas los siguientes paquetes de desarrollo:
Para Hardy:
$ sudo apt-get install build-essential g++ automake autoconf libbz2-dev libgnorba-dev libfbclient2 libmysqlclient15-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libgtk2.0-dev libldap2-dev libcurl3-dev libgtkglext1-dev libqt3-mt-dev kdebase-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev build-essential libbonobo2-dev libcos4-dev libomniorb4-dev firebird2.0-dev librsvg2-dev libpoppler-dev libpoppler-dev libpoppler-glib-dev libasound2-dev libartsc0-dev libesd0-dev libesd-alsa0 libdirectfb-dev libaa1-dev libarts1-dev kdelibs4-dev libffi4-dev libxtst-dev gettext
Para Intrepid:
$ sudo apt-get install build-essential autoconf libbz2-dev libgnorba-dev libfbclient2 libmysqlclient15-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libgtk2.0-dev libldap2-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev libbonobo2-dev libcos4-dev libomniorb4-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libasound2-dev libartsc0-dev libesd0-dev libesd-alsa0 libdirectfb-dev libaa1-dev libarts1-dev libxtst-dev libffi-dev kdelibs4-dev firebird2.1-dev libqt4-dev
Para Jaunty:
sudo apt-get install build-essential autoconf libbz2-dev libgnorba-dev libfbclient2 libmysqlclient15-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libgtk2.0-dev libldap2-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev libbonobo2-dev libcos4-dev libomniorb4-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libasound2-dev libesd0-dev libesd-alsa0 libdirectfb-dev libaa1-dev libxtst-dev libffi-dev kdelibs4-dev firebird2.1-dev libqt4-dev
Para Karmic:
sudo apt-get install build-essential autoconf libbz2-dev libfbclient2 libmysqlclient15-dev unixodbc-dev libpq-dev libsqlite0-dev libsqlite3-dev libgtk2.0-dev libldap2-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev libbonobo2-dev libcos4-dev libomniorb4-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libasound2-dev libesd0-dev libesd-alsa0 libdirectfb-dev libaa1-dev libxtst-dev libffi-dev kdelibs4-dev firebird2.1-dev libqt4-dev
- Descarga las fuentes de gambas, descomprímelas y entra al directorio de destino
- Abre un terminal y teclea:
dh_make -e tu@direccion.correo -n -copyright gpl
Cuando te pregunte, elige "s" para construir un único paquete monolítico.
- Cuando el proceso termina, entra en el subdirectorio /debian y edita el fichero "control".
Tiene que quedar como esto:
Source: gambas2
Section: development
Priority: extra
Maintainer: Tu Nombre <tu@direccion.correo>
Build-Depends: debhelper (>= 7), autotools-dev
Standards-Version: 3.7.3
Homepage: gambas.sourceforge.net
Package: gambas2
Architecture: i386
Depends: kdelibs4c2a (>= 4:3.5.8-1), libatk1.0-0 (>= 1.20.0),
libbz2-1.0, libc6 (>= 2.4), libcairo2 (>= 1.6.0), libcurl3 (>=
7.16.2-1), libffi5, libgcc1 (>= 1:4.1.1-21), libgl1-mesa-glx | libgl1,
libglib2.0-0 (>= 2.12.0), libglu1-mesa | libglu1, libgtk2.0-0 (>=
2.12.0), libice6 (>= 1:1.0.0), libjpeg62, libkrb53 (>= 1.6.dfsg.2),
libmysqlclient15off (>= 5.0.27-1), libomniorb4-1 (>= 4.1.1-2),
libpango1.0-0 (>= 1.20.5), libpcre3 (>= 7.4), libpng12-0 (>= 1.2.13-4),
libpoppler3, libpq5 (>= 8.3~beta1), libqt3-mt (>= 3:3.3.8-b), librsvg2-2
(>= 2.18.1), libsdl-image1.2 (>= 1.2.5), libsdl-mixer1.2 (>= 1.2.6),
libsdl1.2debian (>= 1.2.10-1), libsm6, libsqlite0 (>= 2.8.17),
libsqlite3-0 (>= 3.4.2), libstdc++6 (>= 4.2.1-4), libx11-6, libxcursor1
(>> 1.1.2), libxext6, libxft2 (>> 2.1.1), libxml2 (>= 2.6.27),
libxslt1.1 (>= 1.1.20), libxtst6, unixodbc (>= 2.2.11-1), zlib1g (>=
1:1.2.3.3.dfsg-1)
Description: Paquete monolitico Gambas2.
- Guarda los cambios y luego desde el terminal teclea (en una sola línea):
CFLAGS="-Wall -g -O2" ./configure --host=i386-linux-gnu
--build=i386-linux-gnu --prefix=/usr --mandir=${prefix}/share/man
--infodir=${prefix}/share/info
Esto lanzará el proceso de configuración.
- Por último teclea en la terminal:
Esto compilará gambas y creará el paquete deb.
Espero que te sirva, aunque si lo que necesitas es el paquete ya creado, lo tienes en la sección "Descargas" específico para Ubuntu 9.04
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#2 Miercoles, 07 Octobre 2009, 16:39 |
|
|
abarzuaf
Ingeniero Programador
Registrado: Octobre 2009
Mensajes: 265
Edad: 54 Ubicación:
|
Re: Crear Paquetes Deb De Los Fuentes De Gambas
Esto era exactamente lo que estaba buscando.
Te pasaste. Voy a probarlo de inmediato.
Saludos.
|
#3 Miercoles, 07 Octobre 2009, 16:56 |
|
|
abarzuaf
Ingeniero Programador
Registrado: Octobre 2009
Mensajes: 265
Edad: 54 Ubicación:
|
Re: Crear Paquetes Deb De Los Fuentes De Gambas
Hola.
Funciona pefecto. Otra consulta.
¿Has tratado de crear los paquetes de forma independiente?. Como los que trae las instalaciones de Ubuntu.
Saludos
|
#4 Miercoles, 07 Octobre 2009, 17:09 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Crear Paquetes Deb De Los Fuentes De Gambas
¿Has tratado de crear los paquetes de forma independiente?. Como los que trae las instalaciones de Ubuntu.
La verdad, no... pero se me ocurre que se podría por ejemplo, eliminar la carpeta "app" y "examples" del código fuente descargado para obtener un deb conteniendo sólo las dependencias que necesite tu programa (en este caso todos los componentes, excepto el GUI y los ejemplos de gambas). Lo mismo debería ser aplicable para cada elemento en particular.
De esta forma, al distribuir tu aplicación hecha con las últimas versiones de gambas (y no las de los repos que suelen ser muy antiguas), sólo tendrías que modificar el fichero "control" dentro del fichero deb generado por gambas para que en el apartado "Depends" incluya sólo el deb anteriormente generado, o crear tu deb manualmente teniendo esto en cuenta. Así no se instalarían dependencias antiguas de los repositorios. Hay muchos tutoriales en la Red sobre cómo crear paquetes deb.
Crear tus propios paquetes Debian
Finalmente para distribuír tu aplicación tendrías que proporcionar de algún modo esa dependencia al paquete con los componentes de gambas, por ejemplo desde tu servidor. Hay una aplicación para añadir, modificar y quitar paquetes de tu repositorio muy interesante que se llama " reprepro" y un tutorial para crear tu propio repositorio:
Tutorial: crear repositorio con reprepro
Suerte y si lo intentas, postea tus resultados, por favor
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#5 Miercoles, 07 Octobre 2009, 17:43 |
|
|
abarzuaf
Ingeniero Programador
Registrado: Octobre 2009
Mensajes: 265
Edad: 54 Ubicación:
|
Re: Crear Paquetes Deb De Los Fuentes De Gambas
Ok. Gracias por las indicaciones. Si logro algo, por supuesto que lo posteo..
|
#6 Jueves, 08 Octobre 2009, 01:08 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|