From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4299 invoked from network); 25 Apr 2001 14:15:56 -0000 Received: from sunsite.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 25 Apr 2001 14:15:56 -0000 Received: (qmail 6738 invoked by alias); 25 Apr 2001 14:15:48 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 14093 Received: (qmail 6721 invoked from network); 25 Apr 2001 14:15:48 -0000 To: "Bart Schaefer" Cc: zsh-workers@sunsite.dk Subject: Re: Make Failure on SunOS-4.1 References: <54566fu13tt.fsf@icd.teradyne.com> <1010425041307.ZM10317@candle.brasslantern.com> From: Vin Shelton Organization: Teradyne Date: 25 Apr 2001 10:29:01 -0400 In-Reply-To: <1010425041307.ZM10317@candle.brasslantern.com> Message-ID: <545y9spyrwy.fsf@icd.teradyne.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii "Bart Schaefer" writes: > First, just to cover all the bases: Did you remove config.cache and re-run > Util/preconfig before running configure? > Of course. I build in separate objdirs for SunOS-4.1 and SunOS-5.5. After receiving your message, I created a new directory and started from scratch just to be sure, and the problem remains. > If you did the configure cleanly and still are getting those errors, try > replacing > > # if defined(HAVE_CURSES_H) && defined(HAVE_TERM_H) > # ifdef HAVE_TERMIO_H > # include > # endif > > with > > # if defined(HAVE_CURSES_H) && defined(HAVE_TERM_H) > # ifdef VINTR > # undef VINTR > # endif > # ifdef offsetof > # undef offsetof > # endif > > in Src/Modules/termcap.c. However, this part worries me: > > } /u/shelton/new/src/zsh-2001-04-24/Src/Modules/termcap.c: In function `bin_echotc': > } /u/shelton/new/src/zsh-2001-04-24/Src/Modules/termcap.c:100: warning: assignment makes pointer from integer without a cast > > That's tgetstr(), which should have been declared somewhere. I suspect > perhaps that the `defined(HAVE_CURSES_H) && defined(HAVE_TERM_H)' test > is inadequate. You worry was well placed. After making the proposed change, here's what happened: make[3]: Leaving directory `/tmp_mnt/u/shelton/new/build/SunOS-4.1/zsh-2001-04-24-new/Src/Builtins' make[3]: Entering directory `/tmp_mnt/u/shelton/new/build/SunOS-4.1/zsh-2001-04-24-new/Src/Modules' echo '' parameter.o | sed 's" " Modules/"g' >> ../../Src/stamp-modobjs.tmp gcc -c -I. -DHAVE_CONFIG_H -Wall -Wno-implicit -Wmissing-prototypes -O2 -o termcap.o ../../../../../src/zsh-2001-04-24/Src/Modules/termcap.c In file included from /usr/include/sgtty.h:6, from /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/curses.h:20, from ../../../../../src/zsh-2001-04-24/Src/Modules/termcap.c:54: /usr/include/sys/ioctl.h:23: warning: `ECHO' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:169: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:30: warning: `NL0' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:116: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:31: warning: `NL1' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:117: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:35: warning: `TAB0' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:124: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:36: warning: `TAB1' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:125: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:37: warning: `TAB2' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:126: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:38: warning: `XTABS' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:127: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:40: warning: `CR0' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:119: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:41: warning: `CR1' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:120: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:42: warning: `CR2' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:121: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:43: warning: `CR3' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:122: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:45: warning: `FF0' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:136: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:46: warning: `FF1' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:137: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:48: warning: `BS0' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:130: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:49: warning: `BS1' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:131: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:57: warning: `TOSTOP' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:174: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:58: warning: `FLUSHO' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:189: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:64: warning: `PENDIN' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:190: warning: this is the location of the previous definition /usr/include/sys/ioctl.h:66: warning: `NOFLSH' redefined /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/termios.h:173: warning: this is the location of the previous definition In file included from ../../../../../src/zsh-2001-04-24/Src/Modules/termcap.c:54: /u/shelton/new/SunOS-4.1/gcc-2.95.3-test5/lib/gcc-lib/sparc-sun-sunos4.1.4/2.95.3/include/curses.h:54: `DO' redeclared as different kind of symbol ../../Src/../../../../src/zsh-2001-04-24/Src/zsh.h:211: previous declaration of `DO' ../../../../../src/zsh-2001-04-24/Src/Modules/termcap.c: In function `bin_echotc': ../../../../../src/zsh-2001-04-24/Src/Modules/termcap.c:103: warning: assignment makes pointer from integer without a cast make[3]: *** [termcap.o] Error 1 make[3]: Leaving directory `/tmp_mnt/u/shelton/new/build/SunOS-4.1/zsh-2001-04-24-new/Src/Modules' make[2]: *** [modobjs] Error 1 make[2]: Leaving directory `/tmp_mnt/u/shelton/new/build/SunOS-4.1/zsh-2001-04-24-new/Src' make[1]: *** [modobjs] Error 2 make[1]: Leaving directory `/tmp_mnt/u/shelton/new/build/SunOS-4.1/zsh-2001-04-24-new/Src' make: *** [all] Error 1 I'm sorry I don't have time at work right now to investigate further, but if there are any further experiments people need to have run, I will try to oblige. HTH, vin