<div>Здравствуйте!</div><div><br></div><div>Пытаюсь собрать nginx 1.0.2 из исходников на системе AIX 7.1</div><div><br></div><div>oslevel -s:</div><div><br></div><div>7100-00-02-1041</div><div><br></div><div>./configure проходит нормально: </div>
<div>---</div><div>checking for OS</div><div> + AIX 1 00C0FB524C00</div><div> checking for C compiler ... found</div><div>  + using GNU C compiler</div><div>   + gcc version: 4.2.0</div><div>   checking for gcc -pipe switch ... found</div>
<div>   checking for gcc builtin atomic operations ... found</div><div>   checking for C99 variadic macros ... found</div><div>   checking for gcc variadic macros ... found</div><div>   checking for unistd.h ... found</div>
<div>   checking for inttypes.h ... found</div><div>   checking for limits.h ... found</div><div>   checking for sys/filio.h ... not found</div><div>   checking for sys/param.h ... found</div><div>   checking for sys/mount.h ... not found</div>
<div>   checking for sys/statvfs.h ... found</div><div>   checking for crypt.h ... found</div><div>   checking for AIX specific features</div><div>   checking for nobody group ... found</div><div>   checking for poll() ... found</div>
<div>   checking for /dev/poll ... not found</div><div>   checking for kqueue ... not found</div><div>   checking for crypt() ... found</div><div>   checking for F_READAHEAD ... not found</div><div>   checking for posix_fadvise() ... found</div>
<div>   checking for O_DIRECT ... found</div><div>   checking for F_NOCACHE ... not found</div><div>   checking for directio() ... not found</div><div>   checking for statfs() ... not found</div><div>   checking for statvfs() ... found</div>
<div>   checking for dlopen() ... found</div><div>   checking for sched_yield() ... found</div><div>   checking for SO_SETFIB ... not found</div><div>   checking for accept4() ... not found</div><div>   checking for PCRE library ... found</div>
<div>   checking for system md library ... not found</div><div>   checking for system md5 library ... not found</div><div>   checking for OpenSSL md5 crypto library ... found</div><div>   checking for zlib library ... found</div>
<div>   creating objs/Makefile</div><div>   checking for int size ... 4 bytes</div><div>   checking for long size ... 4 bytes</div><div>   checking for long long size ... 8 bytes</div><div>   checking for void * size ... 4 bytes</div>
<div>   checking for uint64_t ... found</div><div>   checking for sig_atomic_t ... found</div><div>   checking for sig_atomic_t size ... 4 bytes</div><div>   checking for socklen_t ... found</div><div>   checking for in_addr_t ... found</div>
<div>   checking for in_port_t ... found</div><div>   checking for rlim_t ... found</div><div>   checking for uintptr_t ... uintptr_t found</div><div>   checking for system endianess ... big endianess</div><div>   checking for size_t size ... 4 bytes</div>
<div>   checking for off_t size ... 4 bytes</div><div>   checking for time_t size ... 4 bytes</div><div>   checking for setproctitle() ... not found</div><div>   checking for pread() ... found</div><div>   checking for pwrite() ... found</div>
<div>   checking for sys_nerr ... not found</div><div>   checking for _sys_nerr ... not found</div><div>   checking for maximum errno ... found</div><div>   checking for localtime_r() ... found</div><div>   checking for posix_memalign() ... found</div>
<div>   checking for memalign() ... not found</div><div>   checking for mmap(MAP_ANON|MAP_SHARED) ... found</div><div>   checking for mmap(&quot;/dev/zero&quot;, MAP_SHARED) ... found</div><div>   checking for System V shared memory ... found</div>
<div>   checking for POSIX semaphores ... found</div><div>   checking for struct msghdr.msg_control ... found</div><div>   checking for ioctl(FIONBIO) ... found</div><div>   checking for struct tm.tm_gmtoff ... not found</div>
<div>   checking for struct dirent.d_namlen ... found</div><div>   checking for struct dirent.d_type ... not found</div><div><br></div><div>   Configuration summary</div><div>   + using system PCRE library</div><div>   + OpenSSL library is not used</div>
<div>   + md5: using system crypto library</div><div>   + sha1 library is not used</div><div>   + using system zlib library</div><div><br></div><div>   nginx path prefix: &quot;/usr/local/nginx&quot;</div><div>   nginx binary file: &quot;/usr/local/nginx/sbin/nginx&quot;</div>
<div>   nginx configuration prefix: &quot;/usr/local/nginx/conf&quot;</div><div>   nginx configuration file:</div><div>   &quot;/usr/local/nginx/conf/nginx.conf&quot;</div><div>   nginx pid file: &quot;/usr/local/nginx/logs/nginx.pid&quot;</div>
<div>   nginx error log file:</div><div>   &quot;/usr/local/nginx/logs/error.log&quot;</div><div>   nginx http access log file:</div><div>   &quot;/usr/local/nginx/logs/access.log&quot;</div><div>   nginx http client request body temporary</div>
<div>   files: &quot;client_body_temp&quot;</div><div>   nginx http proxy temporary files:</div><div>   &quot;proxy_temp&quot;</div><div>   nginx http fastcgi temporary files:</div><div>   &quot;fastcgi_temp&quot;</div><div>
   nginx http uwsgi temporary files:</div><div>   &quot;uwsgi_temp&quot;</div><div>   nginx http scgi temporary files:</div><div>   &quot;scgi_temp&quot;</div><div>---</div><div><br></div><div>а вот сборка вылетает:</div>
<div><br></div><div><br></div><div>------</div><div>gcc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter</div><div>-Wunused-function -Wunused-variable -Wunused-value -Werror -g</div><div>-I src/core  -I src/event  -I src/event/modules  -I src/os/unix</div>
<div>-I objs  -o objs/src/os/unix/ngx_errno.o</div><div>src/os/unix/ngx_errno.c</div><div>src/os/unix/ngx_errno.c: In function &#39;ngx_strerror&#39;:</div><div>src/os/unix/ngx_errno.c:36: error: expected expression before</div>
<div>&#39;)&#39; token</div><div>src/os/unix/ngx_errno.c: In function &#39;ngx_strerror_init&#39;:</div><div>src/os/unix/ngx_errno.c:57: error: invalid type argument of</div><div>&#39;unary *&#39;</div><div>src/os/unix/ngx_errno.c:64: error: expected expression before</div>
<div>&#39;;&#39; token</div><div>make: 1254-004 The error code from the last command is 1.</div><div><br></div><div><br></div><div>Stop.</div><div>make: 1254-004 The error code from the last command is 2.</div><div><br></div>
<div><br></div><div>Stop.</div><div><br></div><div>----</div><div><br></div><div>Установлен следующий GNU софт из пакета AIX Toolbox:</div><div>screen-3.9.10-2</div><div>expect-5.42.1-3</div><div>bash-3.2-1</div><div>expat-2.0.1-1</div>
<div>tcl-8.4.7-4</div><div>tk-8.4.7-4</div><div>AIX-rpm-7.1.0.2-2</div><div>less-382-1</div><div>vnc-3.3.3r2-6</div><div>wget-1.9.1-1</div><div>gcc-4.2.0-3</div><div>pcre-3.7-3</div><div>pcre-devel-3.7-3</div><div>zlib-1.2.3-4</div>
<div>zlib-devel-1.2.3-4</div><div>m4-1.4.1-1</div><div>autoconf-2.59-1</div><div>automake-1.8.5-1</div><div>libtool-1.5.8-2</div><div><br></div><div>подскажите, в какую сторону копать, как исправить данную ошибку?</div><div>
<br></div><br>-- <br>WBR, Andriy Tovstik<br>UNIX System Administrator<br>JID: <a href="mailto:andriy@tovstik.net" target="_blank">andriy@tovstik.net</a><br>nick-handle: SQ22-UANIC<br>