Re: emacs26-app fails to install

Scott Hannahs via Fink-users <[email protected]>
Newsgroups gmane.os.apple.fink.general
Message-ID <[email protected]>
On Feb 9, 2023, at 8:20 PM, Derek Homeier <[email protected]> wrote:
> 
> On 9 Feb 2023, at 6:28 pm, Scott Hannahs <[email protected]> wrote:
>> 
>> Well, I have a meson package (version 1.0.0).  I think I need to version it for different python flavors, but that is another issue and I can deal with it.
>> 
> Ah, had not noticed that 1.0.0 is out – I’ve updated the package in https://github.com/fink/fink-distributions/pull/924 <https://github.com/fink/fink-distributions/pull/924>
> to that now. There was some discussion about versioning it, but I think there is no real alternative to
> packaging it as meson-pyNNN (see below).

Great, will check differences to what I did and maybe learn something.

> 
>> meson is a new world to me and I am not sure about arguments etc.  When building glib2-2.74.5 it doesn’t like the implicit declaration of a osx version of a call.  For some reason, it does not trigger the osx headers that are needed to define the function.  Any advice would be great.
>> 
> 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.

-Scott

_______________________________________________
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.