-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Sebastian Bassi
Sent: Sunday, September 16, 2007 12:02 AM
To: Lista de temas generales del LUGAr y de Linux
Subject: Re: [LUGAr-gral] Compilando un programa de SUN en Linux

On 9/15/07, Manfredo Hopp <[EMAIL PROTECTED]> wrote:
> Necesitas para compilar libx11-dev libxt-dev xlibs-dev y algunas mas
> que no tengo tiempo de buscar pero a medida que aparezcan busca en
> google . Suerte

Tus 2 recomendaciones fueron acertadas:
1) Compilar tambien lo que está en el dir x.
2) Me faltaba el xlibs-dev (los otros los tenia).

Ahora el error no es de falta de libreria, sino que parece un bug en
el programa:

X-edit.c:1577: error: conflicting types for `sys_errlist'
/usr/include/bits/sys_errlist.h:28: error: previous declaration of
`sys_errlist'
make: *** [X-edit.o] Error 1

Si voy a la linea 1577 de X-edit.c, tengo (muestro alrededores
tambien, la 1577 la marco con un ">")

extern int errno;
extern int sys_nerr;
>extern char *sys_errlist[];

void sperror(buf, msg)
char *buf;
char *msg;
{

   if ((errno < 0) || (errno >= sys_nerr))  {
      strcpy(buf, "Unknown error");
      return;
   }
   sprintf(buf, "%s: %s", msg, sys_errlist[errno]);

   return;
}
==============================
Asi que comente esa linea, total el problema es que esta definida 2
veces, y la compilacion siguio bien, hasta que me encontre con este
error:

cc  -g -DXAW_BC -I/usr/openwin/include smain.c sam.a ../ctg.a -lXaw
-lXt -lXmu -lX11 -lXext -lm -o sam
/usr/bin/ld: cannot find -lXaw
collect2: ld returned 1 exit status
make: *** [sam] Error 1

Pero resulta que si tengo instalado esa lib:

[EMAIL PROTECTED]:~$ ls /usr/X11R6/lib/libXaw*
/usr/X11R6/lib/libXaw3d.so.6    /usr/X11R6/lib/libXaw.so.6.1
/usr/X11R6/lib/libXaw3d.so.6.1  /usr/X11R6/lib/libXaw.so.7
/usr/X11R6/lib/libXaw.a         /usr/X11R6/lib/libXaw.so.7.0
/usr/X11R6/lib/libXaw.so        /usr/X11R6/lib/libXaw.so.8
/usr/X11R6/lib/libXaw.so.6      /usr/X11R6/lib/libXaw.so.8.0

(y en varias versiones). El .so en realidad es un link al .8. Probe
haciendo que el .so apunte al .6 por si necesitaba una version mas
vieja, pero tuve mismo efecto.
Se agradecen sugerencias :)


-- 
Sebastián Bassi (???????). Diplomado en Ciencia y Tecnología.
Curso Biologia molecular para programadores: http://tinyurl.com/2vv8w6
GPG Fingerprint: 9470 0980 620D ABFC BE63 A4A4 A3DE C97D 8422 D43D


Sebastian, 
Estás seguro que el path a la librería esa (/usr/X11R6/lib) está definido
entre las variables de sistema que usa el make? Generalmente ese error es
debido a eso (como para sacarte la duda podés explicitar el path en el
make).


Marcelo


--
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.usla.org.ar/modules/jobs/ */

Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]

Responder a