[devel] python-module-apt
REAL
root на mmedia2.kemsu.ru
Чт Авг 12 09:48:45 UTC 2010
Со свигом, кажется, разобрался.
Dmitry V. Levin пишет:
>>> Не линкуется с liapt-pkg, вследствие чего
>>> пакет получается абсолютно
>>> нерабочим! (смеётся) Ну так надо чтобы
>>> линковался...
>> А это уже где-то в другом месте проблема,
>> gcc-c++ называется.
>
> Не верю.
Понакидаю цитат, а вопрос будет в конце.
$ make
g++ -g -fPIC -shared -I/usr/include -I/usr/include/python2.6 -DWITH_LUA \
-lapt-pkg -o _apt.so apt_wrap.cxx
apt_wrap.cxx: In member function 'virtual void ROpPyProgress::Update()':
apt_wrap.cxx:3644: warning: deprecated conversion from string constant
to 'char*'
apt_wrap.cxx: In member function 'virtual void ROpPyProgress::Done()':
apt_wrap.cxx:3653: warning: deprecated conversion from string constant
to 'char*'
apt_wrap.cxx: In function 'PyObject*
_wrap_GlobalError_Errno(PyObject*, PyObject*)':
apt_wrap.cxx:28190: warning: format not a string literal and no format
arguments
apt_wrap.cxx: In function 'PyObject*
_wrap_GlobalError_WarningE(PyObject*, PyObject*)':
apt_wrap.cxx:28236: warning: format not a string literal and no format
arguments
apt_wrap.cxx: In function 'PyObject*
_wrap_GlobalError_Error(PyObject*, PyObject*)':
apt_wrap.cxx:28272: warning: format not a string literal and no format
arguments
apt_wrap.cxx: In function 'PyObject*
_wrap_GlobalError_Warning(PyObject*, PyObject*)':
apt_wrap.cxx:28306: warning: format not a string literal and no format
arguments
/usr/include/apt-pkg/cacheiterators.h: At global scope:
/usr/include/apt-pkg/cacheiterators.h:81: warning: inline function
'pkgCache::VerIterator pkgCache::PkgIterator::TargetVer() const' used
but never defined
$ ldd _apt.so
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002b01aad66000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002b01ab06c000)
libc.so.6 => /lib64/libc.so.6 (0x00002b01ab283000)
libm.so.6 => /lib64/libm.so.6 (0x00002b01ab5d8000)
/lib64/ld-linux-x86-64.so.2 (0x00002b01aa882000)
$ export PYTHONPATH=$PWD
$ python -c "import apt"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "apt.py", line 25, in <module>
_apt = swig_import_helper()
File "apt.py", line 21, in swig_import_helper
_mod = imp.load_module('_apt', fp, pathname, description)
ImportError: ./_apt.so: undefined symbol: _ZN16pkgAcquireStatus7FetchedEmm
$ findsym _ZN16pkgAcquireStatus7FetchedEmm
/usr/lib64/libapt-pkg-libc6.9-6.so.2: 00000000000608d0 T
_ZN16pkgAcquireStatus7FetchedEmm
/usr/lib64/libapt-pkg.so: 00000000000608d0 T
_ZN16pkgAcquireStatus7FetchedEmm
И что я не так делаю?
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
Подробная информация о списке рассылки Devel