pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-meson
Module Name: pkgsrc
Committed By: prlw1
Date: Tue Mar 5 16:30:18 UTC 2019
Modified Files:
pkgsrc/devel/py-meson: Makefile PLIST distinfo
pkgsrc/devel/py-meson/patches: patch-mesonbuild_compilers_compilers.py
patch-mesonbuild_environment.py patch-mesonbuild_minstall.py
Removed Files:
pkgsrc/devel/py-meson/patches:
patch-mesonbuild_compilers_____init____.py
patch-mesonbuild_compilers_c.py
Log Message:
Update py-meson to 0.49.2
No release notes provided.
In brief:
- meson still strips rpath on install
- glib2 requires meson >= 0.48.0
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 pkgsrc/devel/py-meson/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/py-meson/PLIST
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/py-meson/distinfo
cvs rdiff -u -r1.1 -r0 \
pkgsrc/devel/py-meson/patches/patch-mesonbuild_compilers_____init____.py \
pkgsrc/devel/py-meson/patches/patch-mesonbuild_compilers_c.py
cvs rdiff -u -r1.2 -r1.3 \
pkgsrc/devel/py-meson/patches/patch-mesonbuild_compilers_compilers.py \
pkgsrc/devel/py-meson/patches/patch-mesonbuild_environment.py
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/devel/py-meson/patches/patch-mesonbuild_minstall.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/py-meson/Makefile
diff -u pkgsrc/devel/py-meson/Makefile:1.14 pkgsrc/devel/py-meson/Makefile:1.15
--- pkgsrc/devel/py-meson/Makefile:1.14 Tue Sep 4 14:46:52 2018
+++ pkgsrc/devel/py-meson/Makefile Tue Mar 5 16:30:18 2019
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.14 2018/09/04 14:46:52 prlw1 Exp $
+# $NetBSD: Makefile,v 1.15 2019/03/05 16:30:18 prlw1 Exp $
-DISTNAME= meson-0.47.2
+DISTNAME= meson-0.49.2
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=m/meson/}
Index: pkgsrc/devel/py-meson/PLIST
diff -u pkgsrc/devel/py-meson/PLIST:1.4 pkgsrc/devel/py-meson/PLIST:1.5
--- pkgsrc/devel/py-meson/PLIST:1.4 Sun Sep 2 15:20:02 2018
+++ pkgsrc/devel/py-meson/PLIST Tue Mar 5 16:30:18 2019
@@ -1,12 +1,9 @@
-@comment $NetBSD: PLIST,v 1.4 2018/09/02 15:20:02 wiz Exp $
+@comment $NetBSD: PLIST,v 1.5 2019/03/05 16:30:18 prlw1 Exp $
bin/meson
-bin/mesonconf
-bin/mesonintrospect
-bin/mesontest
-bin/wraptool
${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}/top_level.txt
${PYSITELIB}/mesonbuild/__init__.py
${PYSITELIB}/mesonbuild/__init__.pyc
@@ -44,6 +41,9 @@ ${PYSITELIB}/mesonbuild/compilers/__init
${PYSITELIB}/mesonbuild/compilers/c.py
${PYSITELIB}/mesonbuild/compilers/c.pyc
${PYSITELIB}/mesonbuild/compilers/c.pyo
+${PYSITELIB}/mesonbuild/compilers/c_function_attributes.py
+${PYSITELIB}/mesonbuild/compilers/c_function_attributes.pyc
+${PYSITELIB}/mesonbuild/compilers/c_function_attributes.pyo
${PYSITELIB}/mesonbuild/compilers/compilers.py
${PYSITELIB}/mesonbuild/compilers/compilers.pyc
${PYSITELIB}/mesonbuild/compilers/compilers.pyo
@@ -89,6 +89,7 @@ ${PYSITELIB}/mesonbuild/dependencies/bas
${PYSITELIB}/mesonbuild/dependencies/boost.py
${PYSITELIB}/mesonbuild/dependencies/boost.pyc
${PYSITELIB}/mesonbuild/dependencies/boost.pyo
+${PYSITELIB}/mesonbuild/dependencies/data/CMakeLists.txt
${PYSITELIB}/mesonbuild/dependencies/dev.py
${PYSITELIB}/mesonbuild/dependencies/dev.pyc
${PYSITELIB}/mesonbuild/dependencies/dev.pyo
@@ -137,9 +138,15 @@ ${PYSITELIB}/mesonbuild/mlog.pyo
${PYSITELIB}/mesonbuild/modules/__init__.py
${PYSITELIB}/mesonbuild/modules/__init__.pyc
${PYSITELIB}/mesonbuild/modules/__init__.pyo
+${PYSITELIB}/mesonbuild/modules/dlang.py
+${PYSITELIB}/mesonbuild/modules/dlang.pyc
+${PYSITELIB}/mesonbuild/modules/dlang.pyo
${PYSITELIB}/mesonbuild/modules/gnome.py
${PYSITELIB}/mesonbuild/modules/gnome.pyc
${PYSITELIB}/mesonbuild/modules/gnome.pyo
+${PYSITELIB}/mesonbuild/modules/hotdoc.py
+${PYSITELIB}/mesonbuild/modules/hotdoc.pyc
+${PYSITELIB}/mesonbuild/modules/hotdoc.pyo
${PYSITELIB}/mesonbuild/modules/i18n.py
${PYSITELIB}/mesonbuild/modules/i18n.pyc
${PYSITELIB}/mesonbuild/modules/i18n.pyo
@@ -179,6 +186,12 @@ ${PYSITELIB}/mesonbuild/modules/windows.
${PYSITELIB}/mesonbuild/mparser.py
${PYSITELIB}/mesonbuild/mparser.pyc
${PYSITELIB}/mesonbuild/mparser.pyo
+${PYSITELIB}/mesonbuild/msetup.py
+${PYSITELIB}/mesonbuild/msetup.pyc
+${PYSITELIB}/mesonbuild/msetup.pyo
+${PYSITELIB}/mesonbuild/msubprojects.py
+${PYSITELIB}/mesonbuild/msubprojects.pyc
+${PYSITELIB}/mesonbuild/msubprojects.pyo
${PYSITELIB}/mesonbuild/mtest.py
${PYSITELIB}/mesonbuild/mtest.pyc
${PYSITELIB}/mesonbuild/mtest.pyo
@@ -218,6 +231,9 @@ ${PYSITELIB}/mesonbuild/scripts/gettext.
${PYSITELIB}/mesonbuild/scripts/gtkdochelper.py
${PYSITELIB}/mesonbuild/scripts/gtkdochelper.pyc
${PYSITELIB}/mesonbuild/scripts/gtkdochelper.pyo
+${PYSITELIB}/mesonbuild/scripts/hotdochelper.py
+${PYSITELIB}/mesonbuild/scripts/hotdochelper.pyc
+${PYSITELIB}/mesonbuild/scripts/hotdochelper.pyo
${PYSITELIB}/mesonbuild/scripts/meson_exe.py
${PYSITELIB}/mesonbuild/scripts/meson_exe.pyc
${PYSITELIB}/mesonbuild/scripts/meson_exe.pyo
@@ -252,8 +268,4 @@ ${PYSITELIB}/mesonbuild/wrap/wraptool.py
${PYSITELIB}/mesonbuild/wrap/wraptool.pyc
${PYSITELIB}/mesonbuild/wrap/wraptool.pyo
man/man1/meson.1
-man/man1/mesonconf.1
-man/man1/mesonintrospect.1
-man/man1/mesontest.1
-man/man1/wraptool.1
share/polkit-1/actions/com.mesonbuild.install.policy
Index: pkgsrc/devel/py-meson/distinfo
diff -u pkgsrc/devel/py-meson/distinfo:1.13 pkgsrc/devel/py-meson/distinfo:1.14
--- pkgsrc/devel/py-meson/distinfo:1.13 Wed Sep 5 14:39:13 2018
+++ pkgsrc/devel/py-meson/distinfo Tue Mar 5 16:30:18 2019
@@ -1,11 +1,9 @@
-$NetBSD: distinfo,v 1.13 2018/09/05 14:39:13 jperkin Exp $
+$NetBSD: distinfo,v 1.14 2019/03/05 16:30:18 prlw1 Exp $
-SHA1 (meson-0.47.2.tar.gz) = 58278fa1e65d4e9197b8e3ca8c3ca2bc4d8283d2
-RMD160 (meson-0.47.2.tar.gz) = 6941232c36102c9d5b7ebd4b42e38aca7d3a67d2
-SHA512 (meson-0.47.2.tar.gz) = 9d7cea6151b99dff0c34d72b63473aecf7565636ba2b48d9fe86ce25372d1c71a834654f4745ae29e0fcacffcad806a1f6d937bcf5fe88cd9b16b72bf2d62112
-Size (meson-0.47.2.tar.gz) = 1267957 bytes
-SHA1 (patch-mesonbuild_compilers_____init____.py) = b893759a6fa135f2da606ea487848701dbba037d
-SHA1 (patch-mesonbuild_compilers_c.py) = 2ff2b4b715b3fa233ae158fcf9ccff75c1dcd42b
-SHA1 (patch-mesonbuild_compilers_compilers.py) = ab44b1672b2d1cc6258b74590ac6bbf0fe502066
-SHA1 (patch-mesonbuild_environment.py) = 08957ccc7ee55f9d5b7f965309bbe5ad38aa23ce
-SHA1 (patch-mesonbuild_minstall.py) = e312e881db36dcee9fca6eadc10a7c6eab475f2b
+SHA1 (meson-0.49.2.tar.gz) = 9c16f7a72ea15669efdcbc7ac01cf3e00ffb55c8
+RMD160 (meson-0.49.2.tar.gz) = 6ce4677fedba1bff8e4174a16c4361d1364b0abd
+SHA512 (meson-0.49.2.tar.gz) = 4aca4c273e7c23034c1ed76aa48c914aef34ca4be9df9d5810b8dd3dac9f5f67aa577a682490aa3d81c0503b5a5a8ac1e2452b2f2fdd7a5c7db2aa504047b87d
+Size (meson-0.49.2.tar.gz) = 1340730 bytes
+SHA1 (patch-mesonbuild_compilers_compilers.py) = 7141c7ca2acb093ff94e11e3ee452df379564fb5
+SHA1 (patch-mesonbuild_environment.py) = f599ec7c708037002da5d9ee4ca0ccfb31b2e307
+SHA1 (patch-mesonbuild_minstall.py) = 64bcbdac0d37cabd114349de34646820893bb212
Index: pkgsrc/devel/py-meson/patches/patch-mesonbuild_compilers_compilers.py
diff -u pkgsrc/devel/py-meson/patches/patch-mesonbuild_compilers_compilers.py:1.2 pkgsrc/devel/py-meson/patches/patch-mesonbuild_compilers_compilers.py:1.3
--- pkgsrc/devel/py-meson/patches/patch-mesonbuild_compilers_compilers.py:1.2 Sun Sep 2 15:20:02 2018
+++ pkgsrc/devel/py-meson/patches/patch-mesonbuild_compilers_compilers.py Tue Mar 5 16:30:18 2019
@@ -1,57 +1,76 @@
-$NetBSD: patch-mesonbuild_compilers_compilers.py,v 1.2 2018/09/02 15:20:02 wiz Exp $
+$NetBSD: patch-mesonbuild_compilers_compilers.py,v 1.3 2019/03/05 16:30:18 prlw1 Exp $
Support SunOS-specific GCC behaviour.
Limit GNU ld options correctly.
---- mesonbuild/compilers/compilers.py.orig 2018-06-22 11:50:56.000000000 +0000
+--- mesonbuild/compilers/compilers.py.orig 2019-01-23 16:46:09.000000000 +0000
+++ mesonbuild/compilers/compilers.py
-@@ -172,6 +172,14 @@ arm_buildtype_linker_args = {'plain': []
- 'minsize': [],
- }
-
-+sunos_buildtype_linker_args = {'plain': [],
-+ 'debug': [],
-+ 'debugoptimized': [],
-+ 'release': [],
-+ 'minsize': [],
-+ }
-+
+@@ -174,6 +174,14 @@ apple_buildtype_linker_args = {'plain':
+ 'custom': [],
+ }
+
++sunos_buildtype_args = {'plain': [],
++ 'debug': [],
++ 'debugoptimized': [],
++ 'release': [],
++ 'minsize': [],
++ 'custom': [],
++ }
+
- msvc_buildtype_linker_args = {'plain': [],
- 'debug': [],
- 'debugoptimized': [],
-@@ -1034,7 +1042,7 @@ class Compiler:
- # linked against local libraries will fail to resolve them.
- args.append('-Wl,-z,origin')
- args.append('-Wl,-rpath,' + paths)
+ gnulike_buildtype_linker_args = {'plain': [],
+ 'debug': [],
+ 'debugoptimized': [],
+@@ -1210,7 +1218,7 @@ class Compiler:
+ paths = paths + ':' + padding
+ args.append('-Wl,-rpath,' + paths)
+
- if get_compiler_is_linuxlike(self):
+ if get_compiler_uses_gnuld(self):
# Rpaths to use while linking must be absolute. These are not
# written to the binary. Needed only with GNU ld:
# https://sourceware.org/bugzilla/show_bug.cgi?id=16936
-@@ -1066,6 +1074,7 @@ GCC_STANDARD = 0
- GCC_OSX = 1
- GCC_MINGW = 2
- GCC_CYGWIN = 3
-+GCC_SUNOS = 4
-
- CLANG_STANDARD = 0
- CLANG_OSX = 1
-@@ -1095,7 +1104,7 @@ def get_gcc_soname_args(gcc_type, prefix
- sostr = ''
- else:
- sostr = '.' + soversion
-- if gcc_type == GCC_STANDARD:
-+ if gcc_type in (GCC_STANDARD, GCC_SUNOS):
- return ['-Wl,-soname,%s%s.%s%s' % (prefix, shlib_name, suffix, sostr)]
- elif gcc_type in (GCC_MINGW, GCC_CYGWIN):
- # For PE/COFF the soname argument has no effect with GNU LD
-@@ -1236,6 +1245,8 @@ class GnuCompiler:
+@@ -1295,6 +1303,7 @@ class CompilerType(enum.Enum):
+ GCC_OSX = 1
+ GCC_MINGW = 2
+ GCC_CYGWIN = 3
++ GCC_SUNOS = 4
+
+ CLANG_STANDARD = 10
+ CLANG_OSX = 11
+@@ -1318,6 +1327,10 @@ class CompilerType(enum.Enum):
+ return self.name in ('GCC_OSX', 'CLANG_OSX', 'ICC_OSX')
+
+ @property
++ def is_sunos_compiler(self):
++ return self.name in ('GCC_SUNOS')
++
++ @property
+ def is_windows_compiler(self):
+ return self.name in ('GCC_MINGW', 'GCC_CYGWIN', 'CLANG_MINGW', 'ICC_WIN', 'ARM_WIN', 'CCRX_WIN')
+
+@@ -1359,6 +1372,7 @@ def get_compiler_uses_gnuld(c):
+ CompilerType.GCC_STANDARD,
+ CompilerType.GCC_MINGW,
+ CompilerType.GCC_CYGWIN,
++ CompilerType.GCC_SUNOS,
+ CompilerType.CLANG_STANDARD,
+ CompilerType.CLANG_MINGW,
+ CompilerType.ICC_STANDARD,
+@@ -1474,6 +1488,8 @@ class GnuLikeCompiler(abc.ABC):
def get_buildtype_linker_args(self, buildtype):
- if self.gcc_type == GCC_OSX:
+ if self.compiler_type.is_osx_compiler:
return apple_buildtype_linker_args[buildtype]
-+ elif self.gcc_type == GCC_SUNOS:
++ elif self.compiler_type.is_sunos_compiler:
+ return sunos_buildtype_linker_args[buildtype]
return gnulike_buildtype_linker_args[buildtype]
- def get_pch_suffix(self):
+ @abc.abstractmethod
+@@ -1538,6 +1554,8 @@ class GnuLikeCompiler(abc.ABC):
+ if self.compiler_type.is_osx_compiler:
+ # Apple ld
+ return ['-Wl,-undefined,dynamic_lookup']
++ elif self.compiler_type.is_sunos_compiler:
++ return []
+ elif self.compiler_type.is_windows_compiler:
+ # For PE/COFF this is impossible
+ return []
Index: pkgsrc/devel/py-meson/patches/patch-mesonbuild_environment.py
diff -u pkgsrc/devel/py-meson/patches/patch-mesonbuild_environment.py:1.2 pkgsrc/devel/py-meson/patches/patch-mesonbuild_environment.py:1.3
--- pkgsrc/devel/py-meson/patches/patch-mesonbuild_environment.py:1.2 Tue May 15 09:04:37 2018
+++ pkgsrc/devel/py-meson/patches/patch-mesonbuild_environment.py Tue Mar 5 16:30:18 2019
@@ -1,32 +1,24 @@
-$NetBSD: patch-mesonbuild_environment.py,v 1.2 2018/05/15 09:04:37 jperkin Exp $
+$NetBSD: patch-mesonbuild_environment.py,v 1.3 2019/03/05 16:30:18 prlw1 Exp $
Support SunOS ar and SunOS-specific GCC behaviour.
---- mesonbuild/environment.py.orig 2018-02-20 21:48:57.000000000 +0000
+--- mesonbuild/environment.py.orig 2019-01-23 16:46:09.000000000 +0000
+++ mesonbuild/environment.py
-@@ -29,6 +29,7 @@ from .compilers import (
- GCC_CYGWIN,
- GCC_MINGW,
- GCC_OSX,
-+ GCC_SUNOS,
- GCC_STANDARD,
- ICC_STANDARD,
- is_assembly,
-@@ -409,6 +410,8 @@ class Environment:
- # Detect GCC type (Apple, MinGW, Cygwin, Unix)
- if '__APPLE__' in defines:
- return GCC_OSX
-+ elif '__sun' in defines:
-+ return GCC_SUNOS
- elif '__MINGW32__' in defines or '__MINGW64__' in defines:
- return GCC_MINGW
+@@ -528,6 +528,8 @@ class Environment:
+ return CompilerType.GCC_MINGW
elif '__CYGWIN__' in defines:
-@@ -779,6 +782,8 @@ class Environment:
+ return CompilerType.GCC_CYGWIN
++ elif '__sun' in defines:
++ return CompilerType.GCC_SUNOS
+ return CompilerType.GCC_STANDARD
+
+ def _get_compilers(self, lang, want_cross):
+@@ -1019,6 +1021,8 @@ class Environment:
return ArLinker(linker)
if p.returncode == 1 and err.startswith('usage'): # OSX
return ArLinker(linker)
-+ if p.returncode == 1 and err.startswith('ar: bad option'): # SunOS
++ if p.returncode == 1 and err.startswith('ar: bad option'): # SUNOS
+ return ArLinker(linker)
+ if p.returncode == 1 and err.startswith('Usage'): # AIX
+ return ArLinker(linker)
self._handle_exceptions(popen_exceptions, linkers, 'linker')
- raise EnvironmentException('Unknown static linker "%s"' % ' '.join(linkers))
-
Index: pkgsrc/devel/py-meson/patches/patch-mesonbuild_minstall.py
diff -u pkgsrc/devel/py-meson/patches/patch-mesonbuild_minstall.py:1.1 pkgsrc/devel/py-meson/patches/patch-mesonbuild_minstall.py:1.2
--- pkgsrc/devel/py-meson/patches/patch-mesonbuild_minstall.py:1.1 Mon Sep 3 09:30:25 2018
+++ pkgsrc/devel/py-meson/patches/patch-mesonbuild_minstall.py Tue Mar 5 16:30:18 2019
@@ -1,10 +1,10 @@
-$NetBSD: patch-mesonbuild_minstall.py,v 1.1 2018/09/03 09:30:25 wiz Exp $
+$NetBSD: patch-mesonbuild_minstall.py,v 1.2 2019/03/05 16:30:18 prlw1 Exp $
Don't touch rpath.
---- mesonbuild/minstall.py.orig 2018-06-22 11:50:56.000000000 +0000
+--- mesonbuild/minstall.py.orig 2019-01-23 16:46:09.000000000 +0000
+++ mesonbuild/minstall.py
-@@ -436,15 +436,6 @@ class Installer:
+@@ -476,15 +476,6 @@ class Installer:
print("Symlink creation does not work on this platform. "
"Skipping all symlinking.")
printed_symlink_error = True
@@ -18,5 +18,5 @@ Don't touch rpath.
- else:
- raise
- def run(args):
- parser = buildparser()
+ def run(opts):
+ datafilename = 'meson-private/install.dat'
Home |
Main Index |
Thread Index |
Old Index