From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DNS_FROM_OPENWHOIS autolearn=no version=3.2.5 Message-ID: <4C63C37D.30205@mmedia2.kemsu.ru> Date: Thu, 12 Aug 2010 17:48:45 +0800 From: REAL User-Agent: Thunderbird 2.0.0.21 (X11/20090302) MIME-Version: 1.0 To: ALT Linux Team development discussions References: <4C6396C1.2010204@mmedia2.kemsu.ru> <20100812074542.GC19874@imap.altlinux.org> <4C639AA1.9010208@mmedia2.kemsu.ru> <20100812075826.GB16340@imap.altlinux.org> <4C639E9F.3090609@mmedia2.kemsu.ru> <20100812102944.GC10056@wo.int.altlinux.org> In-Reply-To: <20100812102944.GC10056@wo.int.altlinux.org> Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] python-module-apt X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Aug 2010 10:45:08 -0000 Archived-At: List-Archive: List-Post: Со свигом, кажется, разобрался. 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 "", line 1, in File "apt.py", line 25, in _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 Евгений Ростовцев, программист ЦНИТ КемГУ