pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/py-meson Update py-meson to 0.49.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/63eac0f1c583
branches:  trunk
changeset: 320470:63eac0f1c583
user:      prlw1 <prlw1%pkgsrc.org@localhost>
date:      Tue Mar 05 16:30:18 2019 +0000

description:
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

diffstat:

 devel/py-meson/Makefile                                           |   4 +-
 devel/py-meson/PLIST                                              |  30 ++-
 devel/py-meson/distinfo                                           |  18 +-
 devel/py-meson/patches/patch-mesonbuild_compilers_____init____.py |  22 --
 devel/py-meson/patches/patch-mesonbuild_compilers_c.py            |  15 -
 devel/py-meson/patches/patch-mesonbuild_compilers_compilers.py    |  97 +++++----
 devel/py-meson/patches/patch-mesonbuild_environment.py            |  36 +--
 devel/py-meson/patches/patch-mesonbuild_minstall.py               |  10 +-
 8 files changed, 108 insertions(+), 124 deletions(-)

diffs (truncated from 358 to 300 lines):

diff -r 9a63e4c11d5c -r 63eac0f1c583 devel/py-meson/Makefile
--- a/devel/py-meson/Makefile   Tue Mar 05 16:27:53 2019 +0000
+++ b/devel/py-meson/Makefile   Tue Mar 05 16:30:18 2019 +0000
@@ -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/}
diff -r 9a63e4c11d5c -r 63eac0f1c583 devel/py-meson/PLIST
--- a/devel/py-meson/PLIST      Tue Mar 05 16:27:53 2019 +0000
+++ b/devel/py-meson/PLIST      Tue Mar 05 16:30:18 2019 +0000
@@ -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/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/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/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/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/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.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
diff -r 9a63e4c11d5c -r 63eac0f1c583 devel/py-meson/distinfo
--- a/devel/py-meson/distinfo   Tue Mar 05 16:27:53 2019 +0000
+++ b/devel/py-meson/distinfo   Tue Mar 05 16:30:18 2019 +0000
@@ -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
diff -r 9a63e4c11d5c -r 63eac0f1c583 devel/py-meson/patches/patch-mesonbuild_compilers_____init____.py
--- a/devel/py-meson/patches/patch-mesonbuild_compilers_____init____.py Tue Mar 05 16:27:53 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-$NetBSD: patch-mesonbuild_compilers_____init____.py,v 1.1 2018/05/15 09:04:37 jperkin Exp $
-
-Support SunOS-specific GCC behaviour.
-
---- mesonbuild/compilers/__init__.py.orig      2017-07-21 20:07:34.000000000 +0000
-+++ mesonbuild/compilers/__init__.py
-@@ -20,6 +20,7 @@ __all__ = [
-     'GCC_CYGWIN',
-     'GCC_MINGW',
-     'GCC_OSX',
-+    'GCC_SUNOS',
-     'GCC_STANDARD',
-     'ICC_OSX',
-     'ICC_STANDARD',
-@@ -84,6 +85,7 @@ __all__ = [
- # Bring symbols from each module into compilers sub-package namespace
- from .compilers import (
-     GCC_OSX,
-+    GCC_SUNOS,
-     GCC_MINGW,
-     GCC_CYGWIN,
-     GCC_STANDARD,
diff -r 9a63e4c11d5c -r 63eac0f1c583 devel/py-meson/patches/patch-mesonbuild_compilers_c.py
--- a/devel/py-meson/patches/patch-mesonbuild_compilers_c.py    Tue Mar 05 16:27:53 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-mesonbuild_compilers_c.py,v 1.1 2018/09/05 14:39:13 jperkin Exp $
-
-Support SunOS.
-
---- mesonbuild/compilers/c.py.orig     2018-08-25 08:05:50.000000000 +0000
-+++ mesonbuild/compilers/c.py
-@@ -162,7 +162,7 @@ class CCompiler(Compiler):
-             if self.gcc_type == compilers.GCC_OSX:
-                 # Apple ld
-                 return ['-Wl,-undefined,dynamic_lookup']
--            else:
-+            elif self.gcc_type != compilers.GCC_SUNOS:
-                 # GNU ld and LLVM lld
-                 return ['-Wl,--allow-shlib-undefined']
-         elif self.id == 'msvc':
diff -r 9a63e4c11d5c -r 63eac0f1c583 devel/py-meson/patches/patch-mesonbuild_compilers_compilers.py
--- a/devel/py-meson/patches/patch-mesonbuild_compilers_compilers.py    Tue Mar 05 16:27:53 2019 +0000
+++ b/devel/py-meson/patches/patch-mesonbuild_compilers_compilers.py    Tue Mar 05 16:30:18 2019 +0000
@@ -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': [],
-                              }
+@@ -174,6 +174,14 @@ apple_buildtype_linker_args = {'plain': 
+                                'custom': [],
+                                }
  
-+sunos_buildtype_linker_args = {'plain': [],
-+                                 'debug': [],
-+                                 'debugoptimized': [],
-+                                 'release': [],
-+                                 'minsize': [],
-+                                 }
-+
++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
+@@ -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')
  
- 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:
+     @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 []
diff -r 9a63e4c11d5c -r 63eac0f1c583 devel/py-meson/patches/patch-mesonbuild_environment.py
--- a/devel/py-meson/patches/patch-mesonbuild_environment.py    Tue Mar 05 16:27:53 2019 +0000
+++ b/devel/py-meson/patches/patch-mesonbuild_environment.py    Tue Mar 05 16:30:18 2019 +0000
@@ -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,



Home | Main Index | Thread Index | Old Index