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: Sat Dec 20 22:49:18 UTC 2025
Modified Files:
pkgsrc/devel/meson: Makefile PLIST distinfo
pkgsrc/devel/meson/patches: patch-mesonbuild_dependencies_dev.py
Log Message:
meson: update to 1.10.0.
# New features
## Support for the `counted_by` attribute
## Added a `values()` method for dictionaries
## Add cmd_array method to ExternalProgram
## Microchip XC32 compiler support
## Added OS/2 support
## Android cross file generator
## Array `.slice()` method
## `-Db_vscrt` on clang
## Added `build_subdir` arg to various targets
## Support for Cargo workspaces
## Experimental Codegen module
## Methods from compiler object now accept strings for include_directories
## `meson format` has a new `--check-diff` option
## `-Db_thinlto_cache` now supported for GCC
## Using `meson.get_compiler()` to get a language from another project is marked broken
## Experimental C++ import std support
## Common `Cargo.lock` for all Cargo subprojects
## Add a configure log in meson-logs
## Added new `namingscheme` option
## Rewriter improvements
## Passing `-C default-linker-libraries` to rustc
## `rustc` will receive `-C embed-bitcode=no` and `-C lto` command line options
## New method to handle GNU and Windows symbol visibility for C/C++/ObjC/ObjC++
## Vala BuildTarget dependency enhancements
## `i18n.xgettext` now accepts CustomTarget and CustomTargetIndex as sources
To generate a diff of this commit:
cvs rdiff -u -r1.86 -r1.87 pkgsrc/devel/meson/Makefile
cvs rdiff -u -r1.24 -r1.25 pkgsrc/devel/meson/PLIST
cvs rdiff -u -r1.75 -r1.76 pkgsrc/devel/meson/distinfo
cvs rdiff -u -r1.6 -r1.7 \
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.86 pkgsrc/devel/meson/Makefile:1.87
--- pkgsrc/devel/meson/Makefile:1.86 Fri Dec 5 06:25:42 2025
+++ pkgsrc/devel/meson/Makefile Sat Dec 20 22:49:17 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.86 2025/12/05 06:25:42 adam Exp $
+# $NetBSD: Makefile,v 1.87 2025/12/20 22:49:17 wiz Exp $
-DISTNAME= meson-1.9.2
+DISTNAME= meson-1.10.0
CATEGORIES= devel python
#MASTER_SITES= ${MASTER_SITE_PYPI:=m/meson/}
MASTER_SITES= ${MASTER_SITE_GITHUB:=mesonbuild/}
@@ -36,10 +36,10 @@ REPLACE_PYTHON+= test\ cases/common/14\
REPLACE_PYTHON+= test\ cases/windows/8\ find\ program/test-script
REPLACE_PYTHON+= tools/*.py
-# as of 1.9.0
-# Total passed tests: 485
-# Total failed tests: 38
-# Total skipped tests: 108
+# as of 1.10.0
+# Total passed tests: 491
+# Total failed tests: 36
+# Total skipped tests: 107
do-test:
cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHONBIN} run_tests.py
Index: pkgsrc/devel/meson/PLIST
diff -u pkgsrc/devel/meson/PLIST:1.24 pkgsrc/devel/meson/PLIST:1.25
--- pkgsrc/devel/meson/PLIST:1.24 Mon Aug 25 18:06:10 2025
+++ pkgsrc/devel/meson/PLIST Sat Dec 20 22:49:17 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.24 2025/08/25 18:06:10 wiz Exp $
+@comment $NetBSD: PLIST,v 1.25 2025/12/20 22:49:17 wiz Exp $
bin/meson
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -69,6 +69,9 @@ ${PYSITELIB}/mesonbuild/backend/vs2019ba
${PYSITELIB}/mesonbuild/backend/vs2022backend.py
${PYSITELIB}/mesonbuild/backend/vs2022backend.pyc
${PYSITELIB}/mesonbuild/backend/vs2022backend.pyo
+${PYSITELIB}/mesonbuild/backend/vs2026backend.py
+${PYSITELIB}/mesonbuild/backend/vs2026backend.pyc
+${PYSITELIB}/mesonbuild/backend/vs2026backend.pyo
${PYSITELIB}/mesonbuild/backend/xcodebackend.py
${PYSITELIB}/mesonbuild/backend/xcodebackend.pyc
${PYSITELIB}/mesonbuild/backend/xcodebackend.pyo
@@ -130,6 +133,9 @@ ${PYSITELIB}/mesonbuild/cmake/traceparse
${PYSITELIB}/mesonbuild/cmake/tracetargets.py
${PYSITELIB}/mesonbuild/cmake/tracetargets.pyc
${PYSITELIB}/mesonbuild/cmake/tracetargets.pyo
+${PYSITELIB}/mesonbuild/cmdline.py
+${PYSITELIB}/mesonbuild/cmdline.pyc
+${PYSITELIB}/mesonbuild/cmdline.pyo
${PYSITELIB}/mesonbuild/compilers/__init__.py
${PYSITELIB}/mesonbuild/compilers/__init__.pyc
${PYSITELIB}/mesonbuild/compilers/__init__.pyo
@@ -208,6 +214,9 @@ ${PYSITELIB}/mesonbuild/compilers/mixins
${PYSITELIB}/mesonbuild/compilers/mixins/metrowerks.py
${PYSITELIB}/mesonbuild/compilers/mixins/metrowerks.pyc
${PYSITELIB}/mesonbuild/compilers/mixins/metrowerks.pyo
+${PYSITELIB}/mesonbuild/compilers/mixins/microchip.py
+${PYSITELIB}/mesonbuild/compilers/mixins/microchip.pyc
+${PYSITELIB}/mesonbuild/compilers/mixins/microchip.pyo
${PYSITELIB}/mesonbuild/compilers/mixins/pgi.py
${PYSITELIB}/mesonbuild/compilers/mixins/pgi.pyc
${PYSITELIB}/mesonbuild/compilers/mixins/pgi.pyo
@@ -220,9 +229,6 @@ ${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
@@ -451,6 +457,9 @@ ${PYSITELIB}/mesonbuild/modules/_qt.pyo
${PYSITELIB}/mesonbuild/modules/cmake.py
${PYSITELIB}/mesonbuild/modules/cmake.pyc
${PYSITELIB}/mesonbuild/modules/cmake.pyo
+${PYSITELIB}/mesonbuild/modules/codegen.py
+${PYSITELIB}/mesonbuild/modules/codegen.pyc
+${PYSITELIB}/mesonbuild/modules/codegen.pyo
${PYSITELIB}/mesonbuild/modules/cuda.py
${PYSITELIB}/mesonbuild/modules/cuda.pyc
${PYSITELIB}/mesonbuild/modules/cuda.pyo
@@ -508,6 +517,9 @@ ${PYSITELIB}/mesonbuild/modules/rust.pyo
${PYSITELIB}/mesonbuild/modules/simd.py
${PYSITELIB}/mesonbuild/modules/simd.pyc
${PYSITELIB}/mesonbuild/modules/simd.pyo
+${PYSITELIB}/mesonbuild/modules/snippets.py
+${PYSITELIB}/mesonbuild/modules/snippets.pyc
+${PYSITELIB}/mesonbuild/modules/snippets.pyo
${PYSITELIB}/mesonbuild/modules/sourceset.py
${PYSITELIB}/mesonbuild/modules/sourceset.pyc
${PYSITELIB}/mesonbuild/modules/sourceset.pyo
@@ -608,6 +620,9 @@ ${PYSITELIB}/mesonbuild/scripts/meson_ex
${PYSITELIB}/mesonbuild/scripts/msgfmthelper.py
${PYSITELIB}/mesonbuild/scripts/msgfmthelper.pyc
${PYSITELIB}/mesonbuild/scripts/msgfmthelper.pyo
+${PYSITELIB}/mesonbuild/scripts/pickle_env.py
+${PYSITELIB}/mesonbuild/scripts/pickle_env.pyc
+${PYSITELIB}/mesonbuild/scripts/pickle_env.pyo
${PYSITELIB}/mesonbuild/scripts/pycompile.py
${PYSITELIB}/mesonbuild/scripts/pycompile.pyc
${PYSITELIB}/mesonbuild/scripts/pycompile.pyo
@@ -692,6 +707,9 @@ ${PYSITELIB}/mesonbuild/templates/sample
${PYSITELIB}/mesonbuild/templates/valatemplates.py
${PYSITELIB}/mesonbuild/templates/valatemplates.pyc
${PYSITELIB}/mesonbuild/templates/valatemplates.pyo
+${PYSITELIB}/mesonbuild/tooldetect.py
+${PYSITELIB}/mesonbuild/tooldetect.pyc
+${PYSITELIB}/mesonbuild/tooldetect.pyo
${PYSITELIB}/mesonbuild/utils/__init__.py
${PYSITELIB}/mesonbuild/utils/__init__.pyc
${PYSITELIB}/mesonbuild/utils/__init__.pyo
@@ -701,18 +719,12 @@ ${PYSITELIB}/mesonbuild/utils/core.pyo
${PYSITELIB}/mesonbuild/utils/platform.py
${PYSITELIB}/mesonbuild/utils/platform.pyc
${PYSITELIB}/mesonbuild/utils/platform.pyo
-${PYSITELIB}/mesonbuild/utils/posix.py
-${PYSITELIB}/mesonbuild/utils/posix.pyc
-${PYSITELIB}/mesonbuild/utils/posix.pyo
${PYSITELIB}/mesonbuild/utils/universal.py
${PYSITELIB}/mesonbuild/utils/universal.pyc
${PYSITELIB}/mesonbuild/utils/universal.pyo
${PYSITELIB}/mesonbuild/utils/vsenv.py
${PYSITELIB}/mesonbuild/utils/vsenv.pyc
${PYSITELIB}/mesonbuild/utils/vsenv.pyo
-${PYSITELIB}/mesonbuild/utils/win32.py
-${PYSITELIB}/mesonbuild/utils/win32.pyc
-${PYSITELIB}/mesonbuild/utils/win32.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.75 pkgsrc/devel/meson/distinfo:1.76
--- pkgsrc/devel/meson/distinfo:1.75 Fri Dec 5 06:25:42 2025
+++ pkgsrc/devel/meson/distinfo Sat Dec 20 22:49:17 2025
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.75 2025/12/05 06:25:42 adam Exp $
+$NetBSD: distinfo,v 1.76 2025/12/20 22:49:17 wiz Exp $
-BLAKE2s (meson-1.9.2.tar.gz) = d8551ecca7aefe240fa096aa8972c0071ea60ff4126ac5619bfa5839d951c63f
-SHA512 (meson-1.9.2.tar.gz) = f639da349527839d948100bfd3b7bee4794ec24127f3fa0b7add65fcde510dd65d45104d988411c8096b28b433628e3a1bbf04ff56e201bb998fb735dc22e835
-Size (meson-1.9.2.tar.gz) = 4936761 bytes
+BLAKE2s (meson-1.10.0.tar.gz) = e4b25aacf283eda416c05fe11ba58044f57cf877c7304bc81f54d5036625de67
+SHA512 (meson-1.10.0.tar.gz) = 7d7eecb7659f5fd066326f4a5028a743dd1e696e52db0dd930054138c6c57e58faf7f2b2d7167351b9d38f5bb375bbe2922d1b9d4defa9a265eca1e059544d05
+Size (meson-1.10.0.tar.gz) = 4971548 bytes
SHA1 (patch-mesonbuild_compilers_detect.py) = 0a7cd04f18f85c56e90f2ee72e6d0fdef9b132b6
SHA1 (patch-mesonbuild_compilers_mixins_gnu.py) = 34c2f6f215d5aed1d6c422187f733d0d488ebb4f
-SHA1 (patch-mesonbuild_dependencies_dev.py) = 2165f1ee4ad5d9689eb2fb7e94841503336070b9
+SHA1 (patch-mesonbuild_dependencies_dev.py) = 0170c709b5b40c16ad3297fcc8713c51918fdea0
SHA1 (patch-mesonbuild_linkers_linkers.py) = 2f0880543dbd51604e5ec152478d05517221657b
SHA1 (patch-mesonbuild_modules_pkgconfig.py) = 658fec01fe368d63434ad497d814107dc159a996
SHA1 (patch-mesonbuild_scripts_depfixer.py) = 0abd3326f7872e4d53006ff3de5716007c8f22b7
Index: pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py
diff -u pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py:1.6 pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py:1.7
--- pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py:1.6 Wed Jul 13 03:57:22 2022
+++ pkgsrc/devel/meson/patches/patch-mesonbuild_dependencies_dev.py Sat Dec 20 22:49:17 2025
@@ -1,13 +1,13 @@
-$NetBSD: patch-mesonbuild_dependencies_dev.py,v 1.6 2022/07/13 03:57:22 triaxx Exp $
+$NetBSD: patch-mesonbuild_dependencies_dev.py,v 1.7 2025/12/20 22:49:17 wiz Exp $
Allow handling different versions of LLVM in pkgsrc using LLVM_CONFIG_PATH.
---- mesonbuild/dependencies/dev.py.orig 2021-08-18 11:22:33.000000000 +0000
+--- mesonbuild/dependencies/dev.py.orig 2025-12-08 16:48:27.000000000 +0000
+++ mesonbuild/dependencies/dev.py
-@@ -208,7 +208,10 @@ class LLVMDependencyConfigTool(ConfigToo
+@@ -188,7 +188,10 @@ class LLVMDependencyConfigTool(ConfigToo
__cpp_blacklist = {'-DNDEBUG'}
- def __init__(self, name: str, environment: 'Environment', kwargs: T.Dict[str, T.Any]):
+ def __init__(self, name: str, environment: 'Environment', kwargs: DependencyObjectKWs):
- 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