Требуются биндинги для Python для работы с apt.
Для начала нужно в libapt-devel добавить %_libdir/libapt-pkg-libc6.9-6.so Иначе при запуске идёт ругань на недолинковку (нужные символы находятся в libapt-pkg-libc6.9-6.so.2). Когда будет devel-библиотека, в apt/python/Makefile нужно будет добавить линковку. А пока даже проверить не получается. Сборка модуля просто так не получается, я вытянул с Mandrake 10.X нужный файл, после чего и сборка, и установка выполняются: http://git.altlinux.org/people/real/packages/apt.git?p=apt.git;a=commit;h=379ad80df1dc19cb06438e0f49edf4127dc4a0b8 Добавил в спек поддержку модуля Python: http://git.altlinux.org/people/real/packages/apt.git?p=apt.git;a=commit;h=38766f936cf453278afd12c73e4662a90fdd94ae
(In reply to comment #1) > Для начала нужно в libapt-devel добавить %_libdir/libapt-pkg-libc6.9-6.so %_libdir/libapt-pkg.so должно быть достаточно.
Понял. Проблема в --as-needed. Добавил -Wl,--no-as-needed в apt/python/Makefile. Копаю дальше, там, похоже, и в apt/python/apt.py что-то не так...
http://git.altlinux.org/people/real/packages/apt.git Осталось в спеке сделать нужный релиз и поправить %changelog Скрипт для проверки: #!/usr/bin/python import apt apt.pkgInit() cache = apt.pkgCacheFile() cache.Open(apt.OpTextProgress(), 0) pkg = cache.FindPkg('zsh') print "Pkg: " + pkg.Name() Кстати, неплохо было бы ещё парочку файлов добавить: http://apt-rpm.org/python/
Впрочем, в надобности apt-download лично я не очень уверен :) А apt-get.py можно, например, и так: http://git.altlinux.org/people/real/packages/apt.git?p=apt.git;a=commit;h=839f04a4367ab41234fd5a86bb20ca4d2cdd6aa2
python-module-apt-0.5.15cnc6-alt1 -> sisyphus: * Thu Aug 12 2010 Eugeny A. Rostovtsev (REAL) <real at altlinux> 0.5.15cnc6-alt1 - Initial build for Sisyphus (ALT #23667)