<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx  --with-openssl=./openssl-1.1.1<br></div><div>make DESTDIR=/opt/test install<br></div><div><br></div><div>Did not create the .openssl directory inside the openssl source , but instead, this created the .openssl directory in the DESTDIR</div><div><br></div><div>I found out that if we use an explicit make command</div><div><div>./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx  --with-openssl=./openssl-1.1.1</div><div>make</div><div>make DESTDIR=/opt/test install</div></div><div><br></div><div>This works</div><div><br></div><div>But the former command without the explicit make used to work on openssl 1.0.xx releases</div><div><br></div><div>Starting from OpenSSL 1.1.0, it is used there as install prefix.  ==> This may be an after effect of this <br></div><div><br></div><div><br></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Sep 18, 2018 at 9:47 PM Sergey Kandaurov <<a href="mailto:pluknet@nginx.com">pluknet@nginx.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
> On 18 Sep 2018, at 10:55, Anoop Alias <<a href="mailto:anoopalias01@gmail.com" target="_blank">anoopalias01@gmail.com</a>> wrote:<br>
> <br>
> <br>
> Hi,<br>
> <br>
> I am trying to compile nginx 1.15.3 (mainline) with OpenSSL 1.1.1<br>
> <br>
> # ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx  --with-openssl=./openssl-1.1.1<br>
> <br>
> # make DESTDIR=/opt/test install<br>
> <br>
> But this error out with<br>
> ---------------<br>
> cc: error: ./openssl-1.1.1/.openssl/lib/libssl.a: No such file or directory<br>
> cc: error: ./openssl-1.1.1/.openssl/lib/libcrypto.a: No such file or directory<br>
> make[1]: *** [objs/nginx] Error 1<br>
> ------------------<br>
> <br>
> I could find that the openssl-1.1.1/.openssl directory is not created but instead<br>
> <br>
> /opt/test/$nginxsrcpath/openssl-1.1.1/.openssl<br>
> <br>
> That is if the nginx src is in /root/nginx-1.15.3/<br>
> <br>
> The directory .openssl will be /opt/test/root/nginx-1.15.3/openssl-1.1.1/.openssl/<br>
> <br>
> The make DESTDIR=/opt/test install works fine in nginx 1.13.x with OpenSSL 1.0.2p<br>
> I am not sure the change is caused by nginx 1.15.3 or openssl-1.1.1 to be honest<br>
<br>
What effect do you expect from DESTDIR?<br>
Starting from OpenSSL 1.1.0, it is used there as install prefix.<br>
<br>
-- <br>
Sergey Kandaurov<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><b>Anoop P Alias</b> <div><br></div></div></div></div>