Revised patch based on Daniel's suggestions.
________________________________
发件人: Brian Callahan <[email protected]>
发送时间: 2021年1月20日 11:41
收件人: Daniel Dickman <[email protected]>
抄送: wen heping <[email protected]>; Brian Callahan
<[email protected]>; [email protected] <[email protected]>
主题: Re: 回复: [Update] devel/bpython : Update to 0.20.1
Hello Wen --
On Tuesday, January 19, 2021 10:36 PM, Daniel Dickman <[email protected]>
wrote:
> On Wed, 20 Jan 2021, wen heping wrote:
>
> > Thank your suggestion.
> > wcwidthis a DEPENDS of devel/py-curtsies, so it could be added
> > automatically.
>
> I'm not a huge fan of this implicit approach.
>
> > minimum version check on py-curtsies would be failed because we have
> > curtsies-0.3.1 in portstree.
>
> that's fine the version check is for 0.3.0 or greater, which the current
> tree satisfies. If someone has an older version around for some reason...
> the check will help.
>
> > But I shall submitted another patch to update curtsies.
> > I shall send a revised patch based on your suggestions later.
>
> no update for curtsies needed.
I'll second everything Daniel said and I'll take a look at the revised
submission when it arrives.
~Brian
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/bpython/Makefile,v
retrieving revision 1.28
diff -u -p -r1.28 Makefile
--- Makefile 3 Jul 2020 21:12:38 -0000 1.28
+++ Makefile 20 Jan 2021 07:25:35 -0000
@@ -2,10 +2,9 @@
COMMENT= fancy interface to the Python interpreter
-MODPY_EGG_VERSION=0.18
+MODPY_EGG_VERSION=0.20.1
DISTNAME= bpython-${MODPY_EGG_VERSION}
CATEGORIES= devel
-REVISION= 1
HOMEPAGE= https://bpython-interpreter.org/
MAINTAINER= Brian Callahan <[email protected]>
@@ -23,10 +22,11 @@ FLAVORS= python3
FLAVOR= python3
RUN_DEPENDS= devel/desktop-file-utils \
- devel/py-curtsies${MODPY_FLAVOR} \
+ devel/py-curtsies${MODPY_FLAVOR}>=0.3.0 \
devel/py-greenlet${MODPY_FLAVOR} \
devel/py-six${MODPY_FLAVOR} \
devel/py-urwid${MODPY_FLAVOR} \
+ devel/py-wcwidth${MODPY_FLAVOR} \
textproc/py-pygments${MODPY_FLAVOR} \
www/py-requests${MODPY_FLAVOR}
BUILD_DEPENDS= devel/py-babel${MODPY_FLAVOR} \
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/bpython/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- distinfo 9 Aug 2019 00:00:40 -0000 1.9
+++ distinfo 20 Jan 2021 07:25:35 -0000
@@ -1,2 +1,2 @@
-SHA256 (bpython-0.18.tar.gz) = Vswg2+VoyYyB3kmQ/d9YYsDY06sK0c9wV5iKvF92hsI=
-SIZE (bpython-0.18.tar.gz) = 213321
+SHA256 (bpython-0.20.1.tar.gz) = bnc4gGATtGm+V7ARcIK5xFV+18kscM63n5bWdNicdQM=
+SIZE (bpython-0.20.1.tar.gz) = 223953
Index: patches/patch-bpython_test_test_args_py
===================================================================
RCS file: /cvs/ports/devel/bpython/patches/patch-bpython_test_test_args_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-bpython_test_test_args_py
--- patches/patch-bpython_test_test_args_py 22 Sep 2019 21:46:07 -0000
1.1
+++ patches/patch-bpython_test_test_args_py 20 Jan 2021 07:25:35 -0000
@@ -5,27 +5,27 @@ Skip three tests that just hang forever
Index: bpython/test/test_args.py
--- bpython/test/test_args.py.orig
+++ bpython/test/test_args.py
-@@ -20,6 +20,7 @@ except ImportError:
+@@ -22,6 +22,7 @@ except ImportError:
- @attr(speed='slow')
+ @attr(speed="slow")
class TestExecArgs(unittest.TestCase):
+ @unittest.skip("hangs under OpenBSD")
def test_exec_dunder_file(self):
with tempfile.NamedTemporaryFile(mode="w") as f:
- f.write(dedent("""\
-@@ -37,6 +38,7 @@ class TestExecArgs(unittest.TestCase):
+ f.write(
+@@ -42,6 +43,7 @@ class TestExecArgs(unittest.TestCase):
self.assertEqual(stderr.strip(), f.name)
+ @unittest.skip("hangs under OpenBSD")
def test_exec_nonascii_file(self):
with tempfile.NamedTemporaryFile(mode="w") as f:
- f.write(dedent('''\
-@@ -52,6 +54,7 @@ class TestExecArgs(unittest.TestCase):
+ f.write(
+@@ -61,6 +63,7 @@ class TestExecArgs(unittest.TestCase):
except subprocess.CalledProcessError:
- self.fail('Error running module with nonascii characters')
+ self.fail("Error running module with nonascii characters")
+ @unittest.skip("hangs under OpenBSD")
def test_exec_nonascii_file_linenums(self):
with tempfile.NamedTemporaryFile(mode="w") as f:
- f.write(dedent("""\
+ f.write(
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/bpython/pkg/PLIST,v
retrieving revision 1.10
diff -u -p -r1.10 PLIST
--- pkg/PLIST 29 Mar 2020 18:45:52 -0000 1.10
+++ pkg/PLIST 20 Jan 2021 07:25:35 -0000
@@ -117,6 +117,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/bpython/test/${MODPY_PYCACHE}test_curtsies_repl.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/bpython/test/${MODPY_PYCACHE}test_filewatch.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/bpython/test/${MODPY_PYCACHE}test_history.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bpython/test/${MODPY_PYCACHE}test_import_not_cyclical.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/bpython/test/${MODPY_PYCACHE}test_importcompletion.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/bpython/test/${MODPY_PYCACHE}test_inspection.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/bpython/test/${MODPY_PYCACHE}test_interpreter.${MODPY_PYC_MAGIC_TAG}pyc
@@ -153,6 +154,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/bpython/test/test_curtsies_repl.py
lib/python${MODPY_VERSION}/site-packages/bpython/test/test_filewatch.py
lib/python${MODPY_VERSION}/site-packages/bpython/test/test_history.py
+lib/python${MODPY_VERSION}/site-packages/bpython/test/test_import_not_cyclical.py
lib/python${MODPY_VERSION}/site-packages/bpython/test/test_importcompletion.py
lib/python${MODPY_VERSION}/site-packages/bpython/test/test_inspection.py
lib/python${MODPY_VERSION}/site-packages/bpython/test/test_interpreter.py