SHA256
3
0
forked from pool/meson
Commit Graph

161 Commits

Author SHA256 Message Date
4280a370f4 Accepting request 849095 from home:Guillaume_G:branches:openSUSE:Factory:ARM
- Remove "test cases/common/122 llvm ir and assembly" for aarch64
  as this test is not supported on aarch64 linux yet

OBS-URL: https://build.opensuse.org/request/show/849095
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=193
2020-11-17 13:40:53 +00:00
5bda4cb4e6 Accepting request 845975 from GNOME:Next
Resubmit 0.56.0 - with additional patch to not break sysprof

OBS-URL: https://build.opensuse.org/request/show/845975
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=191
2020-11-04 14:33:15 +00:00
Alexei Sorokin
8fa392370e Accepting request 833840 from GNOME:Next
- Update to version 0.55.3:
  + Revert "msvc: enable /std:c11 flag".
- Changes from version 0.55.2:
  + msvc: enable /std:c11 flag.
  + environment: use ExternalProgram to find ninja.
  + CMake module: fix cmake 3.10 compatibility in path generation.
- Drop pr7648-fix-lchmod-check-for-glibc-2.32.patch: fixed
  upstream.

OBS-URL: https://build.opensuse.org/request/show/833840
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=189
2020-09-11 22:38:29 +00:00
Martin Pluskal
b8652ac436 Accepting request 830785 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/830785
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=187
2020-08-31 12:31:23 +00:00
534c29ec7b Accepting request 827368 from GNOME:Next
Update to 0.55.1 - no regressions seen in GNOME:Next compared to 0.55.0

OBS-URL: https://build.opensuse.org/request/show/827368
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=185
2020-08-17 14:52:52 +00:00
ca224bf974 tweak
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=184
2020-08-14 12:37:31 +00:00
Alexei Sorokin
54f3dbbc23 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=183 2020-07-26 16:14:49 +00:00
Alexei Sorokin
6c7671f828 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=182 2020-07-26 16:11:36 +00:00
dc1cebf6fd Accepting request 822336 from home:gmbr3:testing
- Add meson-pr7461-remove-setuptools-dependency.patch(gh#mesonbuild/meson#7461)
  + Fixes forced requirement on setuptools

OBS-URL: https://build.opensuse.org/request/show/822336
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=181
2020-07-23 10:22:26 +00:00
2887c6fcc2 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=180 2020-07-15 12:23:51 +00:00
a6d426ee78 Accepting request 821061 from home:gmbr3:testing
- Update to version 0.55.0
  + rpath removal now more careful
  + Added ability to specify targets in `meson compile`
  + Added test protocol for gtest
  + meson.add_*_script methods accept new types
  + Native and cross files now support string and list concatenation
  + Ability to configure CMake subprojects with meson.subproject_options
  + find_program: Fixes when the program has been overridden by executable
  + Response files enabled on Linux
  + `unstable-kconfig` module renamed to `unstable-keyval`
  + Config tool based dependencies no longer search PATH for cross compiling
  + String concatenation in meson_options.txt
  + Clang coverage support
  + Implicit dependency fallback
  + Added ability to specify backend arguments in `meson compile`
- Removed meson-fix-gnome-test.patch: contained in upstream
- Changed meson-suse-ify-macros.patch: to be compatible with new version

OBS-URL: https://build.opensuse.org/request/show/821061
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=179
2020-07-15 12:23:12 +00:00
6a1286379b Accepting request 817311 from home:mgorse:branches:devel:tools:building
- Add meson-fix-gnome-test.patch: fix GNOME test that sometimes
  fails (bsc#1173025).

OBS-URL: https://build.opensuse.org/request/show/817311
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=177
2020-07-02 14:29:28 +00:00
6fc5d3da19 Accepting request 814842 from home:dimstar:Factory
- Update to version 0.54.3:
  + Various fixes around cmake integration.
  + Various fixes around boost.

OBS-URL: https://build.opensuse.org/request/show/814842
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=175
2020-06-16 09:40:25 +00:00
ead5a62974 Accepting request 807834 from home:mgorse:branches:devel:tools:building
- Make tests arch-dependent. Needed to exclude mono tests on s390x
  (bsc#1171934).

OBS-URL: https://build.opensuse.org/request/show/807834
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=173
2020-05-21 10:58:14 +00:00
777088be1f Accepting request 805826 from home:dimstar:Factory
- Update to version 0.54.2:
  + Various fixes around boost.
  + More robust cmake version detection.
  + Various GCC10 related fixes.
- Drop meson-gcc10.patch: fixed upstream.


Please do NOT forward to Factory; I want to current GCC10 checked in first

OBS-URL: https://build.opensuse.org/request/show/805826
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=171
2020-05-16 21:27:56 +00:00
a7455c0f71 Accepting request 805547 from home:dimstar:Factory
- Add meson-gcc10.patch: Fix test suite when using gcc 10.

OBS-URL: https://build.opensuse.org/request/show/805547
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=169
2020-05-14 11:50:37 +00:00
f9592918a7 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=168 2020-05-13 18:59:57 +00:00
Alexei Sorokin
e9abc1ea82 Accepting request 805358 from home:mgorse:branches:devel:tools:building
- Remove is_opensuse conditional and enable mono tests on SLE
    (jsc#SLE-11721).

OBS-URL: https://build.opensuse.org/request/show/805358
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=167
2020-05-13 17:16:55 +00:00
8fe30063ae Accepting request 798533 from GNOME:Next
Update to 0.54.1

OBS-URL: https://build.opensuse.org/request/show/798533
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=165
2020-04-28 07:42:56 +00:00
147e47a322 Accepting request 790166 from home:dimstar:Factory
- Update to version 0.54.0:

OBS-URL: https://build.opensuse.org/request/show/790166
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=163
2020-03-31 13:52:04 +00:00
6581934146 Accepting request 779984 from home:dimstar:Factory
- Update to version 0.53.2:
  + Various cmake related issues fixed.
  + modules/python: Do not error out if positional args are passed.
- Drop meson-6614.patch: fixed upstream.

OBS-URL: https://build.opensuse.org/request/show/779984
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=161
2020-02-27 16:58:06 +00:00
Alexei Sorokin
32346faadc Accepting request 775219 from home:mimi_vx:branches:devel:tools:building
- Add 6642.patch - allow skip python2 unittests
      meson-testsuite-boost2.patch skip libboost_python tests on TW

OBS-URL: https://build.opensuse.org/request/show/775219
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=159
2020-02-22 17:14:14 +00:00
982598ce45 Accepting request 773990 from home:dimstar:Factory
- Add meson-6614.patch: cmake: Fix crash when no C++ compiler is
  not installed (gh#mesonbuild/meson#6559).

OBS-URL: https://build.opensuse.org/request/show/773990
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=157
2020-02-12 19:35:07 +00:00
e35b209d51 Accepting request 773462 from home:fcrozat:branches:devel:tools:building
- Add python2-PyYAML as BuildRequires for meson:test for SLE15.

OBS-URL: https://build.opensuse.org/request/show/773462
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=156
2020-02-11 16:38:31 +00:00
11d1a88ea8 Accepting request 766999 from GNOME:Next
Update to 0.53.1

OBS-URL: https://build.opensuse.org/request/show/766999
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=154
2020-01-25 14:32:34 +00:00
be83d6d910 - Add meson-pkgconf-libdir.patch: pkgconf does not honor /usr/lib
as 'system directory' on biarch systems.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=152
2020-01-14 20:23:06 +00:00
Martin Pluskal
fbbdadda9a Accepting request 764407 from home:dimstar:Factory
- Update to version 0.53.0:
  + A new module for filesystem operations.
  + meson dist --include-subprojects.
  + Added new Meson templates for Dlang, Rust, Objective-C
  + Add a new summary() function
  + Generic Overrider for Dynamic Linker selection
  + fortran_std option
  + python.dependency() embed kwarg
  + Scalapack
  + Search directories for find_program()
  + Source tags targets
  + Dictionary entry using string variable as key
  + Improved CMake subprojects support
  + compiler.get_linker_id()
  + CUDA dependency
  + Added global option to disable C++ RTTI
  + Introspection API changes

OBS-URL: https://build.opensuse.org/request/show/764407
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=151
2020-01-14 19:34:25 +00:00
60dc2614da Accepting request 742497 from home:fcrozat:branches:devel:tools:building
- Do not buildrequires rust-std, it is already required by rust.

OBS-URL: https://build.opensuse.org/request/show/742497
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=149
2019-10-24 10:00:05 +00:00
f925c30940 Accepting request 741489 from home:fcrozat:branches:devel:tools:building
- Do not buildrequires mono(csharp) or mono-core on SLE.

OBS-URL: https://build.opensuse.org/request/show/741489
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=147
2019-10-21 14:02:33 +00:00
Martin Pluskal
5566052395 Accepting request 737579 from home:mgorse:branches:devel:tools:building
Add a couple of SLE bugs into changes

OBS-URL: https://build.opensuse.org/request/show/737579
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=145
2019-10-12 11:07:00 +00:00
5d8d6a37ef Accepting request 735117 from GNOME:Next
Scripted push of project GNOME:Next

OBS-URL: https://build.opensuse.org/request/show/735117
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=143
2019-10-04 12:54:20 +00:00
Martin Pluskal
82bd088e9d Accepting request 716263 from GNOME:Next
Update to 0.51.1

OBS-URL: https://build.opensuse.org/request/show/716263
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=141
2019-07-18 10:39:33 +00:00
Martin Pluskal
9eeef516e5 Accepting request 715709 from home:marxin:branches:devel:tools:building
- Add fix-missing-return-statements-that-are-seen-with-Wer.patch which
  is an upstream version of: https://github.com/mesonbuild/meson/pull/5654

OBS-URL: https://build.opensuse.org/request/show/715709
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=140
2019-07-16 17:32:33 +00:00
0863ab893b Accepting request 713027 from GNOME:Next
Update to 0.51.0

OBS-URL: https://build.opensuse.org/request/show/713027
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=138
2019-07-03 07:24:00 +00:00
f20fd6617c Accepting request 700080 from home:marxin:branches:devel:tools:building
- Add gcc9-sanitizer.patch in order to handle unresolved symbols with
  -fsanitize=*. It's caused by sanitizer wrappers and our default --as-needed
  that we use as SUSE in our linker build (boo#1127953).

OBS-URL: https://build.opensuse.org/request/show/700080
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=136
2019-05-14 11:37:01 +00:00
80d4534014 Accepting request 695279 from home:iznogood:branches:devel:tools:building
Fix typo

OBS-URL: https://build.opensuse.org/request/show/695279
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=134
2019-04-17 15:26:13 +00:00
316e1679fb Accepting request 695139 from GNOME:Next
Update to 0.50.1

OBS-URL: https://build.opensuse.org/request/show/695139
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=133
2019-04-17 13:06:36 +00:00
075d38a7f2 Accepting request 683886 from GNOME:Next
- Fixup meson-suse-ify-macros.patch post broken rebase.

OBS-URL: https://build.opensuse.org/request/show/683886
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=132
2019-03-11 13:12:59 +00:00
Alexei Sorokin
3aaf786ea6 Accepting request 683606 from home:alois:branches:devel:tools:building
- Update to version 0.50.0
  New features:
  * Added `cmake_module_path` and `cmake_args` to dependency
    The CMake dependency backend can now make use of existing
    `Find<name>.cmake` files by setting the `CMAKE_MODULE_PATH`
    with the new `dependency()` property `cmake_module_path`.
    The paths given to `cmake_module_path` should be relative
    to the project source directory.
    Furthermore the property `cmake_args` was added to give
    CMake additional parameters.
  * Added PGI compiler support
    Nvidia / PGI C, C++ and Fortran
    [no-cost](https://www.pgroup.com/products/community.htm)
    compilers are now supported. They have been tested on Linux
    so far.
  * Fortran Coarray
    Fortran 2008 / 2018 coarray support was added via
    `dependency('coarray')`
  * Libdir defaults to `lib` when cross compiling
    Previously `libdir` defaulted to the value of the build
    machine such as `lib/x86_64-linux-gnu`, which is almost
    always incorrect when cross compiling. It now defaults to
    plain `lib` when cross compiling. Native builds remain
    unchanged and will point to the current system's library
    dir.
  * Native and Cross File Paths and Directories
    A new `[paths]` section has been added to native and cross
    files. This can be used to set paths such a prefix and
    libdir in a persistent way.
  * Add warning_level 0 option
    Adds support for a warning level 0 which does not enable any
    static analysis checks from the compiler
  * A builtin target to run clang-format
    If you have `clang-format` installed and there is a
    `.clang-format` file in the root of your master project,
    Meson will generate a run target called `clang-format` so you
    can reformat all files with one command:
    ```meson
    ninja clang-format
    ```
  * Added a .path() method to object return by
    python.find_installation()
    `ExternalProgram` objects as well as the object returned by
    the `python3` module provide this method, but the new python
    module did not.
  * Fix ninja console log from generators with multiple output
    nodes
    This resolves ticket #4760 where a generator w/ multiple
    output nodes printed an empty string to the console
  * `introspect --buildoptions` can now be used without
    configured build directory
    It is now possible to run `meson introspect --buildoptions
    /path/to/meson.build` without a configured build directory.
    Running `--buildoptions` without a build directory produces
    the same output as running it with a freshly configured
    build directory.
    However, this behavior is not guaranteed if subprojects are
    present. Due to internal limitations all subprojects are
    processed even if they are never used in a real meson run.
    Because of this options for the subprojects can differ.
  * `include_directories` accepts a string
    The `include_directories` keyword argument now accepts plain
    strings rather than an include directory object. Meson will
    transparently expand it so that a declaration like this:
    ```meson
    executable(..., include_directories: 'foo')
    ```
    Is equivalent to this:
    ```meson
    foo_inc = include_directories('foo')
    executable(..., include_directories: inc)
    ```
  * Fortran submodule support
    Initial support for Fortran ``submodule`` was added, where
    the submodule is in the same or different file than the
    parent ``module``.
    The submodule hierarchy specified in the source Fortran code
    `submodule` statements are used by Meson to resolve source
    file dependencies.
    For example:
    ```fortran
    submodule (ancestor:parent) child
    ```
  * Add subproject_dir to --projectinfo introspection output
    This allows applications interfacing with Meson (such as
    IDEs) to know about an overridden subproject directory.
  * Find library with its headers
    The `find_library()` method can now also verify if the
    library's headers are found in a single call, using the
    `has_header()` method internally.
    ```meson
    + Aborts if the 'z' library is found but not its header file
      zlib = find_library('z', has_headers : 'zlib.h')
    + Returns not-found if the 'z' library is found but not its
      header file zlib = find_library('z', has_headers :
      'zlib.h', required : false)
    ```
    Any keyword argument with the `header_` prefix passed to
    `find_library()` will be passed to the `has_header()`
    method with the prefix removed.
    ```meson
    libfoo = find_library('foo',
      has_headers : ['foo.h', 'bar.h'],
      header_prefix : '#include <baz.h>',
      header_include_directories : include_directories('.'))
    ```
  * NetCDF
    NetCDF support for C, C++ and Fortran is added via
    pkg-config.
  * added the Flang compiler
    [Flang](https://github.com/flang-compiler/flang/releases)
    Fortran compiler support was added.  As with other Fortran
    compilers, flang is specified using `FC=flang meson ..` or
    similar.
  * New `not_found_message` for dependency
    You can now specify a `not_found_message` that will be
    printed if the specified dependency was not found. The point
    is to convert constructs
    that look like this:
    ```meson
    d = dependency('something', required: false)
    if not d.found()
      message('Will not be able to do something.')
    endif
    ```
    Into this:
    ```meson
    d = dependency('something',
      required: false,
      not_found_message: 'Will not be able to do something.')
    ```
    Or constructs like this:
    ```meson
    d = dependency('something', required: false)
    if not d.found()
      error('Install something by doing XYZ.')
    endif
    ```
    into this:
    ```meson
    d = dependency('something',
      not_found_message: 'Install something by doing XYZ.')
    ```
    Which works, because the default value of `required` is
    `true`.
  * Cuda support
    Compiling Cuda source code is now supported, though only
    with the
    Ninja backend. This has been tested only on Linux for now.
    Because NVidia's Cuda compiler does not produce `.d`
    dependency files, dependency tracking does not work.
  * `run_command` accepts `env` kwarg
    You can pass
    [`environment`](Reference-manual.html#environment-object)
    object to
    [`run_command`](Reference-manual.html#run-command), just
    like to `test`:
    ```meson
    env = environment()
    env.set('FOO', 'bar')
    run_command('command', 'arg1', 'arg2', env: env)
    ```
  * `extract_objects` accepts `File` arguments
    The `extract_objects` function now supports File objects to
    tell it what to extract. Previously, file paths could only
    be passed as strings.
  * Changed the JSON format of the introspection
    All paths used in the meson introspection JSON format are
    now absolute. This affects the `filename` key in the targets
    introspection and the output of
    `--buildsystem-files`.
    Furthermore, the `filename` and `install_filename` keys in
    the targets introspection are now lists of strings with
    identical length.
    The `--target-files` option is now deprecated, since the
    same information can be acquired from the `--tragets`
    introspection API.
  * Meson file rewriter
    This release adds the functionality to perform some basic
    modification on the `meson.build` files from the command
    line. The currently supported operations are:
    + For build targets:
      x Add/Remove source files
      x Add/Remove targets
      x- Modify a select set of kwargs
      x Print some JSON information
    + For dependencies:
      x Modify a select set of kwargs
    + For the project function:
      x Modify a select set of kwargs
      x Modify the default options list
    For more information see the rewriter documentation.
  * `introspect --scan-dependencies` can now be used to scan for
    dependencies used in a project
    It is now possible to run `meson introspect
    --scan-dependencies
    /path/to/meson.build` without a configured build directory
    to scan for dependencies.
    The output format is as follows:
    ```json
    [
      {
        "name": "The name of the dependency",
        "required": true,
        "conditional": false,
        "has_fallback": false
      }
    ]
    ```
    The `required` keyword specifies whether the dependency is
    marked as required in the `meson.build` (all dependencies are
    required by default). The `conditional` key indicates whether
    the `dependency()` function was called inside a conditional
    block. In a real meson run these dependencies might not be
    used, thus they _may_ not be required, even if the
    `required` key is set. The `has_fallback` key just indicates
    whether a fallback was directly set in the `dependency()`
    function.
  * `introspect --targets` can now be used without configured
    build directory
    It is now possible to run `meson introspect --targets
    /path/to/meson.build` without a configured build directory.
    The generated output is similar to running the introspection
    with a build directory. However, there are some key
    differences:
    + The paths in `filename` now are _relative_ to the future
      build directory
    + The `install_filename` key is completely missing
    + There is only one entry in `target_sources`:
      x With the language set to `unknown`
      x Empty lists for `compiler` and `parameters` and
        `generated_sources`
      x The `sources` list _should_ contain all sources of the
        target
    There is no guarantee that the sources list in
    `target_sources` is correct.
    There might be differences, due to internal limitations. It
    is also not guaranteed that all targets will be listed in
    the output. It might even be possible that targets are
    listed, which won't exist when meson is run normally.
    This can happen if a target is defined inside an if
    statement.
    Use this feature with care.
  * Added option to introspect multiple parameters at once
    Meson introspect can now print the results of multiple
    introspection commands in a single call. The results are
    then printed as a single JSON object.
    The format for a single command was not changed to keep
    backward compatibility.
    Furthermore the option `-a,--all`, `-i,--indent` and
    `-f,--force-object-output` were added to print all
    introspection information in one go,
    format the JSON output (the default is still compact JSON)
    and force use the new output format, even if only one
    introspection command was given.
    A complete introspection dump is also stored in the
    `meson-info` directory. This dump will be (re)generated each
    time meson updates the configuration of the build directory.
    Additionlly the format of `meson introspect target` was
    changed:
      + New: the `sources` key. It stores the source files of a
        target and their compiler parameters.
      + New: the `defined_in` key. It stores the meson file
        where a target is defined
      + New: the `subproject` key. It stores the name of the
        subproject where a target is defined.
      + Added new target types (`jar`, `shared module`).
  * meson configure can now print the default options of an
    unconfigured project
    With this release, it is also possible to get a list of all
    build options by invoking `meson configure` with the project
    source directory or the path to the root `meson.build`. In
    this case, meson will print the default values of all
    options.
  * HDF5
    HDF5 support is added via pkg-config.
  * Added the `meson-info.json` introspection file
    Meson now generates a `meson-info.json` file in the
    `meson-info` directory to provide introspection information
    about the latest meson run. This file is updated when the
    build configuration is changed and the build files are
    (re)generated.
- Refreshed meson-suse-ify-macros.patch

OBS-URL: https://build.opensuse.org/request/show/683606
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=131
2019-03-11 11:51:59 +00:00
41366bf335 Accepting request 679539 from home:alois:branches:devel:tools:building
- Update to version 0.49.2
  * qt: Only look for a framework on macOS if building for macOS
  * deps: Don't reject cross usage of extra frameworks
  * pkgconfig: Only warn about deprecation at a location once
  * pkgconfig: Avoid deprecation warning when using new syntax
  * Add all files from scripts to MSI package. Closes #4621.
  * qt: Print the full path of the `qmake` binary found

OBS-URL: https://build.opensuse.org/request/show/679539
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=129
2019-02-26 21:36:15 +00:00
Alexei Sorokin
13fa341589 Accepting request 669784 from GNOME:Next
- Update to version 0.49.1

OBS-URL: https://build.opensuse.org/request/show/669784
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=127
2019-01-29 11:30:50 +00:00
7e3e29d2a2 Accepting request 666688 from home:scarabeus_iv:branches:devel:tools:building
- Switch to distutils build and properly create egg-info

OBS-URL: https://build.opensuse.org/request/show/666688
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=125
2019-01-17 12:16:42 +00:00
cb32bb23a7 - Add meson-no-lrelease.patch: Don't require lrelease for qt.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=124
2019-01-16 11:23:01 +00:00
bbb06c4b44 Accepting request 664588 from home:scarabeus_iv:branches:devel:tools:building
Fixed the traceback on exec

- Remove succeeding supposed failing gtest test that checks
  gtest version, openSUSE ships the .pc file with the actual
  informations

- Make sure the tests stop on the failure and output the failing
  test at the end for easier digging

- Make the setuptools conditional so I can quickly switch around
  and verify things

- Switch the package to use _multibuild rather than multiple
  spec files

- Use distutils to build/run rather than setuptools to reduce
  buildcycle
- Add patch to be able to build and install using distutils instead
  of full setuptools:
  * meson-distutils.patch

OBS-URL: https://build.opensuse.org/request/show/664588
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=123
2019-01-16 11:19:24 +00:00
Alexei Sorokin
5eb479be2c OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=122 2018-12-28 18:18:49 +00:00
Alexei Sorokin
ac2c0a6430 - Update to version 0.45.0.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=118
2018-12-16 22:15:56 +00:00
Alexei Sorokin
51b52e060a - Update to version 0.48.2.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=114
2018-11-13 09:33:53 +00:00
Alexei Sorokin
1b51552e07 Accepting request 643014 from GNOME:Next
- Update to version 0.48.1:
  * See https://github.com/mesonbuild/meson/milestone/31?closed=1
- Drop meson-Fix-handling-generated-desktop-files.patch: Fixed
  upstream. 
- Update to version 0.48.1:
  * See https://github.com/mesonbuild/meson/milestone/31?closed=1
- Drop meson-Fix-handling-generated-desktop-files.patch: Fixed
  upstream.

OBS-URL: https://build.opensuse.org/request/show/643014
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=113
2018-10-18 18:54:10 +00:00
Alexei Sorokin
5493e1453a Accepting request 640264 from GNOME:Next
- Add meson-Fix-handling-generated-desktop-files.patch: Fix
  handling generated .desktop files.
- Add meson-Fix-handling-generated-desktop-files.patch: Fix
  handling generated .desktop files.

OBS-URL: https://build.opensuse.org/request/show/640264
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=111
2018-10-06 14:18:19 +00:00
08cc2d1f0b Accepting request 639362 from GNOME:Next
Add runtime dep

OBS-URL: https://build.opensuse.org/request/show/639362
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=110
2018-10-01 10:43:49 +00:00
Alexei Sorokin
1ae7a07faf - Update to version 0.48.0.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=109
2018-09-28 15:49:38 +00:00
Alexei Sorokin
e4e2081347 - Update to version 0.47.2.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=108
2018-08-25 18:10:34 +00:00
Alexei Sorokin
7ac5ec2258 - Update to version 0.47.1.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=106
2018-08-04 21:27:12 +00:00
Alexei Sorokin
34476d3501 Accepting request 625988 from GNOME:Next
New stable bugfix rel.

Note that there is even a 0.47 stable branch, but that will req rebase of patches, and I could not be asked to do that atm.

OBS-URL: https://build.opensuse.org/request/show/625988
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=104
2018-07-29 00:32:45 +00:00
43e1396cf4 Accepting request 622422 from openSUSE:Factory:zSystems
- add Don-t-raise-StopIteration-in-generators-no-longer-al.patch

It fixes build of pango on s390x.

OBS-URL: https://build.opensuse.org/request/show/622422
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=102
2018-07-13 06:59:29 +00:00
Alexei Sorokin
71ee2096dd Accepting request 613073 from GNOME:Next
- BuildRequire python3-base instead of python3: make building a bit
  cheaper.
- BuildRequire python3-base instead of python3: make building a bit
  cheaper.

OBS-URL: https://build.opensuse.org/request/show/613073
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=99
2018-05-30 13:39:23 +00:00
Alexei Sorokin
4fccc50640 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=97 2018-04-30 12:10:07 +00:00
e3d4a78d0b Accepting request 602460 from GNOME:Next
- Add meson-keep-spaces-in-pc-files.patch: Keep spaces in generated
  pkgconfig files (gh#mesonbuild/meson#3479).

- Add meson-keep-spaces-in-pc-files.patch: Keep spaces in generated
  pkgconfig files (gh#mesonbuild/meson#3479).

OBS-URL: https://build.opensuse.org/request/show/602460
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=96
2018-04-30 09:19:08 +00:00
750d89d245 Accepting request 601829 from devel:tools:building
Revert last submission

OBS-URL: https://build.opensuse.org/request/show/601829
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=95
2018-04-27 07:22:12 +00:00
159a41432b Accepting request 601824 from home:lachs0r:branches:devel:tools:building
- Change meson-suse-ify-macros.patch: Disable stripping to make
  debuginfo packages work. 
- Change meson-suse-ify-macros.patch: Disable stripping to make
  debuginfo packages work.

OBS-URL: https://build.opensuse.org/request/show/601824
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=94
2018-04-27 07:13:51 +00:00
Alexei Sorokin
7dc9d32c88 - Update to version 0.46.0.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=91
2018-04-26 08:56:00 +00:00
Alexei Sorokin
ea3c72be46 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=89 2018-03-22 18:47:28 +00:00
Alexei Sorokin
69b71323cf OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=84 2018-03-21 21:19:07 +00:00
Alexei Sorokin
2c831b4033 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=82 2018-03-21 21:12:14 +00:00
Alexei Sorokin
280cc404cc Accepting request 586086 from GNOME:Next
- Add libjpeg-devel BuildRequires to test testsuite.

- Add libjpeg-devel BuildRequires to test testsuite.

OBS-URL: https://build.opensuse.org/request/show/586086
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=78
2018-03-12 23:03:07 +00:00
Martin Pluskal
ea2a8aec7d Accepting request 583636 from GNOME:Next
Scripted push of project GNOME:Next

OBS-URL: https://build.opensuse.org/request/show/583636
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=76
2018-03-06 20:13:47 +00:00
Alexei Sorokin
cf3bf23f7c Accepting request 578954 from GNOME:Next
- Update to version 0.44.1:
  + Support running out-of-tree tests against a meson in PATH.
  + Don't add rpaths to system libraries.
  + Fix meson location detection from other meson tools.
  + Various boost, pkg-config and vala related fixes.
- Testsuite changes: Remove mesonbuild directory and meson.py
  again before running the test: ensure we test meson as it was
  installed onto the system.

OBS-URL: https://build.opensuse.org/request/show/578954
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=74
2018-02-22 11:14:29 +00:00
Martin Pluskal
3a5d359b36 Accepting request 573229 from GNOME:Next
Update to 0.44.0

OBS-URL: https://build.opensuse.org/request/show/573229
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=72
2018-02-06 09:16:50 +00:00
c93c2c138e Tweak the changelog and the actual dependency
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=70
2017-11-23 08:58:47 +00:00
Alexei Sorokin
980c8e7298 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=69 2017-11-22 22:52:35 +00:00
Alexei Sorokin
b708f18975 Accepting request 535993 from GNOME:Next
Fix testsuite with 0.43 - MPI just needs to beconfigured; and boost-static skipped, since we do not package static boost libs

OBS-URL: https://build.opensuse.org/request/show/535993
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=66
2017-10-23 13:01:50 +00:00
Alexei Sorokin
0f8b9d9cc9 Accepting request 535269 from home:badshah400:branches:devel:tools:building
- Update to version 0.43.0:
  + Generator learned capture: Generators can now be configured to
    capture the standard output.
  + Can index CustomTarget objects: The CustomTarget object can
    now be indexed like an array. The resulting object can be used
    as a source file for other Targets, this will create a
    dependency on the original CustomTarget, but will only insert
    the generated file corresponding to the index value of the
    CustomTarget's output keyword.
  + The cross file can now be used for overriding the result of
    find_program. Then issuing the command find_program('objdump')
    will return the version specified in the cross file.
  + Easier handling of supported compiler arguments.
  + Better support for shared libraries in non-system paths: This
    release adds feature parity to shared libraries that are
    either in non-standard system paths or shipped as part of your
    project. On systems that support rpath, Meson automatically
    adds rpath entries to built targets using manually found
    external libraries.
  + The Wrap dependency system now supports Subversion (svn). This
    support is rudimentary. The repository url has to point to a
    specific (sub)directory containing the meson.build file
    (typically trunk/). However, providing a revision is
    supported.
- Rebase meson-test-installed-bin.patch.
- Run sed to strip the hashbang from a non-executable file; this
  prevents an rpmlint warning.

- Update to version 0.43.0:
  + Generator learned capture: Generators can now be configured to

OBS-URL: https://build.opensuse.org/request/show/535269
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=65
2017-10-19 15:35:14 +00:00
Alexei Sorokin
56470d5531 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=64 2017-10-11 20:40:48 +00:00
Alexei Sorokin
4a9fbde692 Accepting request 530514 from home:jdelvare:branches:devel:tools:building
Update to version 0.42.1. This is a stable update with various bug fixes.

OBS-URL: https://build.opensuse.org/request/show/530514
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=62
2017-10-02 20:37:24 +00:00
5e572ee254 Accepting request 527028 from devel:tools:building
Revert the last change - the TW bot is not happy with it

OBS-URL: https://build.opensuse.org/request/show/527028
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=61
2017-09-18 13:20:48 +00:00
Alexei Sorokin
a04fc6dd9c Accepting request 527002 from GNOME:Next
- do not use a variable in the Name: tag: SLE's checkin scripts
  still can't handle that.

- Rebase meson-fix-gcc48.patch (boo#1057701).

- do not use a variable in the Name: tag: SLE's checkin scripts
  still can't handle that.

OBS-URL: https://build.opensuse.org/request/show/527002
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=60
2017-09-18 13:06:47 +00:00
Alexei Sorokin
0121c2c915 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=58 2017-09-08 12:27:05 +00:00
Alexei Sorokin
692f026ef9 Accepting request 517049 from GNOME:Next
Update to 0.42.0

OBS-URL: https://build.opensuse.org/request/show/517049
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=56
2017-08-15 16:57:45 +00:00
Alexei Sorokin
bc0b4d1d93 Accepting request 512059 from home:Mailaender:branches:devel:tools:building
new bugfix release

OBS-URL: https://build.opensuse.org/request/show/512059
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=54
2017-07-22 14:31:04 +00:00
fbbd9f4191 Accepting request 506831 from home:RZLourenco
Adds a vim subpackage that adds Meson support to Vim.

OBS-URL: https://build.opensuse.org/request/show/506831
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=49
2017-06-29 10:18:00 +00:00
Martin Pluskal
511b7124fa Accepting request 505966 from home:dimstar:branches:devel:tools:building
Rebased submission with the test suite split out into a 2nd spec file

OBS-URL: https://build.opensuse.org/request/show/505966
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=48
2017-06-23 20:29:28 +00:00
6f65f9811f Accepting request 505963 from GNOME:Next
Update to 0.41.1

OBS-URL: https://build.opensuse.org/request/show/505963
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=47
2017-06-23 19:46:55 +00:00
Martin Pluskal
11ca778ca5 Accepting request 505906 from GNOME:Next
- Update meson-suse-ify-macros.patch: export LANG for all macros.

OBS-URL: https://build.opensuse.org/request/show/505906
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=46
2017-06-23 14:57:12 +00:00
Martin Pluskal
3acdab0bf6 Accepting request 505856 from home:susnux:branches:devel:tools:building
Update to current version

OBS-URL: https://build.opensuse.org/request/show/505856
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=45
2017-06-23 12:40:55 +00:00
40633d065d libqt5-qtbase-devel, mono-core, mono-devel, wxWidgets-devel,
pkgconfig(protobuf) and pkgconfig(gtk+-3.0).

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=43
2017-06-07 09:49:14 +00:00
eb05bad048 Do not pull in gtk3 into the buildroot
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=42
2017-06-07 09:27:51 +00:00
84f3611653 - Make the build footprint smaller to enter ring1: This means we
skip a couple tests though. Removed BuildRequires: java-devel,
  mono-core, mono-devel, wxWidgets-devel and pkgconfig(protobuf).

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=41
2017-06-06 13:10:15 +00:00
a374215825 Accepting request 495735 from GNOME:Next
Fix test suite on ppc64le - so we can move it actually to TW

OBS-URL: https://build.opensuse.org/request/show/495735
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=39
2017-05-17 21:27:28 +00:00
Alexei Sorokin
93ac916843 Accepting request 493401 from GNOME:Next
Update to 0.40.1

OBS-URL: https://build.opensuse.org/request/show/493401
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=38
2017-05-08 08:38:14 +00:00
Alexei Sorokin
907e7b4334 Accepting request 481278 from GNOME:Next
Sorry, a minor tweak to .changes'

OBS-URL: https://build.opensuse.org/request/show/481278
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=36
2017-03-20 11:53:17 +00:00
Alexei Sorokin
8ba18e34f7 Accepting request 481274 from GNOME:Next
- Add meson-disable-untested-code.patch: meson has code in the test
  suite that assumes different behaviour between glib 2.51.5 (rc)
  and 2.52.0 (final); this must be a wrong assumption to start with
  and the test suite fails with 2.52.20. When this was added by
  upstream 4 months before glib-2.52.0 was released, there must
  have been no way at all to test this. We revert back to a state
  like with the previous glib verison, where this test was simply
  skipped (gh#mesonbuild/meson#1480).

OBS-URL: https://build.opensuse.org/request/show/481274
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=35
2017-03-20 11:41:12 +00:00
Alexei Sorokin
fabac88c57 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=32 2017-03-17 13:58:10 +00:00
Alexei Sorokin
737411b4f5 - Update to version 0.39.1.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=31
2017-03-16 11:06:31 +00:00
Martin Pluskal
09460fff36 Accepting request 476924 from GNOME:Next
- Update to version 0.38.1:
  + New Uninstall target.
  + Support for arbitrary test setups.
  + Intel C/C++ compiler support.
  + Get values from configuration data objects.
  + Python 3 module support simplified.
  + Default options to subprojects.
  + Set targets to be built (or not) by default.
  + Add option to mesonconf to wipe cached data.
  + Can specify file permissions and owner when installing data.
  + has_header() checks are now faster.
  + Array indexing now supports fallback values.
  + Silent mode for Mesontest.
- Rebase meson-suse-ify-macros.patch.

    tests in many different ways.

OBS-URL: https://build.opensuse.org/request/show/476924
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=30
2017-03-04 16:03:41 +00:00
Alexei Sorokin
2430271fed Accepting request 449560 from home:dimstar:Factory
- Add meson-suse-ify-macros.patch: Make the meson macros also work
  on openSUSE. We do not (yet?) have separate macros for CFLAGS,
  CXXFLAGS, FFLAGS and LDFLAGS, but only carry optflags. This is no
  issue, since openSUSE so far only added flags that work accross
  compilers/languages. This might change in the future, making the
  patch obsolete.

OBS-URL: https://build.opensuse.org/request/show/449560
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=28
2017-01-10 16:34:08 +00:00
Alexei Sorokin
6efa60b797 - Update to version 0.37.1.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=26
2017-01-01 12:52:44 +00:00
Alexei Sorokin
33c778fb91 Accepting request 448381 from home:jengelh:branches:devel:tools:building
- Trim marketing words from descriptions. Add to description two
  points from the feature list.

OBS-URL: https://build.opensuse.org/request/show/448381
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=25
2017-01-01 12:44:07 +00:00
Alexei Sorokin
c18eef41b6 - Update to version 0.37.0.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=23
2016-12-19 09:49:21 +00:00
Alexei Sorokin
211d61fb7d OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=21 2016-12-10 20:39:16 +00:00
Alexei Sorokin
297724bad1 Accepting request 441459 from GNOME:Next
Update to 0.36.0 - required for GTK4 (via graphane)

OBS-URL: https://build.opensuse.org/request/show/441459
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/meson?expand=0&rev=19
2016-11-22 17:18:39 +00:00