* Re: [devel] E: incoming x86_64 reject: qscintilla2-2-alt1.20080103
@ 2008-01-04 19:23 ` Gennady Kovalev
2008-01-05 14:24 ` Gennady Kovalev
0 siblings, 1 reply; 6+ messages in thread
From: Gennady Kovalev @ 2008-01-04 19:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
Ув. коллеги, прошу помощи. А то я тут пока не шибко бум-бум.
Инкоминг не берет библиотечку.
Вот есть куча таких ворнингов.
> verify-elf: WARNING: ./usr/lib64/python2.4/site-packages/qsci.so: undefined
symbol: _ZN12QsciLexerCSSC2EP7QObjectPKc
Это смертельно?
> verify-elf: ERROR: ./usr/lib64/python2.4/site-packages/PyQt4/Qsci.so: RPATH
entry
contains "/usr/src/RPM/BUILD": /usr/src/RPM/BUILD/qscintilla-2/Qt4:/usr/lib64
Что это, Бэримор?
Еще вопрос: как мне запускать hasher на своей машине, чтобы оно у меня тоже не
собиралось. А то мой hasher писал ворнинги, error не было, и пакет сделал.
--
Gennady Kovalev,
BIGUR, ALT Linux Team.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] E: incoming x86_64 reject: qscintilla2-2-alt1.20080103
2008-01-04 19:23 ` [devel] E: incoming x86_64 reject: qscintilla2-2-alt1.20080103 Gennady Kovalev
@ 2008-01-05 14:24 ` Gennady Kovalev
2008-01-05 14:48 ` Gennady Kovalev
0 siblings, 1 reply; 6+ messages in thread
From: Gennady Kovalev @ 2008-01-05 14:24 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от Friday 04 January 2008 22:23:36 Gennady Kovalev написал(а):
> Вот есть куча таких ворнингов.
>
> > verify-elf: WARNING: ./usr/lib64/python2.4/site-packages/qsci.so:
> > undefined
>
> symbol: _ZN12QsciLexerCSSC2EP7QObjectPKc
>
> Это смертельно?
На этот вопрос я ответа не получил.
> > verify-elf: ERROR: ./usr/lib64/python2.4/site-packages/PyQt4/Qsci.so:
> > RPATH
>
> entry
> contains "/usr/src/RPM/BUILD":
> /usr/src/RPM/BUILD/qscintilla-2/Qt4:/usr/lib64
>
> Что это, Бэримор?
В момент сборки модуля для python я использовал путь к скомпилированной в этом
же пакете библиотеке. Путь находился в сборочной среде.
pyqtconfig, когда ему configure.py добавлял путь для поиска библиотекиб
автоматически пропихивал путь из сборочной среды в RPATH. Пропатчено.
Спасибо
http://www.freesource.info/wiki/AltLinux/Sisyphus/devel/ProblemWithVerifyELFAndRPATH
за разъяснение, что такое RPATH.
> Еще вопрос: как мне запускать hasher на своей машине, чтобы оно у меня тоже
> не собиралось. А то мой hasher писал ворнинги, error не было, и пакет
> сделал.
Это оказывается пока работал над пакетом обновился python-module-PyQt4.
Обновился, сборка у меня тоже упала.
--
Gennady Kovalev,
BIGUR, ALT Linux Team.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] E: incoming x86_64 reject: qscintilla2-2-alt1.20080103
2008-01-05 14:24 ` Gennady Kovalev
@ 2008-01-05 14:48 ` Gennady Kovalev
2008-01-05 16:27 ` Dmitry V. Levin
0 siblings, 1 reply; 6+ messages in thread
From: Gennady Kovalev @ 2008-01-05 14:48 UTC (permalink / raw)
To: ALT Linux Team development discussions
> > Вот есть куча таких ворнингов.
> >
> > > verify-elf: WARNING: ./usr/lib64/python2.4/site-packages/qsci.so:
> > > undefined
> >
> > symbol: _ZN12QsciLexerCSSC2EP7QObjectPKc
> >
> > Это смертельно?
>
> На этот вопрос я ответа не получил.
Я бы даже переформулировал бы вопрос. Пакет собирается и работает. Но с
идеалогическнео точки знения, с точки зрения дистрибьютива смертельно или
нет?
--
Gennady Kovalev,
BIGUR, ALT Linux Team.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] E: incoming x86_64 reject: qscintilla2-2-alt1.20080103
2008-01-05 14:48 ` Gennady Kovalev
@ 2008-01-05 16:27 ` Dmitry V. Levin
2008-01-05 23:53 ` Gennady Kovalev
0 siblings, 1 reply; 6+ messages in thread
From: Dmitry V. Levin @ 2008-01-05 16:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 681 bytes --]
On Sat, Jan 05, 2008 at 05:48:01PM +0300, Gennady Kovalev wrote:
> > > Вот есть куча таких ворнингов.
> > >
> > > > verify-elf: WARNING: ./usr/lib64/python2.4/site-packages/qsci.so:
> > > > undefined
> > >
> > > symbol: _ZN12QsciLexerCSSC2EP7QObjectPKc
> > >
> > > Это смертельно?
> >
> > На этот вопрос я ответа не получил.
>
> Я бы даже переформулировал бы вопрос. Пакет собирается и работает. Но с
> идеалогическнео точки знения, с точки зрения дистрибьютива смертельно или
> нет?
Ответ на вопрос зависит от того, где определён этот символ,
$ echo _ZN12QsciLexerCSSC2EP7QObjectPKc |c++filt
QsciLexerCSS::QsciLexerCSS(QObject*, char const*)
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] E: incoming x86_64 reject: qscintilla2-2-alt1.20080103
2008-01-05 16:27 ` Dmitry V. Levin
@ 2008-01-05 23:53 ` Gennady Kovalev
2008-01-06 0:29 ` Dmitry V. Levin
0 siblings, 1 reply; 6+ messages in thread
From: Gennady Kovalev @ 2008-01-05 23:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от Saturday 05 January 2008 19:27:29 Dmitry V. Levin написал(а):
> Ответ на вопрос зависит от того, где определён этот символ,
> $ echo _ZN12QsciLexerCSSC2EP7QObjectPKc |c++filt
> QsciLexerCSS::QsciLexerCSS(QObject*, char const*)
Определяется в этом же пакете.
Получаются что сначала компилируются библиотеки, потом к ним bindings for
python. И "Verifying ELF objects..." не может найти свежескомпилированные
библиотеки, подозреваю потому, что они в нестандартных путях.
Получается для комфортной сборки без WARNIGNS, надо указать тому, кто
проверяет, где лежат эти библиотеки.
Сорри, я с этим новенький :-)
Кто проверяет зависимости? Этим можно управлять? Где почитать? Оно конечно и
так собралось. Ну культара, понимаешь, требует.
--
Gennady Kovalev,
BIGUR, ALT Linux Team.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] E: incoming x86_64 reject: qscintilla2-2-alt1.20080103
2008-01-05 23:53 ` Gennady Kovalev
@ 2008-01-06 0:29 ` Dmitry V. Levin
0 siblings, 0 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2008-01-06 0:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1886 bytes --]
On Sun, Jan 06, 2008 at 02:53:00AM +0300, Gennady Kovalev wrote:
> В сообщении от Saturday 05 January 2008 19:27:29 Dmitry V. Levin написал(а):
> > Ответ на вопрос зависит от того, где определён этот символ,
> > $ echo _ZN12QsciLexerCSSC2EP7QObjectPKc |c++filt
> > QsciLexerCSS::QsciLexerCSS(QObject*, char const*)
>
> Определяется в этом же пакете.
>
> Получаются что сначала компилируются библиотеки, потом к ним bindings for
> python. И "Verifying ELF objects..." не может найти свежескомпилированные
> библиотеки, подозреваю потому, что они в нестандартных путях.
Нет. То предупреждение, о котором идёт речь,
verify-elf: WARNING: ./usr/lib64/python2.4/site-packages/qsci.so: undefined symbol: _ZN12QsciLexerCSSC2EP7QObjectPKc
говорит о том, что ELF shared object по имени qsci.so для работы использует
вышеупомянутый символ, который определён в каком-то другом ELF object'е,
однако qsci.so с этим самым ELF object'ом не слинкован.
> Получается для комфортной сборки без WARNIGNS, надо указать тому, кто
> проверяет, где лежат эти библиотеки.
Единственный правильный способ указать - это слинковать ELF object со
всеми ELF object'ами, символы из которых он использует.
в разделе Underlinking на
http://www.freesource.info/wiki/AltLinux/Sisyphus/devel/UpStream/UnderOverLinkProblems
кое-что написано на эту тему.
Некоторые апстримы не линкуют плагины с библиотеками, в которых определены
символы, используемые в этих плагинах.
Иногда такие символы определены в ELF executables, и слинковать с ними
плагины не представляется возможным.
> Кто проверяет зависимости?
В конечном итоге тот, кто загружает ELF object'ы, т.е. dynamic linker.
> Этим можно управлять? Где почитать? Оно конечно и
> так собралось. Ну культара, понимаешь, требует.
http://people.redhat.com/drepper/dsohowto.pdf -- хорошее чтиво для старта.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2008-01-06 0:29 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-04 19:23 ` [devel] E: incoming x86_64 reject: qscintilla2-2-alt1.20080103 Gennady Kovalev
2008-01-05 14:24 ` Gennady Kovalev
2008-01-05 14:48 ` Gennady Kovalev
2008-01-05 16:27 ` Dmitry V. Levin
2008-01-05 23:53 ` Gennady Kovalev
2008-01-06 0:29 ` Dmitry V. Levin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git