Problems compiling Bind 8.2.3 on Solaris 8

Kevin Darcy kcd at daimlerchrysler.com
Wed Feb 7 01:04:04 UTC 2001


I think something's wrong with your gcc installation. I have gcc 2.95.2
on this Solaris 7 box, and
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/include/math.h
exists. I can't imagine why it wouldn't also exist on Solaris 8. You
should really check out your gcc installation, since this indicates you
may have other problems with it further down the line, but as a quick
fix, here's the contents of the Solaris 7 version of math.h (should
probably work on Solaris 8 as well):

#ifndef _MATH_H_WRAPPER
#ifdef __cplusplus
# define exception __math_exception
#endif
#include_next <math.h>
#ifdef __cplusplus
# undef exception
#endif
#define _MATH_H_WRAPPER
#endif /* _MATH_H_WRAPPER */


- Kevin

Sandra Newman wrote:

> I'm trying to compile Bind 8.2.3 on Sol8 and am having
> some difficulties.
>
> Make stdlinks & make depend run fine but when I run
> make, I get this error:
>
> /usr/local/bind/src #make
> Using .systype
> Using .settings
> /usr/local/bind/src/include
> /usr/local/bind/src/include/arpa
> /usr/local/bind/src/include/isc
> /usr/local/bind/src/port
> /usr/local/bind/src/port/solaris
> /usr/local/bind/src/port/solaris/include
> /usr/local/bind/src/port/solaris/include/sys
> choose_bitypes
> sys/bitypes.h is up-to-date.
> make_os_version
> probe_ipv6
> gcc  -g -O2 -I../../port/solaris/include
> -I../../include -c noop.c
> : ld -x -r noop.o && : mv a.out noop.o
> /usr/ccs/bin/ar cru ../../lib/libbind.a  noop.o
> /usr/ccs/bin/ranlib ../../lib/libbind.a
> /usr/local/bind/src/lib
> /usr/local/bind/src/lib/resolv
> if test ! -d threaded ; then mkdir threaded ; else
> true ; fi
> gcc -I../../port/solaris/include -I../../include -g
> -O2  -D_REENTRANT -c herror.
> c \
>  -o threaded/herror.o
> : ld -x -r threaded/herror.o \
>  -o threaded/herror.out && \
>  : mv threaded/herror.out threaded/herror.o
> gcc -I../../port/solaris/include -I../../include -g
> -O2  -c herror.c
> : ld -x -r herror.o -o herror.out && \
>  : mv herror.out herror.o
> if test ! -d threaded ; then mkdir threaded ; else
> true ; fi
> gcc -I../../port/solaris/include -I../../include -g
> -O2  -D_REENTRANT -c res_deb
> ug.c \
>  -o threaded/res_debug.o
> In file included from res_debug.c:113:
> /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/include/math.h:5:
> math.h: No
> such file or directory
> *** Error code 1
> make: Fatal error: Command failed for target
> `res_debug.o'
> Current working directory
> /usr/local/bind/src/lib/resolv
> *** Error code 1
> make: Fatal error: Command failed for target `all'
> Current working directory /usr/local/bind/src/lib
> *** Error code 1
> make: Fatal error: Command failed for target `al/'
>
> When I look in the
> /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/include/
> directory, math.h is there.
>
> /usr/local/bind/src #ls -al
> /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/include/m*
>                         <
> -rw-r--r--   1 bin      bin          206 Oct 28  1999
> /usr/local/lib/gcc-lib/spa
> rc-sun-solaris2.8/2.95.2/include/math.h
>
> Any help would be appreciated.
>
> =====
> Sandra Newman
> Sys Admin
> sannewm at yahoo.com
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Auctions - Buy the things you want at great prices.
> http://auctions.yahoo.com/





More information about the bind-users mailing list