bug-guile
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Guile 1.8.4 build difficulties on old Linux


From: Ludovic Courtès
Subject: Re: Guile 1.8.4 build difficulties on old Linux
Date: Sat, 26 Apr 2008 21:58:36 +0200
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux)

Hi Alain,

Alain Guibert <address@hidden> writes:

> | $ ./configure
> | [...]
> | checking for __gmpz_init in -lgmp... no
> | configure: error: GNU MP not found, see README
>
> Indeed this distribution has its original old gmp 2.0.2 as
> /usr/lib/libgmp.so.2.0.2, which has no __gmpz_init (but a mpz_init).
> The gmp 4.2.2 built from source as /usr/local/lib/libgmp.so.3.4.2 is not
> checked automatically. Problem workaround by presetting LDFLAGS.

It's not a workaround, it's the proper way to let `configure' know.  :-)

> Line 194 of pthread.h (of Gnu PTH 2.0.7) is "typedef int socklen_t;",
> the platform doesn't have socklen_t otherwise. Problem workaround by
> --disable-error-on-warning.

Isn't that a GNU Pth problem (that its header contains an "empty
declaration")?

> Line 320 of libguile/read.c ends by two semi-colons, the attached
> bug-double-semicolon.patch should fix it.

Thanks, applied.

> | $ make check
> | [...]
> | gcc -I../../test-suite/standalone -I../.. -g -O2 -Wall -Wmissing-prototypes 
> -o .libs/test-with-guile-module 
> test_with_guile_module-test-with-guile-module.o  -L/usr/local/lib 
> ../../libguile/.libs/libguile.so /usr/local/lib/libintl.so 
> /usr/local/lib/libiconv.so -lc /usr/local/lib/libgmp.so -lm 
> /usr/local/lib/libltdl.so -ldl  -Wl,--rpath -Wl,/usr/local/lib
> | test_with_guile_module-test-with-guile-module.o: In function `do_join':
> | /tmp/guile-1.8.4/test-suite/standalone/test-with-guile-module.c:32: 
> undefined reference to `pthread_join'
> | test_with_guile_module-test-with-guile-module.o: In function `inner_main':
> | /tmp/guile-1.8.4/test-suite/standalone/test-with-guile-module.c:41: 
> undefined reference to `pthread_create'
> | make[4]: *** [test-with-guile-module] Error 1
> | make[4]: Leaving directory `/tmp/guile-1.8.4/test-suite/standalone'
> | make[3]: *** [check-am] Error 2
> | make[3]: Leaving directory `/tmp/guile-1.8.4/test-suite/standalone'
> | make[2]: *** [check] Error 2
> | make[2]: Leaving directory `/tmp/guile-1.8.4/test-suite/standalone'
> | make[1]: *** [check-recursive] Error 1
> | make[1]: Leaving directory `/tmp/guile-1.8.4/test-suite'
> | make: *** [check-recursive] Error 1

I've fixed it as well: this test is no longer built when pthread support
is disabled.

Thanks!

Ludovic.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]