Update port:openssl dependency to path:lib/libssl.dylib:openssl

Ryan Schmidt ryandesign at macports.org
Thu Apr 19 04:17:44 UTC 2018


On Apr 18, 2018, at 06:47, Jan Stary wrote:

>>> https://github.com/macports/macports-ports/commit/607997ade7f0bd99c7a7297d7a49ae79442b705f
> 
>>> aqua/qt5/Portfile                    | 2 +-
>>> aqua/qt55/Portfile                   | 2 +-
>>> aqua/qt56/Portfile                   | 2 +-
>>> aqua/qt57/Portfile                   | 2 +-
>>> aqua/qt58/Portfile                   | 2 +-
>>> aqua/qt59/Portfile                   | 2 +-
>>> databases/msodbcsql/Portfile         | 2 +-
>>> devel/cargo/Portfile                 | 2 +-
>>> devel/fbthrift/Portfile              | 2 +-
>>> devel/folly/Portfile                 | 2 +-
>>> devel/grpc/Portfile                  | 2 +-
>>> devel/lua-luasec/Portfile            | 2 +-
>>> devel/qca/Portfile                   | 2 +-
>>> devel/wangle/Portfile                | 2 +-
>>> finance/bitcoin/Portfile             | 2 +-
>>> math/octave/Portfile                 | 2 +-
>>> net/libstrophe/Portfile              | 2 +-
>>> net/mosquitto/Portfile               | 2 +-
>>> net/profanity/Portfile               | 2 +-
>>> net/qpid-proton/Portfile             | 2 +-
>>> net/snort/Portfile                   | 2 +-
>>> science/ldas-tools-framecpp/Portfile | 2 +-
>>> textproc/html-xml-utils/Portfile     | 2 +-
>>> www/phantomjs/Portfile               | 2 +-
>>> 24 files changed, 24 insertions(+), 24 deletions(-)
> 
> Thank you!
> 
> If I am reading the syntax right, path: as opposed to lib: means
> that only lib/libssl.dylib (relative path) under $prefix will be used.
> https://guide.macports.org/chunked/reference.dependencies.html
> Is that intended?

Yes, that is correct and intentional.


> How was this "misc" subset selected? Was it simply the missing ones?
> It seems that now all ports use this, with the following exceptions:
> 
> 	net/qpid-proton (+openssl)	port:openssl
> 	python/py-grpcio/Portfile:      port:openssl
> 
> Where these intentionally left out?

They weren't left out. qpid-proton was changed, but then subsequently reverted, for possibly invalid reasons:

https://github.com/macports/macports-ports/pull/1531#issuecomment-379178034

py-grpcio was not included in Jeremy's commit because it didn't exist at the time; it was added 3 days later:

https://github.com/macports/macports-ports/pull/1536


> Also, the following require a specific version:
> 
> 	devel/libpdel			lib:libssl.0.9:openssl
> 	mail/qpopper			lib:libssl.0:openssl
> 	mail/sylpheed-devel (+ssl)	lib:libssl.0.9:openssl
> 	net/jabber			lib:libssl.0.9:openssl
> 	www/links1 (+ssl)		lib:libssl.0.9:openssl
> 
> Were these also intentinally left out? (And should
> ports that require openssl 0.9 be killed with fire?)

It seems unlikely that those ports require openssl 0.9 specifically, but rather that those ports have not been updated since we started recommending the use of port: dependencies instead of lib: dependencies a decade or more ago.




More information about the macports-dev mailing list