[MacPorts] #63616: clang-9.0 @9.0.1_4: dependency cycle on Snow Leopard (clang-9.0 -> llvm-9.0 -> python27 -> openssl -> clang-9.0)

MacPorts noreply at macports.org
Wed Oct 13 04:56:48 UTC 2021


#63616: clang-9.0 @9.0.1_4: dependency cycle on Snow Leopard (clang-9.0 -> llvm-9.0
-> python27 -> openssl -> clang-9.0)
-----------------------------------+-------------------------------
 Reporter:  Tevo45                 |      Owner:  (none)
     Type:  defect                 |     Status:  new
 Priority:  Normal                 |  Milestone:
Component:  ports                  |    Version:  2.7.1
 Keywords:  snowleopard legacy-os  |       Port:  clang-9.0 openssl
-----------------------------------+-------------------------------
 It is currently impossible to install clang-9.0 on Snow Leopard, seemingly
 due to a dependency cycle with openssl:
 {{{
 $ sudo port install clang-9.0
 --->  Computing dependencies for clang-9.0
 The following dependencies will be installed:
  clang-9.0
  llvm-9.0
  openssl
  python27
  xar
 Continue? [Y/n]:
 Error: The following dependencies were not installed because all of them
 have unmet dependencies (likely due to a dependency cycle): llvm-9.0
 python27 openssl clang-9.0 xar
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there
 is a bug.
 Error: Processing of port clang-9.0 failed
 }}}

 openssl is pulled in as a dependency to python27:
 {{{
 $ port rdeps clang-9.0
 The following ports are dependencies of clang-9.0
 @9.0.1_4+defaultlibcxx+emulated_tls+libstdcxx:
   xz
     clang-3.4
       cctools
         libunwind-headers
           xz-bootstrap
         llvm-3.4
           libffi
             expect
               automake
                 autoconf
                   gettext
                     libiconv
                       gperf
                         libcxx
                     ncurses
                   m4
                     clang-3.7
                       llvm-3.7
                         libedit
                         zlib
                         python27
                           pkgconfig
                           bzip2
                           db48
                           expat
                           openssl
                             clang-9.0
                               cmake
                                 curl
                                   libidn2
                                     libunistring
                                       perl5
                                         perl5.28
                                           gdbm
                                             readline
                                       texinfo
                                         help2man
                                           perl5.30
                                           p5.30-locale-gettext
                                       libtool
                                         xattr
                                           unzip
                                   libpsl
                                     python39
                                       sqlite3
                                       python_select
                                       python3_select
                                   zstd
                                     lz4
                                   curl-ca-bundle
                                 libarchive
                                   libxml2
                                     icu
                                   lzo2
                                 libuv
                                   legacy-support
                               libomp
                               llvm-9.0
                                 xar
                                 llvm_select
                               clang_select
                               ld64
                                 ld64-127
                                   libmacho-headers
                             openssl11
                           python2_select
               tcl
             dejagnu
           ncurses-bootstrap
       python27-bootstrap
         pkgconfig-bootstrap
           libiconv-bootstrap
             gperf-bootstrap
         gettext-bootstrap
 }}}

 This is a fresh MacPorts installation on Mac OS X 10.6.8, it appears the
 issue can also be currently seen on the openssl Snow Leopard automatic
 build #75127:
 https://build.macports.org/builders/ports-10.6_x86_64-builder/builds/75127.

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


More information about the macports-tickets mailing list