Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Crear Paquetes Deb De Los Fuentes De Gambas (Solucionado)
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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
 



 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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:

    debuild binary



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"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Paquetes Deb De Los Fuentes De Gambas 
 
Esto era exactamente lo que estaba buscando.
Te pasaste. Voy a probarlo de inmediato.

Saludos.
 



 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Paquetes Deb De Los Fuentes De Gambas 
 
abarzuaf escribió: [Ver mensaje]

¿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"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Paquetes Deb De Los Fuentes De Gambas 
 
Ok. Gracias por las indicaciones. Si logro algo, por supuesto que lo posteo..
 



 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes No Puedo Crear Paquetes En Deb En Gambas 2.19 jousseph General 6 Sabado, 17 Julio 2010, 04:00 Ver último mensaje
jousseph
No hay nuevos mensajes Crear Paquetes DEB De Los Fuentes De Gambas destroyer Instalación 7 Viernes, 27 May 2011, 19:09 Ver último mensaje
destroyer
No hay nuevos mensajes Crear Paquetes En Gambas con BB.DD. NelsonVento Bases de Datos 11 Jueves, 29 Septiembre 2011, 21:05 Ver último mensaje
NelsonVento
No hay nuevos mensajes Bajar Fuentes De Gambas3 Desde El Repostor... Shell Instalación 1 Martes, 28 Abril 2015, 12:05 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 2 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron