pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/meson



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Apr  1 14:51:05 UTC 2020

Modified Files:
        pkgsrc/devel/meson: Makefile PLIST distinfo
        pkgsrc/devel/meson/patches: patch-mesonbuild_dependencies_dev.py

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/meson/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/meson/PLIST
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/meson/distinfo
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/meson/Makefile
diff -u pkgsrc/devel/meson/Makefile:1.8 pkgsrc/devel/meson/Makefile:1.9
--- pkgsrc/devel/meson/Makefile:1.8     Sun Mar 22 18:09:13 2020
+++ pkgsrc/devel/meson/Makefile Wed Apr  1 14:51:05 2020
@@ -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 @@ LICENSE=      apache-2.0
 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
 

Index: pkgsrc/devel/meson/PLIST
diff -u pkgsrc/devel/meson/PLIST:1.4 pkgsrc/devel/meson/PLIST:1.5
--- pkgsrc/devel/meson/PLIST:1.4        Tue Mar 17 10:25:39 2020
+++ pkgsrc/devel/meson/PLIST    Wed Apr  1 14:51:05 2020
@@ -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
 ${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
 ${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/interpreterbase.
 ${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/__init
 ${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

Index: pkgsrc/devel/meson/distinfo
diff -u pkgsrc/devel/meson/distinfo:1.5 pkgsrc/devel/meson/distinfo:1.6
--- pkgsrc/devel/meson/distinfo:1.5     Tue Mar 17 10:25:39 2020
+++ pkgsrc/devel/meson/distinfo Wed Apr  1 14:51:05 2020
@@ -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

Index: pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py
diff -u pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py:1.3 pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py:1.4
--- pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py:1.3 Tue Mar 17 10:25:39 2020
+++ pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py     Wed Apr  1 14:51:05 2020
@@ -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