Re: emacs26-app fails to install
Derek Homeier <[email protected]>
| Newsgroups | gmane.os.apple.fink.general |
|---|---|
| Message-ID | <[email protected]> |
On 10 Feb 2023, at 5:32 pm, Scott Hannahs <[email protected]> wrote: > >> I have not even looked into building a newer glib2 with it, as python itself depends in turn on glib2. >> Dunno how other packagers would get around that circular dependency (other than maintaining >> a glib2 <= 2.59 and glib2-current in parallel…) >> In theory it might indeed be possible to build it with system Python 3.9 on newer macOS, >> but since it needs to install its mesonbuild module in PYTHONPATH, I would not know how >> to package that properly. > > I don’t see the dependence of python on glib2. fink show-deps doesn’t list it. Ah, I think it is pkgconfig that depends on it? That is unfortunately sort of a basic package. As far as I can see, you can build pkgconfig with glib2 <= 2.59 and then update it to glib2-current as a replaces functionality? This is a fundamental problem of building a system from scratch and not updating an existing system. Sort of curious as to how gnome is treating this circular dependency. > Well you’re right – I thought Python itself depended through some levels on one of the dozens of packages that depend on glib2, but just checked it indeed builds without glib2-shlibs installed. The pkgconfig circular dep has been a known problem, see https://github.com/fink/fink-distributions/pull/918, https://github.com/fink/fink-distributions/pull/923, but for that very reason Fink is trying to get rid of it. Many packages have been moved to ppkg-config already, but meson specifically requires a more complete replacement and thus BDeps on the new pkgconf. But that will allow both python3xx and meson-py to build without glib2! Cheers, Derek _______________________________________________ Fink-users mailing list [email protected] List archive: https://sourceforge.net/p/fink/mailman/fink-users/ Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-users