several ports cannot be installed due to a Perl circular dependency hell...
Kenneth Wolcott
kennethwolcott at gmail.com
Fri Sep 20 20:45:13 UTC 2024
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
<caulier.gilles at gmail.com> 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
> <kennethwolcott at gmail.com> 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
More information about the macports-users
mailing list