phusion / passenger

A fast and robust web server and application server for Ruby, Python and Node.js
https://www.phusionpassenger.com/
MIT License
5.01k stars 547 forks source link

Building Passenger 5.3.6 as Nginx module in Alpine Linux fails #2139

Closed kozhin closed 6 years ago

kozhin commented 6 years ago

Issue report

Building the latest Passenger 5.3.6 as Nginx module in Alpine Linux fails for some reason.

Question 1: What is the problem?

Building with passenger-install-nginx-module fails. Passenger 5.3.5 builds just fine with the same setup.

Question 2: Passenger version and integration mode:

open source 5.3.6/nginx

Question 3: OS or Linux distro, platform (including version):

alpine linux edge (3.9) in Docker container

Question 4: Passenger installation method:

[ ] RubyGems + Gemfile [ ] RubyGems, no Gemfile [ ] Phusion APT repo [ ] Phusion YUM repo [ ] OS X Homebrew [X] source tarball [ ] Other, please specify:

Question 5: Your app's programming language (including any version managers) and framework (including versions):

not applicable

Question 6: Are you using a PaaS and/or containerization? If so which one?

Docker (latest stable)

Question 7: Anything else about your setup that we should know?

Full log:

# passenger-install-nginx-module
Welcome to the Phusion Passenger Nginx module installer, v5.3.6.

This installer will guide you through the entire installation process. It
shouldn't take more than 5 minutes in total.

Here's what you can expect from the installation process:

 1. This installer will compile and install Nginx with Passenger support.
 2. You'll learn how to configure Passenger in Nginx.
 3. You'll learn how to deploy a Ruby on Rails application.

Don't worry if anything goes wrong. This installer will advise you on how to
solve any problems.

Press Enter to continue, or Ctrl-C to abort.

--------------------------------------------

Which languages are you interested in?

Use <space> to select.
If the menu doesn't display correctly, press '!'

 ‣ ⬢  Ruby
   ⬡  Python
   ⬢  Node.js
   ⬡  Meteor

--------------------------------------------

Checking for required software...

 * Checking for C compiler...
      Found: yes
      Location: /usr/bin/cc
 * Checking for C++ compiler...
      Found: yes
      Location: /usr/bin/c++
 * Checking for A download tool like 'wget' or 'curl'...
      Found: yes
      Location: /usr/bin/wget
 * Checking for Curl development headers with SSL support...
      Found: yes
      curl-config location: /usr/bin/curl-config
      Header location: /usr/include/curl/curl.h
      Version: libcurl 7.62.0
      Usable: yes
      Supports SSL: yes
 * Checking for OpenSSL development headers...
      Found: yes
      Location: /usr/include/openssl/ssl.h
 * Checking for Zlib development headers...
      Found: yes
      Location: /usr/include/zlib.h
 * Checking for Rake (associated with /usr/bin/ruby)...
      Found: yes
      Location: /usr/bin/ruby /usr/bin/rake
 * Checking for OpenSSL support for Ruby...
      Found: yes
 * Checking for RubyGems...
      Found: yes
 * Checking for Ruby development headers...
      Found: yes
      Location: /usr/include/ruby-2.5.0/ruby.h
 * Checking for rack...
      Found: yes

--------------------------------------------

Automatically download and install Nginx?

Nginx doesn't support loadable modules such as some other web servers do,
so in order to install Nginx with Passenger support, it must be recompiled.

Do you want this installer to download, compile and install Nginx for you?

 1. Yes: download, compile and install Nginx for me. (recommended)
    The easiest way to get started. A stock Nginx 1.14.0 with Passenger
    support, but with no other additional third party modules, will be
    installed for you to a directory of your choice.

 2. No: I want to customize my Nginx installation. (for advanced users)
    Choose this if you want to compile Nginx with more third party modules
    besides Passenger, or if you need to pass additional options to Nginx's
    'configure' script. This installer will  1) ask you for the location of
    the Nginx source code,  2) run the 'configure' script according to your
    instructions, and  3) run 'make install'.

Whichever you choose, if you already have an existing Nginx configuration file,
then it will be preserved.

Enter your choice (1 or 2) or press Ctrl-C to abort: 1

--------------------------------------------

Downloading Nginx...
Verifying Nginx checksum...
Extracting Nginx source tarball...
# tar xzvf /tmp/passenger.1o5kgvv/nginx.tar.gz
nginx-1.14.0/
nginx-1.14.0/auto/
nginx-1.14.0/conf/
nginx-1.14.0/contrib/
nginx-1.14.0/src/
nginx-1.14.0/configure
nginx-1.14.0/LICENSE
nginx-1.14.0/README
nginx-1.14.0/html/
nginx-1.14.0/man/
nginx-1.14.0/CHANGES.ru
nginx-1.14.0/CHANGES
nginx-1.14.0/man/nginx.8
nginx-1.14.0/html/50x.html
nginx-1.14.0/html/index.html
nginx-1.14.0/src/core/
nginx-1.14.0/src/event/
nginx-1.14.0/src/http/
nginx-1.14.0/src/mail/
nginx-1.14.0/src/misc/
nginx-1.14.0/src/os/
nginx-1.14.0/src/stream/
nginx-1.14.0/src/stream/ngx_stream_geo_module.c
nginx-1.14.0/src/stream/ngx_stream.c
nginx-1.14.0/src/stream/ngx_stream.h
nginx-1.14.0/src/stream/ngx_stream_limit_conn_module.c
nginx-1.14.0/src/stream/ngx_stream_access_module.c
nginx-1.14.0/src/stream/ngx_stream_core_module.c
nginx-1.14.0/src/stream/ngx_stream_geoip_module.c
nginx-1.14.0/src/stream/ngx_stream_handler.c
nginx-1.14.0/src/stream/ngx_stream_proxy_module.c
nginx-1.14.0/src/stream/ngx_stream_log_module.c
nginx-1.14.0/src/stream/ngx_stream_map_module.c
nginx-1.14.0/src/stream/ngx_stream_split_clients_module.c
nginx-1.14.0/src/stream/ngx_stream_realip_module.c
nginx-1.14.0/src/stream/ngx_stream_return_module.c
nginx-1.14.0/src/stream/ngx_stream_script.c
nginx-1.14.0/src/stream/ngx_stream_script.h
nginx-1.14.0/src/stream/ngx_stream_ssl_preread_module.c
nginx-1.14.0/src/stream/ngx_stream_ssl_module.c
nginx-1.14.0/src/stream/ngx_stream_ssl_module.h
nginx-1.14.0/src/stream/ngx_stream_upstream.c
nginx-1.14.0/src/stream/ngx_stream_upstream.h
nginx-1.14.0/src/stream/ngx_stream_upstream_least_conn_module.c
nginx-1.14.0/src/stream/ngx_stream_upstream_zone_module.c
nginx-1.14.0/src/stream/ngx_stream_upstream_hash_module.c
nginx-1.14.0/src/stream/ngx_stream_upstream_round_robin.c
nginx-1.14.0/src/stream/ngx_stream_upstream_round_robin.h
nginx-1.14.0/src/stream/ngx_stream_variables.c
nginx-1.14.0/src/stream/ngx_stream_variables.h
nginx-1.14.0/src/stream/ngx_stream_write_filter_module.c
nginx-1.14.0/src/os/unix/
nginx-1.14.0/src/os/unix/ngx_atomic.h
nginx-1.14.0/src/os/unix/ngx_alloc.c
nginx-1.14.0/src/os/unix/ngx_alloc.h
nginx-1.14.0/src/os/unix/ngx_darwin_config.h
nginx-1.14.0/src/os/unix/ngx_channel.c
nginx-1.14.0/src/os/unix/ngx_channel.h
nginx-1.14.0/src/os/unix/ngx_daemon.c
nginx-1.14.0/src/os/unix/ngx_darwin.h
nginx-1.14.0/src/os/unix/ngx_darwin_sendfile_chain.c
nginx-1.14.0/src/os/unix/ngx_darwin_init.c
nginx-1.14.0/src/os/unix/ngx_file_aio_read.c
nginx-1.14.0/src/os/unix/ngx_dlopen.c
nginx-1.14.0/src/os/unix/ngx_dlopen.h
nginx-1.14.0/src/os/unix/ngx_errno.c
nginx-1.14.0/src/os/unix/ngx_errno.h
nginx-1.14.0/src/os/unix/ngx_freebsd.h
nginx-1.14.0/src/os/unix/ngx_files.c
nginx-1.14.0/src/os/unix/ngx_files.h
nginx-1.14.0/src/os/unix/ngx_freebsd_sendfile_chain.c
nginx-1.14.0/src/os/unix/ngx_freebsd_config.h
nginx-1.14.0/src/os/unix/ngx_freebsd_init.c
nginx-1.14.0/src/os/unix/ngx_gcc_atomic_sparc64.h
nginx-1.14.0/src/os/unix/ngx_gcc_atomic_amd64.h
nginx-1.14.0/src/os/unix/ngx_gcc_atomic_ppc.h
nginx-1.14.0/src/os/unix/ngx_linux_sendfile_chain.c
nginx-1.14.0/src/os/unix/ngx_gcc_atomic_x86.h
nginx-1.14.0/src/os/unix/ngx_linux.h
nginx-1.14.0/src/os/unix/ngx_linux_aio_read.c
nginx-1.14.0/src/os/unix/ngx_linux_config.h
nginx-1.14.0/src/os/unix/ngx_linux_init.c
nginx-1.14.0/src/os/unix/ngx_posix_config.h
nginx-1.14.0/src/os/unix/ngx_os.h
nginx-1.14.0/src/os/unix/ngx_solaris_config.h
nginx-1.14.0/src/os/unix/ngx_posix_init.c
nginx-1.14.0/src/os/unix/ngx_process.c
nginx-1.14.0/src/os/unix/ngx_process.h
nginx-1.14.0/src/os/unix/ngx_process_cycle.c
nginx-1.14.0/src/os/unix/ngx_process_cycle.h
nginx-1.14.0/src/os/unix/ngx_readv_chain.c
nginx-1.14.0/src/os/unix/ngx_recv.c
nginx-1.14.0/src/os/unix/ngx_send.c
nginx-1.14.0/src/os/unix/ngx_setaffinity.c
nginx-1.14.0/src/os/unix/ngx_setaffinity.h
nginx-1.14.0/src/os/unix/ngx_setproctitle.c
nginx-1.14.0/src/os/unix/ngx_setproctitle.h
nginx-1.14.0/src/os/unix/ngx_shmem.c
nginx-1.14.0/src/os/unix/ngx_shmem.h
nginx-1.14.0/src/os/unix/ngx_socket.c
nginx-1.14.0/src/os/unix/ngx_socket.h
nginx-1.14.0/src/os/unix/ngx_solaris.h
nginx-1.14.0/src/os/unix/ngx_solaris_init.c
nginx-1.14.0/src/os/unix/ngx_sunpro_amd64.il
nginx-1.14.0/src/os/unix/ngx_thread_cond.c
nginx-1.14.0/src/os/unix/ngx_thread.h
nginx-1.14.0/src/os/unix/ngx_solaris_sendfilev_chain.c
nginx-1.14.0/src/os/unix/ngx_sunpro_atomic_sparc64.h
nginx-1.14.0/src/os/unix/ngx_sunpro_sparc64.il
nginx-1.14.0/src/os/unix/ngx_sunpro_x86.il
nginx-1.14.0/src/os/unix/ngx_thread_mutex.c
nginx-1.14.0/src/os/unix/ngx_thread_id.c
nginx-1.14.0/src/os/unix/ngx_udp_recv.c
nginx-1.14.0/src/os/unix/ngx_time.c
nginx-1.14.0/src/os/unix/ngx_time.h
nginx-1.14.0/src/os/unix/ngx_udp_sendmsg_chain.c
nginx-1.14.0/src/os/unix/ngx_udp_send.c
nginx-1.14.0/src/os/unix/ngx_writev_chain.c
nginx-1.14.0/src/os/unix/ngx_user.c
nginx-1.14.0/src/os/unix/ngx_user.h
nginx-1.14.0/src/misc/ngx_google_perftools_module.c
nginx-1.14.0/src/misc/ngx_cpp_test_module.cpp
nginx-1.14.0/src/mail/ngx_mail_handler.c
nginx-1.14.0/src/mail/ngx_mail.c
nginx-1.14.0/src/mail/ngx_mail.h
nginx-1.14.0/src/mail/ngx_mail_auth_http_module.c
nginx-1.14.0/src/mail/ngx_mail_core_module.c
nginx-1.14.0/src/mail/ngx_mail_imap_handler.c
nginx-1.14.0/src/mail/ngx_mail_imap_module.c
nginx-1.14.0/src/mail/ngx_mail_imap_module.h
nginx-1.14.0/src/mail/ngx_mail_parse.c
nginx-1.14.0/src/mail/ngx_mail_pop3_handler.c
nginx-1.14.0/src/mail/ngx_mail_pop3_module.c
nginx-1.14.0/src/mail/ngx_mail_pop3_module.h
nginx-1.14.0/src/mail/ngx_mail_proxy_module.c
nginx-1.14.0/src/mail/ngx_mail_smtp_handler.c
nginx-1.14.0/src/mail/ngx_mail_smtp_module.c
nginx-1.14.0/src/mail/ngx_mail_smtp_module.h
nginx-1.14.0/src/mail/ngx_mail_ssl_module.c
nginx-1.14.0/src/mail/ngx_mail_ssl_module.h
nginx-1.14.0/src/http/modules/
nginx-1.14.0/src/http/ngx_http_cache.h
nginx-1.14.0/src/http/ngx_http.c
nginx-1.14.0/src/http/ngx_http.h
nginx-1.14.0/src/http/ngx_http_core_module.c
nginx-1.14.0/src/http/ngx_http_config.h
nginx-1.14.0/src/http/ngx_http_postpone_filter_module.c
nginx-1.14.0/src/http/ngx_http_copy_filter_module.c
nginx-1.14.0/src/http/ngx_http_core_module.h
nginx-1.14.0/src/http/ngx_http_file_cache.c
nginx-1.14.0/src/http/ngx_http_header_filter_module.c
nginx-1.14.0/src/http/ngx_http_parse.c
nginx-1.14.0/src/http/ngx_http_special_response.c
nginx-1.14.0/src/http/ngx_http_request.c
nginx-1.14.0/src/http/ngx_http_request.h
nginx-1.14.0/src/http/ngx_http_request_body.c
nginx-1.14.0/src/http/ngx_http_script.c
nginx-1.14.0/src/http/ngx_http_script.h
nginx-1.14.0/src/http/ngx_http_variables.c
nginx-1.14.0/src/http/ngx_http_upstream.c
nginx-1.14.0/src/http/ngx_http_upstream.h
nginx-1.14.0/src/http/v2/
nginx-1.14.0/src/http/ngx_http_upstream_round_robin.c
nginx-1.14.0/src/http/ngx_http_upstream_round_robin.h
nginx-1.14.0/src/http/ngx_http_variables.h
nginx-1.14.0/src/http/ngx_http_write_filter_module.c
nginx-1.14.0/src/http/v2/ngx_http_v2_encode.c
nginx-1.14.0/src/http/v2/ngx_http_v2.c
nginx-1.14.0/src/http/v2/ngx_http_v2.h
nginx-1.14.0/src/http/v2/ngx_http_v2_filter_module.c
nginx-1.14.0/src/http/v2/ngx_http_v2_huff_decode.c
nginx-1.14.0/src/http/v2/ngx_http_v2_huff_encode.c
nginx-1.14.0/src/http/v2/ngx_http_v2_module.c
nginx-1.14.0/src/http/v2/ngx_http_v2_module.h
nginx-1.14.0/src/http/v2/ngx_http_v2_table.c
nginx-1.14.0/src/http/modules/ngx_http_addition_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_access_module.c
nginx-1.14.0/src/http/modules/ngx_http_charset_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_auth_basic_module.c
nginx-1.14.0/src/http/modules/ngx_http_auth_request_module.c
nginx-1.14.0/src/http/modules/ngx_http_autoindex_module.c
nginx-1.14.0/src/http/modules/ngx_http_browser_module.c
nginx-1.14.0/src/http/modules/ngx_http_not_modified_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_chunked_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_dav_module.c
nginx-1.14.0/src/http/modules/ngx_http_degradation_module.c
nginx-1.14.0/src/http/modules/ngx_http_empty_gif_module.c
nginx-1.14.0/src/http/modules/ngx_http_fastcgi_module.c
nginx-1.14.0/src/http/modules/ngx_http_flv_module.c
nginx-1.14.0/src/http/modules/ngx_http_geo_module.c
nginx-1.14.0/src/http/modules/ngx_http_geoip_module.c
nginx-1.14.0/src/http/modules/ngx_http_grpc_module.c
nginx-1.14.0/src/http/modules/ngx_http_gunzip_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_gzip_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_gzip_static_module.c
nginx-1.14.0/src/http/modules/ngx_http_headers_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_image_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_index_module.c
nginx-1.14.0/src/http/modules/ngx_http_limit_conn_module.c
nginx-1.14.0/src/http/modules/ngx_http_limit_req_module.c
nginx-1.14.0/src/http/modules/ngx_http_log_module.c
nginx-1.14.0/src/http/modules/ngx_http_map_module.c
nginx-1.14.0/src/http/modules/ngx_http_memcached_module.c
nginx-1.14.0/src/http/modules/ngx_http_mirror_module.c
nginx-1.14.0/src/http/modules/ngx_http_mp4_module.c
nginx-1.14.0/src/http/modules/ngx_http_random_index_module.c
nginx-1.14.0/src/http/modules/ngx_http_proxy_module.c
nginx-1.14.0/src/http/modules/ngx_http_upstream_ip_hash_module.c
nginx-1.14.0/src/http/modules/ngx_http_range_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_realip_module.c
nginx-1.14.0/src/http/modules/ngx_http_referer_module.c
nginx-1.14.0/src/http/modules/ngx_http_rewrite_module.c
nginx-1.14.0/src/http/modules/ngx_http_scgi_module.c
nginx-1.14.0/src/http/modules/ngx_http_secure_link_module.c
nginx-1.14.0/src/http/modules/ngx_http_ssl_module.c
nginx-1.14.0/src/http/modules/ngx_http_slice_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_split_clients_module.c
nginx-1.14.0/src/http/modules/ngx_http_ssi_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_ssi_filter_module.h
nginx-1.14.0/src/http/modules/ngx_http_ssl_module.h
nginx-1.14.0/src/http/modules/ngx_http_static_module.c
nginx-1.14.0/src/http/modules/ngx_http_stub_status_module.c
nginx-1.14.0/src/http/modules/ngx_http_sub_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_try_files_module.c
nginx-1.14.0/src/http/modules/ngx_http_upstream_hash_module.c
nginx-1.14.0/src/http/modules/ngx_http_upstream_keepalive_module.c
nginx-1.14.0/src/http/modules/ngx_http_uwsgi_module.c
nginx-1.14.0/src/http/modules/perl/
nginx-1.14.0/src/http/modules/ngx_http_upstream_least_conn_module.c
nginx-1.14.0/src/http/modules/ngx_http_upstream_zone_module.c
nginx-1.14.0/src/http/modules/ngx_http_userid_filter_module.c
nginx-1.14.0/src/http/modules/ngx_http_xslt_filter_module.c
nginx-1.14.0/src/http/modules/perl/Makefile.PL
nginx-1.14.0/src/http/modules/perl/nginx.pm
nginx-1.14.0/src/http/modules/perl/nginx.xs
nginx-1.14.0/src/http/modules/perl/typemap
nginx-1.14.0/src/http/modules/perl/ngx_http_perl_module.c
nginx-1.14.0/src/http/modules/perl/ngx_http_perl_module.h
nginx-1.14.0/src/event/modules/
nginx-1.14.0/src/event/ngx_event_accept.c
nginx-1.14.0/src/event/ngx_event.c
nginx-1.14.0/src/event/ngx_event.h
nginx-1.14.0/src/event/ngx_event_openssl_stapling.c
nginx-1.14.0/src/event/ngx_event_connect.c
nginx-1.14.0/src/event/ngx_event_connect.h
nginx-1.14.0/src/event/ngx_event_openssl.c
nginx-1.14.0/src/event/ngx_event_openssl.h
nginx-1.14.0/src/event/ngx_event_pipe.c
nginx-1.14.0/src/event/ngx_event_pipe.h
nginx-1.14.0/src/event/ngx_event_posted.c
nginx-1.14.0/src/event/ngx_event_posted.h
nginx-1.14.0/src/event/ngx_event_timer.c
nginx-1.14.0/src/event/ngx_event_timer.h
nginx-1.14.0/src/event/modules/ngx_win32_select_module.c
nginx-1.14.0/src/event/modules/ngx_devpoll_module.c
nginx-1.14.0/src/event/modules/ngx_epoll_module.c
nginx-1.14.0/src/event/modules/ngx_eventport_module.c
nginx-1.14.0/src/event/modules/ngx_kqueue_module.c
nginx-1.14.0/src/event/modules/ngx_poll_module.c
nginx-1.14.0/src/event/modules/ngx_select_module.c
nginx-1.14.0/src/core/ngx_array.c
nginx-1.14.0/src/core/nginx.c
nginx-1.14.0/src/core/nginx.h
nginx-1.14.0/src/core/ngx_conf_file.c
nginx-1.14.0/src/core/ngx_array.h
nginx-1.14.0/src/core/ngx_buf.c
nginx-1.14.0/src/core/ngx_buf.h
nginx-1.14.0/src/core/ngx_connection.c
nginx-1.14.0/src/core/ngx_conf_file.h
nginx-1.14.0/src/core/ngx_config.h
nginx-1.14.0/src/core/ngx_module.c
nginx-1.14.0/src/core/ngx_file.c
nginx-1.14.0/src/core/ngx_connection.h
nginx-1.14.0/src/core/ngx_core.h
nginx-1.14.0/src/core/ngx_cpuinfo.c
nginx-1.14.0/src/core/ngx_crc.h
nginx-1.14.0/src/core/ngx_crc32.c
nginx-1.14.0/src/core/ngx_crc32.h
nginx-1.14.0/src/core/ngx_crypt.c
nginx-1.14.0/src/core/ngx_crypt.h
nginx-1.14.0/src/core/ngx_cycle.c
nginx-1.14.0/src/core/ngx_cycle.h
nginx-1.14.0/src/core/ngx_parse.h
nginx-1.14.0/src/core/ngx_file.h
nginx-1.14.0/src/core/ngx_hash.c
nginx-1.14.0/src/core/ngx_hash.h
nginx-1.14.0/src/core/ngx_inet.c
nginx-1.14.0/src/core/ngx_inet.h
nginx-1.14.0/src/core/ngx_list.c
nginx-1.14.0/src/core/ngx_list.h
nginx-1.14.0/src/core/ngx_log.c
nginx-1.14.0/src/core/ngx_log.h
nginx-1.14.0/src/core/ngx_md5.c
nginx-1.14.0/src/core/ngx_md5.h
nginx-1.14.0/src/core/ngx_murmurhash.c
nginx-1.14.0/src/core/ngx_module.h
nginx-1.14.0/src/core/ngx_open_file_cache.c
nginx-1.14.0/src/core/ngx_murmurhash.h
nginx-1.14.0/src/core/ngx_slab.h
nginx-1.14.0/src/core/ngx_open_file_cache.h
nginx-1.14.0/src/core/ngx_output_chain.c
nginx-1.14.0/src/core/ngx_palloc.c
nginx-1.14.0/src/core/ngx_palloc.h
nginx-1.14.0/src/core/ngx_parse.c
nginx-1.14.0/src/core/ngx_thread_pool.c
nginx-1.14.0/src/core/ngx_parse_time.c
nginx-1.14.0/src/core/ngx_parse_time.h
nginx-1.14.0/src/core/ngx_proxy_protocol.c
nginx-1.14.0/src/core/ngx_proxy_protocol.h
nginx-1.14.0/src/core/ngx_queue.c
nginx-1.14.0/src/core/ngx_queue.h
nginx-1.14.0/src/core/ngx_radix_tree.c
nginx-1.14.0/src/core/ngx_radix_tree.h
nginx-1.14.0/src/core/ngx_rbtree.c
nginx-1.14.0/src/core/ngx_rbtree.h
nginx-1.14.0/src/core/ngx_regex.c
nginx-1.14.0/src/core/ngx_regex.h
nginx-1.14.0/src/core/ngx_resolver.c
nginx-1.14.0/src/core/ngx_resolver.h
nginx-1.14.0/src/core/ngx_rwlock.c
nginx-1.14.0/src/core/ngx_rwlock.h
nginx-1.14.0/src/core/ngx_sha1.c
nginx-1.14.0/src/core/ngx_sha1.h
nginx-1.14.0/src/core/ngx_shmtx.c
nginx-1.14.0/src/core/ngx_shmtx.h
nginx-1.14.0/src/core/ngx_slab.c
nginx-1.14.0/src/core/ngx_spinlock.c
nginx-1.14.0/src/core/ngx_string.c
nginx-1.14.0/src/core/ngx_string.h
nginx-1.14.0/src/core/ngx_syslog.c
nginx-1.14.0/src/core/ngx_syslog.h
nginx-1.14.0/src/core/ngx_thread_pool.h
nginx-1.14.0/src/core/ngx_times.c
nginx-1.14.0/src/core/ngx_times.h
nginx-1.14.0/contrib/geo2nginx.pl
nginx-1.14.0/contrib/README
nginx-1.14.0/contrib/unicode2nginx/
nginx-1.14.0/contrib/vim/
nginx-1.14.0/contrib/vim/ftdetect/
nginx-1.14.0/contrib/vim/ftplugin/
nginx-1.14.0/contrib/vim/indent/
nginx-1.14.0/contrib/vim/syntax/
nginx-1.14.0/contrib/vim/syntax/nginx.vim
nginx-1.14.0/contrib/vim/indent/nginx.vim
nginx-1.14.0/contrib/vim/ftplugin/nginx.vim
nginx-1.14.0/contrib/vim/ftdetect/nginx.vim
nginx-1.14.0/contrib/unicode2nginx/koi-utf
nginx-1.14.0/contrib/unicode2nginx/win-utf
nginx-1.14.0/contrib/unicode2nginx/unicode-to-nginx.pl
nginx-1.14.0/conf/fastcgi.conf
nginx-1.14.0/conf/fastcgi_params
nginx-1.14.0/conf/koi-utf
nginx-1.14.0/conf/koi-win
nginx-1.14.0/conf/mime.types
nginx-1.14.0/conf/nginx.conf
nginx-1.14.0/conf/scgi_params
nginx-1.14.0/conf/uwsgi_params
nginx-1.14.0/conf/win-utf
nginx-1.14.0/auto/cc/
nginx-1.14.0/auto/have_headers
nginx-1.14.0/auto/define
nginx-1.14.0/auto/endianness
nginx-1.14.0/auto/feature
nginx-1.14.0/auto/have
nginx-1.14.0/auto/lib/
nginx-1.14.0/auto/os/
nginx-1.14.0/auto/headers
nginx-1.14.0/auto/include
nginx-1.14.0/auto/init
nginx-1.14.0/auto/install
nginx-1.14.0/auto/types/
nginx-1.14.0/auto/make
nginx-1.14.0/auto/module
nginx-1.14.0/auto/modules
nginx-1.14.0/auto/nohave
nginx-1.14.0/auto/options
nginx-1.14.0/auto/sources
nginx-1.14.0/auto/stubs
nginx-1.14.0/auto/summary
nginx-1.14.0/auto/threads
nginx-1.14.0/auto/unix
nginx-1.14.0/auto/types/uintptr_t
nginx-1.14.0/auto/types/sizeof
nginx-1.14.0/auto/types/typedef
nginx-1.14.0/auto/types/value
nginx-1.14.0/auto/os/conf
nginx-1.14.0/auto/os/darwin
nginx-1.14.0/auto/os/freebsd
nginx-1.14.0/auto/os/linux
nginx-1.14.0/auto/os/solaris
nginx-1.14.0/auto/os/win32
nginx-1.14.0/auto/lib/geoip/
nginx-1.14.0/auto/lib/conf
nginx-1.14.0/auto/lib/google-perftools/
nginx-1.14.0/auto/lib/libatomic/
nginx-1.14.0/auto/lib/libgd/
nginx-1.14.0/auto/lib/libxslt/
nginx-1.14.0/auto/lib/openssl/
nginx-1.14.0/auto/lib/make
nginx-1.14.0/auto/lib/pcre/
nginx-1.14.0/auto/lib/perl/
nginx-1.14.0/auto/lib/zlib/
nginx-1.14.0/auto/lib/zlib/makefile.bcc
nginx-1.14.0/auto/lib/zlib/conf
nginx-1.14.0/auto/lib/zlib/make
nginx-1.14.0/auto/lib/zlib/makefile.msvc
nginx-1.14.0/auto/lib/zlib/makefile.owc
nginx-1.14.0/auto/lib/perl/conf
nginx-1.14.0/auto/lib/perl/make
nginx-1.14.0/auto/lib/pcre/makefile.bcc
nginx-1.14.0/auto/lib/pcre/conf
nginx-1.14.0/auto/lib/pcre/make
nginx-1.14.0/auto/lib/pcre/makefile.msvc
nginx-1.14.0/auto/lib/pcre/makefile.owc
nginx-1.14.0/auto/lib/openssl/makefile.bcc
nginx-1.14.0/auto/lib/openssl/conf
nginx-1.14.0/auto/lib/openssl/make
nginx-1.14.0/auto/lib/openssl/makefile.msvc
nginx-1.14.0/auto/lib/libxslt/conf
nginx-1.14.0/auto/lib/libgd/conf
nginx-1.14.0/auto/lib/libatomic/conf
nginx-1.14.0/auto/lib/libatomic/make
nginx-1.14.0/auto/lib/google-perftools/conf
nginx-1.14.0/auto/lib/geoip/conf
nginx-1.14.0/auto/cc/clang
nginx-1.14.0/auto/cc/acc
nginx-1.14.0/auto/cc/bcc
nginx-1.14.0/auto/cc/ccc
nginx-1.14.0/auto/cc/conf
nginx-1.14.0/auto/cc/gcc
nginx-1.14.0/auto/cc/icc
nginx-1.14.0/auto/cc/msvc
nginx-1.14.0/auto/cc/name
nginx-1.14.0/auto/cc/owc
nginx-1.14.0/auto/cc/sunc

--------------------------------------------

Where do you want to install Nginx to?

Please specify a prefix directory [/opt/nginx]: 

--------------------------------------------

Compiling Passenger support files...
# env NOEXEC_DISABLE=1 /usr/bin/ruby /usr/bin/rake nginx:clean nginx RELEASE=yes
rm -rf buildout/cache
rm -rf buildout/common/libboost_oxt.a buildout/common/libboost_oxt
rm -f buildout/common/libpassenger_common/LoggingKit.o buildout/common/libpassenger_common/Exceptions.o buildout/common/libpassenger_common/FileTools/PathManip.o buildout/common/libpassenger_common/FileTools/FileManip.o buildout/common/libpassenger_common/FileTools/PathSecurityCheck.o buildout/common/libpassenger_common/ProcessManagement/Spawn.o buildout/common/libpassenger_common/ProcessManagement/Utils.o buildout/common/libpassenger_common/SystemTools/UserDatabase.o buildout/common/libpassenger_common/Utils/SystemTime.o buildout/common/libpassenger_common/StrIntTools/StrIntUtils.o buildout/common/libpassenger_common/StrIntTools/StrIntUtilsNoStrictAliasing.o buildout/common/libpassenger_common/IOTools/IOUtils.o buildout/common/libpassenger_common/Algorithms/Hasher.o buildout/common/libpassenger_common/Utils.o buildout/common/libpassenger_common/jsoncpp.o
rm -f buildout/common/libpassenger_common/SecurityKit/Crypto.o buildout/common/libpassenger_common/Utils/CachedFileStat.o buildout/common/libpassenger_common/WatchdogLauncher.o buildout/common/libpassenger_common/MemoryKit/mbuf.o buildout/common/libpassenger_common/MemoryKit/palloc.o buildout/common/libpassenger_common/ServerKit/http_parser.o buildout/common/libpassenger_common/ServerKit/Implementation.o buildout/common/libpassenger_common/DataStructures/LString.o buildout/common/libpassenger_common/AppTypeDetector/CBindings.o buildout/common/libpassenger_common/WrapperRegistry/CBindings.o
rm -f buildout/common/libpassenger_common/vendor-modified/modp_b64.o buildout/common/libpassenger_common/vendor-modified/modp_b64_strict_aliasing.o
rm -f buildout/common/libpassenger_common/JsonTools/CBindings.o
rm -f buildout/common/libpassenger_common/FileTools/LargeFiles.o
rm -f buildout/common/libpassenger_common/FileTools/PathManipCBindings.o
rm -f buildout/common/libpassenger_common/ProcessManagement/Ruby.o
rm -rf buildout/common/libpassenger_common
rm -rf buildout/support-binaries/PassengerAgent buildout/support-binaries/AgentMain.o buildout/support-binaries/AgentFundamentals.o buildout/support-binaries/WatchdogMain.o buildout/support-binaries/CoreMain.o buildout/support-binaries/CoreApplicationPool.o buildout/support-binaries/CoreController.o buildout/support-binaries/SystemMetricsMain.o buildout/support-binaries/TempDirToucherMain.o buildout/support-binaries/SpawnEnvSetupper.o buildout/support-binaries/ExecHelperMain.o
rm -rf buildout/nginx_dynamic/libboost_oxt.a buildout/nginx_dynamic/libboost_oxt
rm -f buildout/nginx_dynamic/module_libpassenger_common/LoggingKit.o buildout/nginx_dynamic/module_libpassenger_common/Exceptions.o buildout/nginx_dynamic/module_libpassenger_common/FileTools/PathManip.o buildout/nginx_dynamic/module_libpassenger_common/FileTools/FileManip.o buildout/nginx_dynamic/module_libpassenger_common/FileTools/PathSecurityCheck.o buildout/nginx_dynamic/module_libpassenger_common/ProcessManagement/Spawn.o buildout/nginx_dynamic/module_libpassenger_common/ProcessManagement/Utils.o buildout/nginx_dynamic/module_libpassenger_common/SystemTools/UserDatabase.o buildout/nginx_dynamic/module_libpassenger_common/Utils/SystemTime.o buildout/nginx_dynamic/module_libpassenger_common/StrIntTools/StrIntUtils.o buildout/nginx_dynamic/module_libpassenger_common/StrIntTools/StrIntUtilsNoStrictAliasing.o buildout/nginx_dynamic/module_libpassenger_common/IOTools/IOUtils.o buildout/nginx_dynamic/module_libpassenger_common/Algorithms/Hasher.o buildout/nginx_dynamic/module_libpassenger_common/Utils.o buildout/nginx_dynamic/module_libpassenger_common/jsoncpp.o
rm -f buildout/nginx_dynamic/module_libpassenger_common/SecurityKit/Crypto.o buildout/nginx_dynamic/module_libpassenger_common/Utils/CachedFileStat.o buildout/nginx_dynamic/module_libpassenger_common/WatchdogLauncher.o buildout/nginx_dynamic/module_libpassenger_common/MemoryKit/mbuf.o buildout/nginx_dynamic/module_libpassenger_common/MemoryKit/palloc.o buildout/nginx_dynamic/module_libpassenger_common/ServerKit/http_parser.o buildout/nginx_dynamic/module_libpassenger_common/ServerKit/Implementation.o buildout/nginx_dynamic/module_libpassenger_common/DataStructures/LString.o buildout/nginx_dynamic/module_libpassenger_common/AppTypeDetector/CBindings.o buildout/nginx_dynamic/module_libpassenger_common/WrapperRegistry/CBindings.o
rm -f buildout/nginx_dynamic/module_libpassenger_common/vendor-modified/modp_b64.o buildout/nginx_dynamic/module_libpassenger_common/vendor-modified/modp_b64_strict_aliasing.o
rm -f buildout/nginx_dynamic/module_libpassenger_common/JsonTools/CBindings.o
rm -f buildout/nginx_dynamic/module_libpassenger_common/FileTools/LargeFiles.o
rm -f buildout/nginx_dynamic/module_libpassenger_common/FileTools/PathManipCBindings.o
rm -f buildout/nginx_dynamic/module_libpassenger_common/ProcessManagement/Ruby.o
rm -rf buildout/nginx_dynamic/module_libpassenger_common
c++ -o buildout/support-binaries/AgentMain.o -O -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -D_REENTRANT -I/usr/local/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -Wno-attributes -DHAS_ALLOCA_H -DHAVE_ACCEPT4 -DHAS_SFENCE -DHAS_LFENCE -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -ggdb -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/AgentMain.cpp
c++ -o buildout/support-binaries/AgentFundamentals.o -O -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -D_REENTRANT -I/usr/local/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -Wno-attributes -DHAS_ALLOCA_H -DHAVE_ACCEPT4 -DHAS_SFENCE -DHAS_LFENCE -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -ggdb -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Shared/Fundamentals/Implementation.cpp
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
src/agent/Shared/Fundamentals/Initialization.cpp: In function 'void Passenger::Agent::Fundamentals::initializeAgent(int, char***, const char*, Passenger::ConfigKit::Store&, const Passenger::ConfigKit::Translator&, Passenger::Agent::Fundamentals::OptionParserFunc, void (* const&)(Passenger::Json::Value&), int)':
src/agent/Shared/Fundamentals/Initialization.cpp:562:36: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Passenger::Agent::Fundamentals::Context'; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(context, 0, sizeof(Context));
                                    ^
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31,
                 from src/agent/Shared/Fundamentals/Implementation.cpp:5:
src/agent/Shared/Fundamentals/Initialization.h:43:8: note: 'struct Passenger::Agent::Fundamentals::Context' declared here
 struct Context {
        ^~~~~~~
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:6:
src/agent/Shared/Fundamentals/AbortHandler.cpp: In function 'void Passenger::Agent::Fundamentals::dumpUlimits(Passenger::Agent::Fundamentals::AbortHandlerWorkingState&)':
src/agent/Shared/Fundamentals/AbortHandler.cpp:360:57: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   execlp("ulimit", "ulimit", "-a", (const char * const) 0);
                                                         ^
src/agent/Shared/Fundamentals/AbortHandler.cpp:362:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   execlp("/bin/sh", "/bin/sh", "-c", "ulimit -a", (const char * const) 0);
                                                                        ^
src/agent/Shared/Fundamentals/AbortHandler.cpp: In function 'void Passenger::Agent::Fundamentals::dumpFileDescriptorInfoWithLsof(Passenger::Agent::Fundamentals::AbortHandlerWorkingState&, void*)':
src/agent/Shared/Fundamentals/AbortHandler.cpp:396:77: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  execlp("lsof", "lsof", "-p", state.messageBuf, "-nP", (const char * const) 0);
                                                                             ^
src/agent/Shared/Fundamentals/AbortHandler.cpp: In function 'void Passenger::Agent::Fundamentals::dumpFileDescriptorInfoWithLs(Passenger::Agent::Fundamentals::AbortHandlerWorkingState&, const char*)':
src/agent/Shared/Fundamentals/AbortHandler.cpp:435:56: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   execlp("ls", "ls", "-lv", path, (const char * const) 0);
                                                        ^
src/agent/Shared/Fundamentals/AbortHandler.cpp: In function 'void Passenger::Agent::Fundamentals::dumpWithCrashWatch(Passenger::Agent::Fundamentals::AbortHandlerWorkingState&)':
src/agent/Shared/Fundamentals/AbortHandler.cpp:523:19: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
    (char * const) 0);
                   ^
src/agent/Shared/Fundamentals/AbortHandler.cpp: In function 'void Passenger::Agent::Fundamentals::dumpDiagnostics(Passenger::Agent::Fundamentals::AbortHandlerWorkingState&)':
src/agent/Shared/Fundamentals/AbortHandler.cpp:689:47: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   execlp("date", "date", (const char * const) 0);
                                               ^
src/agent/Shared/Fundamentals/AbortHandler.cpp:701:59: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   execlp("uname", "uname", "-mprsv", (const char * const) 0);
                                                           ^
src/agent/Shared/Fundamentals/AbortHandler.cpp: In function 'bool Passenger::Agent::Fundamentals::forkAndRedirectToTeeAndMainLogFile(const char*)':
src/agent/Shared/Fundamentals/AbortHandler.cpp:894:55: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   execlp("tee", "tee", filename, (const char * const) 0);
                                                       ^
src/agent/Shared/Fundamentals/AbortHandler.cpp:895:64: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   execlp("/usr/bin/tee", "tee", filename, (const char * const) 0);
                                                                ^
src/agent/Shared/Fundamentals/AbortHandler.cpp:896:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   execlp("cat", "cat", (const char * const) 0);
                                             ^
src/agent/Shared/Fundamentals/AbortHandler.cpp:897:50: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   execlp("/bin/cat", "cat", (const char * const) 0);
                                                  ^
src/agent/Shared/Fundamentals/AbortHandler.cpp:898:54: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
   execlp("/usr/bin/cat", "cat", (const char * const) 0);
                                                      ^
src/agent/Shared/Fundamentals/AbortHandler.cpp: In function 'void Passenger::Agent::Fundamentals::abortHandler(int, siginfo_t*, void*)':
src/agent/Shared/Fundamentals/AbortHandler.cpp:1038:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
     execlp("beep", "beep", (const char * const) 0);
                                                 ^
c++ -o buildout/support-binaries/WatchdogMain.o -O -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -D_REENTRANT -I/usr/local/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -Wno-attributes -DHAS_ALLOCA_H -DHAVE_ACCEPT4 -DHAS_SFENCE -DHAS_LFENCE -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -ggdb -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Watchdog/WatchdogMain.cpp
In file included from src/agent/Core/Config.h:46,
                 from src/agent/Watchdog/Config.h:32,
                 from src/agent/Watchdog/WatchdogMain.cpp:68:
src/agent/Core/SecurityUpdateChecker.h: In member function 'void Passenger::SecurityUpdateChecker::logUpdateFailCurl(const Passenger::SecurityUpdateChecker::SessionState&, CURLcode)':
src/agent/Core/SecurityUpdateChecker.h:262:4: error: duplicate case value
    case CURLE_PEER_FAILED_VERIFICATION:
    ^~~~
src/agent/Core/SecurityUpdateChecker.h:259:4: note: previously used here
    case CURLE_SSL_CACERT:
    ^~~~
In file included from src/agent/Core/SpawningKit/Factory.h:30,
                 from src/agent/Core/ApplicationPool/Context.h:33,
                 from src/agent/Core/ApplicationPool/Common.h:40,
                 from src/agent/Core/ApplicationPool/Pool.h:62,
                 from src/agent/Core/Controller/Request.h:37,
                 from src/agent/Core/Controller/Client.h:32,
                 from src/agent/Core/Controller.h:83,
                 from src/agent/Core/TelemetryCollector.h:45,
                 from src/agent/Core/Config.h:47,
                 from src/agent/Watchdog/Config.h:32,
                 from src/agent/Watchdog/WatchdogMain.cpp:68:
src/agent/Core/SpawningKit/SmartSpawner.h: In member function 'void Passenger::SpawningKit::SmartSpawner::internalStartPreloader(Passenger::SpawningKit::Config&, Passenger::SpawningKit::HandshakeSession&, const Passenger::Json::Value&)':
src/agent/Core/SpawningKit/SmartSpawner.h:384:9: warning: missing sentinel in function call [-Wformat=]
     NULL);
         ^
In file included from src/agent/Core/SpawningKit/Factory.h:31,
                 from src/agent/Core/ApplicationPool/Context.h:33,
                 from src/agent/Core/ApplicationPool/Common.h:40,
                 from src/agent/Core/ApplicationPool/Pool.h:62,
                 from src/agent/Core/Controller/Request.h:37,
                 from src/agent/Core/Controller/Client.h:32,
                 from src/agent/Core/Controller.h:83,
                 from src/agent/Core/TelemetryCollector.h:45,
                 from src/agent/Core/Config.h:47,
                 from src/agent/Watchdog/Config.h:32,
                 from src/agent/Watchdog/WatchdogMain.cpp:68:
src/agent/Core/SpawningKit/DirectSpawner.h: In member function 'Passenger::SpawningKit::Result Passenger::SpawningKit::DirectSpawner::internalSpawn(const AppPoolOptions&, Passenger::SpawningKit::Config&, Passenger::SpawningKit::HandshakeSession&, const Passenger::Json::Value&, Passenger::SpawningKit::JourneyStep&)':
src/agent/Core/SpawningKit/DirectSpawner.h:174:9: warning: missing sentinel in function call [-Wformat=]
     NULL);
         ^
In file included from src/agent/Core/Config.h:49,
                 from src/agent/Watchdog/Config.h:32,
                 from src/agent/Watchdog/WatchdogMain.cpp:68:
src/agent/Core/AdminPanelConnector.h: In member function 'void Passenger::Core::AdminPanelConnector::addWatchedFiles()':
src/agent/Core/AdminPanelConnector.h:436:30: warning: catching polymorphic type 'class Passenger::RuntimeException' by value [-Wcatch-value=]
    } catch (RuntimeException e) {
                              ^
In file included from src/cxx_supportlib/ServerKit/Server.h:57,
                 from src/agent/Shared/ApiServerUtils.h:70,
                 from src/agent/Watchdog/WatchdogMain.cpp:66:
src/cxx_supportlib/vendor-modified/SmallVector.h: In instantiation of 'void Passenger::SmallVectorImpl<T>::grow(size_t) [with T = Passenger::ApplicationPool2::Socket; size_t = long unsigned int]':
src/cxx_supportlib/vendor-modified/SmallVector.h:200:5:   required from 'void Passenger::SmallVectorImpl<T>::push_back(Passenger::SmallVectorImpl<T>::const_reference) [with T = Passenger::ApplicationPool2::Socket; Passenger::SmallVectorImpl<T>::const_reference = const Passenger::ApplicationPool2::Socket&]'
src/agent/Core/ApplicationPool/Socket.h:272:23:   required from here
src/cxx_supportlib/vendor-modified/SmallVector.h:478:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Passenger::ApplicationPool2::Socke' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(NewElts, Begin, CurSize * sizeof(T));
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/agent/Core/ApplicationPool/Process.h:51,
                 from src/agent/Core/ApplicationPool/Pool.h:64,
                 from src/agent/Core/Controller/Request.h:37,
                 from src/agent/Core/Controller/Client.h:32,
                 from src/agent/Core/Controller.h:83,
                 from src/agent/Core/TelemetryCollector.h:45,
                 from src/agent/Core/Config.h:47,
                 from src/agent/Watchdog/Config.h:32,
                 from src/agent/Watchdog/WatchdogMain.cpp:68:
src/agent/Core/ApplicationPool/Socket.h:78:7: note: 'class Passenger::ApplicationPool2::Socket' declared here
 class Socket {
       ^~~~~~
rake aborted!
Command failed with status (1): [c++ -o buildout/support-binaries/WatchdogMain.o -O -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -D_REENTRANT -I/usr/local/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -Wno-attributes -DHAS_ALLOCA_H -DHAVE_ACCEPT4 -DHAS_SFENCE -DHAS_LFENCE -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -ggdb -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Watchdog/WatchdogMain.cpp]
/src/passenger/build/support/cplusplus.rb:53:in `run_compiler'
/src/passenger/build/support/cplusplus.rb:104:in `compile_cxx'
/src/passenger/build/support/cplusplus.rb:162:in `block in define_cxx_object_compilation_task'
Tasks: TOP => nginx => nginx_without_native_support => buildout/support-binaries/PassengerAgent => buildout/support-binaries/WatchdogMain.o
(See full trace by running task with --trace)
--------------------------------------------

It looks like something went wrong

Please read our documentation for troubleshooting tips:

   https://www.phusionpassenger.com/library/install/nginx/
   https://www.phusionpassenger.com/library/admin/nginx/troubleshooting/

If that doesn't help, please use our support facilities. We'll do our best to help you.

   https://www.phusionpassenger.com/support
FooBarWidget commented 6 years ago

Thanks for reporting this. I fixed most compilation issues in branch stable-5.3. The final issue is address in pull request https://github.com/phusion/passenger/pull/2137.

kozhin commented 6 years ago

@FooBarWidget thanks! I will wait until 5.3.7 release then.

FooBarWidget commented 6 years ago

That pull request has been merged, so declaring this issue as fixed.