Kushal Das

FOSS and life. Kushal Das talks here.


pyexiv2 problem in rawhide

pyexiv2 is the python extension of Exiv2 library. It helps to find the EXIF information from an image.

The current rawhide version is broken, it just can not be imported.

[kdas@d80 ~]$ python
Python 2.6 (r26:66714, Mar 17 2009, 11:44:21)
[GCC 4.4.0 20090313 (Red Hat 4.4.0-0.26)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyexiv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/site-packages/pyexiv2.py", line 60, in <module>
    import libexiv2python
ImportError: /usr/lib/python2.6/site-packages/libexiv2python.so: undefined

Tried to find what that symbol is using c++filt

[kdas@d80 ~]$ c++filt _ZNK5Exiv29Exifdatum6typeIdEv
Exiv2::Exifdatum::typeId() const

Now is this a very new pyexiv2 which contains symbols from latest exiv2-lib or a problem itself ? The bug is here.

Update: It seems to be a local symbol. It comes from exiv2-lib only , but it shows as local with "notype" from the eu-readelf output :(