Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Jul 2016 11:41:22 +0800
From:      "Euan Thoms" <euan@potensol.com>
To:        "Jim Ohlstein" <jim@ohlste.in>
Cc:        "FreeBSD Ports Mailing List" <freebsd-ports@freebsd.org>
Subject:   =?utf-8?q?Re=3A?= curl and nginx no longer build on same host
Message-ID:  <7c8b-5789ad00-d-6b8b4580@127157337>
In-Reply-To: <B7DD2904-15CE-4A43-B381-19D6C2AD7D63@ohlste.in>

next in thread | previous in thread | raw e-mail | index | archive | help
 
On Saturday, July 16, 2016 10:21 SGT, Jim Ohlstein <jim@ohlste.in> wrot=
e: 
 
> Hello,
> 
> > On Jul 15, 2016, at 10:03 PM, Euan Thoms <euan@potensol.com> wrote:=

> > 
> > Bump
> > 
> > Can anyone else install or update ftp/curl after installing nginx?
=

> 
> Yes, but I'm building packages using poudriere, not using portmaster.=
 

Good point, it may be a portmaster issue. Next time I update, I'll try =
to upgrade manually... eh, how do I do that again (scratches head).

> 
> > 
> > The only way I'm able to update now is to uninstall openssl and ngi=
nx, then update curl, then reinstall nginx (which pulls in openssl). Th=
is was not required on several previous update cycles.
> 
> If memory serves me correctly, nginx and curl both require openssl fr=
om ports only if certain options are chosen (http2 being one), or at le=
ast that was the case in the past.
> 
> You may have option(s) selected for one that requires the version fro=
m ports, and one that does not.
> 
> Have you tried to force usage of openssl from ports in your /etc/make=
.conf?
> 

Yes. I've used ssl=3Dopenssl and ssl=3Dlibressl in make.conf, no luck w=
ith either. The bottom line is ftp/curl with default port options does =
not want to build against openssl or libressl from ports. And it doesn'=
t want to try and use the base openssl either.

Your point about the port options for http2 requiring the ports version=
 of openssl is valid. But this happens when the default options for bot=
h ports are used. I could accept my manual workaround if I had changed =
the default port options on either of the two ports. But default port o=
ptions should build together.

I suppose this has only come about on this upgrade cycle because nginx =
port now has http2 on by default?

> > 
> > 
> >> On Thursday, July 14, 2016 23:30 SGT, "Euan Thoms" <euan@potensol.=
com> wrote: 
> >> 
> >> I just tried to update my www/sogo2 jail and I now have ports brea=
kage.
> >> 
> >> The first thing that happened is that "portmaster -Rad" failed on =
ftp/curl with the following message:
> >> 
> >> """
> >> =3D=3D=3D>  Cleaning for curl-7.49.1
> >> You have a /usr/local/lib/libcrypto.so file installed, but the fra=
mework is unable
> >> to determine what port it comes from.
> >> Add DEFAULT=5FVERSIONS+=3Dssl=3D<openssl package name> to your /et=
c/make.conf and try again.
> >> *** Error code 1
> >> 
> >> Stop.
> >> make[1]: stopped in /usr/ports/ftp/curl
> >> *** Error code 1
> >> 
> >> Stop.
> >> make: stopped in /usr/ports/ftp/curl
> >> 
> >> =3D=3D=3D>>> make build failed for ftp/curl
> >> =3D=3D=3D>>> Aborting update
> >> 
> >> =3D=3D=3D>>> Update for curl-7.48.0=5F2 failed
> >> =3D=3D=3D>>> Aborting update
> >> """
> >> 
> >> It seems that ftp/curl can't build with openssl or libressl instal=
led from ports. And www/nginx will only build with openssl or libresll =
installed from ports. So basically nginx and curl can't co-exist on the=
 same host/jail.
> >> 
> >> My port options are almost all the defaults, and I don't want to s=
et anything in /etc/make.conf, but even if I do set DEFAULT=5FVERSIONS+=
=3Dssl=3D<???>ssl I can't get curl to build.
> >> 
> >> I've been updating this jail regulary for a while now without any =
issue. This reminds me hair-pulling in the past with the Kerberos fork =
issues (MIT vs Heimdal). And I was finding ports management so easy the=
se days, until today.
> >> 
> >> Why can't curl just use openssl from base, despite the port versio=
n being installed?
> >> 
> >> 
> >> 
> >> # uname -a
> >> FreeBSD sogo.potensol.com 10.1-RELEASE-p16 FreeBSD 10.1-RELEASE-p1=
6 #0: Tue Jul 28 12:04:19 UTC 2015     root@amd64-builder.daemonology.n=
et:/usr/obj/usr/src/sys/GENERIC  amd64
> 


 
-- 
Regards, Euan Thoms 





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7c8b-5789ad00-d-6b8b4580>