Compilation error on CentOS-5.7

Iqbal Aroussi iqbal at aroussi.name
Mon Feb 27 15:00:03 UTC 2012


Hi Adam,

Awesome, Thank you so much. worked great.

Best Regards
*

--
*
*Iqbal Aroussi*
 *+212 665 025 032*
 *iqbal at aroussi.name*





On Mon, Feb 27, 2012 at 14:50, Adam Landas <adam.landas at chinanetcloud.com>wrote:

> Hello,
>   This is because nginx is compiled with the -Werror flag, remove this
> from your objs/Makefile file, and you should be fine.
>
>
> Regards,
>
> Adam
> Adam LANDAS | Operations | ChinaNetCloud | www.ChinaNetCloud.com
> Phone: +86 (21) 6422-1946 | adam.landas at chinanetcloud.com | Skype:
> adamlandas
> X2 Space 1-601, 1238 Xietu Lu, Shanghai 200032, China
> OnDemand 2011 "100 Top Private Company" - We are hiring!
> www.chinanetcloud.com/jobs
>
>
>
> On Mon, Feb 27, 2012 at 10:48 PM, Iqbal Aroussi <iqbal at aroussi.name>wrote:
>
>> Hi,
>>
>> Can you please help me overcome this problem. I'm trying to compile Nginx
>> + nginx_udplog_module from source but I get this error: *cc1: warnings
>> being treated as errors*
>> I tried with *nginx-1.0.0* the version in our production servers and *
>> nginx-1.0.12* the latest stable version.
>>
>> Best Regards
>>
>> *Compilation env:*
>> CentOS release 5.7 (Final)
>> *uname -a*
>> Linux  2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:44 EST 2012 x86_64
>> x86_64 x86_64 GNU/Linux
>>
>> *gcc -v*
>> Using built-in specs.
>> Target: x86_64-redhat-linux
>> Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
>> --infodir=/usr/share/info --enable-shared --enable-threads=posix
>> --enable-checking=release --with-system-zlib --enable-__cxa_atexit
>> --disable-libunwind-exceptions --enable-libgcj-multifile
>> --enable-languages=c,c++,objc,obj-c++,java,fortran,ada
>> --enable-java-awt=gtk --disable-dssi --disable-plugin
>> --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic
>> --host=x86_64-redhat-linux
>> Thread model: posix
>> gcc version 4.1.2 20080704 (Red Hat 4.1.2-51)
>>
>> *Configure options:*
>> ./configure --user=nginx --group=nginx --prefix=/usr/share/nginx
>> --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf
>> --error-log-path=/var/log/nginx/error.log
>> --http-log-path=/var/log/nginx/access.log
>> --http-client-body-temp-path=/var/lib/nginx/tmp/client_body
>> --http-proxy-temp-path=/var/lib/nginx/tmp/proxy
>> --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi
>> --http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi
>> --http-scgi-temp-path=/var/lib/nginx/tmp/scgi --pid-path=/var/run/nginx.pid
>> --lock-path=/var/lock/subsys/nginx --with-http_ssl_module
>> --with-http_realip_module --with-http_addition_module
>> --with-http_xslt_module --with-http_image_filter_module
>> --with-http_geoip_module --with-http_sub_module --with-http_dav_module
>> --with-http_flv_module --with-http_gzip_static_module
>> --with-http_random_index_module --with-http_secure_link_module
>> --with-http_degradation_module --with-http_stub_status_module
>> --with-http_perl_module --with-mail --with-file-aio --with-mail_ssl_module
>> --with-ipv6 --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
>> -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64
>> -mtune=generic' --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
>> -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64
>> -mtune=generic' --add-module=/root/nginx_udplog_module-1.0.0
>>
>> *Output:*
>> checking for OS
>>  + Linux 2.6.18-274.18.1.el5 x86_64
>> checking for C compiler ... found
>>  + using GNU C compiler
>>  + gcc version: 4.1.2 20080704 (Red Hat 4.1.2-51)
>> checking for gcc -pipe switch ... found
>> checking for gcc builtin atomic operations ... found
>> checking for C99 variadic macros ... found
>> checking for gcc variadic macros ... found
>> checking for unistd.h ... found
>> checking for inttypes.h ... found
>> checking for limits.h ... found
>> checking for sys/filio.h ... not found
>> checking for sys/param.h ... found
>> checking for sys/mount.h ... found
>> checking for sys/statvfs.h ... found
>> checking for crypt.h ... found
>> checking for Linux specific features
>> checking for epoll ... found
>> checking for sendfile() ... found
>> checking for sendfile64() ... found
>> checking for sys/prctl.h ... found
>> checking for prctl(PR_SET_DUMPABLE) ... found
>> checking for sched_setaffinity() ... found
>> checking for crypt_r() ... found
>> checking for sys/vfs.h ... found
>> checking for poll() ... found
>> checking for /dev/poll ... not found
>> checking for kqueue ... not found
>> checking for crypt() ... not found
>> checking for crypt() in libcrypt ... found
>> checking for F_READAHEAD ... not found
>> checking for posix_fadvise() ... found
>> checking for O_DIRECT ... found
>> checking for F_NOCACHE ... not found
>> checking for directio() ... not found
>> checking for statfs() ... found
>> checking for statvfs() ... found
>> checking for dlopen() ... not found
>> checking for dlopen() in libdl ... found
>> checking for sched_yield() ... found
>> checking for SO_SETFIB ... not found
>> checking for accept4() ... not found
>> checking for kqueue AIO support ... not found
>> checking for Linux AIO support ... found
>> configuring additional modules
>> adding module in /root/nginx_udplog_module-1.0.0
>>  + ngx_http_udplog_module was configured
>> checking for PCRE library ... found
>> checking for OpenSSL library ... found
>> checking for zlib library ... found
>> checking for libxslt ... found
>> checking for libexslt ... found
>> checking for GD library ... found
>> checking for perl
>>  + perl version: v5.8.8 built for x86_64-linux-thread-multi
>>  + perl interpreter multiplicity found
>> checking for GeoIP library ... found
>> creating objs/Makefile
>> checking for int size ... 4 bytes
>> checking for long size ... 8 bytes
>> checking for long long size ... 8 bytes
>> checking for void * size ... 8 bytes
>> checking for uint64_t ... found
>> checking for sig_atomic_t ... found
>> checking for sig_atomic_t size ... 4 bytes
>> checking for socklen_t ... found
>> checking for in_addr_t ... found
>> checking for in_port_t ... found
>> checking for rlim_t ... found
>> checking for uintptr_t ... uintptr_t found
>> checking for system endianess ... little endianess
>> checking for size_t size ... 8 bytes
>> checking for off_t size ... 8 bytes
>> checking for time_t size ... 8 bytes
>> checking for AF_INET6 ... found
>> checking for setproctitle() ... not found
>> checking for pread() ... found
>> checking for pwrite() ... found
>> checking for sys_nerr ... found
>> checking for localtime_r() ... found
>> checking for posix_memalign() ... found
>> checking for memalign() ... found
>> checking for mmap(MAP_ANON|MAP_SHARED) ... found
>> checking for mmap("/dev/zero", MAP_SHARED) ... found
>> checking for System V shared memory ... found
>> checking for struct msghdr.msg_control ... found
>> checking for ioctl(FIONBIO) ... found
>> checking for struct tm.tm_gmtoff ... found
>> checking for struct dirent.d_namlen ... not found
>>  checking for struct dirent.d_type ... found
>>
>> Configuration summary
>>   + using system PCRE library
>>   + using system OpenSSL library
>>   + md5: using OpenSSL library
>>   + sha1 library is not used
>>   + using system zlib library
>>
>>   nginx path prefix: "/usr/share/nginx"
>>   nginx binary file: "/usr/sbin/nginx"
>>   nginx configuration prefix: "/etc/nginx"
>>   nginx configuration file: "/etc/nginx/nginx.conf"
>>   nginx pid file: "/var/run/nginx.pid"
>>   nginx error log file: "/var/log/nginx/error.log"
>>   nginx http access log file: "/var/log/nginx/access.log"
>>   nginx http client request body temporary files:
>> "/var/lib/nginx/tmp/client_body"
>>   nginx http proxy temporary files: "/var/lib/nginx/tmp/proxy"
>>   nginx http fastcgi temporary files: "/var/lib/nginx/tmp/fastcgi"
>>   nginx http uwsgi temporary files: "/var/lib/nginx/tmp/uwsgi"
>>   nginx http scgi temporary files: "/var/lib/nginx/tmp/scgi"
>>
>> *Make:*
>> make -f objs/Makefile
>> make[1]: Entering directory `/root/nginx-1.0.0'
>> gcc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter
>> -Wunused-function -Wunused-variable -Wunused-value -Werror -g -O2 -g -pipe
>> -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
>> --param=ssp-buffer-size=4 -m64 -mtune=generic -I src/core -I src/event -I
>> src/event/modules -I src/os/unix -I /usr/include/libxml2 -I objs \
>>  -o objs/src/core/nginx.o \
>> src/core/nginx.c
>> cc1: warnings being treated as errors
>> src/core/nginx.c: In function ‘ngx_set_user’:
>> src/core/nginx.c:1105: warning: unused parameter ‘cmd’
>> src/core/nginx.c: In function ‘ngx_set_env’:
>> src/core/nginx.c:1168: warning: unused parameter ‘cmd’
>> src/core/nginx.c: In function ‘ngx_set_priority’:
>> src/core/nginx.c:1198: warning: unused parameter ‘cmd’
>> src/core/nginx.c: In function ‘ngx_set_cpu_affinity’:
>> src/core/nginx.c:1238: warning: unused parameter ‘cmd’
>> make[1]: *** [objs/src/core/nginx.o] Error 1
>> make[1]: Leaving directory `/root/nginx-1.0.0'
>> make: *** [build] Error 2
>>
>>
>> *Sincerely yours*
>> *--*
>> *Iqbal Aroussi*
>>  *+212 665 025 032*
>>  *iqbal at aroussi.name*
>>
>>
>>
>>
>> _______________________________________________
>> nginx mailing list
>> nginx at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx
>>
>
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20120227/726ac181/attachment-0001.html>


More information about the nginx mailing list