SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for meson-1.2.0-3.12.noarch.rpm :

* Mon Jul 17 2023 Luciano Santos - Update to version 1.2.0: + This release bring many new features. + Added Metrowerks C/C++ toolchains. Note that the implementation is somewhat experimental yet. + Added str.splitlines method that can be used to split a string into an array of lines. + declare_dependency has a new extra_files keyword, to add extra files to a target. + Added a new \'--genvslite\' option for use with \'meson setup ...\'. + gnome.generate_gir() now accepts the env kwarg which lets you set environment variables. + More data in introspection files. + Machine objects get kernel and subsystem properties. + default_options and override_options may now be dictionaries. + New override of find_program(\'meson\'). + Python module can now compile bytecode. + rust.bindgen allows passing extra arguments to rustc. This may be necessary to pass extra cfgs or to change warning levels. + Support for defining crate names of Rust dependencies in Rust targets. + A machine file may be used to pass extra arguments to clang in a bindgen call. + Add a link_with keyword to rust.test(). This can already be worked around by creating declare_dependency() objects to pass to the dependencies keyword, but this cuts out the middle man. + Rust now supports the b_ndebug option. Which controls the debug_assertions cfg, which in turn controls debug_assert!() macro. + Wildcards in list of tests to run. The meson test command now accepts wildcards in the list of test names. + New for the generation of Visual Studio vcxproj projects. + For more details about all those changes, please visit: https://mesonbuild.com/Release-notes-for-1-2-0.html- Refresh patches with Quilt.
* Fri Jul 14 2023 Dominique Leuenberger - Be leaner with the build deps: + Do not buildrequire python-pip and -wheel: being part of ring0 we have to be extra careful. + Use python_build/python_install instead of pyproject_wheel/pyproject_install.
* Thu Jun 29 2023 Andreas Schneider - Set pythons for Leap and Tumbleweed
* 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.
 
ICM