Meson not in/not usable, but mentioned in release note of 1.12?

Nicolas Dufresne nicolas at ndufresne.ca
Sun May 7 00:36:41 UTC 2017


Le vendredi 05 mai 2017 à 12:38 +0530, Nirbheek Chauhan a écrit :
> On Fri, May 5, 2017 at 12:09 PM, Martin Maurer
> <meinemailingliste2 at online.de> wrote:
> > 
> > Hello,
> > 
> > in release notes of 1.12, meson is mentioned as new/additional
> > build system:
> > 
> > "Meson build files are now disted in tarballs, for jhbuild and so
> > distro packagers can start using it. Note that the Meson-based
> > build system is not 100% feature-equivalent with the autotools-
> > based one yet."
> > 
> > I assume according to reply I got from Nirbheek (see below) that
> > Meson is not usable in release 1.12?
> > 
> 
> The meson build files in 1.12 (and in git master since 1.10) have
> been
> tested on Linux via gst-build[1]. Linux distro packagers and
> gstreamer
> developers can use that, with the caveat that options for
> enabling/disabling plugins are still missing from the build files.
> That requires me to review
> https://github.com/mesonbuild/meson/pull/1330 first so we have nicer
> disable/enable options.

Be aware that exported symbols in shared object are still unfiltered
when built with Meson. This is because ABI regex are not usable in
meson (not easy at least). I do hope we will finish fixing this for the
next major release, but don't hold your breath.

> 
> My reply was about Cerbero, and that still does not support building
> with the meson build files yet on any platform (in the upstream
> repository[2]). Merging that feature from the Centricular Cerbero
> repository[3] to the upstream Cerbero repository is still on my TODO
> list, and I should be able to at least get it working for Linux soon.
> Windows/MSVC and Windows/MinGW will come after that. It's taking a
> while because the way I added it is somewhat hacky, cannot coexist
> with the Autotools build (i.e., you cannot switch between meson and
> autotools), and does not work for static plugins yet. I need to set
> aside a significant amount of time to work on it. However, we really
> want that, so it'll happen soon.
> 
> 1. https://cgit.freedesktop.org/gstreamer/gst-build -- Thiblahute and
> Scott have it working on MSYS2/MinGW as well
> 2. https://cgit.freedesktop.org/gstreamer/cerbero
> 3. https://github.com/centricular/cerbero
> 
> Hope that clarifies things.
> 
> Cheers,
> Nirbheek
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170506/b5aec013/attachment.sig>


More information about the gstreamer-devel mailing list