Summary: | net/openntpd openntpd-6.0p1_1,2 can not be built without SSL support | ||||||
---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Simeon Simeonov <sgs> | ||||
Component: | Individual Port(s) | Assignee: | Christian Weisgerber <naddy> | ||||
Status: | Closed FIXED | ||||||
Severity: | Affects Some People | CC: | se, w.schwarzenfeld | ||||
Priority: | --- | Flags: | bugzilla:
maintainer-feedback?
(naddy) |
||||
Version: | Latest | ||||||
Hardware: | Any | ||||||
OS: | Any | ||||||
Attachments: |
|
Maintainer feedback? Building net/openntpd does not force the installation of libressl. If libressl is not the default SSL library, then the openntpd build recurses into the libressl directory, runs the build there, and grabs the libraries from there for static linking, without ever installing libressl. This is specifically done to circumvent openssl vs libressl conflicts. Only if you use portmaster is libressl indeed installed when building/updating openntpd. However, that is a bug in portmaster, which fails to handle path:dir:target dependencies. A commit references this bug: Author: se Date: Tue Jan 16 18:49:39 UTC 2018 New revision: 459202 URL: https://svnweb.freebsd.org/changeset/ports/459202 Log: Add support for dependencies specified with a non-standard make target. This is required for e.g. net/openntpd, which links against static libressl libraries in that port's staging area. In case of a port that is not fully installed, there is no clean phase for the dependency's port directory. The dependency tracking does not maintain the necessary state to perform this cleanup when the depending port is finished. PR: 213887 Reported by: blackmore@pichove.org (Simeon Simeonov) Approved by: antoine (implicit) Changes: head/ports-mgmt/portmaster/Makefile head/ports-mgmt/portmaster/files/patch-portmaster Please test this version and re-open the PR, if the solution does not work for you or if it has undesirable side-effects. |
Created attachment 176279 [details] "Working" Makefile openntpd-6.0p1_1,2 is forcing the installation of libressl and that is in conflict with the installed security/openssl port. Previously I had selected to disable RSSL (SSL support). That option is now removed.