ALT Linux Team development discussions
 help / color / mirror / Atom feed
* 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