Opened 10 years ago

Closed 10 years ago

#46459 closed defect (fixed)

libunwind-headers compiler blacklisting causes circular dependency

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: jeremyhu (Jeremy Huddleston Sequoia)
Priority: High Milestone:
Component: ports Version: 2.3.3
Keywords: Cc:
Port: libunwind-headers

Description

If I am seeing this correctly, there now exists a circular dependency in MacPorts on Snow Leopard and earlier which prevents all compilers from being installed: clang-3.4 (and all compilers) depends on ld64 which depends on libunwind-headers which as of r130871 depends on clang-3.4.

$ port deps clang-3.4
Full Name: clang-3.4 @3.4.2_3+analyzer
Extract Dependencies: subversion
Build Dependencies:   cctools
Library Dependencies: libxml2, llvm-3.4, python27, libffi, ncurses, zlib
Runtime Dependencies: clang_select, ld64, perl5
$ port deps ld64
Full Name: ld64 @97.17_3+llvm34
Build Dependencies:   dyld-headers, libmacho-headers, libunwind-headers
Library Dependencies: llvm-3.4
$ port deps libunwind-headers
Full Name: libunwind-headers @3.5.0_3
Extract Dependencies: xz
Build Dependencies:   clang-3.4
$ 

Perhaps it was not intentional that the compiler blacklisting apply to the libunwind-headers subport? Perhaps the blacklisting is only needed for the main libunwind port?

Change History (1)

comment:1 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.