Opened 5 months ago
Last modified 5 months ago
#70257 new defect
isl, isl-devel are not substitutes: gcc* ports, perhaps, need explicit variants instead of path-style dependency
Reported by: | barracuda156 | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.9.3 |
Keywords: | Cc: | mascguy (Christopher Nielsen), catap (Kirill A. Korinsky), kencu (Ken), cjones051073 (Chris Jones) | |
Port: | gcc13, gcc12, gcc11, isl, isl-devel |
Description
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?
Note: See
TracTickets for help on using
tickets.
Replying to barracuda156:
That is normal for any -devel port; don't do that.