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.54.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/996e2e794bfd
branches:  trunk
changeset: 414762:996e2e794bfd
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Wed Apr 01 14:51:05 2020 +0000

description:
meson: update to 0.54.0.

New features

Emscripten (emcc) now supports threads
Introduce dataonly for the pkgconfig module
Consistently report file locations relative to cwd
dependency() consistency
Override dependency()
Simplified dependency() fallback
Backend agnostic compile command
Native (build machine) compilers not always required
Summary improvements
Add a system type dependency for zlib
Added 'name' method
New option --quiet to meson install
Property support emscripten's wasm-ld
Skip sanity tests when cross compiling
Support for overiding the linker with ldc and gdc
Native file properties
Changed the signal used to terminate a test process (group)
Dynamic Linker environment variables actually match docs
Per subproject default_library and werror options
Environment Variables with Cross Builds
Added 'pkg_config_libdir' property
More new sample Meson templates for (Java, Cuda, and more)
Ninja version requirement bumped to 1.7
Added -C argument to meson init command
More than one argument to message() and warning()
Added has_tools method to qt module
The MSI installer is only available in 64 bit version
Uninstalled pkg-config files
CMake find_package COMPONENTS support
Added Microchip XC16 C compiler support
Added Texas Instruments C2000 C/C++ compiler support
Unity file block size is configurable

More details:
https://mesonbuild.com/Release-notes-for-0-54-0.html

diffstat:

 devel/meson/Makefile                                     |   6 +-
 devel/meson/PLIST                                        |  32 +++++++++++++++-
 devel/meson/distinfo                                     |  12 +++---
 devel/meson/patches/patch-mesonbuild_dependencies_dev.py |   8 ++--
 4 files changed, 44 insertions(+), 14 deletions(-)

diffs (142 lines):

diff -r ce3c2a4ff8a1 -r 996e2e794bfd devel/meson/Makefile
--- a/devel/meson/Makefile      Wed Apr 01 14:35:41 2020 +0000
+++ b/devel/meson/Makefile      Wed Apr 01 14:51:05 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.8 2020/03/22 18:09:13 rillig Exp $
+# $NetBSD: Makefile,v 1.9 2020/04/01 14:51:05 wiz Exp $
 
-DISTNAME=      meson-0.53.2
+DISTNAME=      meson-0.54.0
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=m/meson/}
 
@@ -12,7 +12,7 @@
 CONFLICTS=     ${PYPKGPREFIX}-meson-[0-9]*
 SUPERSEDES=    ${PYPKGPREFIX}-meson-[0-9]*
 
-DEPENDS+=      ninja-build-[0-9]*:../../devel/ninja-build
+DEPENDS+=      ninja-build>=1.7:../../devel/ninja-build
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27
 
diff -r ce3c2a4ff8a1 -r 996e2e794bfd devel/meson/PLIST
--- a/devel/meson/PLIST Wed Apr 01 14:35:41 2020 +0000
+++ b/devel/meson/PLIST Wed Apr 01 14:51:05 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2020/03/17 10:25:39 adam Exp $
+@comment $NetBSD: PLIST,v 1.5 2020/04/01 14:51:05 wiz Exp $
 bin/meson
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
@@ -118,6 +118,9 @@
 ${PYSITELIB}/mesonbuild/compilers/mixins/arm.py
 ${PYSITELIB}/mesonbuild/compilers/mixins/arm.pyc
 ${PYSITELIB}/mesonbuild/compilers/mixins/arm.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/c2000.py
+${PYSITELIB}/mesonbuild/compilers/mixins/c2000.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/c2000.pyo
 ${PYSITELIB}/mesonbuild/compilers/mixins/ccrx.py
 ${PYSITELIB}/mesonbuild/compilers/mixins/ccrx.pyc
 ${PYSITELIB}/mesonbuild/compilers/mixins/ccrx.pyo
@@ -148,6 +151,9 @@
 ${PYSITELIB}/mesonbuild/compilers/mixins/visualstudio.py
 ${PYSITELIB}/mesonbuild/compilers/mixins/visualstudio.pyc
 ${PYSITELIB}/mesonbuild/compilers/mixins/visualstudio.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/xc16.py
+${PYSITELIB}/mesonbuild/compilers/mixins/xc16.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/xc16.pyo
 ${PYSITELIB}/mesonbuild/compilers/objc.py
 ${PYSITELIB}/mesonbuild/compilers/objc.pyc
 ${PYSITELIB}/mesonbuild/compilers/objc.pyo
@@ -223,6 +229,9 @@
 ${PYSITELIB}/mesonbuild/linkers.py
 ${PYSITELIB}/mesonbuild/linkers.pyc
 ${PYSITELIB}/mesonbuild/linkers.pyo
+${PYSITELIB}/mesonbuild/mcompile.py
+${PYSITELIB}/mesonbuild/mcompile.pyc
+${PYSITELIB}/mesonbuild/mcompile.pyo
 ${PYSITELIB}/mesonbuild/mconf.py
 ${PYSITELIB}/mesonbuild/mconf.pyc
 ${PYSITELIB}/mesonbuild/mconf.pyo
@@ -400,21 +409,42 @@
 ${PYSITELIB}/mesonbuild/templates/cpptemplates.py
 ${PYSITELIB}/mesonbuild/templates/cpptemplates.pyc
 ${PYSITELIB}/mesonbuild/templates/cpptemplates.pyo
+${PYSITELIB}/mesonbuild/templates/cstemplates.py
+${PYSITELIB}/mesonbuild/templates/cstemplates.pyc
+${PYSITELIB}/mesonbuild/templates/cstemplates.pyo
 ${PYSITELIB}/mesonbuild/templates/ctemplates.py
 ${PYSITELIB}/mesonbuild/templates/ctemplates.pyc
 ${PYSITELIB}/mesonbuild/templates/ctemplates.pyo
+${PYSITELIB}/mesonbuild/templates/cudatemplates.py
+${PYSITELIB}/mesonbuild/templates/cudatemplates.pyc
+${PYSITELIB}/mesonbuild/templates/cudatemplates.pyo
 ${PYSITELIB}/mesonbuild/templates/dlangtemplates.py
 ${PYSITELIB}/mesonbuild/templates/dlangtemplates.pyc
 ${PYSITELIB}/mesonbuild/templates/dlangtemplates.pyo
 ${PYSITELIB}/mesonbuild/templates/fortrantemplates.py
 ${PYSITELIB}/mesonbuild/templates/fortrantemplates.pyc
 ${PYSITELIB}/mesonbuild/templates/fortrantemplates.pyo
+${PYSITELIB}/mesonbuild/templates/javatemplates.py
+${PYSITELIB}/mesonbuild/templates/javatemplates.pyc
+${PYSITELIB}/mesonbuild/templates/javatemplates.pyo
+${PYSITELIB}/mesonbuild/templates/mesontemplates.py
+${PYSITELIB}/mesonbuild/templates/mesontemplates.pyc
+${PYSITELIB}/mesonbuild/templates/mesontemplates.pyo
+${PYSITELIB}/mesonbuild/templates/objcpptemplates.py
+${PYSITELIB}/mesonbuild/templates/objcpptemplates.pyc
+${PYSITELIB}/mesonbuild/templates/objcpptemplates.pyo
 ${PYSITELIB}/mesonbuild/templates/objctemplates.py
 ${PYSITELIB}/mesonbuild/templates/objctemplates.pyc
 ${PYSITELIB}/mesonbuild/templates/objctemplates.pyo
 ${PYSITELIB}/mesonbuild/templates/rusttemplates.py
 ${PYSITELIB}/mesonbuild/templates/rusttemplates.pyc
 ${PYSITELIB}/mesonbuild/templates/rusttemplates.pyo
+${PYSITELIB}/mesonbuild/templates/samplefactory.py
+${PYSITELIB}/mesonbuild/templates/samplefactory.pyc
+${PYSITELIB}/mesonbuild/templates/samplefactory.pyo
+${PYSITELIB}/mesonbuild/templates/sampleimpl.py
+${PYSITELIB}/mesonbuild/templates/sampleimpl.pyc
+${PYSITELIB}/mesonbuild/templates/sampleimpl.pyo
 ${PYSITELIB}/mesonbuild/wrap/__init__.py
 ${PYSITELIB}/mesonbuild/wrap/__init__.pyc
 ${PYSITELIB}/mesonbuild/wrap/__init__.pyo
diff -r ce3c2a4ff8a1 -r 996e2e794bfd devel/meson/distinfo
--- a/devel/meson/distinfo      Wed Apr 01 14:35:41 2020 +0000
+++ b/devel/meson/distinfo      Wed Apr 01 14:51:05 2020 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.5 2020/03/17 10:25:39 adam Exp $
+$NetBSD: distinfo,v 1.6 2020/04/01 14:51:05 wiz Exp $
 
-SHA1 (meson-0.53.2.tar.gz) = ef933d8b0fd858befe35257b30c73fdef62c9e08
-RMD160 (meson-0.53.2.tar.gz) = 00446066d3b2b0d08c88fd50075171e96e8d5ee8
-SHA512 (meson-0.53.2.tar.gz) = 005340f0faaa8fc5065b916355af6c2e3311da59fae67c781eb9ca47c5430dca85e9aa1052c5e92b3da8546b4b197fe623a6d48b073a24e05535141ba59ecac7
-Size (meson-0.53.2.tar.gz) = 1557955 bytes
-SHA1 (patch-mesonbuild_dependencies_dev.py) = 35d252081169ed781673253bd42ca5dad3356c37
+SHA1 (meson-0.54.0.tar.gz) = fde1464f3c5ec73ecaa7889743f35746f0a4855b
+RMD160 (meson-0.54.0.tar.gz) = 446e9e74451353f3e936941decf30cef32fcd66c
+SHA512 (meson-0.54.0.tar.gz) = e3c97ffd9409a543e45c8be7b12d4e8437de8dbd0cd236fbe092952d7d0833728d46ff6b679c8a73dae4c4016fdf38b43b56f3959a95968a29db109ebfe254e7
+Size (meson-0.54.0.tar.gz) = 1683491 bytes
+SHA1 (patch-mesonbuild_dependencies_dev.py) = ce9b93369d771f7e24208923b58af769e51bcd98
 SHA1 (patch-mesonbuild_scripts_depfixer.py) = 6ed6fdfd7454b517ad5d1ebd1c387ebd73437d4b
diff -r ce3c2a4ff8a1 -r 996e2e794bfd devel/meson/patches/patch-mesonbuild_dependencies_dev.py
--- a/devel/meson/patches/patch-mesonbuild_dependencies_dev.py  Wed Apr 01 14:35:41 2020 +0000
+++ b/devel/meson/patches/patch-mesonbuild_dependencies_dev.py  Wed Apr 01 14:51:05 2020 +0000
@@ -1,13 +1,13 @@
-$NetBSD: patch-mesonbuild_dependencies_dev.py,v 1.3 2020/03/17 10:25:39 adam Exp $
+$NetBSD: patch-mesonbuild_dependencies_dev.py,v 1.4 2020/04/01 14:51:05 wiz Exp $
 
 Allow handling different versions of LLVM in pkgsrc using LLVM_CONFIG_PATH.
 
---- mesonbuild/dependencies/dev.py.orig        2020-01-23 12:51:19.000000000 +0000
+--- mesonbuild/dependencies/dev.py.orig        2020-03-23 17:22:09.000000000 +0000
 +++ mesonbuild/dependencies/dev.py
-@@ -205,7 +205,10 @@ class LLVMDependencyConfigTool(ConfigToo
+@@ -201,7 +201,10 @@ class LLVMDependencyConfigTool(ConfigToo
      __cpp_blacklist = {'-DNDEBUG'}
  
-     def __init__(self, environment, kwargs):
+     def __init__(self, name: str, environment, kwargs):
 -        self.tools = get_llvm_tool_names('llvm-config')
 +        if 'LLVM_CONFIG_PATH' in os.environ:
 +            self.tools = [os.environ['LLVM_CONFIG_PATH']]



Home | Main Index | Thread Index | Old Index