[MacPorts] #60788: oniguruma5 and oniguruma6 conflict (was: sudo port upgrade outdated failed because conflicting ports are active)

MacPorts noreply at macports.org
Mon Jul 6 19:28:57 UTC 2020


#60788: oniguruma5 and oniguruma6 conflict
------------------------------------+-------------------------
  Reporter:  delphym                |      Owner:  Schamschula
      Type:  defect                 |     Status:  assigned
  Priority:  Normal                 |  Milestone:
 Component:  ports                  |    Version:  2.6.2
Resolution:                         |   Keywords:
      Port:  oniguruma5 oniguruma6  |
------------------------------------+-------------------------
Changes (by ryandesign):

 * owner:  (none) => Schamschula
 * status:  new => assigned
 * port:  oniguruma5 => oniguruma5 oniguruma6


Comment:

 Replying to [ticket:60788 delphym]:
 > This is just a FYI report, as Macport asked me to report it.

 To clarify: MacPorts is not asking you to report a bug; rather, it's
 letting you know how you can report the problem if you believe it is a
 bug. We could improve the wording of that message to make that clearer.

 Here's what happened. You had jq installed. It depended on oniguruma5. The
 maintainer of jq then [changeset:f26b0b6895faf26a3549dc410989352f21c39881
 /macports-ports updated jq so that it used oniguruma6] instead.

 Normally this would not be a problem. Unfortunately in this case it is
 because the oniguruma5 and oniguruma6 ports are not designed properly:
 they conflict with one another. If it is still necessary for us to have
 multiple oniguruma ports, then they should be fixed so that they do not
 conflict.

 The fact that this change in jq would cause the problem you experienced
 was anticipated and documented by the maintainer of jq but there's nothing
 to do about it other than for someone to fix the oniguruma ports.


 > Perhaps if the failure on upgrade would rather point out to a specific
 place in the documentation what to do in such situations rather than a
 link to report a bug, could be more helpful.

 I agree that it would be good if more of our error messages provided links
 to documentation pages with a more detailed explanation of the problem and
 the user's options for fixing it. But so far we don't have such
 documentation written.

 MacPorts always prints the bug reporting instructions when any error
 occurs. I'm not familiar with the part of MacPorts base that does that so
 I wouldn't know how to modify it to skip that for certain known conditions
 that are not considered bugs.

-- 
Ticket URL: <https://trac.macports.org/ticket/60788#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list