* [devel] Новая версия gcompris
@ 2007-05-07 14:14 Slava Dubrovskiy
2007-05-07 19:32 ` Eugene Prokopiev
0 siblings, 1 reply; 13+ messages in thread
From: Slava Dubrovskiy @ 2007-05-07 14:14 UTC (permalink / raw)
To: ALT Devel discussion list
Здравствуйте.
Вышла новая версия gcompris 8.3.1. Хочу обновить, но имею 2 проблемы:
1. Необходимо сделать autoreconf -fisv, но данная команда заканчивается
с ошибкой:
$ autoreconf -fisv
autoreconf-default: Entering directory `.'
autoreconf-default: configure.in: not using Gettext
autoreconf-default: running: aclocal --force
acinclude.m4:4: warning: underquoted definition of AM_CHECK_PYMOD
run info '(automake)Extending aclocal'
or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
configure.in:70: error: AC_LANG: unknown language: Objective C
autoconf/lang.m4:123: _AC_LANG_SET is expanded from...
autoconf/lang.m4:141: AC_LANG_PUSH is expanded from...
configure.in:70: the top level
autom4te-default: /usr/bin/m4 failed with exit status: 1
aclocal-default: autom4te failed with exit status: 1
autoreconf-default: aclocal failed with exit status: 1
Разработчик пишет что у него все работает на Ubuntu.
Подскажите в чем может быть проблема?
2. Имеем кучу
Verifying ELF objects in /usr/src/tmp/gcompris-buildroot
(arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/lib64/gcompris/libalgebra.so: undefined
symbol: gc_skin_font_board_huge_bold
verify-elf: WARNING: ./usr/lib64/gcompris/libalgebra.so: undefined
symbol: gc_score_set
verify-elf: WARNING: ./usr/lib64/gcompris/libalgebra.so: undefined
symbol: gc_bonus_end_display
....skip....
verify-elf: WARNING: ./usr/lib64/gcompris/libalgebra_guesscount.so:
undefined symbol: gc_skin_font_board_title_bold
....skip....
Как я понимаю, эти символы были в библиотеке, которую делала сама
gcompris, но в текущей версии все эти символы находятся в самом
исполняемом файле и библиотеку убрали. Как правильно линковать эти
плагины с исполняемым файлом? И надо ли?
--
WBR,
Dubrovskiy Vyacheslav
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-07 14:14 [devel] Новая версия gcompris Slava Dubrovskiy
@ 2007-05-07 19:32 ` Eugene Prokopiev
2007-05-07 19:44 ` Igor Zubkov
2007-05-08 13:15 ` Slava Dubrovskiy
0 siblings, 2 replies; 13+ messages in thread
From: Eugene Prokopiev @ 2007-05-07 19:32 UTC (permalink / raw)
To: ALT Devel discussion list
Slava Dubrovskiy пишет:
> Здравствуйте.
>
> Вышла новая версия gcompris 8.3.1. Хочу обновить, но имею 2 проблемы:
>
> 1. Необходимо сделать autoreconf -fisv, но данная команда заканчивается
> с ошибкой:
>
> $ autoreconf -fisv
> autoreconf-default: Entering directory `.'
> autoreconf-default: configure.in: not using Gettext
> autoreconf-default: running: aclocal --force
> acinclude.m4:4: warning: underquoted definition of AM_CHECK_PYMOD
> run info '(automake)Extending aclocal'
> or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
> configure.in:70: error: AC_LANG: unknown language: Objective C
> autoconf/lang.m4:123: _AC_LANG_SET is expanded from...
> autoconf/lang.m4:141: AC_LANG_PUSH is expanded from...
> configure.in:70: the top level
> autom4te-default: /usr/bin/m4 failed with exit status: 1
> aclocal-default: autom4te failed with exit status: 1
> autoreconf-default: aclocal failed with exit status: 1
>
> Разработчик пишет что у него все работает на Ubuntu.
> Подскажите в чем может быть проблема?
У нас довольно таки протухшая версия autoconf - 2.59, тогда как многие
апстримы уже используют 2.61 - вероятнее всего, в этом и дело :(
Буквально на днях пришлось создавать VE, в котором воспроизводится
аналогичная проблема в DBMail, чтоб показать апстриму, который не верил
- выяснилось, что дело именно в этом :(
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-07 19:32 ` Eugene Prokopiev
@ 2007-05-07 19:44 ` Igor Zubkov
2007-05-08 3:46 ` Eugene Prokopiev
2007-05-08 13:15 ` Slava Dubrovskiy
1 sibling, 1 reply; 13+ messages in thread
From: Igor Zubkov @ 2007-05-07 19:44 UTC (permalink / raw)
To: ALT Devel discussion list
В сообщении от Monday 07 May 2007 22:32:58 Eugene Prokopiev написал(а):
> У нас довольно таки протухшая версия autoconf - 2.59, тогда как многие
> апстримы уже используют 2.61 - вероятнее всего, в этом и дело
А я недавно одному апстриму обьяснял что не надо пользовать свежий autoconf.
Помогло. :)
--
icesik
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-07 19:44 ` Igor Zubkov
@ 2007-05-08 3:46 ` Eugene Prokopiev
0 siblings, 0 replies; 13+ messages in thread
From: Eugene Prokopiev @ 2007-05-08 3:46 UTC (permalink / raw)
To: ALT Devel discussion list
Igor Zubkov пишет:
> В сообщении от Monday 07 May 2007 22:32:58 Eugene Prokopiev написал(а):
>
>>У нас довольно таки протухшая версия autoconf - 2.59, тогда как многие
>>апстримы уже используют 2.61 - вероятнее всего, в этом и дело
>
>
> А я недавно одному апстриму обьяснял что не надо пользовать свежий autoconf.
> Помогло. :)
Ну мои-то тоже согласились сделать бэкпорт, но как-нибудь потом, когда
будет время ;) Сползать назад им неудобно т.к. в их дистрибутивах
(debian и gentoo) autoconf якобы свежее ...
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-07 19:32 ` Eugene Prokopiev
2007-05-07 19:44 ` Igor Zubkov
@ 2007-05-08 13:15 ` Slava Dubrovskiy
2007-05-14 8:43 ` Alexey Shabalin
1 sibling, 1 reply; 13+ messages in thread
From: Slava Dubrovskiy @ 2007-05-08 13:15 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1690 bytes --]
Eugene Prokopiev пишет:
> Slava Dubrovskiy пишет:
>
>> configure.in:70: error: AC_LANG: unknown language: Objective C
>> autoconf/lang.m4:123: _AC_LANG_SET is expanded from...
>> autoconf/lang.m4:141: AC_LANG_PUSH is expanded from...
>> configure.in:70: the top level
>> autom4te-default: /usr/bin/m4 failed with exit status: 1
>> aclocal-default: autom4te failed with exit status: 1
>> autoreconf-default: aclocal failed with exit status: 1
>>
>> Разработчик пишет что у него все работает на Ubuntu.
>> Подскажите в чем может быть проблема?
>>
>
> У нас довольно таки протухшая версия autoconf - 2.59, тогда как многие
> апстримы уже используют 2.61 - вероятнее всего, в этом и дело :(
>
Да, наверно. Там добавили поддержку для Мак и на этом останавливается.
Пришлось оторвать. Врядли у нас кто-то будет из srpm собирать пакет для
Мака.
Остался второй вопрос. Спрошу по другому.
Есть исполняемый файл, и к нему идут плагины. В плагинах используются
символы, которые есть в главной программе. При сборке ругается, что в
плагинах undefined symbol, которые есть в бинарнике. Как эту ситуацию
правильно разрулить?
Пока оставил как есть.
--
WBR,
Dubrovskiy Vyacheslav
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3249 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-08 13:15 ` Slava Dubrovskiy
@ 2007-05-14 8:43 ` Alexey Shabalin
2007-05-14 16:10 ` Damir Shayhutdinov
0 siblings, 1 reply; 13+ messages in thread
From: Alexey Shabalin @ 2007-05-14 8:43 UTC (permalink / raw)
To: ALT Devel discussion list
08.05.07, Slava Dubrovskiy<slava@tangramltd.com> написал(а):
> Eugene Prokopiev пишет:
> > Slava Dubrovskiy пишет:
> >
> >> configure.in:70: error: AC_LANG: unknown language: Objective C
> >> autoconf/lang.m4:123: _AC_LANG_SET is expanded from...
> >> autoconf/lang.m4:141: AC_LANG_PUSH is expanded from...
> >> configure.in:70: the top level
> >> autom4te-default: /usr/bin/m4 failed with exit status: 1
> >> aclocal-default: autom4te failed with exit status: 1
> >> autoreconf-default: aclocal failed with exit status: 1
> >>
> >> Разработчик пишет что у него все работает на Ubuntu.
> >> Подскажите в чем может быть проблема?
> >>
> >
> > У нас довольно таки протухшая версия autoconf - 2.59, тогда как многие
> > апстримы уже используют 2.61 - вероятнее всего, в этом и дело :(
> >
> Да, наверно. Там добавили поддержку для Мак и на этом останавливается.
> Пришлось оторвать. Врядли у нас кто-то будет из srpm собирать пакет для
> Мака.
>
> Остался второй вопрос. Спрошу по другому.
> Есть исполняемый файл, и к нему идут плагины. В плагинах используются
> символы, которые есть в главной программе. При сборке ругается, что в
> плагинах undefined symbol, которые есть в бинарнике. Как эту ситуацию
> правильно разрулить?
>
> Пока оставил как есть.
а никак не разрулить. только
%set_verify_elf_method relaxed
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-14 8:43 ` Alexey Shabalin
@ 2007-05-14 16:10 ` Damir Shayhutdinov
2007-05-14 17:13 ` Slava Dubrovskiy
2007-05-15 7:08 ` Alexey Shabalin
0 siblings, 2 replies; 13+ messages in thread
From: Damir Shayhutdinov @ 2007-05-14 16:10 UTC (permalink / raw)
To: ALT Devel discussion list
> > Остался второй вопрос. Спрошу по другому.
> > Есть исполняемый файл, и к нему идут плагины. В плагинах используются
> > символы, которые есть в главной программе. При сборке ругается, что в
> > плагинах undefined symbol, которые есть в бинарнике. Как эту ситуацию
> > правильно разрулить?
> >
> > Пока оставил как есть.
> а никак не разрулить. только
> %set_verify_elf_method relaxed
Не слушайте этого совета, автор просто не подумал, перед тем как советовать.
В плагинах недолинковка разрешается, и если эти плагины не лежат в
%_libdir - то никаких set_verify_elf_method ставить не надо.
Недолинковка в плагинах считается предупреждением, а не ошибкой.
Если вы сделаете как советует Алексей - то у вас вообще все ошибки
станут предупреждениями. Это может только навредить, потому что с
таким изменением возможно положить в %_libdir недолинкованную
библиотеку. А с недолинкованной библиотекой невозможно слинковаться в
условиях --as-needed, да и другие глюки тоже возможны.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-14 16:10 ` Damir Shayhutdinov
@ 2007-05-14 17:13 ` Slava Dubrovskiy
2007-05-14 17:20 ` Andrey Rahmatullin
2007-05-14 17:34 ` Damir Shayhutdinov
2007-05-15 7:08 ` Alexey Shabalin
1 sibling, 2 replies; 13+ messages in thread
From: Slava Dubrovskiy @ 2007-05-14 17:13 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1501 bytes --]
Damir Shayhutdinov пишет:
>>> Остался второй вопрос. Спрошу по другому.
>>> Есть исполняемый файл, и к нему идут плагины. В плагинах используются
>>> символы, которые есть в главной программе. При сборке ругается, что в
>>> плагинах undefined symbol, которые есть в бинарнике. Как эту ситуацию
>>> правильно разрулить?
>>>
>>> Пока оставил как есть.
>>>
>> а никак не разрулить. только
>> %set_verify_elf_method relaxed
>>
>
> Не слушайте этого совета, автор просто не подумал, перед тем как советовать.
>
> В плагинах недолинковка разрешается, и если эти плагины не лежат в
> %_libdir - то никаких set_verify_elf_method ставить не надо.
> Недолинковка в плагинах считается предупреждением, а не ошибкой.
>
Понял, спасибо.
А если плагин не долинкован с системной библиотекой, но с этой системной
библиотекой слинкована основная программа, необходимо ли это исправлять?
--
WBR,
Dubrovskiy Vyacheslav
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3249 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-14 17:13 ` Slava Dubrovskiy
@ 2007-05-14 17:20 ` Andrey Rahmatullin
2007-05-14 17:35 ` Slava Dubrovskiy
2007-05-14 17:34 ` Damir Shayhutdinov
1 sibling, 1 reply; 13+ messages in thread
From: Andrey Rahmatullin @ 2007-05-14 17:20 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 466 bytes --]
On Mon, May 14, 2007 at 08:13:18PM +0300, Slava Dubrovskiy wrote:
> А если плагин не долинкован с системной библиотекой, но с этой системной
> библиотекой слинкована основная программа, необходимо ли это исправлять?
Нет, не необходимо.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
Чгря, за десять лет программирования на си, единственная сложность,
которую я встречал - понимание моих великих кодов другими.
-- cray in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-14 17:13 ` Slava Dubrovskiy
2007-05-14 17:20 ` Andrey Rahmatullin
@ 2007-05-14 17:34 ` Damir Shayhutdinov
2007-05-14 17:51 ` Slava Dubrovskiy
1 sibling, 1 reply; 13+ messages in thread
From: Damir Shayhutdinov @ 2007-05-14 17:34 UTC (permalink / raw)
To: ALT Devel discussion list
> Понял, спасибо.
> А если плагин не долинкован с системной библиотекой, но с этой системной
> библиотекой слинкована основная программа, необходимо ли это исправлять?
Необходимо, если нету жесткой зависимости между версией плагина и
версией основной программы. Например, плагин вынесен в отдельный
подпакет и в нем нету следующего:
Requires: %name = %version-%release
Вообще долинковка приводит к появлению корректных зависимостей на
символы и soname - что для отдельных подпакетов весьма полезно. Я
обычно долинковываю плагины с системными библиотеками, чтобы автомат
делал свою работу.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-14 17:34 ` Damir Shayhutdinov
@ 2007-05-14 17:51 ` Slava Dubrovskiy
0 siblings, 0 replies; 13+ messages in thread
From: Slava Dubrovskiy @ 2007-05-14 17:51 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1398 bytes --]
Damir Shayhutdinov пишет:
>> Понял, спасибо.
>> А если плагин не долинкован с системной библиотекой, но с этой системной
>> библиотекой слинкована основная программа, необходимо ли это исправлять?
>>
> Необходимо, если нету жесткой зависимости между версией плагина и
> версией основной программы. Например, плагин вынесен в отдельный
> подпакет и в нем нету следующего:
>
> Requires: %name = %version-%release
>
Нет, все идёт из одного src
> Вообще долинковка приводит к появлению корректных зависимостей на
> символы и soname - что для отдельных подпакетов весьма полезно. Я
> обычно долинковываю плагины с системными библиотеками, чтобы автомат
> делал свою работу.
>
Я тоже так подумал, и долинковал. Еще раз спасибо.
Вообщем уже докачалось до инкаминга. Еще бы перевод доделать...
--
WBR,
Dubrovskiy Vyacheslav
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3249 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Новая версия gcompris
2007-05-14 16:10 ` Damir Shayhutdinov
2007-05-14 17:13 ` Slava Dubrovskiy
@ 2007-05-15 7:08 ` Alexey Shabalin
1 sibling, 0 replies; 13+ messages in thread
From: Alexey Shabalin @ 2007-05-15 7:08 UTC (permalink / raw)
To: ALT Devel discussion list
14.05.07, Damir Shayhutdinov<damir@altlinux.org> написал(а):
> > > Остался второй вопрос. Спрошу по другому.
> > > Есть исполняемый файл, и к нему идут плагины. В плагинах используются
> > > символы, которые есть в главной программе. При сборке ругается, что в
> > > плагинах undefined symbol, которые есть в бинарнике. Как эту ситуацию
> > > правильно разрулить?
> > >
> > > Пока оставил как есть.
> > а никак не разрулить. только
> > %set_verify_elf_method relaxed
>
> Не слушайте этого совета, автор просто не подумал, перед тем как советовать.
извиняюсь, погорячился :)
давал совет - не как руководство к действию, а как направление для изучения :)
(типа отмазался :) )
> В плагинах недолинковка разрешается, и если эти плагины не лежат в
> %_libdir - то никаких set_verify_elf_method ставить не надо.
> Недолинковка в плагинах считается предупреждением, а не ошибкой.
>
> Если вы сделаете как советует Алексей - то у вас вообще все ошибки
> станут предупреждениями. Это может только навредить, потому что с
> таким изменением возможно положить в %_libdir недолинкованную
> библиотеку. А с недолинкованной библиотекой невозможно слинковаться в
> условиях --as-needed, да и другие глюки тоже возможны.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2007-05-15 7:08 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-05-07 14:14 [devel] Новая версия gcompris Slava Dubrovskiy
2007-05-07 19:32 ` Eugene Prokopiev
2007-05-07 19:44 ` Igor Zubkov
2007-05-08 3:46 ` Eugene Prokopiev
2007-05-08 13:15 ` Slava Dubrovskiy
2007-05-14 8:43 ` Alexey Shabalin
2007-05-14 16:10 ` Damir Shayhutdinov
2007-05-14 17:13 ` Slava Dubrovskiy
2007-05-14 17:20 ` Andrey Rahmatullin
2007-05-14 17:35 ` Slava Dubrovskiy
2007-05-14 17:34 ` Damir Shayhutdinov
2007-05-14 17:51 ` Slava Dubrovskiy
2007-05-15 7:08 ` Alexey Shabalin
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