unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Building guile on Sparc/Solaris 8
@ 2006-08-29 17:01 Frank Middleton
  2006-08-29 23:28 ` Kevin Ryde
  0 siblings, 1 reply; 2+ messages in thread
From: Frank Middleton @ 2006-08-29 17:01 UTC (permalink / raw)


> uname -a
SunOS apogee2 5.8 Generic_108528-18 sun4u sparc SUNW,Ultra-5_10 Solaris
> gcc --version
gcc (GCC) 4.1.1
> automake --version
automake (GNU automake) 1.9.6
> autoconf --version
autoconf (GNU Autoconf) 2.59

Three questions/glitches arising from doing this build

1) Does anyone have any suggestions/opinions about the right
  way of getting past this?

gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -D_REENTRANT -pthread -g -O2 -Wall -Wmissing-prototypes -Werror -MT libguile_la-eval.lo -MD -MP -MF .deps/libguile_la-eval.Tpo -c eval.c  -fPIC -DPIC -o .libs/libguile_la-eval.o
cc1: warnings being treated as errors
In file included from eval.c:5969:
eval.c: In function 'deval':
eval.c:3248: warning: implicit declaration of function 'alloca'
eval.c:3248: warning: incompatible implicit declaration of built-in function 'alloca'
gmake[2]: *** [libguile_la-eval.lo] Error 1
gmake[2]: Leaving directory `/usr/local/guile-1.8.0/libguile'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/local/guile-1.8.0'
gmake: *** [all] Error 2

2) To which list should this be reported, and with what supporting documentation?

checking netdb.h usability... no
checking netdb.h presence... yes
configure: WARNING: netdb.h: present but cannot be compiled
configure: WARNING: netdb.h:     check for missing prerequisite headers?
configure: WARNING: netdb.h: see the Autoconf documentation
configure: WARNING: netdb.h:     section "Present But Cannot Be Compiled"
configure: WARNING: netdb.h: proceeding with the preprocessor's result
configure: WARNING: netdb.h: in the future, the compiler will take precedence
configure: WARNING:     ## -------------------------------- ##
configure: WARNING:     ## Report this to the guile lists.  ##
configure: WARNING:     ## -------------------------------- ##
checking for netdb.h... yes

(In file included from /usr/include/netdb.h:98, from conftest.c:184:
/usr/include/sys/socket.h:61: error: two or more data types in declaration specifiers)

3) A nitpick about paths

Certain "system" libraries (but not all) are apparently forced to be found
in /usr/local/lib or usr/lib, but the prebuilt packages from sunfreeware.com
all install in /opt/csw. This means that configure may work since it looks
at PATH and LD_LIBRARY_PATH and hence find a working library (say, gmp) in
/opt/csw/lib, but will fail to build if (say) a gmp build put a 64 bit
library in /usr/local/lib instead of /usr/local/lib/sparv9. IMO the build
process should look at LD_LIBRARY_PATH to be consistent with configure. I
ran into just this problem with gmp, and ended up doing a 32 bit gmp build
(rather than cp/ln of the libs in /opt/csw) after moving the 64 bit libraies
to sparcv9.

-- Frank



_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Building guile on Sparc/Solaris 8
  2006-08-29 17:01 Building guile on Sparc/Solaris 8 Frank Middleton
@ 2006-08-29 23:28 ` Kevin Ryde
  0 siblings, 0 replies; 2+ messages in thread
From: Kevin Ryde @ 2006-08-29 23:28 UTC (permalink / raw)
  Cc: guile-user

Frank Middleton <f.middleton@apogeect.com> writes:
>
> 1) Does anyone have any suggestions/opinions about the right
>  way of getting past this?

There's some solaris fixes in the cvs, you might like to try that (or
a nightly snapshot).


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-08-29 23:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-29 17:01 Building guile on Sparc/Solaris 8 Frank Middleton
2006-08-29 23:28 ` Kevin Ryde

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).