On May 23, 2022, at 4:59 PM, Steven Smith <steve.t.sm...@gmail.com> wrote:
>> What has changed between the time that the buildbot built the package and 
>> the time that the user installs it?
> 
> The certs in curl-ca-bundle are updated regularly to clear out expired certs.

Does the existence of expired certs cause problems for privoxy (or does it just 
ignore them?)

> Per the previous discussion, privoxy-pki-bundle uses these certs via a 
> depends_lib, and unless a port revision is added by hand, the port inevitably 
> will contain expired certs.
> 
> The “solution” appears to be to bump the revision of privoxy-pki-bundle by 
> hand whenever curl-ca-bundle is updated. I’m trying to identify a more 
> automated and robust way of accomplishing that.

There's not currently a more automated way of doing this in MacPorts, but there 
could be /or/ there might be another alternative.

- MacPorts could grow a feature by which a port could specify that it needs to 
get rebuilt if something it depends on gets rebuilt (this would probably 
require another identifier along with epoch-version-revision or would require 
some magic behavior with one of the existing versioning numbers)
- privoxy could be modified to be able to use the files as-installed by 
curl-ca-bundle
- privoxy-pki-bundle could install a helper tool that can regen the files as 
needed when curl-ca-bundle files change
- privoxy could be modified to use the MacOS Keychain and not need 
curl-ca-bundle

... there are probably other alternatives as well.

So far, when people encounter this problem, there hasn't been enough motivation 
for anyone to build a MacPorts feature to support it (but I'd be happy to see 
one).

-- 
Daniel J. Luke

Reply via email to