Hi Gilles; This specific Perl circular dependency hell occurred only after the update of the MacOS to Sequoia and the difficulties encountered when trying to update MacPorts.
I don't think that I, as a MacPorts consumer (not developer) , should not have to do anything other than port commands to get around this issue...even if I indirectly caused the problem by trying deparately to install my way out of the issue... If there is a port that I should uninstall that would break this circular dependency hell, then please show me which one (or ones) will solve the problem. I suppose that I could try to list all my desired ports as requested then uninstall everything and re-install? Thanks, Ken Wolcott On Fri, Sep 20, 2024 at 10:37 AM Gilles Caulier <[email protected]> wrote: > > Hi, > > I faced the same problem while installing the huge list of > dependencies for the digiKam project under Intel and arm64 targets. > > The main problem arrives when Perl is used to compile Qt in my case > but not only. Look these rules in my install script : > > https://invent.kde.org/graphics/digikam/-/blob/master/project/bundles/macports/01-build-macports.sh?ref_type=heads#L287 > > https://invent.kde.org/graphics/digikam/-/blob/master/project/bundles/macports/01-build-macports.sh?ref_type=heads#L296 > > ... and all these patches for Perl : > > https://invent.kde.org/graphics/digikam/-/tree/master/project/bundles/macports/patches/perl?ref_type=heads > > ... and now everything works fine... > > Best > > Gilles Caulier > > Le ven. 20 sept. 2024 à 18:42, Kenneth Wolcott > <[email protected]> a écrit : > > > > several ports cannot be installed due to a Perl circular dependency hell... > > > > eg: > > > > sudo port -v -s install maxima > > > > Error: The following dependencies were not installed because all of > > them have unmet dependencies (likely due to a dependency cycle): > > p5.34-authen-sasl p5.34-net-smtp-ssl p5.34-cgi > > p5.34-pod-coverage-trustpod p5.34-test-simple p5.34-pod-eventual > > p5.34-mixin-linewise p5.34-sub-exporter p5.34-data-optlist > > p5.34-params-util p5.34-config-autoconf p5.34-file-slurper > > p5.34-test-warnings p5.34-cpan-meta-check p5.34-module-pluggable > > p5.34-module-runtime p5.34-module-build p5.34-software-license > > p5.34-data-section p5.34-text-template p5.34-io-socket-ssl > > p5.34-io-socket-ip p5.34-uri p5.34-html-parser p5.34-html-tagset > > p5.34-http-message p5.34-clone p5.34-b-cow > > > > Thanks, > > Ken Wolcott
