¿Me ayudais a compilar Cafe Con Leche para Ubuntu?

Se trata de este programa, un software de control para cibercafés.

Ocurre que cuando me llegaron los CDs de Dapper repartí algunos entre dueños de cibers para que lo conocieran y supieran que podían tener algo similar a windows sin necesidad de pagar las licencias. A alguno le gustó bastante, pero al preguntarme si funcionaría su software de control no sabía qué decirles. Descubrí que en los repos de Ubuntu no hay ningún programa que pueda hacer ese servicio, pero también descubrí el programilla en cuestión, ved las capturas:

Imagen

Imagen

Imagen

Creo que tener un programa de este tipo es importante, y me gustaría hacer una .deb de CCL y subirla a Universe, pero soy bastante burraco e instalar el programa ya me costaría lo suyo, no digamos crear un paquete que cumpla los requisitos de los MOTU. Conque ¿me echáis un cable?
Has probado con checkinstall?
Es para hacer paquetes en plan sencillo, aunque no se si te lo admitirian en los repositorios.


salu2
Cafetino escribió:Has probado con checkinstall?


No, según leo se usa después de ./configure y make, ¿verdad? Voy a probar a ver qué tal.


EDITO: para no variar, me topo de morros con mi ineptitud para compilar. Nada más introducir el comando ./configure, me topo con esto:

(...)
checking whether NLS is requested... yes
checking for GNU gettext in libc... yes
checking for fxfindfox in -lFOX-1.4... no
configure: error: please install fox


¿Cómo sabe uno qué dependencia tiene que instalar exactamente, cuando le sale un mensaje de este tipo?
Y si quieres hacer el .deb como debe hacerse, con comprobación de dependencias y demás, sigue este manual:

http://www.tldp.org/HOWTO/Debian-Binary-Package-Building-HOWTO/
Bou escribió:¿Cómo sabe uno qué dependencia tiene que instalar exactamente, cuando le sale un mensaje de este tipo?


checking for fxfindfox in -lFOX-1.4... no
configure: error: please install fox


Creo que más pistas no te puede dar. :P
Si, te dice qué tienes que instalar, en este caso me tienes que instalar a mi :P. Aun asi la página oficial debería de decirte las dependencias que lleva.

Segun leo necesita SQlite, glib, fox toolkit.

Un saludo.
Fox escribió:Si, te dice qué tienes que instalar, en este caso me tienes que instalar a mi :P. Aun asi la página oficial debería de decirte las dependencias que lleva.

Segun leo necesita SQlite, glib, fox toolkit.

Un saludo.

Qué dependencia mas rara [jaja]. Está semana me pondre con el, me a llamado mucho la atención
No se que es el Fox ni he usado ubuntu, pero lo que si que se es que muchas veces se separan las utilidades en tres tipos de paquetes :

La utilidad - que seria la utilidad Fox (o la que sea)
Las librerias - Necesarias para usar el Fox (o lo que sea) con otros programas
El devel - Lo necesario para compilar el Fox (o lo que sea) dentro de otros programas.

Lo digo porque a lo mejor necesitas el paquete : libFox 1.4 devel.

Puede que no se necesite, puede que este ya incluido con lo que instales.

A lo mejor he liado mas la cosa (soy como un libro abierto). Pero ese es uno de los problemas mas comunes(que he tenido yo) con la compilacion de aplicaciones en linux.

Saludos y suerte
Para compilar un paquete lo que necesitas es el codigo fuente, y eso sólo es un paquete.
Y las cabeceras y librerías que ese código fuente utilice. Como bien ha explicado altair1.

- ferdy
En concreto el paquete que necesitas es libfox1.4-dev
Dudo mucho que acepten tu paquete en el Universe, solo los MOTU tienen permiso para subir dichos paquetes y son muy estrictos. Por lo demás para conocer las dependencias basta con leerse el README la mayoria de las veces, o visitar la página web (o leerte el código [burla2])



[OFFTOPIC]
Ferdy me gustaba más tu avatar anterior, el glider te pega mucho más
[/OFFTOPIC]
Toz escribió:En concreto el paquete que necesitas es libfox1.4-dev


Es lo que suponía... pues creo que me quedo sin instalar, esto es lo que me dice synaptic:

Imagen

Con dos cojones... no va a ser instalado, punto.

El caso es... si necesito libfox1.4-dev, ¿por qué no me dice "please install libfox1.4-dev"? ¿por qué me dice "please install fox", y me deja suponiendo qué es? ¿No es complicar la cosa?

P.d. ¿alguien me explica qué representaba el avatar anterior de ferdy? Siempre me había parecido un tablero de Go.
Pues es que el programa/librería se llama fox, y que debian/ubuntu lo empaquete como libfox, es por su sistema de nombrar los paquetes. Cuando te pide el configure o lo que sea que instales cualquier programa te dirá el nombre del programa en sí, pues está pensado para que lo uses en cualquier distribución.

sobre el libglu1-xorg-dev, instálalo también y así no te saldrá el error.

Y el ávatar de ferdy como él mismo explicó alguna vez si mal no recuerdo, se usa si te sientes identificado con la cultura hacker.
Toz escribió:Pues es que el programa/librería se llama fox, y que debian/ubuntu lo empaquete como libfox, es por su sistema de nombrar los paquetes. Cuando te pide el configure o lo que sea que instales cualquier programa te dirá el nombre del programa en sí, pues está pensado para que lo uses en cualquier distribución.


Toz escribió:Ammm... ahora lo entiendo un poco mejor... lo que no significa que no me siga pareciendo innecesariamente lioso.

sobre el libglu1-xorg-dev, instálalo también y así no te saldrá el error.


Ya, el caso es que no puedo. Me dice: "Depende: libglu1-mesa (=6.5.1~20060817-0ubuntu2) pero se va a instalar 6.5.1+cvs20060824". ¿Han puesto el paquete en los repos sin que estén todas las dependencias? ¿Eso se puede hacer?
No, todas las dependencias de los repositorios oficiales *deberían* estar resueltas. Mira a ver si el libglu1-mesa no lo proporciona otro repositorio que tengas en el sources.list, que puede que sea el que esté dando la coña...
uoooo, que potito... me ha gustado este programa (por las screenshots).

Es una pena que los cibers de mi barrio ya esten montados... y no se hasta que punto dentro de la legalidad, pero me parece que se la suda mil...

Sobre lo de las glut y tal... yo no he tenido ningún problema:

Aptitude escribió:sudo aptitude install libfox1.4-dev
Password:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
libcupsys2-dev libfox1.4 libgcrypt11-dev libglu1-mesa-dev libgnutls-dev
libgpg-error-dev libjpeg62-dev libopencdk8-dev libpopt-dev libtasn1-2-dev
libtiff4-dev libtiffxx0c2
Se han retenido los siguientes paquetes:
compiz-plugins
Se instalarán los siguiente paquetes NUEVOS:
libcupsys2-dev libfox1.4 libfox1.4-dev libgcrypt11-dev libglu1-mesa-dev
libgnutls-dev libgpg-error-dev libjpeg62-dev libopencdk8-dev libpopt-dev
libtasn1-2-dev libtiff4-dev libtiffxx0c2
0 paquetes actualizados, 13 nuevos instalados, 0 para eliminar y 1 sin actualizar.
Necesito descargar 4207kB de ficheros. Después de desempaquetar se usarán 14,3MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
Des:1 http://xgl.compiz.info dapper/main libglu1-mesa-dev 6.5.1+cvs20060824 [259kB]
Des:2 http://archive.ubuntu.com dapper/main libgpg-error-dev 1.1-4 [29,7kB]
Des:3 http://archive.ubuntu.com dapper/main libgcrypt11-dev 1.2.2-1 [237kB]
Des:4 http://archive.ubuntu.com dapper/main libtasn1-2-dev 0.2.17-1ubuntu1 [245kB]
Des:5 http://archive.ubuntu.com dapper/main libpopt-dev 1.7-5 [36,9kB]
Des:6 http://archive.ubuntu.com dapper/main libopencdk8-dev 0.5.7-2 [117kB]
Des:7 http://archive.ubuntu.com dapper/main libgnutls-dev 1.2.9-2ubuntu1 [444kB]Des:8 http://security.ubuntu.com dapper-security/main libtiffxx0c2 3.7.4-1ubuntu3.2 [44,4kB]
Des:9 http://security.ubuntu.com dapper-security/main libtiff4-dev 3.7.4-1ubuntu3.2 [259kB]
Des:10 http://archive.ubuntu.com dapper-updates/main libcupsys2-dev 1.2.2-0ubuntu0.6.06 [25,7kB]
Des:11 http://archive.ubuntu.com dapper/universe libfox1.4 1.4.16-2ubuntu3 [930kB]
Des:12 http://archive.ubuntu.com dapper/main libjpeg62-dev 6b-11 [185kB]
Des:13 http://archive.ubuntu.com dapper/universe libfox1.4-dev 1.4.16-2ubuntu3 [1394kB]
Descargados 4207kB en 38s (109kB/s).
Seleccionando el paquete libgpg-error-dev previamente no seleccionado.
(Leyendo la base de datos ...
163269 ficheros y directorios instalados actualmente.)
Desempaquetando libgpg-error-dev (de .../libgpg-error-dev_1.1-4_i386.deb) ...
Seleccionando el paquete libgcrypt11-dev previamente no seleccionado.
Desempaquetando libgcrypt11-dev (de .../libgcrypt11-dev_1.2.2-1_i386.deb) ...
Seleccionando el paquete libtasn1-2-dev previamente no seleccionado.
Desempaquetando libtasn1-2-dev (de .../libtasn1-2-dev_0.2.17-1ubuntu1_i386.deb) ...
Seleccionando el paquete libpopt-dev previamente no seleccionado.
Desempaquetando libpopt-dev (de .../libpopt-dev_1.7-5_i386.deb) ...
Seleccionando el paquete libopencdk8-dev previamente no seleccionado.
Desempaquetando libopencdk8-dev (de .../libopencdk8-dev_0.5.7-2_i386.deb) ...
Seleccionando el paquete libgnutls-dev previamente no seleccionado.
Desempaquetando libgnutls-dev (de .../libgnutls-dev_1.2.9-2ubuntu1_i386.deb) ...Seleccionando el paquete libcupsys2-dev previamente no seleccionado.
Desempaquetando libcupsys2-dev (de .../libcupsys2-dev_1.2.2-0ubuntu0.6.06_i386.deb) ...
Seleccionando el paquete libfox1.4 previamente no seleccionado.
Desempaquetando libfox1.4 (de .../libfox1.4_1.4.16-2ubuntu3_i386.deb) ...
Seleccionando el paquete libjpeg62-dev previamente no seleccionado.
Desempaquetando libjpeg62-dev (de .../libjpeg62-dev_6b-11_i386.deb) ...
Seleccionando el paquete libglu1-mesa-dev previamente no seleccionado.
Desempaquetando libglu1-mesa-dev (de .../libglu1-mesa-dev_6.5.1+cvs20060824_i386.deb) ...
Seleccionando el paquete libtiffxx0c2 previamente no seleccionado.
Desempaquetando libtiffxx0c2 (de .../libtiffxx0c2_3.7.4-1ubuntu3.2_i386.deb) ...Seleccionando el paquete libtiff4-dev previamente no seleccionado.
Desempaquetando libtiff4-dev (de .../libtiff4-dev_3.7.4-1ubuntu3.2_i386.deb) ...Seleccionando el paquete libfox1.4-dev previamente no seleccionado.
Desempaquetando libfox1.4-dev (de .../libfox1.4-dev_1.4.16-2ubuntu3_i386.deb) ...
Configurando libgpg-error-dev (1.1-4) ...
Configurando libgcrypt11-dev (1.2.2-1) ...
Configurando libtasn1-2-dev (0.2.17-1ubuntu1) ...
Configurando libpopt-dev (1.7-5) ...
Configurando libopencdk8-dev (0.5.7-2) ...

Configurando libgnutls-dev (1.2.9-2ubuntu1) ...
Configurando libcupsys2-dev (1.2.2-0ubuntu0.6.06) ...
Configurando libfox1.4 (1.4.16-2ubuntu3) ...

Configurando libjpeg62-dev (6b-11) ...
Configurando libglu1-mesa-dev (6.5.1+cvs20060824) ...
Configurando libtiffxx0c2 (3.7.4-1ubuntu3.2) ...

Configurando libtiff4-dev (3.7.4-1ubuntu3.2) ...

Configurando libfox1.4-dev (1.4.16-2ubuntu3) ...


Puede que sean los repositorios, pero vamos... un -dev no debería dar mucho problema...
Me parece que tienes los repos de XGL
¿Yo? Posssi... y de hecho se lo baja de ahí... curioso. Aunque creo que no debería haber mucho problema de los repos normales.

Saludos!
Rurouni escribió:Puede que sean los repositorios, pero vamos... un -dev no debería dar mucho problema...


Supongo que sí son los repositorios, a mí desde luego no me lo instala.

Si haces unas deb se lo bajo al tipo del ciber, y que vaya la gente que pasa por allí acostumbrándose a Ubuntu.
Bou escribió:
El caso es... si necesito libfox1.4-dev, ¿por qué no me dice "please install libfox1.4-dev"? ¿por qué me dice "please install fox", y me deja suponiendo qué es? ¿No es complicar la cosa?

P.d. ¿alguien me explica qué representaba el avatar anterior de ferdy? Siempre me había parecido un tablero de Go.



No hagas demasiado caso a lo que digo, pero hasta donde yo se, debian, mete en sus repositorios los binarios de los paquetes ya compilados, y los -dev creo que es el codigo fuente por si lo necesitaras para compilar un paquete.
Entonces, al intentar compilar tu el CCL, pues te pedia que instalaras FOX, pero claro, eso es un mensaje generico, o sea, el programa necesita fox, pero eso en debian seria el paquete -dev y no el binario, por eso el programa al compilar dice eso y luego te encuentras que el paquete se llama distinto, pero es asi, es la convencion de debian de llamar a los paquetes de una forma. Por ejemplo, en gentoo el paquete se llama simplemente fox, en ubuntu es libfox1.4-dev, y quizás en otra distro se llama de otra forma. Asi que no te marees, es pura convencion de nombres.

Espero que haya quedado claro ejejej.

Y el avatar de ferdy, si, es el emblema hacker, si quieres más informacion pues:
http://www.catb.org/hacker-emblem/

Talué.
Los paquetes -dev de debian no son los fuentes, es decir no son programas que tienen fuentes (por ejemplo no hay un amarok-dev). Son librerias para poder linkar con tus propios programas y compilarlos

En cuanto al avatar de Ferdy, era el glider, simbolo (no oficial creo) de los hackers, y ahora creo que es el moo de emerge (aunque nunca he entendido muy bien esto pero creo que es un easter egg como lo de apt)

~$ sudo apt-get moo
Password:
         (__)
         (oo)
   /------\/
  / |    ||
*  /\---/\
    ~~   ~~
...."Have you mooed today?"...
El caso es... si necesito libfox1.4-dev, ¿por qué no me dice "please install libfox1.4-dev"? ¿por qué me dice "please install fox", y me deja suponiendo qué es? ¿No es complicar la cosa?


Eso te pasa por utilizar distribuciones que nombran los paquetes para perder a sus usuarios :)

En Gentoo es 'x11-libs/fox' como cualquier persona sana esperaría.

Sobre mi avatar anterior, si, es el Glider que representa el apoyo y el sentirse identificado con la cultura Hacker. El nuevo es Larry como dice Zamorate :P

- ferdy
Bou escribió:,Si haces unas deb se lo bajo al tipo del ciber, y que vaya la gente que pasa por allí acostumbrándose a Ubuntu.
Uhmmm... ¿un deb? ¿del -dev? ¿del tal "Café Con Leche" compilado? ¿Dé? creo que sería mejor que te pusieras los repositorios de xgl, que no necesariamente te instalarán Xgl a la fuerza, y podrás descargarte los -dev que necesites (si es que no lo has hecho ya que me extraña mucho.

Ferdy escribió:Eso te pasa por utilizar distribuciones que nombran los paquetes para perder a sus usuarios :)

En Gentoo es 'x11-libs/fox' como cualquier persona sana esperaría.
ñañaña, cascarrabias.

:p
Yo me he intentao poner a hacer debs con el dh_make pero al intentar empaquetar las librerías, me hace .debs vacíos, y me nombra automáticamente el paquete como libcclcBROKEN [comor?] [looco] [snif]
Hay un tío en Ubuntuforums que ha compilado las debs, aquí teneis el hilo si queréis echarle un vistazo.

Se compila correctamente pero parece que falla al lanzarlo.
26 respuestas