[MacPorts] #42728: autogen @5.17.4_0: autoopts-config produces a stray -R flag, breaks gnutls @3.1.22_0 build
MacPorts
noreply at macports.org
Mon Jun 2 19:34:00 PDT 2014
#42728: autogen @5.17.4_0: autoopts-config produces a stray -R flag, breaks gnutls
@3.1.22_0 build
-----------------------------+-------------------
Reporter: jwhowse4@… | Owner: mww@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.1
Resolution: | Keywords:
Port: autogen gnutls |
-----------------------------+-------------------
Comment (by devans@…):
Replying to [comment:29 mschamschula@…]:
> Replying to [comment:28 cal@…]:
> > Double checking I think it is a good idea to provide a `+dane`
variant, since (a) `DANE` is (unfortunately) still not very widely used
and (b) `unbound` depends on `openssl`, which would lead to the ironic
situation of `gnutls` depending on `openssl`. Of course, this is the new
maintainer's call in the end.
>
> I just checked the dependencies for unbound, and indeed unbound depends
on openssl (and expat). I think we may want to move unbound into a
variant, making it an optional install.
Done in my most recent patch, +dane variant, since it is only necessary
for DANE functionality. Default build does not depend on unbound.
>
> >
> > I agree with your handling of the autogen dependency (i.e., using the
local lib opts).
>
> Same here.
>
> > As for the trust store file, should we set that to the path of `curl-
ca-bundle` or the file generated by `certsync`, i.e.
`$prefix/etc/openssl/cert.pem`? Is the trust store format expected by
GnuTLS compatible with the one used by OpenSSL? Pending further work on
the followup to `certsync` we don't have a PKCS11 module, so that should
stay empty for now.
>
> I think using the {{{curl-ca-bundle}}} is a good idea, however, this
makes for another dependency.
I wouldn't worry about dependencies too much. I think the primary goal is
full functionality without the user having to make too many technical
decisions. Will leave this part to you as maintainer, see
{{{
./configure --help
}}}
in ${worksrcpath} for the appropriate configuration options. Again this
is only a default and will be over-ridden if the calling application
desires to do so. So may not be terribly important. A review of how the
various dependents handle this might be useful down the road. Let me or
cal know when you think things are ready to commit.
--
Ticket URL: <https://trac.macports.org/ticket/42728#comment:30>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list