#65606 closed defect (fixed)
gnutls-devel is not recognized as gnutls by other ports
Reported by: | barracuda156 | Owned by: | mascguy (Christopher Nielsen) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.2 |
Keywords: | Cc: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), Schamschula (Marius Schamschula) | |
Port: | gnutls |
Description
I have installed gnutls-devel
, which is supposed to be a replacement for gnutls
, however other ports fail to recognize it:
10:~ svacchanda$ sudo port -v install wget ---> Computing dependencies for wget.. Error: Can't install gnutls because conflicting ports are active: gnutls-devel Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug. Error: Processing of port wget failed
I believe this is a wrong behavior. It should work like with glib
and cmake
instead: -devel
version should be seen as a valid version of the port.
Change History (8)
comment:1 follow-up: 2 Changed 2 years ago by jmroot (Joshua Root)
comment:2 Changed 2 years ago by barracuda156
Replying to jmroot:
This port has no control over how other ports specify their dependencies.
Got it, thank you. So what would be an appropriate solution? Say, how is it managed for Cmake, when cmake-devel
is used it is it installed and cmake
otherwise?
comment:3 Changed 2 years ago by mascguy (Christopher Nielsen)
Cc: | mascguy added |
---|
comment:4 Changed 2 years ago by mascguy (Christopher Nielsen)
The fix is to update all dependents to use a path-style dep, which we do for other ports.
I'll take care of, today if possible.
comment:5 Changed 2 years ago by mascguy (Christopher Nielsen)
Cc: | MarcusCalhoun-Lopez added; mascguy removed |
---|---|
Owner: | changed from Schamschula to mascguy |
comment:6 Changed 2 years ago by Christopher Nielsen <mascguy@…>
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:7 follow-up: 8 Changed 2 years ago by jmroot (Joshua Root)
Cc: | Schamschula added |
---|
You confirmed that the -devel version is API- and ABI-compatible with the stable version, I presume?
comment:8 Changed 2 years ago by mascguy (Christopher Nielsen)
Replying to jmroot:
You confirmed that the -devel version is API- and ABI-compatible with the stable version, I presume?
Well, what's the point of maintaining and supporting a Devel port - apart from being able to test whether it builds - if folks can't eadily test it with dependents?
Upstream releases routinely cause breaking changes, with ffmpeg 5.x being one of the best and latest examples. But it would be much more of a pain-in-the-keister to determine that, without path-style deps.
I'm speaking the obvious, but then, this entire discussion seems a bit left-fieldish. Why the sudden concern with gnutls
...?
This port has no control over how other ports specify their dependencies.