Problemas de compilacion con el buildtree 2.30 (uClibc) [INACTIVE]

Foro dedicado a documentación, edición e integración de los add-ons desarrollados en habla hispana.

Problemas de compilacion con el buildtree 2.30 (uClibc)

Mensagempor macbab » Ter Mar 02, 2010 9:40 pm

Estimados amigos:
Estoy necesitando compilar el programa Multitail en la version de bluidtree 2.30.
Lamentablemente no tengo experiencia profunda en compilar aplicaciones para BFW
pero he compilado algunas cosas en linux y decidi animarme.
El instructivo INSTALL solo pide ejecutar make install para compilar y el desarrollador
indica que ncurses es la unica libreria requerida. Descomprimi el bluidtree 2.30 , ejecute setdevel.sh
y me posicione donde estan los archivos de codigo fuente del programa . A continuacion ejecuto make install.
y la compilacion falla.
Me encuentro confundido porque la compilacion aborta con el siguiente mensaje:

slack12:/projects# make install
cc -D`uname` -O2 -Wall -DVERSION=\"5.0.4\" -g -DCONFIG_FILE=\"//etc/multitail.conf\" -c -o error.o error.c
error.c:12:22: execinfo.h: No such file or directory :!:
error.c: In function `print_trace':
error.c:25: warning: implicit declaration of function `backtrace'
error.c:28: warning: implicit declaration of function `backtrace_symbols_fd'
error.c: In function `error_exit':
error.c:50: warning: implicit declaration of function `dump_mem'
make: *** [error.o] Error 1
slack12:/projects#

Como se aprecia el error de la 3er linea me indica que no tengo la libreria execinfo.h lo que efectivamente es asi.
Le copio la libreria faltante desde la version de slack12 que estoy usando a /root/Brazil/brazilfw-2.30-build/usr/include.
No se si esto es correcto hacerlo porque el gcc del slack12 es version 4.1.2 y el del brazil es 3.3.2 pero bueno intente y ahora el mensaje es el siguiente.

slack12:/projects# make install
cc -D`uname` -O2 -Wall -DVERSION=\"5.0.4\" -g -DCONFIG_FILE=\"//etc/multitail.conf\" -c -o error.o error.c
In file included from error.c:12:
/usr/include/execinfo.h:28: error: parse error before "__nonnull"
/usr/include/execinfo.h:34: error: parse error before "__nonnull"
/usr/include/execinfo.h:40: error: parse error before "__nonnull"
error.c: In function `print_trace':
error.c:25: warning: implicit declaration of function `backtrace'
error.c:28: warning: implicit declaration of function `backtrace_symbols_fd'
error.c: In function `error_exit':
error.c:50: warning: implicit declaration of function `dump_mem'
make: *** [error.o] Error 1

Me encuentro desorientado y si alguien con experiencia me podria tirar alguna idea se lo agradecere pues
necesito correr este programa. http://www.vanheusden.com/multitail/

Saludos y gracias

Marcelo
Editado pela última vez por macbab em Qua Mar 03, 2010 4:24 am, em um total de 2 vezes.
macbab
 

Re: Problemas de compilacion con el bulidtree 2.30

Mensagempor jhonfw » Ter Mar 02, 2010 10:26 pm

macbab escreveu:indica que ncurses es la unica libreria requerida

la otra libreria requerida es glibc
y precisamente execinfo.h pertenece a glibc
y bfw2.x no la trae


pero bfw3.x si
asi que en bfw3.x deberia compilar

saludos
Avatar do usuário
jhonfw
BFW Advanced
 
Mensagens: 1076
Registrado em: Seg Fev 02, 2009 9:35 pm
BrazilFW Box:

Re: Problemas de compilacion con el bulidtree 2.30

Mensagempor macbab » Qua Mar 03, 2010 2:22 am

Gracias Jhonfw por tu pronta respuesta.
Mi idea es usar el buildtree 2.30 porque esa es la version que utilizo de BFW actualmente.
No quisiera dejar de usar esta version ya que la conozco bastante bien.
Entonces si compilo con la version 3 sera compatible con la 2.30 ?
Debo resignarme a no poder compilar esta aplicacion en la 2.30 ?
Existe otra alternativa ?
Un abrazo y gracias

Marcelo
macbab
 

Re: Problemas de compilacion con el bulidtree 2.30

Mensagempor El guapo Dan » Qua Mar 03, 2010 2:46 am

BFW 2.3x usa uClib, que version de multitail es la que pruebas?, se supone que hace 4 años resolvieron el problema que mencionas http://trac.nslu2-linux.org/optware/browser/trunk/make/ecl.mk?rev=4300
El guapo Dan
 

Re: Problemas de compilacion con el bulidtree 2.30

Mensagempor macbab » Qua Mar 03, 2010 3:38 am

Gracias Dan por ayudar, estoy probando todas las versiones de Multitail disponible en su website.
Desde la 5.2.6 hasta la 5.0.4. Todas producen el mismo problema de compilacion.
Siguiendo la linea que me indico Jhonfw , estoy pensando en armar una maquina virtual con slackware 10.1
que usa kernel 2.4 y tratar de copiarle de alli al buildtree 2.30 la glibc que le falta.
Crees que pueda servir asi ? He leido revisando el foro que las cosas no son tan directas como solo copiarle
al buildtree las librerias que le faltan asi que tengo algunas dudas al respecto.

Abrazo

Marcelo
macbab
 

Re: Problemas de compilacion con el bulidtree 2.30

Mensagempor macbab » Qua Mar 03, 2010 4:11 am

Bueno , ahora me doy cuenta que lo de la glibc en el bluidtree 2.30 es una tonteria porque segun lei en
http://www.uclibc.org/ la idea de usar la uclibc es evitar el gigantesco volumen de datos que
se requieren en la glibc . La uclibc se desarrollo para sistemas minimalistas y ocupa el minimo necesario
y ese es evidentemente el sentido de su utilizacion en el BFW. Ahora comprendo lo que planteabas Dan.
Se supone que igual deberia compilar con la uclibc , pero evidentemente existe alguna incompatibilidad.

Gracias , seguire investigando por el lado del desarrollador del Multitail.

Marcelo
macbab
 

Re: Problemas de compilacion con el buildtree 2.30 (uClibc)

Mensagempor jhonfw » Qua Mar 03, 2010 2:31 pm

macbab escreveu:Entonces si compilo con la version 3 sera compatible con la 2.30 ?


no no funcionara

macbab escreveu:Debo resignarme a no poder compilar esta aplicacion en la 2.30 ??

si
macbab escreveu:Existe otra alternativa ?

si

si slackware tiene la misma estructura de directorios que bfw2.x

compila en slack kernel 2.4

solo necesitas la glibc binaria para kernel 2.4
la puedes sacar del mismo slack

y armas otro addon con la glibc.* (puede que el addon quede mas grande que bfw2x asi que si tienes poca ram no sirve)
y con eso deberia funcionar



saludos
Avatar do usuário
jhonfw
BFW Advanced
 
Mensagens: 1076
Registrado em: Seg Fev 02, 2009 9:35 pm
BrazilFW Box:

Re: Problemas de compilacion con el buildtree 2.30 (uClibc)

Mensagempor macbab » Qua Mar 03, 2010 3:35 pm

Gracias Jhonfw , ya me has dado algunas ideas. Justamente pensaba en armar
una maquina virtual con slack 10.1 que tiene kernel 2.4 pero tenia mis duda que funcionara.
En cuanto pueda vuelvo a probar porque el programita esta muy bueno y me permite
hacer mapeos de red en tiempo real y armar un tablero de control con todos los detalles
que necesito ver en mi red.
macbab
 

Re: Problemas de compilacion con el buildtree 2.30 (uClibc)

Mensagempor jhonfw » Qui Mar 04, 2010 12:50 pm

algo raro paso se perdió un post

asi que aqui va de nuevo
era mas o menos isa

el método funciona
ya lo tengo comprobado desde hace tiempo

saludos
Avatar do usuário
jhonfw
BFW Advanced
 
Mensagens: 1076
Registrado em: Seg Fev 02, 2009 9:35 pm
BrazilFW Box:

Re: Problemas de compilacion con el buildtree 2.30 (uClibc)

Mensagempor macbab » Qui Mar 04, 2010 3:06 pm

Gracias , pruebo y confirmo los resultados
Marcelo
macbab
 

Re: Problemas de compilacion con el buildtree 2.30 (uClibc)

Mensagempor macbab » Sex Mar 26, 2010 3:31 am

Estimado Johnfw , intente lo que sugeriste y no tuve resultado positivo. Use un binario compilado para slack 10
y le transporte el binario de glibc de slack10 al BFW 2.30 .... nada , bueno ya me dijeron que no siempre funciona
la inyeccion de binarios. Pero revisando dentro del sitio de desarrollo de uclib me encontre con esto y te pido
si fueras tan gentil me orientes al respecto de lo que significa.
http://trac.nslu2-linux.org/optware/bro ... ltitail.mk
Debo compilar una uclibc para multitail ?
Desde ya muchas gracias

Marcelo
macbab
 

Re: Problemas de compilacion con el buildtree 2.30 (uClibc)

Mensagempor jhonfw » Sex Mar 26, 2010 1:52 pm

macbab escreveu:intente lo que sugeriste y no tuve resultado positivo[/q
uote]
lo que sugerí funciona
la única diferencia es que use debian 3

macbab escreveu:el binario de glibc de slack10

los binarios de la glibc pesan como 5 mb en tgz y 10 mb descomprimidos


por eso es que no se usaron originalmente en brazil no caben en un flopy
seguramente te faltan librerías
Imagem
100% trasplante binario
a
ni idea de slackware
pero en debian 3 es cosa de buscar el paquete glibc y listo tiene todas las librerias juntas
la otra e usar ldd para averiguar que librerías faltan
porque un programa difícilmente usara todas las librerías a la vez

saludos
Avatar do usuário
jhonfw
BFW Advanced
 
Mensagens: 1076
Registrado em: Seg Fev 02, 2009 9:35 pm
BrazilFW Box:

Re: Problemas de compilacion con el buildtree 2.30 (uClibc)

Mensagempor macbab » Sex Mar 26, 2010 2:00 pm

Serias tan amable de describir brevemente el proceso porque sin duda estoy haciendo
algo mal y la verdad es que lo necesito . Gracias
MArcelo
macbab
 

Re: Problemas de compilacion con el buildtree 2.30 (uClibc)

Mensagempor jhonfw » Sex Mar 26, 2010 2:09 pm

macbab escreveu:Serias tan amable de describir brevemente el proceso porque sin duda estoy haciendo
algo mal y la verdad es que lo necesito . Gracias
MArcelo

necesitas el binario del multitail ojala compilado
en kernel 2.4 sino usa la version que mostre
con el binario armas un addon

buscas el paquete de la glibc los descomprimes y lo empaquetas como addon
la glibc debe ser compilada con kernel 2.4

o buscas las librerias que falten
asi
Código: Selecionar todos
[b]ldd multitail[/b]

y vas probando hasta que funcione
si te sobra ram mejor haces e addon de la glibc entera mejor
y
por ultimo recalco
el glibc lo saque de debian 3
y el multitail binario lo saque de la pagina del multitail o lo saque debian 5 no me acuerdo
saludos
Avatar do usuário
jhonfw
BFW Advanced
 
Mensagens: 1076
Registrado em: Seg Fev 02, 2009 9:35 pm
BrazilFW Box:

Re: Problemas de compilacion con el buildtree 2.30 (uClibc)

Mensagempor macbab » Sex Mar 26, 2010 3:52 pm

Gracias !!!
macbab
 


Voltar para Grupo de Integración

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes