Added support for compiling under Minix 3.1.3 using ACK.
This commit is contained in:
parent
09fd3b4935
commit
0427e94465
3
CHANGES
3
CHANGES
@ -5,6 +5,9 @@
|
||||
\___|\___/|_| \_\_____|
|
||||
|
||||
Changelog
|
||||
Dan F (16 May 2007)
|
||||
- Added support for compiling under Minix 3.1.3 using ACK.
|
||||
|
||||
Dan F (14 May 2007)
|
||||
- Added SFTP directory listing test case 613.
|
||||
|
||||
|
15
configure.ac
15
configure.ac
@ -416,6 +416,21 @@ then
|
||||
)
|
||||
fi
|
||||
|
||||
if test "$HAVE_GETHOSTBYNAME" != "1"
|
||||
then
|
||||
dnl This is for Minix 3.1
|
||||
AC_MSG_CHECKING([for gethostbyname for Minix 3])
|
||||
AC_TRY_LINK([
|
||||
/* Older Minix versions may need <net/gen/netdb.h> here instead */
|
||||
#include <netdb.h>],
|
||||
[gethostbyname("www.dummysite.com");],
|
||||
[ dnl worked!
|
||||
AC_MSG_RESULT([yes])
|
||||
HAVE_GETHOSTBYNAME="1"],
|
||||
AC_MSG_RESULT(no)
|
||||
)
|
||||
fi
|
||||
|
||||
if test "$HAVE_GETHOSTBYNAME" != "1"
|
||||
then
|
||||
dnl This is for eCos with a stubbed DNS implementation
|
||||
|
29
docs/INSTALL
29
docs/INSTALL
@ -577,21 +577,32 @@ eCos
|
||||
|
||||
Minix
|
||||
=====
|
||||
curl can be compiled on Minix 3 using gcc (ACK has a few problems due
|
||||
to mismatched headers and libraries as of ver. 3.1.2). The gcc and bash
|
||||
packages must be installed first. The default heap size allocated to
|
||||
bash is inadequate for running configure and will result in out of memory
|
||||
errors. Increase it with the command:
|
||||
curl can be compiled on Minix 3 using gcc or ACK (starting with
|
||||
ver. 3.1.3). The gcc and bash packages must be installed first.
|
||||
The default heap size allocated to bash is inadequate for running
|
||||
configure and will result in out of memory errors. Increase it with
|
||||
the command:
|
||||
|
||||
chmem =2048000 /usr/local/bin/bash
|
||||
|
||||
Make sure gcc and bash are in the PATH then configure curl with a
|
||||
command like this:
|
||||
Make sure gcc and bash are in the PATH with the command:
|
||||
|
||||
export PATH=/usr/gnu/bin:$PATH
|
||||
|
||||
then configure curl with a command like this:
|
||||
|
||||
./configure GREP=/usr/bin/grep AR=/usr/gnu/bin/gar --disable-ldap
|
||||
./configure CC=gcc GREP=grep AR=/usr/gnu/bin/gar --disable-ldap
|
||||
|
||||
Then simply run 'make'.
|
||||
|
||||
To compile with the ACK C compiler:
|
||||
|
||||
chmem =1024000 /usr/lib/em_cemcom.ansi
|
||||
chmem =512000 /usr/lib/i386/as
|
||||
./configure CC=cc LD=cc GREP=grep CPPFLAGS=-D_POSIX_SOURCE=1 \
|
||||
--disable-ldap
|
||||
make
|
||||
|
||||
|
||||
CROSS COMPILE
|
||||
=============
|
||||
@ -728,7 +739,7 @@ PORTS
|
||||
- i386 FreeBSD
|
||||
- i386 HURD
|
||||
- i386 Linux 1.3, 2.0, 2.2, 2.3, 2.4, 2.6
|
||||
- i386 MINIX 3.1.2
|
||||
- i386 MINIX 3.1
|
||||
- i386 NetBSD
|
||||
- i386 Novell NetWare
|
||||
- i386 OS/2
|
||||
|
@ -259,6 +259,12 @@
|
||||
#define sclose(x) CloseSocket(x)
|
||||
#endif
|
||||
|
||||
#ifdef __minix
|
||||
/* Minix 3 versions up to at least 3.1.3 are missing these prototypes */
|
||||
extern char * strtok_r(char *s, const char *delim, char **last);
|
||||
extern struct tm * gmtime_r(const time_t * const timep, struct tm *tmp);
|
||||
#endif
|
||||
|
||||
#define DIR_CHAR "/"
|
||||
#ifndef DOT_CHAR
|
||||
#define DOT_CHAR "."
|
||||
|
Loading…
x
Reference in New Issue
Block a user