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