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.

Reply via email to