-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meson build system support #97
base: master
Are you sure you want to change the base?
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