Bug 870640 - python-basemap too old and test failures
Summary: python-basemap too old and test failures
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: python-basemap
Version: rawhide
Hardware: All
OS: All
low
low
Target Milestone: ---
Assignee: Jef Spaleta
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-10-27 15:21 UTC by Paulo Andrade
Modified: 2013-02-16 01:04 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2013-02-16 01:04:27 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Paulo Andrade 2012-10-27 15:21:09 UTC
python-basemap also appears to be outdated, fedora ships 0.99.4
released in 2009-08-06, while latest version is 1.0.5 released
in 2012-08-06

  Current python-basemap does not build cleanly in fedora rawhide,
build ends with:

ERROR   0001: file '/usr/lib64/python2.7/site-packages/_geoslib.so' contains a standard rpath '/usr/lib' in [/usr/lib]

  There is also no %check section, a quick test shows several
issues with something like:

$ python -m doctest lib/dap/xdr.py

in the build directory.

  I found the problem because sagemath, apparently due to the
way I make symbolic links to make it work with system packages,
thought it should test:

$ realpath /usr/share/sagemath/devel/sage/dap/xdr.py
/usr/lib64/python2.7/site-packages/dap/xdr.py

First error is:
File "/usr/share/sagemath/devel/sage/dap/xdr.py", iled example:
    xdrdata = DapPacker(dapvar)
Exception raised:
    Traceback (most recent call last):
      File "/usr/share/sagemath/local/bin/ncadoctest.py", line 1231, in run_one_test
        self.run_one_example(test, example, filename, compileflags)
      File "/usr/share/sagemath/local/bin/sagedoctest.py", line 38, in run_one_example
        OrigDocTestRunner.run_one_example(self, test, example, filename, compileflags)
      File "/usr/share/sagemath/local/bin/ncadoctest.py", line 1172, in run_one_example
        compileflags, 1) in test.globs
      File "<doctest __main__.example_1[4]>", line 1, in <module>
        xdrdata = DapPacker(dapvar)
    NameError: name 'DapPacker' is not defined

That could be "hacked" with a pseudo patch like:
--- /usr/lib64/python2.7/site-packages/dap/xdr.py
+++ /usr/lib64/python2.7/site-packages/dap/xdr.py
@@ -46,1 +46,2 @@
        >>> from dap.dtypes import *
+       >>> from dap.xdr import *

but that should be a feature of how sagemath makes doctests, as it
works with plain python -m doctest when testing xdr.py, but I cannot
find the SimpleHandler, as in the first failure with:

$ python -m doctest lib/dap/xdr.py
**********************************************************************
File "lib/dap/xdr.py", line 191, in xdr.DapUnpacker
Failed example:
    from dap.server import SimpleHandler
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib64/python2.7/doctest.py", line 1289, in __run
        compileflags, 1) in test.globs
      File "<doctest xdr.DapUnpacker[3]>", line 1, in <module>
        from dap.server import SimpleHandler
    ImportError: No module named server

Comment 1 Fedora Update System 2013-02-06 14:58:03 UTC
python-basemap-data-1.0.6-1.fc18,python-basemap-1.0.6-1.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/python-basemap-data-1.0.6-1.fc18,python-basemap-1.0.6-1.fc18

Comment 2 Fedora Update System 2013-02-08 02:30:52 UTC
Package python-basemap-data-1.0.6-1.fc18, python-basemap-1.0.6-1.fc18:
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing python-basemap-data-1.0.6-1.fc18 python-basemap-1.0.6-1.fc18'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2013-2082/python-basemap-data-1.0.6-1.fc18,python-basemap-1.0.6-1.fc18
then log in and leave karma (feedback).

Comment 3 Fedora Update System 2013-02-16 01:04:28 UTC
python-basemap-data-1.0.6-1.fc18, python-basemap-1.0.6-1.fc18 has been pushed to the Fedora 18 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.