~ubuntu-support-team/meson/+git/meson:0.49

Last commit made on 2019-02-01
Get this branch:
git clone -b 0.49 https://git.launchpad.net/~ubuntu-support-team/meson/+git/meson

Branch merges

Branch information

Recent commits

237e2e7... by Nirbheek Chauhan <email address hidden>

Bump version to 0.49.2 for release

80801e0... by Nirbheek Chauhan <email address hidden>

qt: Only look for a framework on macOS if building for macOS

When building for iOS, the Qt binaries only contain static libraries
and headers. No framework.

With this, Meson can successfully compile and link to Qt on iOS

a49fb66... by Nirbheek Chauhan <email address hidden>

deps: Don't reject cross usage of extra frameworks

This is a regression from previous releases and breaks existing build
files, such as GStreamer. The proper fix is in master (#4857), but we
cannot backport that since it is a complete rewrite of the framework
detection.

28f2677... by Nirbheek Chauhan <email address hidden>

pkgconfig: Only warn about deprecation at a location once

See: https://github.com/mesonbuild/meson/pull/4630#issuecomment-459235498

a864e04... by Xavier Claessens <email address hidden>

pkgconfig: Avoid deprecation warning when using new syntax

When using pkg.generate(mylib, library : publicdep) it is pretty clear
we don't want to associate publicdep to this generated pkg-config file.
This is a small behaviour break in theory, but also fixes real bug in
the case publicdep is later used to generate another pkg-config file
that does not depend on mylib, that would write a wrong `Requires:
mylib` in the genarated pkg-config file.

This fix unavoidable deprecation warning when glib is cross built
for Android. Glib does `pkg.generate(libglib, libraries : [libintl],
...)` which wrongly associates libintl to the generated glib-2.0.pc, so
when later it generates gio-2.0.pc file that depends on libglib, it will
warn about libintl being associated with libglib. This does not happen
in normal glib build because libintl is usually provided by glibc and is
only an internal library when it fallbacks to a subproject.

9c19714... by Jussi Pakkanen

Add all files from scripts to MSI package. Closes #4621.

baca0d0... by Nirbheek Chauhan <email address hidden>

qt: Print the full path of the `qmake` binary found

31ba700... by Nirbheek Chauhan <email address hidden>

Bump version to 0.49.1 for release

13b54db... by Nirbheek Chauhan <email address hidden>

coredata: Only reject a load if major version differs

Our builddir ABI is stable across minor (stable) releases, so there is
no need to force a wipe. We already release pretty often, no need to
force people to wipe twice as often.

4773281... by Niklas Haas <email address hidden>

pkgconfig: Fix link order of library dependencies

Since `_process_libs` appends the lib's dependencies this list already,
the final return value of `_process_libs` will end up after its
dependencies, which is the wrong way around. (The lib must come first,
then its dependencies)

The easiest solution is to simply pre-pend the return value of
`_process_libs` rather than appending it, so that its dependencies come
after the library itself.

Closes #4091.