Opened 5 years ago

Closed 5 years ago

#59304 closed defect (worksforme)

libffi blacklists all MacPorts compilers

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.6.1
Keywords: Cc: jmroot (Joshua Root)
Port: libffi

Description

libffi blacklists all MacPorts compilers. Now that we default to a MacPorts clang compiler on older systems, this isn't workable, since it results in the message Warning: All compilers are either blacklisted or unavailable; defaulting to first fallback option.

The reason given for the blacklisting is dependency cycles. Perhaps this needs investigation and a better solution found. Perhaps the clang_dependency portgroup will be involved in that solution.

Change History (3)

comment:1 Changed 5 years ago by jmroot (Joshua Root)

Cc: jmroot added

I don't understand how you would be seeing that message for libffi. I don't see it on 10.6. The macports-clang compilers are first in the fallback list, but they are not the only compilers there. It should always be able to use the system clang or gcc-4.2 (since it has no C++ stdlib requirement).

comment:2 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)

This came from a buildbot log, but I can't find it again now. I think it may have been a mirror job log.

comment:3 Changed 5 years ago by jmroot (Joshua Root)

Resolution: worksforme
Status: newclosed

Reopen if you figure out how to reproduce I guess.

Note: See TracTickets for help on using tickets.