[arch-commits] Commit in python-vmprof/trunk (2 files)

David Runge dvzrv at archlinux.org
Fri Jan 10 19:21:03 UTC 2020


    Date: Friday, January 10, 2020 @ 19:21:02
  Author: dvzrv
Revision: 551785

upgpkg: python-vmprof 0.4.15-2: Adding python-vmprof (including fixes for tests and PEP479).

Added:
  python-vmprof/trunk/python-vmprof-0.4.15-pep479.patch
Modified:
  python-vmprof/trunk/PKGBUILD

-----------------------------------+
 PKGBUILD                          |   18 ++++++++++++------
 python-vmprof-0.4.15-pep479.patch |   20 ++++++++++++++++++++
 2 files changed, 32 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-01-10 19:01:07 UTC (rev 551784)
+++ PKGBUILD	2020-01-10 19:21:02 UTC (rev 551785)
@@ -3,7 +3,7 @@
 _name=vmprof
 pkgname=python-vmprof
 pkgver=0.4.15
-pkgrel=1
+pkgrel=2
 pkgdesc="A statistical program profiler"
 arch=('x86_64')
 url="https://vmprof.com/#/"
@@ -14,12 +14,20 @@
 # tests are not available in pypi sdist
 # https://github.com/vmprof/vmprof-python/issues/215
 # source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz")
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${_name}/${_name}-python/archive/${pkgver}.tar.gz")
-sha512sums=('1815e3310ea83b241514e7773d89f8ee40425119dc7ba195d1fb513596bd63d64ad5d50b0dc0c33e10157469d2d772c5d6435362042971167238ac86f1689b01')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${_name}/${_name}-python/archive/${pkgver}.tar.gz"
+        "${pkgname}-${pkgver}-pep479.patch")
+sha512sums=('1815e3310ea83b241514e7773d89f8ee40425119dc7ba195d1fb513596bd63d64ad5d50b0dc0c33e10157469d2d772c5d6435362042971167238ac86f1689b01'
+            'ea085605b70a5cbf3629f5da0401747f1082bd7be3dda21ba036d7444cf48cebd3ad79312d70cd2daff652222f52201d4a4aee40c8c10fd15b7a4bb6ec03aa73')
 
 prepare() {
   mv -v "${_name}-python-$pkgver" "$pkgname-$pkgver"
   cd "$pkgname-$pkgver"
+  # fixing PEP479 problems:
+  # https://github.com/vmprof/vmprof-python/issues/188
+  patch -Np1 -i ../"${pkgname}-${pkgver}-pep479.patch"
+  # fixing TestNative tests:
+  # https://github.com/vmprof/vmprof-python/issues/216
+  sed -i 's/-Werror/-w/g' vmprof/test/*
 }
 
 build() {
@@ -31,9 +39,7 @@
   cd "$pkgname-$pkgver"
   local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
   export PYTHONPATH="build/lib.linux-${CARCH}-${python_version}:${PYTHONPATH}"
-  # TestNative tests are failing:
-  # https://github.com/vmprof/vmprof-python/issues/216
-  pytest -v vmprof/test -k 'not test_gzip_call and not test_is_enabled and not test_get_profile_path and not test_get_runtime'
+  pytest -v vmprof/test
 }
 
 package() {

Added: python-vmprof-0.4.15-pep479.patch
===================================================================
--- python-vmprof-0.4.15-pep479.patch	                        (rev 0)
+++ python-vmprof-0.4.15-pep479.patch	2020-01-10 19:21:02 UTC (rev 551785)
@@ -0,0 +1,20 @@
+--- a/jitlog/objects.py	2018-04-11 06:52:06.000000000 -0700
++++ b/jitlog/objects.py	2019-01-07 20:57:05.348638044 -0800
+@@ -371,7 +371,7 @@
+ 
+ def iter_ranges(numbers):
+     if len(numbers) == 0:
+-        raise StopIteration
++        return
+     numbers.sort()
+     first = numbers[0]
+     last = numbers[0]
+@@ -382,7 +382,7 @@
+                 last = i
+                 first = i
+             else:
+-                raise StopIteration
++                return
+         else:
+             last = i
+     yield range(first, last+1)



More information about the arch-commits mailing list