On Sat, Apr 27, 2024 at 5:09 AM Daniel Cerqueira <dan.l...@lispclub.com> wrote:
> carl hansen <carlhansen1...@gmail.com> writes: > > > On Fri, Apr 26, 2024 at 6:07 AM Daniel Cerqueira <dan.l...@lispclub.com> > wrote: > > > > I don't know, yet. Since I've become a maintainer, it's been a > learn-as-I-go process. I've had to figure out arcana of various systems, > autotools, cmake, make, configure, > > meson, guile, ant, ninja, java, maven, git, bzr, b2, python, etc. I > guess the point of gsrc is so the users don't have to figure out all that > stuff individually, and all > > that complexity can be hidden behind a simple "make install" command. > > For how long, have you been maintaining the GSRC? > Had to look. Since 2015. Doesn't seem possible. > > Have you read any GAR documentation? Where is this documentation? > (I have already read the GSRC info) > Some more I intend to add to gsrc.info. Some day. The only other documentation is the source code itself, which are "make" makefiles. > > > > Meson has become more prominent since I started and I still don't > understand it thoroughly. I'm sure there's a way, I just don't know what to > pass to meson where. If you figure > > part of it out, let me know, for the betterment of humanity (and other > extraterrestrial species using GNU software). > > For meson, what I have been doing is: > > cd gnome/gtk/ > make configure > cd work/gtk+-3.24.41/ > meson setup ../gtk+-3.24.41-build --prefix=/gnu -D wayland_backend=false > --reconfigure > cd ../../ > make > make install > > This, disables the wayland support, by disabling the meson flag > "wayland_backend". > > I just don't know how to integrate this well into GSRC. For future builds. > Your example told me what I need to know. Now there is a new variable "MESON_OPTS" that should be operative in any meson build makefile. Do "bzr update" (or "brz update") Then go to gnome/gtk+ try it. You see it in the Makefile, and how it is used. Works for me.