[MacPorts] #70257: isl, isl-devel are not substitutes: gcc* ports, perhaps, need explicit variants instead of path-style dependency

MacPorts noreply at macports.org
Wed Jun 19 22:21:27 UTC 2024


#70257: isl, isl-devel are not substitutes: gcc* ports, perhaps, need explicit
variants instead of path-style dependency
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  (none)
  barracuda156           |
     Type:  defect       |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.9.3
 Keywords:               |       Port:  gcc13, gcc12, gcc11, isl, isl-devel
-------------------------+-------------------------------------------------
 gcc* ports treat `isl` and `isl-devel` as substitutes, however if you
 build libgcc against `isl-devel` and then activate `isl` instead, the port
 is broken, since `libisl` version does not match. I did not check the
 reverse case.

 Also, FWIW, I could not build gcc6 earlier against `isl-devel`.

 It looks like we should rather make two co-existing `isl` ports or at
 least make conflicting variants for gcc* ports, so that the port remembers
 which `isl` is was built against.

 What do you think?

-- 
Ticket URL: <https://trac.macports.org/ticket/70257>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list