pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/meson meson: Update to 0.52.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/75d02c5d6744
branches:  trunk
changeset: 402876:75d02c5d6744
user:      nia <nia%pkgsrc.org@localhost>
date:      Fri Oct 18 09:59:46 2019 +0000

description:
meson: Update to 0.52.0

Changes:

* Gettext targets are ignored if gettext is not installed
* Support taking environment values from a dictionary
* alias_target
* Enhancements to the pkg_config_path argument
* The meson test program now accepts an additional "--gdb-path" argument to specify the GDB binary
* Better support for illumos and Solaris
* Splitting of Compiler.get_function_attribute('visibility')
* Clang-tidy target
* Add blocks dependency
* Meson's builtin b_lundef is now supported on macOS
* Compiler and dynamic linker representation split
* Add depth option to wrap-git
* Enhancements to the source_set module
* added --only test(s) option to run_project_tests.py
* Experimental Webassembly support via Emscripten
* Version check in find_program()
* Added vs_module_defs to shared_module()
* Improved support for static libraries
* Enhancements to the kconfig module
* Added include_type kwarg to dependency
* Enhancements to configure_file()
* Projects args can be set separately for build and host machines (potentially breaking change)
* Allow checking if a variable is a disabler
* gtkdoc-check support
* gnome.gtkdoc() returns target object
* Dist is now a top level command

diffstat:

 devel/meson/Makefile                                        |    5 +-
 devel/meson/PLIST                                           |  461 ++++++-----
 devel/meson/distinfo                                        |   16 +-
 devel/meson/patches/patch-mesonbuild_compilers_compilers.py |   77 --
 devel/meson/patches/patch-mesonbuild_dependencies_dev.py    |   44 +-
 devel/meson/patches/patch-mesonbuild_envconfig.py           |   18 -
 devel/meson/patches/patch-mesonbuild_environment.py         |   63 -
 devel/meson/patches/patch-mesonbuild_mesonlib.py            |   17 -
 8 files changed, 272 insertions(+), 429 deletions(-)

diffs (truncated from 880 to 300 lines):

diff -r 9c4e01f23ac9 -r 75d02c5d6744 devel/meson/Makefile
--- a/devel/meson/Makefile      Fri Oct 18 09:59:26 2019 +0000
+++ b/devel/meson/Makefile      Fri Oct 18 09:59:46 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2019/10/14 03:05:31 gutteridge Exp $
+# $NetBSD: Makefile,v 1.3 2019/10/18 09:59:46 nia Exp $
 
-DISTNAME=      meson-0.51.2
+DISTNAME=      meson-0.52.0
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=m/meson/}
 
@@ -27,6 +27,7 @@
 REPLACE_PYTHON+=       ghwt.py
 REPLACE_PYTHON+=       meson.py
 REPLACE_PYTHON+=       mesonbuild/rewriter.py
+REPLACE_PYTHON+=       mesonbuild/cmake/data/run_ctgt.py
 REPLACE_PYTHON+=       run_*.py
 REPLACE_PYTHON+=       test\ cases/*/*/*.py
 REPLACE_PYTHON+=       test\ cases/*/*/*/*.py
diff -r 9c4e01f23ac9 -r 75d02c5d6744 devel/meson/PLIST
--- a/devel/meson/PLIST Fri Oct 18 09:59:26 2019 +0000
+++ b/devel/meson/PLIST Fri Oct 18 09:59:46 2019 +0000
@@ -1,330 +1,379 @@
-@comment $NetBSD: PLIST,v 1.1 2019/10/04 14:06:18 prlw1 Exp $
+@comment $NetBSD: PLIST,v 1.2 2019/10/18 09:59:46 nia Exp $
 bin/meson
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
 ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
 ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
 ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
 ${PYSITELIB}/mesonbuild/__init__.py
+${PYSITELIB}/mesonbuild/__init__.pyo
 ${PYSITELIB}/mesonbuild/__init__.pyc
-${PYSITELIB}/mesonbuild/__init__.pyo
+${PYSITELIB}/mesonbuild/build.pyo
+${PYSITELIB}/mesonbuild/build.pyc
+${PYSITELIB}/mesonbuild/coredata.pyo
+${PYSITELIB}/mesonbuild/coredata.pyc
+${PYSITELIB}/mesonbuild/depfile.pyo
+${PYSITELIB}/mesonbuild/depfile.pyc
+${PYSITELIB}/mesonbuild/envconfig.pyo
+${PYSITELIB}/mesonbuild/envconfig.pyc
+${PYSITELIB}/mesonbuild/environment.pyo
+${PYSITELIB}/mesonbuild/environment.pyc
+${PYSITELIB}/mesonbuild/interpreter.pyo
+${PYSITELIB}/mesonbuild/interpreter.pyc
+${PYSITELIB}/mesonbuild/interpreterbase.pyo
+${PYSITELIB}/mesonbuild/interpreterbase.pyc
+${PYSITELIB}/mesonbuild/linkers.pyo
+${PYSITELIB}/mesonbuild/linkers.pyc
+${PYSITELIB}/mesonbuild/mconf.pyo
+${PYSITELIB}/mesonbuild/mconf.pyc
+${PYSITELIB}/mesonbuild/mdist.pyo
+${PYSITELIB}/mesonbuild/mdist.pyc
+${PYSITELIB}/mesonbuild/mesonlib.pyo
+${PYSITELIB}/mesonbuild/mesonlib.pyc
+${PYSITELIB}/mesonbuild/mesonmain.pyo
+${PYSITELIB}/mesonbuild/mesonmain.pyc
+${PYSITELIB}/mesonbuild/minit.pyo
+${PYSITELIB}/mesonbuild/minit.pyc
+${PYSITELIB}/mesonbuild/minstall.pyo
+${PYSITELIB}/mesonbuild/minstall.pyc
+${PYSITELIB}/mesonbuild/mintro.pyo
+${PYSITELIB}/mesonbuild/mintro.pyc
+${PYSITELIB}/mesonbuild/mlog.pyo
+${PYSITELIB}/mesonbuild/mlog.pyc
+${PYSITELIB}/mesonbuild/mparser.pyo
+${PYSITELIB}/mesonbuild/mparser.pyc
+${PYSITELIB}/mesonbuild/msetup.pyo
+${PYSITELIB}/mesonbuild/msetup.pyc
+${PYSITELIB}/mesonbuild/msubprojects.pyo
+${PYSITELIB}/mesonbuild/msubprojects.pyc
+${PYSITELIB}/mesonbuild/mtest.pyo
+${PYSITELIB}/mesonbuild/mtest.pyc
+${PYSITELIB}/mesonbuild/munstable_coredata.pyo
+${PYSITELIB}/mesonbuild/munstable_coredata.pyc
+${PYSITELIB}/mesonbuild/optinterpreter.pyo
+${PYSITELIB}/mesonbuild/optinterpreter.pyc
+${PYSITELIB}/mesonbuild/rewriter.pyo
+${PYSITELIB}/mesonbuild/rewriter.pyc
 ${PYSITELIB}/mesonbuild/ast/__init__.py
+${PYSITELIB}/mesonbuild/ast/__init__.pyo
 ${PYSITELIB}/mesonbuild/ast/__init__.pyc
-${PYSITELIB}/mesonbuild/ast/__init__.pyo
-${PYSITELIB}/mesonbuild/ast/interpreter.py
+${PYSITELIB}/mesonbuild/ast/interpreter.pyo
 ${PYSITELIB}/mesonbuild/ast/interpreter.pyc
-${PYSITELIB}/mesonbuild/ast/interpreter.pyo
-${PYSITELIB}/mesonbuild/ast/introspection.py
+${PYSITELIB}/mesonbuild/ast/introspection.pyo
 ${PYSITELIB}/mesonbuild/ast/introspection.pyc
-${PYSITELIB}/mesonbuild/ast/introspection.pyo
+${PYSITELIB}/mesonbuild/ast/postprocess.pyo
+${PYSITELIB}/mesonbuild/ast/postprocess.pyc
+${PYSITELIB}/mesonbuild/ast/printer.pyo
+${PYSITELIB}/mesonbuild/ast/printer.pyc
+${PYSITELIB}/mesonbuild/ast/visitor.pyo
+${PYSITELIB}/mesonbuild/ast/visitor.pyc
+${PYSITELIB}/mesonbuild/ast/interpreter.py
+${PYSITELIB}/mesonbuild/ast/introspection.py
 ${PYSITELIB}/mesonbuild/ast/postprocess.py
-${PYSITELIB}/mesonbuild/ast/postprocess.pyc
-${PYSITELIB}/mesonbuild/ast/postprocess.pyo
 ${PYSITELIB}/mesonbuild/ast/printer.py
-${PYSITELIB}/mesonbuild/ast/printer.pyc
-${PYSITELIB}/mesonbuild/ast/printer.pyo
 ${PYSITELIB}/mesonbuild/ast/visitor.py
-${PYSITELIB}/mesonbuild/ast/visitor.pyc
-${PYSITELIB}/mesonbuild/ast/visitor.pyo
 ${PYSITELIB}/mesonbuild/backend/__init__.py
+${PYSITELIB}/mesonbuild/backend/__init__.pyo
 ${PYSITELIB}/mesonbuild/backend/__init__.pyc
-${PYSITELIB}/mesonbuild/backend/__init__.pyo
-${PYSITELIB}/mesonbuild/backend/backends.py
+${PYSITELIB}/mesonbuild/backend/backends.pyo
 ${PYSITELIB}/mesonbuild/backend/backends.pyc
-${PYSITELIB}/mesonbuild/backend/backends.pyo
+${PYSITELIB}/mesonbuild/backend/ninjabackend.pyo
+${PYSITELIB}/mesonbuild/backend/ninjabackend.pyc
+${PYSITELIB}/mesonbuild/backend/vs2010backend.pyo
+${PYSITELIB}/mesonbuild/backend/vs2010backend.pyc
+${PYSITELIB}/mesonbuild/backend/vs2015backend.pyo
+${PYSITELIB}/mesonbuild/backend/vs2015backend.pyc
+${PYSITELIB}/mesonbuild/backend/vs2017backend.pyo
+${PYSITELIB}/mesonbuild/backend/vs2017backend.pyc
+${PYSITELIB}/mesonbuild/backend/vs2019backend.pyo
+${PYSITELIB}/mesonbuild/backend/vs2019backend.pyc
+${PYSITELIB}/mesonbuild/backend/xcodebackend.pyo
+${PYSITELIB}/mesonbuild/backend/xcodebackend.pyc
+${PYSITELIB}/mesonbuild/backend/backends.py
 ${PYSITELIB}/mesonbuild/backend/ninjabackend.py
-${PYSITELIB}/mesonbuild/backend/ninjabackend.pyc
-${PYSITELIB}/mesonbuild/backend/ninjabackend.pyo
 ${PYSITELIB}/mesonbuild/backend/vs2010backend.py
-${PYSITELIB}/mesonbuild/backend/vs2010backend.pyc
-${PYSITELIB}/mesonbuild/backend/vs2010backend.pyo
 ${PYSITELIB}/mesonbuild/backend/vs2015backend.py
-${PYSITELIB}/mesonbuild/backend/vs2015backend.pyc
-${PYSITELIB}/mesonbuild/backend/vs2015backend.pyo
 ${PYSITELIB}/mesonbuild/backend/vs2017backend.py
-${PYSITELIB}/mesonbuild/backend/vs2017backend.pyc
-${PYSITELIB}/mesonbuild/backend/vs2017backend.pyo
 ${PYSITELIB}/mesonbuild/backend/vs2019backend.py
-${PYSITELIB}/mesonbuild/backend/vs2019backend.pyc
-${PYSITELIB}/mesonbuild/backend/vs2019backend.pyo
 ${PYSITELIB}/mesonbuild/backend/xcodebackend.py
-${PYSITELIB}/mesonbuild/backend/xcodebackend.pyc
-${PYSITELIB}/mesonbuild/backend/xcodebackend.pyo
 ${PYSITELIB}/mesonbuild/build.py
-${PYSITELIB}/mesonbuild/build.pyc
-${PYSITELIB}/mesonbuild/build.pyo
 ${PYSITELIB}/mesonbuild/cmake/__init__.py
+${PYSITELIB}/mesonbuild/cmake/__init__.pyo
 ${PYSITELIB}/mesonbuild/cmake/__init__.pyc
-${PYSITELIB}/mesonbuild/cmake/__init__.pyo
-${PYSITELIB}/mesonbuild/cmake/client.py
+${PYSITELIB}/mesonbuild/cmake/client.pyo
 ${PYSITELIB}/mesonbuild/cmake/client.pyc
-${PYSITELIB}/mesonbuild/cmake/client.pyo
-${PYSITELIB}/mesonbuild/cmake/common.py
+${PYSITELIB}/mesonbuild/cmake/common.pyo
 ${PYSITELIB}/mesonbuild/cmake/common.pyc
-${PYSITELIB}/mesonbuild/cmake/common.pyo
+${PYSITELIB}/mesonbuild/cmake/executor.pyo
+${PYSITELIB}/mesonbuild/cmake/executor.pyc
+${PYSITELIB}/mesonbuild/cmake/generator.pyo
+${PYSITELIB}/mesonbuild/cmake/generator.pyc
+${PYSITELIB}/mesonbuild/cmake/interpreter.pyo
+${PYSITELIB}/mesonbuild/cmake/interpreter.pyc
+${PYSITELIB}/mesonbuild/cmake/traceparser.pyo
+${PYSITELIB}/mesonbuild/cmake/traceparser.pyc
+${PYSITELIB}/mesonbuild/cmake/client.py
+${PYSITELIB}/mesonbuild/cmake/common.py
+${PYSITELIB}/mesonbuild/cmake/data/run_ctgt.pyo
+${PYSITELIB}/mesonbuild/cmake/data/run_ctgt.pyc
+${PYSITELIB}/mesonbuild/cmake/data/run_ctgt.py
+${PYSITELIB}/mesonbuild/cmake/executor.py
+${PYSITELIB}/mesonbuild/cmake/generator.py
 ${PYSITELIB}/mesonbuild/cmake/interpreter.py
-${PYSITELIB}/mesonbuild/cmake/interpreter.pyc
-${PYSITELIB}/mesonbuild/cmake/interpreter.pyo
+${PYSITELIB}/mesonbuild/cmake/traceparser.py
 ${PYSITELIB}/mesonbuild/compilers/__init__.py
+${PYSITELIB}/mesonbuild/compilers/__init__.pyo
 ${PYSITELIB}/mesonbuild/compilers/__init__.pyc
-${PYSITELIB}/mesonbuild/compilers/__init__.pyo
-${PYSITELIB}/mesonbuild/compilers/c.py
+${PYSITELIB}/mesonbuild/compilers/c.pyo
 ${PYSITELIB}/mesonbuild/compilers/c.pyc
-${PYSITELIB}/mesonbuild/compilers/c.pyo
-${PYSITELIB}/mesonbuild/compilers/c_function_attributes.py
+${PYSITELIB}/mesonbuild/compilers/c_function_attributes.pyo
 ${PYSITELIB}/mesonbuild/compilers/c_function_attributes.pyc
-${PYSITELIB}/mesonbuild/compilers/c_function_attributes.pyo
-${PYSITELIB}/mesonbuild/compilers/clike.py
-${PYSITELIB}/mesonbuild/compilers/clike.pyc
-${PYSITELIB}/mesonbuild/compilers/clike.pyo
+${PYSITELIB}/mesonbuild/compilers/compilers.pyo
+${PYSITELIB}/mesonbuild/compilers/compilers.pyc
+${PYSITELIB}/mesonbuild/compilers/cpp.pyo
+${PYSITELIB}/mesonbuild/compilers/cpp.pyc
+${PYSITELIB}/mesonbuild/compilers/cs.pyo
+${PYSITELIB}/mesonbuild/compilers/cs.pyc
+${PYSITELIB}/mesonbuild/compilers/cuda.pyo
+${PYSITELIB}/mesonbuild/compilers/cuda.pyc
+${PYSITELIB}/mesonbuild/compilers/d.pyo
+${PYSITELIB}/mesonbuild/compilers/d.pyc
+${PYSITELIB}/mesonbuild/compilers/fortran.pyo
+${PYSITELIB}/mesonbuild/compilers/fortran.pyc
+${PYSITELIB}/mesonbuild/compilers/java.pyo
+${PYSITELIB}/mesonbuild/compilers/java.pyc
+${PYSITELIB}/mesonbuild/compilers/objc.pyo
+${PYSITELIB}/mesonbuild/compilers/objc.pyc
+${PYSITELIB}/mesonbuild/compilers/objcpp.pyo
+${PYSITELIB}/mesonbuild/compilers/objcpp.pyc
+${PYSITELIB}/mesonbuild/compilers/rust.pyo
+${PYSITELIB}/mesonbuild/compilers/rust.pyc
+${PYSITELIB}/mesonbuild/compilers/swift.pyo
+${PYSITELIB}/mesonbuild/compilers/swift.pyc
+${PYSITELIB}/mesonbuild/compilers/vala.pyo
+${PYSITELIB}/mesonbuild/compilers/vala.pyc
+${PYSITELIB}/mesonbuild/compilers/c.py
+${PYSITELIB}/mesonbuild/compilers/c_function_attributes.py
 ${PYSITELIB}/mesonbuild/compilers/compilers.py
-${PYSITELIB}/mesonbuild/compilers/compilers.pyc
-${PYSITELIB}/mesonbuild/compilers/compilers.pyo
 ${PYSITELIB}/mesonbuild/compilers/cpp.py
-${PYSITELIB}/mesonbuild/compilers/cpp.pyc
-${PYSITELIB}/mesonbuild/compilers/cpp.pyo
 ${PYSITELIB}/mesonbuild/compilers/cs.py
-${PYSITELIB}/mesonbuild/compilers/cs.pyc
-${PYSITELIB}/mesonbuild/compilers/cs.pyo
 ${PYSITELIB}/mesonbuild/compilers/cuda.py
-${PYSITELIB}/mesonbuild/compilers/cuda.pyc
-${PYSITELIB}/mesonbuild/compilers/cuda.pyo
 ${PYSITELIB}/mesonbuild/compilers/d.py
-${PYSITELIB}/mesonbuild/compilers/d.pyc
-${PYSITELIB}/mesonbuild/compilers/d.pyo
 ${PYSITELIB}/mesonbuild/compilers/fortran.py
-${PYSITELIB}/mesonbuild/compilers/fortran.pyc
-${PYSITELIB}/mesonbuild/compilers/fortran.pyo
 ${PYSITELIB}/mesonbuild/compilers/java.py
-${PYSITELIB}/mesonbuild/compilers/java.pyc
-${PYSITELIB}/mesonbuild/compilers/java.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/__init__.py
+${PYSITELIB}/mesonbuild/compilers/mixins/__init__.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/__init__.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/arm.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/arm.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/ccrx.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/ccrx.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/clang.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/clang.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/clike.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/clike.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/elbrus.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/elbrus.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/gnu.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/gnu.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/intel.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/intel.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/islinker.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/islinker.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/pgi.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/pgi.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/visualstudio.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/visualstudio.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/arm.py
+${PYSITELIB}/mesonbuild/compilers/mixins/ccrx.py
+${PYSITELIB}/mesonbuild/compilers/mixins/clang.py
+${PYSITELIB}/mesonbuild/compilers/mixins/clike.py
+${PYSITELIB}/mesonbuild/compilers/mixins/elbrus.py
+${PYSITELIB}/mesonbuild/compilers/mixins/gnu.py
+${PYSITELIB}/mesonbuild/compilers/mixins/intel.py
+${PYSITELIB}/mesonbuild/compilers/mixins/islinker.py
+${PYSITELIB}/mesonbuild/compilers/mixins/pgi.py
+${PYSITELIB}/mesonbuild/compilers/mixins/visualstudio.py
 ${PYSITELIB}/mesonbuild/compilers/objc.py
-${PYSITELIB}/mesonbuild/compilers/objc.pyc
-${PYSITELIB}/mesonbuild/compilers/objc.pyo
 ${PYSITELIB}/mesonbuild/compilers/objcpp.py
-${PYSITELIB}/mesonbuild/compilers/objcpp.pyc
-${PYSITELIB}/mesonbuild/compilers/objcpp.pyo
 ${PYSITELIB}/mesonbuild/compilers/rust.py
-${PYSITELIB}/mesonbuild/compilers/rust.pyc
-${PYSITELIB}/mesonbuild/compilers/rust.pyo
 ${PYSITELIB}/mesonbuild/compilers/swift.py
-${PYSITELIB}/mesonbuild/compilers/swift.pyc
-${PYSITELIB}/mesonbuild/compilers/swift.pyo
 ${PYSITELIB}/mesonbuild/compilers/vala.py
-${PYSITELIB}/mesonbuild/compilers/vala.pyc
-${PYSITELIB}/mesonbuild/compilers/vala.pyo
 ${PYSITELIB}/mesonbuild/coredata.py
-${PYSITELIB}/mesonbuild/coredata.pyc
-${PYSITELIB}/mesonbuild/coredata.pyo
 ${PYSITELIB}/mesonbuild/dependencies/__init__.py
+${PYSITELIB}/mesonbuild/dependencies/__init__.pyo



Home | Main Index | Thread Index | Old Index