pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/43239: lang/python26 dumps core during "make test" after upgrade to 2.6.5
The following reply was made to PR pkg/43239; it has been noted by GNATS.
From: "David H. Gutteridge" <dhgutteridge%sympatico.ca@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: pkg/43239: lang/python26 dumps core during "make test" after
upgrade to 2.6.5
Date: Mon, 3 May 2010 22:40:27 -0400
On 2010-05-03, at 12:55 AM, David Holland wrote:
>>>Clearly it shouldn't dump core. But, isn't pyexpat built as a separate
>>>package?
>>
>>Yes, there's a separate package for pyexpat, but apparently it gets
>>built as part of the standard Python modules, so it's included in the
>>default test coverage.
>
>That may be a bug... the impression I have is that it's supposed to be
>disabled.
When the package was modified to exclude pyexpat from the build, the
test suite coverage wasn't correspondingly altered, so when the test
runs, it tries to access a module that doesn't exist. (It turns out
that issue has nothing to do with the upgrade to 2.6.5, nor to the
other expat issues surrounding changes to mk/buildlink3/find-files.mk.)
I'm not sure if this is the "pkgsrc way" to do this, but my patch
below fixes the test coverage mismatch. (Alternately we could patch
the Python make file. My way was faster to test.)
--- Makefile.old 2010-05-02 14:28:54.000000000 -0400
+++ Makefile 2010-05-03 20:21:26.000000000 -0400
@@ -144,6 +145,7 @@
PLIST_SUBST+= PY_VER_SUFFIX=${PY_VER_SUFFIX:Q}
TEST_TARGET= test
+MAKEFLAGS+= EXTRATESTOPTS="-x test_pyexpat"
INSTALL_TARGET= altinstall
REPLACE_INTERPRETER+= py26
>>I'm using pyexpat so I haven't risked installing 2.6.5 and
>>rebuilding pyexpat to see if the separate package is similarly
>>affected. (But I can try testing this tomorrow in a VM image.)
>
>I can test it (though on amd64) if you tell me what to do...
My test that the pyexpat (or py-expat, to pkgsrc) module works was
simply the part of the coverage suite that was failing
(Lib/test/test_pyexpat.py). (Well, that and some code of mine that
uses pyexpat, but the test that Python provides is far more thorough.)
I got optimistic, went ahead and upgraded to 2.6.5 and rebuilt
py26-expat as well, and test_pyexpat.py is causing the interpreter to
seg fault. I think this is a separate issue... I'm continuing to
test at my end.
Dave
Home |
Main Index |
Thread Index |
Old Index