Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 20766 Details for
Bug 33038
app-arch/zip-2.3-r2 fails to compile because of undeclared identifiers
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
custom configure script to generate a log file
configure (text/plain), 8.36 KB, created by
Brandy Westcott (RETIRED)
on 2003-11-14 19:54:20 UTC
(
hide
)
Description:
custom configure script to generate a log file
Filename:
MIME Type:
Creator:
Brandy Westcott (RETIRED)
Created:
2003-11-14 19:54:20 UTC
Size:
8.36 KB
patch
obsolete
>: >#!/bin/sh ># The above : is necessary on some buggy systems. > ># configure: Guess values for system-dependent variables ># Output the flag definitions to the file "flags". ># Parameters: $1 = $CC, $2 = $CFLAGS ># To construct zip automatically using this file, type ># "make -f unix/Makefile generic". ># If this fails, then type "make list" to get a list of special targets. > >trap "rm -f conftest* core a.out; exit 1" 1 2 3 15 > >CC=${1-cc} >CFLAGS=${2-"-O2 -I. -DUNIX"} >LFLAGS1="-s" >LN="ln -s" > >exec 5>./config.log > >echo Check for the C preprocessor >echo Check for the C preprocessor >&5 ># on SVR4, cc -E does not produce correct assembler files. Need /lib/cpp. >CPP="${CC} -E" ># solaris as(1) needs -P, maybe others as well ? >[ -f /usr/ccs/lib/cpp ] && CPP="/usr/ccs/lib/cpp -P" >[ -f /usr/lib/cpp ] && CPP=/usr/lib/cpp >[ -f /lib/cpp ] && CPP=/lib/cpp >[ -f /usr/bin/cpp ] && CPP=/usr/bin/cpp >[ -f /xenix ] && CPP="${CC} -E" >[ -f /lynx.os ] && CPP="${CC} -E" >echo $CPP >&5 > >echo Check if we can use asm code >echo Check if we can use asm code >&5 >OBJA="" >if eval "$CPP match.S > _match.s 2>&5"; then > if test ! -s _match.s || grep error < _match.s >&5; then > : > elif eval "$CC -c _match.s >/dev/null 2>&5" && [ -f _match.o ]; then > CFLAGS="${CFLAGS} -DASMV" > echo "-DASMV" >&5 > OBJA="match.o" > echo "int foo() { return 0;}" > conftest.c > echo Check if compiler generates underlines > echo Check if compiler generates underlines >&5 > $CC -c conftest.c >/dev/null 2>&5 > nm conftest.o | grep "(^|[^_])foo" >/dev/null 2>&5 > [ $? -eq 0 ] && CPP="${CPP} -DNO_UNDERLINE" && echo "-DNO_UNDERLINE" >&5 > if eval "$CPP crc_i386.S > _crc_i386.s 2>&5"; then > if eval "$CC -c _crc_i386.s >/dev/null 2>&5" && [ -f _crc_i386.o ] > then > OBJA="$OBJA crc_i386.o" > CFLAGS="${CFLAGS} -DASM_CRC" > echo "-DASM_CRC" >&5 > fi > fi > fi >fi >rm -f _match.s _match.o _crc_i386.s _crc_i386.o > ># ANSI options for compilers that don't have __STDC__ defined by default ># Currently HPUX, pyramid, Dynix, AIX, OSF/1 and ultrix > >echo Check for ANSI options >echo Check for ANSI options >&5 >cat > conftest.c << _EOF_ >int main() >{ >#ifndef __STDC__ > forget it >#endif > return 0; >} >_EOF_ >$CC $CFLAGS -c conftest.c > /dev/null 2>&5 >if [ $? -ne 0 ]; then > for OPT in "-Aa -D_HPUX_SOURCE" -Xa -qlanglvl=ansi -std1 -std > do > $CC $CFLAGS $OPT -c conftest.c > /dev/null 2>&5 > [ $? -eq 0 ] && CFLAGS="${CFLAGS} ${OPT}" && echo $OPT >&5 && break > done >fi > >echo Check for prototypes >echo Check for prototypes >&5 >echo "int main(int argc, char *argv[]) { return 0; }" > conftest.c >$CC $CFLAGS -c conftest.c > /dev/null 2>&5 >[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_PROTO" && echo "-DNO_PROTO" >&5 > ># const check currently handles mips cc and non ANSI compilers. ># does it need more ? >echo Check the handling of const >echo Check the handling of const >&5 >cat > conftest.c << _EOF_ >typedef int charset[2]; >int main() >{ > const charset x; > const char *foo; > return 0; >} >_EOF_ >$CC $CFLAGS -c conftest.c >/dev/null 2>&5 >[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_CONST" && echo "-DNO_CONST" >&5 > >echo Check for time_t >echo Check for time_t >&5 >cat > conftest.c << _EOF_ >#include <sys/types.h> >#include <time.h> >int main() >{ > time_t t; > return 0; >} >_EOF_ >$CC $CFLAGS -c conftest.c >/dev/null 2>&5 >[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_TIME_T" && echo "-DNO_TIME_T" >&5 > >echo Check for size_t >echo Check for size_t >&5 >cat > conftest.c << _EOF_ >#include <sys/types.h> >int main() >{ > size_t s; > return 0; >} >_EOF_ >$CC $CFLAGS -c conftest.c >/dev/null 2>&5 >[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_SIZE_T" && echo "-DNO_SIZE_T" >&5 > ># Check for missing functions ># add NO_'function_name' to flags if missing >for func in rmdir strchr strrchr rename mktemp mktime >do > echo Check for $func > echo Check for $func >&5 > echo "int main(){ $func(); return 0; }" > conftest.c > $CC -o conftest conftest.c >/dev/null 2>&5 > [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_`echo $func | tr '[a-z]' '[A-Z]'`" && echo "-DNO_`echo $func | tr '[a-z]' '[A-Z]'`" >&5 >done > >echo Check for memset >echo Check for memset >&5 >echo "int main(){ char k; memset(&k,0,0); return 0; }" > conftest.c >$CC -o conftest conftest.c >/dev/null 2>&5 >[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DZMEM" && echo "-DZMEM" >&5 > >echo Check for errno declaration >echo Check for errno declaration >&5 >cat > conftest.c << _EOF_ >#include <errno.h> >main() >{ > errno = 0; > return 0; >} >_EOF_ >$CC $CFLAGS -c conftest.c >/dev/null 2>&5 >[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_ERRNO" && echo "-DNO_ERRNO" >&5 > >echo Check for directory libraries >echo Check for directory libraries >&5 >cat > conftest.c << _EOF_ >int main() { return closedir(opendir(".")); } >_EOF_ > >$CC -o conftest conftest.c >/dev/null 2>&5 >if [ $? -ne 0 ]; then > OPT="" > for lib in ndir dir ucb bsd BSD PW x dirent > do > $CC -o conftest conftest.c -l$lib >/dev/null 2>&5 > [ $? -eq 0 ] && OPT=-l$lib && echo "-l$lib" >&5 && break > done > if [ ${OPT} ]; then > LFLAGS2="${LFLAGS2} ${OPT}" > else > CFLAGS="${CFLAGS} -DNO_DIR" && echo "-DNO_DIR" >&5 > fi >fi > ># Dynix/ptx 1.3 needed this >echo Check for readlink >echo Check for readlink >&5 >echo "int main(){ return readlink(); }" > conftest.c >$CC -o conftest conftest.c >/dev/null 2>&5 >if [ $? -ne 0 ]; then > $CC -o conftest conftest.c -lseq >/dev/null 2>&5 > [ $? -eq 0 ] && LFLAGS2="${LFLAGS2} -lseq" && echo "-lseq" >&5 >fi > >echo Check for directory include file >echo Check for directory include file >&5 >OPT="" >for inc in dirent.h sys/ndir.h ndir.h sys/dir.h >do > echo "#include <$inc>" > conftest.c > $CPP conftest.c > /dev/null 2>&5 > [ $? -eq 0 ] && OPT="-DHAVE_`echo $inc | tr '[a-z]./' '[A-Z]__'`" && echo "-DHAVE_`echo $inc | tr '[a-z]./' '[A-Z]__'`" >&5 && break >done >CFLAGS="${CFLAGS} ${OPT}" > >echo Check for non existent include files >echo Check for non existent include files >&5 >for inc in stdlib.h stddef.h unistd.h fcntl.h string.h >do > echo "#include <$inc>" > conftest.c > $CPP conftest.c >/dev/null 2>&5 > [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_`echo $inc | tr '[a-z]./' '[A-Z]__'`" && echo "-DNO_`echo $inc | tr '[a-z]./' '[A-Z]__'`" >&5 >done > >echo Check for term I/O include file >echo Check for term I/O include file >&5 >OPT="" >for inc in termios.h termio.h sgtty.h >do > echo "#include <$inc>" > conftest.c > $CPP conftest.c > /dev/null 2>&5 > [ $? -eq 0 ] && OPT="-DHAVE_`echo $inc | tr '[a-z]./' '[A-Z]__'`" && echo "-DHAVE_`echo $inc | tr '[a-z]./' '[A-Z]__'`" >&5 && break >done >CFLAGS="${CFLAGS} ${OPT}" > ># needed for AIX (and others ?) when mmap is used >echo Check for valloc >echo Check for valloc >&5 >cat > conftest.c << _EOF_ >main() >{ >#ifdef MMAP > valloc(); >#endif >} >_EOF_ >$CC ${CFLAGS} conftest.c > /dev/null 2>&5 >[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_VALLOC" && echo "-DNO_VALLOC" >&5 > >echo Check for /usr/local/bin and /usr/local/man >BINDIR=$HOME/bin >[ -d /usr/local/bin ] && BINDIR=/usr/local/bin > >MANDIR=manl >[ -d /usr/man/manl ] && MANDIR=/usr/man/manl >[ -d /usr/local/man/manl ] && MANDIR=/usr/local/man/manl >[ -d /usr/local/man/man1 ] && MANDIR=/usr/local/man/man1 > >echo Checking for OS specialties >if [ -f /usr/bin/hostinfo ]; then > if /usr/bin/hostinfo | grep NeXT > /dev/null; then > CFLAGS="${CFLAGS} -posix" > LFLAGS1="${LFLAGS1} -posix -object" > fi ># XXX ATT6300, Cray >elif [ -f /xenix ]; then > if uname -p | grep 286 > /dev/null; then > CFLAGS="${CFLAGS} -LARGE -Mel2 -DMEDIUM_MEM -DWSIZE=16384 -DNO_VOID" > LFLAGS1="${LFLAGS1} -LARGE -Mel2" > fi >elif uname -X >/dev/null 2>/dev/null; then ># SCO shared library check > echo "int main() { return 0;}" > conftest.c > $CC -o conftest conftest.c -lc_s -nointl >/dev/null 2> /dev/null > [ $? -eq 0 ] && LFLAGS2="-lc_s -nointl" >else > SYSTEM=`uname -s 2>/dev/null` || SYSTEM="unknown" > echo "int main() { return 0;}" > conftest.c > case $SYSTEM in > OSF1|ULTRIX) > echo Check for -Olimit option > $CC ${CFLAGS} -Olimit 1000 -o conftest conftest.c >/dev/null 2>/dev/null > [ $? -eq 0 ] && CFLAGS="${CFLAGS} -Olimit 1000" > ;; > HP-UX) > echo Check for +Onolimit option > $CC ${CFLAGS} +Onolimit -o conftest conftest.c >/dev/null 2>/dev/null > [ $? -eq 0 ] && CFLAGS="${CFLAGS} +Onolimit" > ;; > esac >fi > >echo Check for symbolic links >ln -s /dev/null null > /dev/null 2>/dev/null || LN=ln > >rm -f a.out conftest.c conftest.o conftest null > >echo CC=\"${CC}\" CFLAGS=\"${CFLAGS}\" CPP=\"${CPP}\" OBJA=\"${OBJA}\" \ > BINDIR=${BINDIR} MANDIR=${MANDIR} LFLAGS1=\"${LFLAGS1}\" \ > LFLAGS2=\"${LFLAGS2}\" LN=\"${LN}\" > flags
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 33038
:
20638
| 20766 |
20774
|
20775