On 03/24/2014 05:02 AM, Lucas De Marchi wrote:
I've just pushed a branch named "python" which contains the python
bindings. I did it a bit different than you:
- All the code from your repository was imported maintaining the
history. I would like to keep it, so I did a merge of the final import
(fast forward, but forced to contain a commit).
- Python bindings are built with autotools. This allows to easily
express the dependency with libkmod... but I'm not sure this is ideal
as opposed to having a target to explicitely calling setuptools. Any
opinion?
Then I noticed the example given in the README file doesn't work.
Neither by installing they original python-kmod package :-/
>>> import kmod
>>> km = kmod.Kmod()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Kmod'
>>> dir(kmod)
['__builtins__', '__doc__', '__file__', '__loader__', '__name__',
'__package__', '__path__', '__version__', 'list', 'version']
The old 'python-kmod' pkg works for me:
[agrover@work ~/.../python/kmod ((fac4d09...))]$ ipython
In [1]: import kmod
In [2]: km = kmod.Kmod()
In [3]: sc = list(km.lookup("soundcore"))[0]
In [4]: sc.path
Out[4]: u'/lib/modules/3.13.6-200.fc20.x86_64/kernel/sound/soundcore.ko'
but when I try to use the new stuff:
[agrover@work ~/.../python/kmod ((fac4d09...))]$
PYTHONPATH="/home/agrover/git/kmod/libkmod/python/kmod/.libs" ipython
In [1]: import kmod
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-ff824b795612> in <module>()
----> 1 import kmod
ImportError: dynamic module does not define init function (initkmod)
Is this what you're seeing as well?
Regards -- Andy
--
To unsubscribe from this list: send the line "unsubscribe linux-modules" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html