[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bash-3.1 build feedback
From: |
Chet Ramey |
Subject: |
Re: bash-3.1 build feedback |
Date: |
Wed, 14 Dec 2005 16:06:23 -0500 |
User-agent: |
Thunderbird 1.5 (Macintosh/20051025) |
Nelson H. F. Beebe wrote:
> ------------------------------------------------------------------------
> Machinetype: Intel Pentium III (600 MHz); NetBSD 1.6 (GENERIC)
> Remote gcc version: gcc (GCC) 3.4.3
> Remote g++ version: g++ (GCC) 3.4.3
> Configure environment: CC=gcc CXX=g++ LDFLAGS=-Wl,-rpath,/usr/local/lib
> ...
> checking wctype.h usability... yes
> checking wctype.h presence... yes
> checking for wctype.h... yes
> checking wchar.h usability... yes
> checking wchar.h presence... yes
> checking for wchar.h... yes
> ...
> gcc -c -DHAVE_CONFIG_H -DSHELL -I/usr/local/include -I. -I../.. -I../..
> -I../../include -I../../lib -g -O2 smatch.c
> smatch.c: In function `is_wcclass':
> smatch.c:299: error: `wctype_t' undeclared (first use in this function)
>
> configure, and the code in smatch.c, concluded that since wctype.h was
> present, wctype_t must be too, but that assumption is patently false
> on NetBSD 1.6, which has no support at all for that type:
>
> % find /usr/include -name '*.h' | xargs grep wctype
> /usr/include/g++/std/straits.h:#include <cwctype>
> /usr/include/wctype.h:/* $NetBSD: wctype.h,v 1.4 2001/01/20
> 17:40:09 itojun Exp $ */
> /usr/include/wctype.h: * citrus Id: wctype.h,v 1.4 2000/12/21
> 01:50:21 itojun Exp
>
> I manually edited config.h:
>
> % diff config.h.~1~ config.h
> 907c907
> < #define HAVE_WCTYPE_H 1
> ---
> > /* #define HAVE_WCTYPE_H 1 */
>
> then removed all *.o files and restarted the "make all check". It
> succeeded and I can now exhibit this happy result:"
>
> % bash --version
> GNU bash, version 3.1.0(1)-release (i386-unknown-netbsdelf1.6)
> Copyright (C) 2005 Free Software Foundation, Inc.
You needn't have done anything that drastic. Just use the
--disable-multibyte option to configure and rebuild.
Chet
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
( ``Discere est Dolere'' -- chet )
Live Strong.
Chet Ramey, ITS, CWRU chet@case.edu http://tiswww.tis.case.edu/~chet/