MWP on MacOS Sonoma #180
Replies: 46 comments 29 replies
-
I had wondered whether it would be possible to build the GTK4 version on MacOS. Congratulations on getting this far. I would be interested to see the whole Meson output up to failure. That will give me some clue as how to proceed. Meson will use
If there is none, or an error it is possible that the HomeBrew recipe either installed it elsewhere or not at all. But please provide the above information (meson output up to failure and pkg-config for epoxy) before I go that route. |
Beta Was this translation helpful? Give feedback.
-
On second thoughts, it's maybe more complex that than, as iirc, Homebrew uses |
Beta Was this translation helpful? Give feedback.
-
Indeed, I need to rework the way mwp evinces pure C libraries. I'll let you know then it's done. |
Beta Was this translation helpful? Give feedback.
-
There is now a new development branch
Then I suggest you reconfigure with a new build directory, e.g.:
If it fails to find required dependencies, you can specify extra library paths (e.g. on my FreeBSD box);
The
|
Beta Was this translation helpful? Give feedback.
-
It's a python program, so it probably runs everywhere. Certainly does on FreeBSD. |
Beta Was this translation helpful? Give feedback.
-
In another project (which builds on macos), I added |
Beta Was this translation helpful? Give feedback.
-
If you pull meson-libs again, it will install its own |
Beta Was this translation helpful? Give feedback.
-
Apropos the (now missing) message re arm64 symbols, potential workaround just pushed to |
Beta Was this translation helpful? Give feedback.
-
And now a really ugly workaround for the compiler stuff ... |
Beta Was this translation helpful? Give feedback.
-
That looks like it builds ... |
Beta Was this translation helpful? Give feedback.
-
Well ... I'm shocked. Some problems with the panel scaling (which is meant to fit a mono-spaced "00:00:00.0N 000:00:00.0W", but amazing all the same. |
Beta Was this translation helpful? Give feedback.
-
So in summary and so I don't forget, I need to:
then anything else that doesn't work on MacOS ... |
Beta Was this translation helpful? Give feedback.
-
New question: |
Beta Was this translation helpful? Give feedback.
-
Third Test |
Beta Was this translation helpful? Give feedback.
-
We have a winner. You can adjust the pane size (and the internal panes) to remove excess space. So the next step will be to set the panel implementation depending on whether the OS is MacOS or other. |
Beta Was this translation helpful? Give feedback.
-
All the MacOS related changes are now merged into the
Looking forward to:
|
Beta Was this translation helpful? Give feedback.
-
This typically happens if you install a version of mwp as a system (e.g. As the system wide settings database (by default) has priority, the new binary finds the old schema and is fatally unhappy. To fix this, you need to find any obsolete versions of So, if the obsolete version was
Adjust Which reminds me that the "Uninstall" section of INSTALL script refers to some obsolete files; I need to fix that. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
So you've somehow manged to install the setting schema in a place that the runtime doesn't know about (and for the record, I have no visibility of what you've done, so where is mwp installed (i.e. the ninja line that installed it).? |
Beta Was this translation helpful? Give feedback.
-
Also, what is the output of:
I'm interested to see if there are multiple examples outside of the build directory. If there are, which is the most recent? |
Beta Was this translation helpful? Give feedback.
-
I finally got it working. Finder searching for both
From its behavior, it appears How For homebrew the default database: and for mamba/conda the default database: With my current PATH structure in .zshrc: I softlinked Now |
Beta Was this translation helpful? Give feedback.
-
update: (mwptools 24.12.15) steps: There were some strange dylib warnings, don't know if that impacts anything:
|
Beta Was this translation helpful? Give feedback.
-
Just pushed an update to development that should save the pane location. It will also 'spam' the
when you drag the pane divider. |
Beta Was this translation helpful? Give feedback.
-
I finally made a new "hackitosh" VM (running Ventura). It confirms multiple issues here that will require special handling in the code:
|
Beta Was this translation helpful? Give feedback.
-
See #188 |
Beta Was this translation helpful? Give feedback.
-
I'm trying to build on MacOS and have gotten farther than #135 . I've hit a wall with libepoxy. I get the following error:
../src/mwp/meson.build:76:35: ERROR: C shared or static library 'epoxy' not found
Homebrew only installs a dynamic lib version of libepoxy, so I downloaded the source (v1.5.10) and managed to build and install static libepoxy.a using the --default-library=static switch. However I still get the above mwp meson message about the static library not being found. At this point I'm not sure how to proceed.
Beta Was this translation helpful? Give feedback.
All reactions