Opened 3 months ago

Last modified 3 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?

Change History (1)

comment:1 in reply to:  description Changed 3 months ago by ryandesign (Ryan Carsten Schmidt)

Replying to barracuda156:

if you build libgcc against isl-devel and then activate isl instead, the port is broken, since libisl version does not match.

That is normal for any -devel port; don't do that.

Note: See TracTickets for help on using tickets.