Meson build system support#97
Conversation
|
Documentation coverage report
|
5a7936d to
b5ce926
Compare
b5ce926 to
134850e
Compare
134850e to
6d5c1f5
Compare
fad298a to
561fc2e
Compare
|
FFTW/fftw3#180 is making me having to patch meson CI to work in OSX. It would be nice to see it fixed... |
e003275 to
24ada9e
Compare
|
This is done to the exception of packaging... I would love to have that but it may not be that easy... |
24ada9e to
255abfb
Compare
740e321 to
fb0fea3
Compare
|
Now without removing CMake support. Documentation is failing due to github trying to use old ci files. Should be fixed with the merge of the PR. |
ee2da4e to
03b8a98
Compare
|
Just tried it and, while I do like it (I have just seen a bunch of unused variable warnings I am going to fix ASAP) I see that the libraries are installed with the wrong version suffix. This is how I did it: |
|
This is a minor though, I believe it will suffice to change this line in the top-level |
|
Two issues:
Can you reproduce? |
|
I have just given a look to both With CMake: With Meson: |
|
It does not seem to be related by the generated library either. I replaced one with the other and now it works. I believe the culprit is the CMake: Meson: |
03b8a98 to
987bfef
Compare
|
One at a time... I fixed the library soversion problem. :) |
What distro are you on? Ubuntu and other Debian based distributions use that as the default libdir. This also happened while compiling with CMake. You can check out mesonbuild/meson#1972 and https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=685519. Also, you may want to see the generated files from CMake pipelines that also include that lib prefix as in https://github.com/BatchDrake/sigutils/actions/runs/9005540364. I think this could be solved using command line parameters during configuration. I can document that but I would rather not fix a bug here that comes from upstream and that is not related to our BS (aka build system)... |
|
In this computer it is I just removed the |
|
Could you please post your |
|
|
I've cloned the repo in this branch to a clean bookworm machine: I cannot replicate the erroneous PC file! :/ EDIT: I see that there is a wrong libdir folder, I will fix that later on, what I meant is that there is a requires private section with the dependencies! |
|
Friendly ping! |
|
Last time I checked this kept failing, will try later this week at some
point.
El dom., 11 ago. 2024 11:31, Antonio Vazquez ***@***.***>
escribió:
… Friendly ping!
—
Reply to this email directly, view it on GitHub
<#97 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAEVET4Z5G6XSP4URP4GH23ZQ4VONAVCNFSM6AAAAABBFY6TVKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOBSGY4TIMZVGE>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
|
The problem persists |
|
Wait, now it works! It still installs itself in |
|
Related to: mesonbuild/meson#5925 |
|
Or related to mesonbuild/meson#1972 or even debian... https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=685519 Let's wait for upstream... |
While playing with the build system, I found that Meson may be simpler than CMake...
I've decided to open a PR to evaluate wether this is positive or negative for the project.
Thanks