Changelog for
meson-1.1.1-257.3.noarch.rpm :
* Tue Jun 06 2023 Dominique Leuenberger
- Update to version 1.1.1: + Add c++23 to the list of C++ standards. + Specify c++ 11 flag as code uses c++ 11 features. + fix regression in precomputing CMAKE_SIZEOF_VOID_P.
* Fri Apr 14 2023 Bjørn Lie - Only run tests for arches where there is a remote chance they will succeed (ix86 and x86_64).
* Tue Apr 11 2023 Bjørn Lie - Update to version 1.1.0: + A new objects argument to declare_dependency() allow for adding objects directly to executables that use an internal dependency. + Feature objects now have an \"enable_auto_if\" method, the opposite of the existing \"disable_auto_if\" method. + New FeatureOption.enable_if and FeatureOption.disable_if features. + The sudo meson install command will now drop privileges when rebuilding targets to be \"extra safe\". This is done since running Ninja as root isn\'t recommended since it updates a state file. + The meson install command now supports user-preferred root elevation tools. + A new \"none\" back-end that has no build rules but only install rules, in order to avoid depending on Ninja in that case. + Support for custom install scripts to run with the \"--dry-run\" option.
* Sat Feb 25 2023 Andreas Stieger - meson 1.0.1: + clang-cl (13) now accepts cpp_std=c++20 + a sizable collection of bug fixes
* Thu Jan 05 2023 Luciano Santos - Update to version 1.0.0: + The compiler check functions \"prefix\" kwargs now accepts arrays. + Flags removed from cpp/objcpp warning level 1: \"-Wnon-virtual-dtor\" is no longer implied by \"meson setup - Dwarning_level=1\". + There has been some developer environment improvements. + Rename \"java.generate_native_headers\" to \"java.native_headers\". The former is deprecated now. + \"rust.bindgen\" now accepts a dependency argument. + The Rust module is marked as stable now. + \"warning-level=everything\" option: The new \"everything\" value for the built-in \"warning_level\" enables roughly all applicable compiler warnings. For Clang, this simply enables \"-Weverything\". For GCC, Meson enables warnings approximately equivalent to \"-Weverything\" from Clang. + Plese see https://mesonbuild.com/Release-notes-for-1-0-0.html for full release notes.- Remove shebang from mesonbuild/scripts/cmake_run_ctgt.py, this file is not supposed to be directly callable.
* Wed Nov 23 2022 Dominique Leuenberger - Update to version 0.64.1: + Target python 3.10 as the mypy language version. + hotdoc module: use less confusing names. + Fix deprecation message, the function name is fs.copyfile(). + fix deprecated use of meson builddir/ in testsuite. + tests: fix edge case where non-default python is used, by skipping it.
* Mon Nov 21 2022 Dominique Leuenberger - Update to version 0.64.0: + Add optimization plain option. + New languages: nasm and masm. + Pager and colors for meson configure output. + various install_
* functions no longer handle the sticky bit. + fs.copyfile to replace configure_file(copy : true). + Added update_mime_database to gnome.post_install(). + Added preserve_path arg to install_data. + BSD support for the jni dependency. + Credentials from ~/.netrc for https URLs. + Basic support for oneAPI compilers on Linux and Windows. + python.find_installation() now accepts pure argument. + Generates rust-project.json when there are Rust targets. + Incremental ThinLTO with b_thinlto_cache. + Added include_core_only arg to wayland.scan_xml. + Automatic fallback using WrapDB.
* Fri Oct 07 2022 Dirk Müller - update to 0.63.3:
* modules: Fix paths to (sub)project source/build directories
* i18n: Fix source root in Gettext targets for subprojects
* backends: limit maximum path of generated filenames
* Fix 2 typos in a single string which can be shown in error messages.
* fix obscure crash on unbound variable
* Warn if wrap file changes
* interpreter: add a special class to track the lifecycle of get_option
* Fri Sep 23 2022 Dirk Müller - add extend-test-timeout-on-qemu-builds.patch
* Wed Sep 14 2022 Dominique Leuenberger - Update to version 0.63.2: + make add_project_dependencies respect build version of include dirs. + minstall: do not trample install_mode by rpath fixer. + fix linker regression for compilers that don\'t accept LDFLAGS directly. + tests/7 gnome: Fix incorrect unref of GResource.
* Mon Aug 22 2022 Dominique Leuenberger - Update to version 0.63.1: + add_project_dependencies() function. + Coverage targets now respect tool config files. + D compiler checks. + Deprecate an option and replace it with a new one. + Running Windows executables with Wine in meson devenv. + Diff files for wraps. + Added preserve_path arg to install_headers. + Support for mold linker added. + Added debug function. + Compiler options can be set per subproject. + Per-subproject languages. + Installed pkgconfig files can now be relocatable. + New prefer_static built-in option. + Python extension modules now depend on the python library by default. + Python extension modules now build with hidden visibility. + Added support for multiline fstrings.- Drop 0001-gnome-Use-doc-install_tag-for-gnome.yelp.patch: fixed upstream.
* Wed Aug 10 2022 Dirk Müller - mono-core is available on s390x now- make mono dependency an build-conditional
* Fri Jun 24 2022 Dominique Leuenberger - Update to version 0.62.2: + qt module: fix broken install_dir kwarg. + qt module: fix missing sanity check for install_dir + install. + dependencies: tighten type checking and fix cmake API violation. + cmake: Fix CMake LLVM dependency error. + Limit parallelism to hopefully work on machines with 160 cores. + Fix --allow-shlib-undefined for LLVM versions > 9. + i18n: fix bug where disabling gettext() broke merge_file(). + Fix sandbox violation when using subproject as a symlink.
* Tue Apr 26 2022 Ferdinand Thiessen - Added 0001-gnome-Use-doc-install_tag-for-gnome.yelp.patch
* Upstream reported feature to add files created by `gnome.yelp` to the `doc` install_tag, similar to `gnome.gtk_doc` this allows installing created files using the `meson --tags doc` syntax. Simplifies packaging of various packages, esp. gtk-doc.- Rebased meson-distutils.patch to also install required data files (mesonbuild/dependencies/data/
*.txt).- Drop conditionals for outdated openSUSE versions (older than Leap 15.x)
* Mon Apr 25 2022 Ferdinand Thiessen - Update to 0.62.1
* Bash completion scripts sourced in meson devenv If bash-completion scripts are being installed and the shell is bash, they will be automatically sourced.
* Setup GDB auto-load for meson devenv When GDB helper scripts are installed with a library name that matches one being built, Meson adds the needed auto-load commands into /.gdbinit file.
* Print modified environment variables with meson devenv --dump
* New custom dependency for libdl, will now check for the functionality of libdl.so
* pkgconfig.generate will now include variables for builtin directories when referenced
* New keyword argument verbose for tests and benchmarks
* CMake support for versions <3.17.0 is deprecated
* Removal of the RPM module
* CMake server API support is removed
* The return value of find_program() can now check the exact version of the found program
* XML files can now be translated easier by using itstool via i18n.itstool_join().
* JNI system dependency now supports a modules keyword (jvm, awt)
* New unstable wayland module
* Meson has a new command env2mfile to convert \"environment variable based\" cross and native compilation environments to Meson machine files.
* This system will detect if the _FOR_BUILD environment variables are enabled and then uses them as needed.
* Added optional \'--allow-dirty\' flag for the \'dist\' command
* Meson now supports the TI MSP430 and ARM toolchains.
* Deprecated java.generate_native_header() in favor of the new java.generate_native_headers()
* New option to choose python installation environment
* JDK System Dependency Renamed from jdk to jni
* New custom dependency for OpenSSL
* The default install path for dataonly pkgconfig files has changed from ${libdir}/pkgconfig to ${datadir}/pkgconfig.
* JAR default install dir changed from libdir to datadir/java.- Rebased meson-test-installed-bin.patch- Drop upstream fixed 34daa53a.patch
* Mon Apr 25 2022 Dominique Leuenberger - Add 34daa53a.patch: gnome module: properly fallback to gtk-update-icon-cache.
* Sat Apr 23 2022 Ferdinand Thiessen - Update to 0.61.4:
* Fixes for the ninja backend
* Fixes for the rust module
* Fixes for the gnome module: Fix incorrect lookup of nonexistent dependencies
* Tue Mar 15 2022 Andreas Stieger - update to 0.61.3:
* fixes for other platform
* test updates and developer visible fixes
* Tue Feb 15 2022 Paolo Stivanin - Update to 0.61.2: + No changelog provided.
* Sat Feb 05 2022 Andreas Stieger - update to 0.61.1:
* add a man page backend to refman
* extract_objects() supports generated sources
* Python 3.6 support is deprecated
* Warning if check kwarg of run_command is missing
* meson rewrite can modify extra_files
* meson rewrite target info output target\'s extra_files
* Support for CMake <3.15 is now deprecated for CMake subprojects
* Add support for sccache
* Add install_symlink function
* Tue Dec 28 2021 Dominique Leuenberger - Update to version 0.60.3: + gnome module: fix install_dir x3, by allowing false
*_gir and
* _typelib. + iconv dependency: try even harder to find working iconv. + Fix performance regression in build file generation. + add ft32 cpu family. + restore the ability in the backend to silently find a program. + pkgconfig: Fix linking to a custom target.- Drop 3074bb14a14c00aeb350bf592acf635a93b52d9a.patch: fixed upstream.
* Tue Dec 14 2021 Bjørn Lie - Update to version 0.60.2: + Fix version requirement on Ninja feature + Fix custom_target with install: true and no install_dir, crashing + Fix regression that broke string.format with list objects + valac dependencies: use the canonical list of vala source names + interpreter: disallow RunTarget in meson.add_install_script + Only pass clang LTO arguments when they are needed + Support ancient (<3.4.0) gcc versions + Only exclude _bootlocale with Python >= 3.10 + cmake: Use find_library() on bare library names in cmake dependencies + dependencies/zlib: Allow for generic OS checks + rust: clean up inputs and outputs to bindgen + interpreter: extract_objects provides a valid source + build|backend: Fix some type annotations + backends/backends: recurse when looking for paths in bundled shared libs + shared_module: Add soname when used as a link target + iconv dependency: include header when checking for libc builtin- Drop unused python3-setuptools BuildRequires.- Add 3074bb14a14c00aeb350bf592acf635a93b52d9a.patch: gnome module: fix install_dir x3, by allowing false
*_gir and
*_typelib.
* Wed Nov 03 2021 Bjørn Lie - Update to version 0.60.1: + No upstream changes provided.- Changes from version 0.60.0: + run_target can now be used as a dependency. + The Python Modules dependency method no longer accepts positional arguments. + Override python installation paths. + New subprojects packagefiles subcommand. + Project options declared in meson_options.txt can now be marked as deprecated. + More efficient static linking of uninstalled libraries. + Cython can now transpile to C++ as an intermediate language. + Unknown options are now always fatal. + Install DESTDIR relative to build directory. + Improvements for the Rustc compiler. + Waf support in external-project module. + Dependencies with multiple names.- Add gmock BuildRequires and stop deleting gmock testfiles, run the test suite for it.- Update Supplements to current standard.
* Sun Oct 31 2021 Andreas Stieger - meson 0.59.4:
* Fix crash when getting cuda options
* Mon Oct 25 2021 Bjørn Lie - Update to version 0.59.3: + No upstream changes provided.- Drop meson-rust-1.55.patch: Fixed upstream.
* Wed Sep 29 2021 Dominique Leuenberger - Add meson-rust-1.55.patch: Fix test suite run with rust 1.55.
* Wed Sep 29 2021 Dominique Leuenberger - Update to version 0.59.2: + No upstream changes provided.
* Thu Aug 19 2021 Bjørn Lie - Update to version 0.59.1: + No upstream changes provided.
* Fri Aug 06 2021 Marcus Rueckert - Update to version 0.59.0: https://mesonbuild.com/Release-notes-for-0-59-0.html- refreshed meson-test-installed-bin.patch to apply cleanly again
* Fri Jul 30 2021 Frederic Crozat - Relax BuildRequires on rpm, if rpm-config-SUSE is recent enough (jsc#SLE-20017).
* Tue Jul 20 2021 Dominique Leuenberger - Update to version 0.58.2: + gnome: Always pass absolute -L paths to g-ir-scanner.
* Wed Jul 14 2021 Dominique Leuenberger - Update to version 0.58.1: + New meson.global_build_root() and meson.global_source_root() methods. + meson.add_dist_script() allowd in subprojects. + Do not add custom target dir to header path if implicit_include_directories is false. + Multiple append() and prepend() in environment() object. + clang-format include and ignore lists. + Introducing format strings to the Meson language. + Skip subprojects installation.- Rebase meson-distutils.patch (work done by StevenK).
* Mon Jul 12 2021 Dominique Leuenberger - Update to version 0.57.2: + Support for reading files at configuration time with the fs module. + Experimental support for C++ modules in Visual Studio. + Qt6 module. + Minimum required Python version updated to 3.6. + New logging format for meson test. + Support added for LLVM\'s thinLTO.- Drop 0200340a.patch: fixed upstream.
* Fri May 07 2021 Dominique Leuenberger - Add 0200340a.patch: gnome: Drop use of volatile in GLib type functions (boo#1185720).
* Thu Feb 04 2021 Dominique Leuenberger - Conflict with rpm-build < 4.15: meson uses internal macros defined by RPM 4.15 and later.
* Sat Jan 16 2021 Bjørn Lie - Update to version 0.56.2: + This release fixes a Python 3.5 compat issue.
* Thu Jan 07 2021 Bjørn Lie - Drop meson-suse-ify-macros.patch: No longer needed.
* Wed Jan 06 2021 Dominique Leuenberger - Update to version 0.56.1: + pkgconfig: Make external deps of static library public. + interpreter: store correct files for project regeneration. + environment: Properly pass linker to rustc. + Add aarch64 assembly test.- Drop 7930.patch: fixed upstream.- Add new keyid C24E631BABB1FE70 to the keyring (counter signed by the old key id): the old key was about to expire.
* Tue Nov 17 2020 Guillaume GARDET - Remove \"test cases/common/122 llvm ir and assembly\" for aarch64 as this test is not supported on aarch64 linux yet (boo1178772).
* Tue Nov 03 2020 Dominique Leuenberger - Add 7930.patch: pkgconfig: Make external deps of static library public.
* Fri Oct 30 2020 Dominique Leuenberger - Update to version 0.56.0: + meson test can now filter tests by subproject + Native (build machine) compilers not always required by project(). + New extra_files key in target introspection. + meson.build_root() and meson.source_root() are deprecated. + dep.as_link_whole(). + Added NVidia HPC SDK compilers. + CMake subproject cross compilation support. + Machine file keys are stored case sensitive. + Consistency between declare_dependency() and pkgconfig.generate() variables. + Qt5 compile_translations now supports qresource preprocessing. + Controlling subproject dependencies with dependency(allow_fallback: ...). + Improvements for the builtin curses dependency. + HDF5 dependency improvements. + Dependencies listed in test and benchmark introspection. + Deprecate Dependency.get_pkgconfig_variable and Dependency.get_configtool_variable.- Rebase meson-test-installed-bin.patch.
* Fri Sep 11 2020 Dominique Leuenberger - 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.
* Sat Aug 29 2020 Callum Farmer - Add pr7648-fix-lchmod-check-for-glibc-2.32.patch: fixes meson-test with glibc 2.32 (gh#mesonbuild/meson#7648)
* Mon Aug 17 2020 Dominique Leuenberger - Update to version 0.55.1: + find_library: Print type of library not found. + interpreter: Don\'t force fallback when subproject failed to configure. + Various fixes around cmake integration. + mdata: Generate mesondata.py from
*/data folders. + mdata: remove setuptools and use mesondata instead.- Drop meson-pr7461-remove-setuptools-dependency.patch: fixed upstream.
* Sun Jul 26 2020 Alexei Sorokin - Remove %_smp_build_ncpus in meson-suse-ify-macros.patch.- Drop broken meson-restore-python3.4.patch, meson-suse-fix-llvm-3.8.patch, meson-fix-gcc48.patch.
* Wed Jul 22 2020 Callum Farmer - Add meson-pr7461-remove-setuptools-dependency.patch: Fixes forced requirement on setuptools (gh#mesonbuild/meson#7461).
* Wed Jul 15 2020 Callum Farmer - 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
* Fri Jun 26 2020 Michael Gorse - Add meson-fix-gnome-test.patch: fix GNOME test that sometimes fails (bsc#1173025).
* Tue Jun 16 2020 Dominique Leuenberger - Update to version 0.54.3: + Various fixes around cmake integration. + Various fixes around boost.
* Wed May 20 2020 Michael Gorse - Make tests arch-dependent. Needed to exclude mono tests on s390x (bsc#1171934).
* Fri May 15 2020 Dominique Leuenberger - 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.
* Thu May 14 2020 Dominique Leuenberger - Add meson-gcc10.patch: Fix test suite when using gcc 10.
* Wed May 13 2020 Michael Gorse - Remove is_opensuse conditional and enable mono tests on SLE (jsc#SLE-11721).
* Mon Apr 27 2020 Dominique Leuenberger - Update to version 0.54.1: + compilers: Silence warning about gnu_inline with clang. + cmake: Do not compile explicit header files. + cmake: enhance support of cmake config file syntax. + boost: Fix library version (fixes gh#mesonbuild/meeson#6899).
* Mon Mar 30 2020 Dominique Leuenberger - Update to version 0.54.0: + Emscripten (emcc) now supports threads. + Introduce dataonly for the pkgconfig module. + Consistently report file locations relative to cwd. + Native (build machine) compilers not always required. + Add a system type dependency for zlib. + New option --quiet to meson install. + Property support emscripten\'s wasm-ld. + Support for overiding the linker with ldc and gdc. + Per subproject default_library and werror options. + Ninja version requirement bumped to 1.7. + Added -C argument to meson init command. + CMake find_package COMPONENTS support. + Added Microchip XC16 C compiler support.- Rebase meson-test-installed-bin.patch.- Drop meson-testsuite-boost.patch: fixed (and enhanced) upstream.- Drop meson-testsuite-boost2.patch: boost test suite globally disabled for now.- Drop 6642.patch: Fixed in an alternative way.- Remove hacks to drop static llvm and boost tests: fixed upstream.
* Thu Feb 27 2020 Dominique Leuenberger - 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.
* Tue Feb 18 2020 Ondřej Súkup - Add 6642.patch - allow skip python2 unittests meson-testsuite-boost2.patch skip libboost_python tests on TW
* Wed Feb 12 2020 Dominique Leuenberger - Add meson-6614.patch: cmake: Fix crash when no C++ compiler is not installed (gh#mesonbuild/meson#6559).
* Tue Feb 11 2020 Frederic Crozat - Add python2-PyYAML as BuildRequires for meson:test for SLE15.
* Fri Jan 24 2020 Dominique Leuenberger - Update to version 0.53.1: + Use python3 in some tests which were still using python. + test_pkgconfig_gen_deps: set PKG_CONFIG_SYSTEM_LIBRARY_PATH=/usr/lib. pkgconf automatically prunes \"system library paths\" from its output. + compilers: Derive CompilerArgs from collections instead of typing.- Drop meson-pkgconf-libdir.patch: fixed upstream.- Rebase meson-testsuite-boost.patch.
* Wed Jan 08 2020 Dominique Leuenberger - 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- Add meson-testsuite-boost.patch: Fix detection of boost_python names. This is apparently inconsistent accross distros.- Add meson-pkgconf-libdir.patch: pkgconf does not honor /usr/lib as \'system directory\' on biarch systems.