ZigzagAK/ngx_dynamic_upstream

Build fails if not using full path

draskolnikova opened this issue · 0 comments

I found this module falling at compilation when full path not declared.

debian/rules parameter is

config.status.nginx: config.env.nginx
	cd $(BUILDDIR_nginx) && \
	CFLAGS="-O0" ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_spdy_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --add-module=debian/source/ngx_dynamic_upstream --add-module=debian/source/ngx_dynamic_healthcheck --add-module=debian/source/vts-46d8555 --add-module=debian/source/headers-more-a9f7c7e --add-module=debian/source/sts-06ea321 --add-module=debian/source/stream-sts-54494cc --add-module=debian/source/auth-digest-cd86418 --add-module=debian/source/ngx_http_dyups_module-44bdbac --add-module=debian/source/ngx_brotli --with-stream_ssl_preread_module --with-cc-opt="$(CFLAGS)" --with-ld-opt="$(LDFLAGS)" --with-openssl=boringssl --with-openssl-opt=enable-tls1_3
	touch $@

config.status.nginx_debug: config.env.nginx_debug
	cd $(BUILDDIR_nginx_debug) && \
	CFLAGS="-O0" ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-http_spdy_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --add-module=debian/source/ngx_dynamic_upstream --add-module=debian/source/ngx_dynamic_healthcheck --add-module=debian/source/vts-46d8555 --add-module=debian/source/headers-more-a9f7c7e --add-module=debian/source/sts-06ea321 --add-module=debian/source/stream-sts-54494cc --add-module=debian/source/auth-digest-cd86418 --add-module=debian/source/ngx_http_dyups_module-44bdbac --add-module=debian/source/ngx_brotli --with-cc-opt="$(CFLAGS)" --with-ld-opt="$(LDFLAGS)" --with-openssl=boringssl --with-openssl-opt=enable-tls1_3 --with-debug
	touch $@

But if the full path was declared, builds were success.

The error was

configuring additional modules
adding module in debian/source/ngx_dynamic_upstream
./configure: error: no debian/source/ngx_dynamic_upstream/config was found
debian/rules:40: recipe for target 'config.status.nginx' failed
make: *** [config.status.nginx] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2