mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-20 02:36:39 +02:00
171 lines
5.1 KiB
Diff
171 lines
5.1 KiB
Diff
diff --git a/unix/configure b/unix/configure
|
|
index d22d2f5..f2e682d 100644
|
|
--- a/unix/configure
|
|
+++ b/unix/configure
|
|
@@ -507,55 +507,60 @@ $CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null
|
|
|
|
for func in rmdir strchr strrchr rename mktemp mktime mkstemp
|
|
do
|
|
- echo Check for $func
|
|
+ printf "Check for %s ... " "$func"
|
|
echo "int main(){ $func(); return 0; }" > conftest.c
|
|
- $CC $BFLAG -o conftest conftest.c >/dev/null 2>/dev/null
|
|
- [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_`echo $func | tr '[a-z]' '[A-Z]'`"
|
|
+ $CC $BFLAG -o conftest -Wno-implicit-function-declaration conftest.c #>/dev/null 2>/dev/null
|
|
+ [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_`echo $func | tr '[a-z]' '[A-Z]'`" && echo no || echo yes
|
|
done
|
|
|
|
|
|
-echo Check for memset
|
|
-echo "int main(){ char k; memset(&k,0,0); return 0; }" > conftest.c
|
|
-$CC -o conftest conftest.c >/dev/null 2>/dev/null
|
|
-[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DZMEM"
|
|
+printf "Check for memset ... "
|
|
+cat > conftest.c << _EOF_
|
|
+#include <string.h>
|
|
+int main(){ char k; memset(&k,0,0); return 0; }
|
|
+_EOF_
|
|
+$CC -o conftest conftest.c #>/dev/null 2>/dev/null
|
|
+[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DZMEM" && echo no || echo yes
|
|
|
|
|
|
-echo Check for memmove
|
|
+printf "Check for memmove ... "
|
|
cat > conftest.c << _EOF_
|
|
#include <string.h>
|
|
int main() { int a; int b = 0; memmove( &a, &b, sizeof( a)); return a; }
|
|
_EOF_
|
|
$CC -o conftest conftest.c >/dev/null 2>/dev/null
|
|
-[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNEED_MEMMOVE"
|
|
+[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNEED_MEMMOVE" && echo no || echo yes
|
|
|
|
|
|
-echo Check for strerror
|
|
+printf "Check for strerror ... "
|
|
cat > conftest.c << _EOF_
|
|
#include <string.h>
|
|
int main() { strerror( 0); return 0; }
|
|
_EOF_
|
|
$CC -o conftest conftest.c >/dev/null 2>/dev/null
|
|
-[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNEED_STRERROR"
|
|
+[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNEED_STRERROR" && echo no || echo yes
|
|
|
|
-echo Check for errno declaration
|
|
+printf "Check for errno declaration ... "
|
|
cat > conftest.c << _EOF_
|
|
#include <errno.h>
|
|
-main()
|
|
+int main()
|
|
{
|
|
errno = 0;
|
|
return 0;
|
|
}
|
|
_EOF_
|
|
-$CC $CFLAGS -c conftest.c >/dev/null 2>/dev/null
|
|
-[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_ERRNO"
|
|
+$CC $CFLAGS -c conftest.c #>/dev/null 2>/dev/null
|
|
+[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_ERRNO" && echo no || echo yes
|
|
|
|
|
|
-echo Check for directory libraries
|
|
+printf "Check for directory libraries ... "
|
|
cat > conftest.c << _EOF_
|
|
+#include <sys/types.h>
|
|
+#include <dirent.h>
|
|
int main() { return closedir(opendir(".")); }
|
|
_EOF_
|
|
|
|
-$CC -o conftest conftest.c >/dev/null 2>/dev/null
|
|
+$CC -o conftest conftest.c && echo "none" #>/dev/null 2>/dev/null
|
|
if [ $? -ne 0 ]; then
|
|
OPT=""
|
|
for lib in ndir dir ucb bsd BSD PW x dirent
|
|
@@ -565,67 +570,73 @@ if [ $? -ne 0 ]; then
|
|
done
|
|
if [ ${OPT} ]; then
|
|
LFLAGS2="${LFLAGS2} ${OPT}"
|
|
+ echo "$lib"
|
|
else
|
|
CFLAGS="${CFLAGS} -DNO_DIR"
|
|
+ echo no
|
|
fi
|
|
fi
|
|
|
|
|
|
# Dynix/ptx 1.3 needed this
|
|
|
|
-echo Check for readlink
|
|
-echo "int main(){ return readlink(); }" > conftest.c
|
|
-$CC -o conftest conftest.c >/dev/null 2>/dev/null
|
|
+printf "Check for readlink ... "
|
|
+cat > conftest.c << _EOF_
|
|
+#include <unistd.h>
|
|
+int main(){ return readlink(NULL, NULL, 0); }
|
|
+_EOF_
|
|
+$CC -o conftest conftest.c && echo yes
|
|
if [ $? -ne 0 ]; then
|
|
$CC -o conftest conftest.c -lseq >/dev/null 2>/dev/null
|
|
- [ $? -eq 0 ] && LFLAGS2="${LFLAGS2} -lseq"
|
|
+ [ $? -eq 0 ] && LFLAGS2="${LFLAGS2} -lseq" && echo yes || echo no
|
|
fi
|
|
|
|
|
|
-echo Check for directory include file
|
|
+printf "Check for directory include file ... "
|
|
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>/dev/null
|
|
- [ $? -eq 0 ] && OPT="-DHAVE_`echo $inc | tr '[a-z]./' '[A-Z]__'`" && break
|
|
+ [ $? -eq 0 ] && OPT="-DHAVE_`echo $inc | tr '[a-z]./' '[A-Z]__'`" && echo "$inc" && break
|
|
done
|
|
CFLAGS="${CFLAGS} ${OPT}"
|
|
|
|
|
|
-echo Check for nonexistent include files
|
|
for inc in stdlib.h stddef.h unistd.h fcntl.h string.h
|
|
do
|
|
+ printf "Check for <%s> ... " "$inc"
|
|
echo "#include <$inc>" > conftest.c
|
|
$CPP conftest.c >/dev/null 2>/dev/null
|
|
- [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_`echo $inc | tr '[a-z]./' '[A-Z]__'`"
|
|
+ [ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_`echo $inc | tr '[a-z]./' '[A-Z]__'`" && echno no || echo yes
|
|
done
|
|
|
|
-
|
|
-echo Check for term I/O include file
|
|
+printf "Check for term I/O include file ... "
|
|
OPT=""
|
|
for inc in termios.h termio.h sgtty.h
|
|
do
|
|
echo "#include <$inc>" > conftest.c
|
|
$CPP conftest.c > /dev/null 2>/dev/null
|
|
- [ $? -eq 0 ] && OPT="-DHAVE_`echo $inc | tr '[a-z]./' '[A-Z]__'`" && break
|
|
+ [ $? -eq 0 ] && OPT="-DHAVE_`echo $inc | tr '[a-z]./' '[A-Z]__'`" && echo "$inc" && break
|
|
done
|
|
CFLAGS="${CFLAGS} ${OPT}"
|
|
|
|
|
|
# needed for AIX (and others ?) when mmap is used
|
|
|
|
-echo Check for valloc
|
|
+printf "Check for valloc ... "
|
|
cat > conftest.c << _EOF_
|
|
-main()
|
|
+#include <unistd.h>
|
|
+int main()
|
|
{
|
|
#ifdef MMAP
|
|
valloc();
|
|
#endif
|
|
+return 0;
|
|
}
|
|
_EOF_
|
|
-$CC ${CFLAGS} -c conftest.c > /dev/null 2>/dev/null
|
|
-[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_VALLOC"
|
|
+$CC ${CFLAGS} -c conftest.c #> /dev/null 2>/dev/null
|
|
+[ $? -ne 0 ] && CFLAGS="${CFLAGS} -DNO_VALLOC" && echo no || echo yes
|
|
|
|
|
|
echo Check for /usr/local/bin and /usr/local/man
|