* [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed @ 2012-10-16 16:56 ` Denis Smirnov 2012-10-17 1:48 ` Alexei Takaseev 2012-10-17 2:49 ` REAL 0 siblings, 2 replies; 22+ messages in thread From: Denis Smirnov @ 2012-10-16 16:56 UTC (permalink / raw) To: ALT Devel discussion list Смотрю я в лог, а там одни warning'и. А где бага? И, кстати, как бороться с этими warning'ами? Это плагины. Соответствующие символы предоставляет сам asterisk. ---------- Forwarded message ---------- From: ALT beekeeper <hiver@altlinux.org> Date: 2012/10/16 Subject: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed To: mithraen@altlinux.org Копия: hiver@altlinux.org Package: asterisk1.8-1.8.16.0-alt2 Status: Sisyphus/i586 test rebuild failed Cannot build this package. Please investigate. Excerpt from build log: verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_aoc_s_add_rate_flat verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_cdr_amaflags2int verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_variable_browse verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: callerid_new verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_aoc_get_unit_count verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_config_new verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_cli_unregister_multiple verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_cc_monitor_failed verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_tvnow verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_channel_setoption verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: tdd_feed verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_aoc_get_currency_name verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_channel_cc_params_init verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_aoc_get_billing_id verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_dsp_digitreset verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: __ao2_link verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_describe_caller_presentation verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_cc_monitor_stop_ringing verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: ast_queue_cc_frame verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_options verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: option_debug verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ast_string_field_empty verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_null_frame verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_queue_hangup verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_party_redirecting_copy verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ao2_trylock verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_moh_start verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ao2_alloc verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: astman_get_header verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ast_string_field_release_active verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_channel_release verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_channel_register verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ao2_iterator_init verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_party_dialed_copy verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ao2_object_get_lockaddr verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_channel_queryoption verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ao2_unlink verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ao2_ref verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_redirecting_build_data verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: _ast_calloc verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ao2_unlock verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_set_cc_interfaces_chanvar verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_register_file_version verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: astman_send_error verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_bridged_channel verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ast_string_field_ptr_grow verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: pbx_builtin_setvar_helper verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_log verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_app_group_update verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ao2_container_alloc verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_queue_frame verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_find_lock_info verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ast_string_field_alloc_space verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ast_module_user_remove verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_random verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ao2_iterator_next verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_channel_get_by_name verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_debug_get_by_module verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: pbx_builtin_getvar_helper verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_unregister_file_version verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ao2_container_count verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_hangup verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_connected_line_build_data verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_setstate verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_exists_extension verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_module_register verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_check_hangup verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_channel_unregister verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_copy_string verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_softhangup verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: astman_send_ack verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_channel_get_cc_config_params verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ast_module_user_add verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_jb_configure verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_pbx_start verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_module_unregister verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_channel_masquerade verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ast_channel_alloc verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_channel_datastore_inherit verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_cdr_update verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_cli verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_moh_stop verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_manager_register2 verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_cli_register_multiple verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_best_codec verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_manager_unregister verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_frame_free verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_connected_line_copy_to_caller verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ao2_lock verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_cli_unregister_multiple verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_do_masquerade verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_connected_line_copy_from_caller verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ast_channel_cc_params_init verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: ao2_iterator_destroy verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: __ao2_link verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_null_frame verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_queue_hangup verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: __ao2_trylock verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_channel_release verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: __ast_pthread_mutex_init verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_channel_register verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ao2_object_get_lockaddr verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: _ast_calloc verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: __ao2_unlock verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_register_file_version verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_log verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_queue_frame verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_find_lock_info verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_unregister_file_version verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_module_register verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: __ast_pthread_mutex_unlock verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: __ast_pthread_mutex_trylock verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_channel_unregister verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_bridge_impart verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: __ast_pthread_mutex_destroy verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: ast_module_unregister verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: __ast_channel_alloc verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: __ast_pthread_mutex_lock verify-elf: WARNING: ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: __ao2_lock error: Bad exit status from /usr/src/tmp/rpm-tmp.29906 (%install) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.29906 (%install) Command exited with non-zero status 1 694.50user 41.28system 12:28.13elapsed 98%CPU (0avgtext+0avgdata 335472maxresident)k 0inputs+0outputs (0major+19850522minor)pagefaults 0swaps hsh-rebuild: rebuild of `asterisk1.8-1.8.16.0-alt2.src.rpm' failed. Command exited with non-zero status 1 -- Sincerely yours, ALT beekeeper ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-16 16:56 ` [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed Denis Smirnov @ 2012-10-17 1:48 ` Alexei Takaseev 2012-10-17 2:47 ` REAL 2012-10-17 10:00 ` Dmitry V. Levin 2012-10-17 2:49 ` REAL 1 sibling, 2 replies; 22+ messages in thread From: Alexei Takaseev @ 2012-10-17 1:48 UTC (permalink / raw) To: ALT Linux Team development discussions ----- Исходное сообщение ----- > От: "Denis Smirnov" <mithraen@freesource.info> > Кому: "ALT Devel discussion list" <devel@lists.altlinux.org> > Отправленные: Среда, 17 Октябрь 2012 г 1:56:49 > Тема: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed > > Смотрю я в лог, а там одни warning'и. А где бага? > > И, кстати, как бороться с этими warning'ами? Это плагины. > Соответствующие символы предоставляет сам asterisk. Тоже хочется узнать идеологически правильный способ выхода из подобной ситуации. Пока же для сборки пакетов с плагинами приходится довольствоваться %set_verify_elf_method unresolved=relaxed ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 1:48 ` Alexei Takaseev @ 2012-10-17 2:47 ` REAL 2012-10-17 10:00 ` Dmitry V. Levin 1 sibling, 0 replies; 22+ messages in thread From: REAL @ 2012-10-17 2:47 UTC (permalink / raw) To: ALT Linux Team development discussions 17.10.2012 08:48, Alexei Takaseev пишет: > Пока же для сборки пакетов с плагинами приходится довольствоваться > > %set_verify_elf_method unresolved=relaxed Зачем? Это имеет смысл, если недолинкована библиотека, находящаяся в стандартном месте, а именно в %_libdir. В любом другом случае этот relaxed есть зло. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 1:48 ` Alexei Takaseev 2012-10-17 2:47 ` REAL @ 2012-10-17 10:00 ` Dmitry V. Levin 2012-10-19 7:11 ` Денис Смирнов 1 sibling, 1 reply; 22+ messages in thread From: Dmitry V. Levin @ 2012-10-17 10:00 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 630 bytes --] On Wed, Oct 17, 2012 at 10:48:40AM +0900, Alexei Takaseev wrote: [...] > > Смотрю я в лог, а там одни warning'и. А где бага? > > > > И, кстати, как бороться с этими warning'ами? Это плагины. > > Соответствующие символы предоставляет сам asterisk. > > Тоже хочется узнать идеологически правильный способ выхода из подобной ситуации. Способ простой: смотреть весь лог, а не его хвост. > Пока же для сборки пакетов с плагинами приходится довольствоваться > > %set_verify_elf_method unresolved=relaxed Эта строчка почти не влияет на проверку плагинов, зато пропускает грубые ошибки в библиотеках. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 10:00 ` Dmitry V. Levin @ 2012-10-19 7:11 ` Денис Смирнов 2012-10-19 7:42 ` Ildar Mulyukov 2012-10-19 10:20 ` Dmitry V. Levin 0 siblings, 2 replies; 22+ messages in thread From: Денис Смирнов @ 2012-10-19 7:11 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 468 bytes --] On Wed, Oct 17, 2012 at 02:00:04PM +0400, Dmitry V. Levin wrote: DVL> Эта строчка почти не влияет на проверку плагинов, зато пропускает грубые DVL> ошибки в библиотеках. А можно все-таки реализовать какой-нибудь метод, который бы позволял очистить лог от заведомо ненужных warning'ов? А то это иногда маскирует реальные проблемы. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-19 7:11 ` Денис Смирнов @ 2012-10-19 7:42 ` Ildar Mulyukov 2012-10-19 10:20 ` Dmitry V. Levin 1 sibling, 0 replies; 22+ messages in thread From: Ildar Mulyukov @ 2012-10-19 7:42 UTC (permalink / raw) To: devel On 19.10.2012 13:11:56, Денис Смирнов wrote: > On Wed, Oct 17, 2012 at 02:00:04PM +0400, Dmitry V. Levin wrote: > > DVL> Эта строчка почти не влияет на проверку плагинов, зато > пропускает грубые > DVL> ошибки в библиотеках. > > А можно все-таки реализовать какой-нибудь метод, который бы позволял > очистить лог от заведомо ненужных warning'ов? А то это иногда > маскирует > реальные проблемы. told ya: push FR to https://bugzilla.altlinux.org/ (перевод: грил же: повесьте фич-реквест! ;) -- Ildar ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-19 7:11 ` Денис Смирнов 2012-10-19 7:42 ` Ildar Mulyukov @ 2012-10-19 10:20 ` Dmitry V. Levin 1 sibling, 0 replies; 22+ messages in thread From: Dmitry V. Levin @ 2012-10-19 10:20 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 458 bytes --] On Fri, Oct 19, 2012 at 11:11:56AM +0400, Денис Смирнов wrote: > On Wed, Oct 17, 2012 at 02:00:04PM +0400, Dmitry V. Levin wrote: > > DVL> Эта строчка почти не влияет на проверку плагинов, зато пропускает грубые > DVL> ошибки в библиотеках. > > А можно все-таки реализовать какой-нибудь метод, который бы позволял > очистить лог от заведомо ненужных warning'ов? А то это иногда маскирует > реальные проблемы. Конечно, реализуйте! -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-16 16:56 ` [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed Denis Smirnov 2012-10-17 1:48 ` Alexei Takaseev @ 2012-10-17 2:49 ` REAL 2012-10-17 5:17 ` Денис Смирнов 1 sibling, 1 reply; 22+ messages in thread From: REAL @ 2012-10-17 2:49 UTC (permalink / raw) To: ALT Linux Team development discussions 16.10.2012 23:56, Denis Smirnov пишет: > И, кстати, как бороться с этими warning'ами? Это плагины. > Соответствующие символы предоставляет сам asterisk. А не надо никак бороться, это нормальное явление. > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_aoc_s_add_rate_flat > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_cdr_amaflags2int > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_variable_browse > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > callerid_new > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_aoc_get_unit_count > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_config_new > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_cli_unregister_multiple > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_cc_monitor_failed > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_tvnow > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_channel_setoption > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > tdd_feed > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_aoc_get_currency_name > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_channel_cc_params_init > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_aoc_get_billing_id > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_dsp_digitreset > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > __ao2_link > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_describe_caller_presentation > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_cc_monitor_stop_ringing > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_dahdi.so: undefined symbol: > ast_queue_cc_frame > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_options > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > option_debug > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ast_string_field_empty > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_null_frame > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_queue_hangup > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_party_redirecting_copy > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ao2_trylock > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_moh_start > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ao2_alloc > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > astman_get_header > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ast_string_field_release_active > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_channel_release > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_channel_register > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ao2_iterator_init > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_party_dialed_copy > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ao2_object_get_lockaddr > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_channel_queryoption > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ao2_unlink > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ao2_ref > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_redirecting_build_data > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > _ast_calloc > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ao2_unlock > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_set_cc_interfaces_chanvar > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_register_file_version > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > astman_send_error > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_bridged_channel > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ast_string_field_ptr_grow > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > pbx_builtin_setvar_helper > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_log > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_app_group_update > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ao2_container_alloc > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_queue_frame > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_find_lock_info > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ast_string_field_alloc_space > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ast_module_user_remove > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_random > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ao2_iterator_next > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_channel_get_by_name > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_debug_get_by_module > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > pbx_builtin_getvar_helper > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_unregister_file_version > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ao2_container_count > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_hangup > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_connected_line_build_data > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_setstate > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_exists_extension > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_module_register > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_check_hangup > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_channel_unregister > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_copy_string > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_softhangup > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > astman_send_ack > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_channel_get_cc_config_params > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ast_module_user_add > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_jb_configure > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_pbx_start > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_module_unregister > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_channel_masquerade > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ast_channel_alloc > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_channel_datastore_inherit > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_cdr_update > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_cli > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_moh_stop > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_manager_register2 > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_cli_register_multiple > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_best_codec > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_manager_unregister > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_frame_free > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_connected_line_copy_to_caller > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ao2_lock > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_cli_unregister_multiple > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_do_masquerade > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_connected_line_copy_from_caller > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ast_channel_cc_params_init > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > ao2_iterator_destroy > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_local.so: undefined symbol: > __ao2_link > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_null_frame > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_queue_hangup > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > __ao2_trylock > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_channel_release > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > __ast_pthread_mutex_init > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_channel_register > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ao2_object_get_lockaddr > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > _ast_calloc > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > __ao2_unlock > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_register_file_version > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_log > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_queue_frame > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_find_lock_info > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_unregister_file_version > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_module_register > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > __ast_pthread_mutex_unlock > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > __ast_pthread_mutex_trylock > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_channel_unregister > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_bridge_impart > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > __ast_pthread_mutex_destroy > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > ast_module_unregister > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > __ast_channel_alloc > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > __ast_pthread_mutex_lock > verify-elf: WARNING: > ./usr/lib/asterisk/1.8.16.0/modules/chan_bridge.so: undefined symbol: > __ao2_lock > error: Bad exit status from /usr/src/tmp/rpm-tmp.29906 (%install) > > RPM build errors: > Bad exit status from /usr/src/tmp/rpm-tmp.29906 (%install) > Command exited with non-zero status 1 > 694.50user 41.28system 12:28.13elapsed 98%CPU (0avgtext+0avgdata > 335472maxresident)k > 0inputs+0outputs (0major+19850522minor)pagefaults 0swaps > hsh-rebuild: rebuild of `asterisk1.8-1.8.16.0-alt2.src.rpm' failed. > Command exited with non-zero status 1 > > -- > Sincerely yours, > ALT beekeeper > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 2:49 ` REAL @ 2012-10-17 5:17 ` Денис Смирнов 2012-10-17 5:29 ` REAL 0 siblings, 1 reply; 22+ messages in thread From: Денис Смирнов @ 2012-10-17 5:17 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 657 bytes --] On Wed, Oct 17, 2012 at 09:49:13AM +0700, REAL wrote: >> И, кстати, как бороться с этими warning'ами? Это плагины. >> Соответствующие символы предоставляет сам asterisk. R> А не надо никак бороться, это нормальное явление. Это нормальное явление маскирует ошибки -- например недолинковку. Если в логе много warning'ов которые известно что не по делу, их никто не читает. А среди них может оказаться warning и по делу. А вот в данном случае эти WARNING'и замаскировали где-то ошибку, из-за которой пакет не собрался. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 5:17 ` Денис Смирнов @ 2012-10-17 5:29 ` REAL 2012-10-17 5:37 ` Денис Смирнов 0 siblings, 1 reply; 22+ messages in thread From: REAL @ 2012-10-17 5:29 UTC (permalink / raw) To: ALT Linux Team development discussions 17.10.2012 12:17, Денис Смирнов пишет: >>> И, кстати, как бороться с этими warning'ами? Это плагины. >>> Соответствующие символы предоставляет сам asterisk. > R> А не надо никак бороться, это нормальное явление. > > Это нормальное явление маскирует ошибки -- например недолинковку. > Если в логе много warning'ов которые известно что не по делу, их никто не > читает. А среди них может оказаться warning и по делу. А тут вопрос уже в том, где игнорировать warning, а где отнестить серьёзно. Думаю, это можно решить совместным использованием findsym и nm -D, чтобы узнать, какие символы предоставляют сторонние библиотеки, а какие - сам собирающийся пакет. Понятно, что этот ручной труд весьма затратен, но вот возможно ли научить этим заниматься робота, вопрос очень непростой. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 5:29 ` REAL @ 2012-10-17 5:37 ` Денис Смирнов 2012-10-17 5:46 ` REAL 2012-10-17 8:51 ` Ivan A. Melnikov 0 siblings, 2 replies; 22+ messages in thread From: Денис Смирнов @ 2012-10-17 5:37 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 762 bytes --] On Wed, Oct 17, 2012 at 12:29:13PM +0700, REAL wrote: R> А тут вопрос уже в том, где игнорировать warning, а где отнестить R> серьёзно. Думаю, это можно решить совместным использованием findsym и R> nm -D, чтобы узнать, какие символы предоставляют сторонние библиотеки, R> а какие - сам собирающийся пакет. Понятно, что этот ручной труд весьма R> затратен, но вот возможно ли научить этим заниматься робота, вопрос R> очень непростой. Думаю вполне можно. Например добавив возможность указать список бинарников, экспортированные с которых символы считаются заведомо предоставленными всем другим бинарникам в пакете. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 5:37 ` Денис Смирнов @ 2012-10-17 5:46 ` REAL 2012-10-17 5:54 ` Денис Смирнов 2012-10-17 8:51 ` Ivan A. Melnikov 1 sibling, 1 reply; 22+ messages in thread From: REAL @ 2012-10-17 5:46 UTC (permalink / raw) To: ALT Linux Team development discussions 17.10.2012 12:37, Денис Смирнов пишет: > R> А тут вопрос уже в том, где игнорировать warning, а где отнестить > R> серьёзно. Думаю, это можно решить совместным использованием findsym и > R> nm -D, чтобы узнать, какие символы предоставляют сторонние библиотеки, > R> а какие - сам собирающийся пакет. Понятно, что этот ручной труд весьма > R> затратен, но вот возможно ли научить этим заниматься робота, вопрос > R> очень непростой. > > Думаю вполне можно. Например добавив возможность указать список > бинарников, экспортированные с которых символы считаются заведомо > предоставленными всем другим бинарникам в пакете. Наверно. Только из списка проверяемых объектов надо бы изъять библиотеки с размещением в %_libdir, чтобы ограничить "всеядность" такого механизма, в смысле чтобы библиотеки _всегда_ линковались с тем, с чем нужно. Ну а для исключений и verify-elf=relaxed достаточно, думаю. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 5:46 ` REAL @ 2012-10-17 5:54 ` Денис Смирнов 2012-10-17 6:01 ` REAL 0 siblings, 1 reply; 22+ messages in thread From: Денис Смирнов @ 2012-10-17 5:54 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 626 bytes --] On Wed, Oct 17, 2012 at 12:46:26PM +0700, REAL wrote: R> Наверно. Только из списка проверяемых объектов надо бы изъять R> библиотеки с размещением в %_libdir, чтобы ограничить "всеядность" R> такого механизма, в смысле чтобы библиотеки _всегда_ линковались с R> тем, с чем нужно. Ну а для исключений и verify-elf=relaxed достаточно, R> думаю. Я бы предложил, раз это хак, нужный конкретно для плагинов к неким бинарникам, указывать конкретно эти самые плагины и тот самый бинарник. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 5:54 ` Денис Смирнов @ 2012-10-17 6:01 ` REAL 2012-10-17 6:19 ` Ildar Mulyukov 0 siblings, 1 reply; 22+ messages in thread From: REAL @ 2012-10-17 6:01 UTC (permalink / raw) To: ALT Linux Team development discussions 17.10.2012 12:54, Денис Смирнов пишет: > R> Наверно. Только из списка проверяемых объектов надо бы изъять > R> библиотеки с размещением в %_libdir, чтобы ограничить "всеядность" > R> такого механизма, в смысле чтобы библиотеки _всегда_ линковались с > R> тем, с чем нужно. Ну а для исключений и verify-elf=relaxed достаточно, > R> думаю. > > Я бы предложил, раз это хак, нужный конкретно для плагинов к неким > бинарникам, указывать конкретно эти самые плагины и тот самый бинарник. Да, было бы хорошо. И в первую очередь мне :-D . Потому что при сборке притоновских модулей (а их много) секция VERIFY-ELF в логе сборки множественно мусорит из-за "недолинковки" с libpython.X.X.so. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 6:01 ` REAL @ 2012-10-17 6:19 ` Ildar Mulyukov 2012-10-17 6:27 ` REAL 0 siblings, 1 reply; 22+ messages in thread From: Ildar Mulyukov @ 2012-10-17 6:19 UTC (permalink / raw) To: devel On 17.10.2012 11:37:05, Денис Смирнов wrote: > On Wed, Oct 17, 2012 at 12:29:13PM +0700, REAL wrote: > > R> А тут вопрос уже в том, где игнорировать warning, а где отнестить > R> серьёзно. Думаю, это можно решить совместным использованием > findsym и > R> nm -D, чтобы узнать, какие символы предоставляют сторонние > библиотеки, > R> а какие - сам собирающийся пакет. Понятно, что этот ручной труд > весьма > R> затратен, но вот возможно ли научить этим заниматься робота, вопрос > R> очень непростой. > > Думаю вполне можно. Например добавив возможность указать список > бинарников, экспортированные с которых символы считаются заведомо > предоставленными всем другим бинарникам в пакете. Отличный повод повесить FR на verify-elf. On 17.10.2012 12:01:37, REAL wrote: > Да, было бы хорошо. И в первую очередь мне :-D . Потому что при > сборке притоновских модулей (а их много) секция VERIFY-ELF в логе > сборки множественно мусорит из-за "недолинковки" с libpython.X.X.so. Как раз это можно было бы исправить, линкуя модуль с libpython. С уважением к обоим, -- Ildar Mulyukov, free SW designer/programmer/packager ====================================== email: ildar@altlinux.ru Jabber: ildar.mulyukov@gmail.com ICQ: 4334029 ALT Linux http://packages.altlinux.org/ru/Sisyphus/maintainers/ildar/ ====================================== ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 6:19 ` Ildar Mulyukov @ 2012-10-17 6:27 ` REAL 2012-10-17 6:47 ` Ildar Mulyukov 0 siblings, 1 reply; 22+ messages in thread From: REAL @ 2012-10-17 6:27 UTC (permalink / raw) To: ALT Linux Team development discussions 17.10.2012 13:19, Ildar Mulyukov пишет: >> Да, было бы хорошо. И в первую очередь мне :-D . Потому что при >> сборке притоновских модулей (а их много) секция VERIFY-ELF в логе >> сборки множественно мусорит из-за "недолинковки" с libpython.X.X.so. > > Как раз это можно было бы исправить, линкуя модуль с libpython. Увы, "политика партии" захотела совсем обратного: чтобы питоньи модули не линковались с libpython... -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 6:27 ` REAL @ 2012-10-17 6:47 ` Ildar Mulyukov 2012-10-17 6:52 ` REAL 0 siblings, 1 reply; 22+ messages in thread From: Ildar Mulyukov @ 2012-10-17 6:47 UTC (permalink / raw) To: devel On 17.10.2012 12:27:50, REAL wrote: > 17.10.2012 13:19, Ildar Mulyukov пишет: >>> Да, было бы хорошо. И в первую очередь мне :-D . Потому что при >>> сборке притоновских модулей (а их много) секция VERIFY-ELF в логе >>> сборки множественно мусорит из-за "недолинковки" с libpython.X.X.so. >> >> Как раз это можно было бы исправить, линкуя модуль с libpython. > > Увы, "политика партии" захотела совсем обратного: чтобы питоньи > модули не линковались с libpython... А какая это партия, можно тут явно озвучить? вопрос у меня не праздный, т.к. имею такую же дилемму с liblua. -- Ildar ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 6:47 ` Ildar Mulyukov @ 2012-10-17 6:52 ` REAL 2012-10-17 7:23 ` Ildar Mulyukov 0 siblings, 1 reply; 22+ messages in thread From: REAL @ 2012-10-17 6:52 UTC (permalink / raw) To: ALT Linux Team development discussions 17.10.2012 13:47, Ildar Mulyukov пишет: >>>> Да, было бы хорошо. И в первую очередь мне :-D . Потому что при >>>> сборке притоновских модулей (а их много) секция VERIFY-ELF в логе >>>> сборки множественно мусорит из-за "недолинковки" с libpython.X.X.so. >>> >>> Как раз это можно было бы исправить, линкуя модуль с libpython. >> >> Увы, "политика партии" захотела совсем обратного: чтобы питоньи >> модули не линковались с libpython... > > А какая это партия, можно тут явно озвучить? Если посмотреть на довольно большую армию arch-dep модулей, в некоторый момент была произведена массовая пересборка с комментарием: "Rebuild to remove redundant libpython2.7 dependency" -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 6:52 ` REAL @ 2012-10-17 7:23 ` Ildar Mulyukov 2012-10-17 7:29 ` Igor Zubkov 0 siblings, 1 reply; 22+ messages in thread From: Ildar Mulyukov @ 2012-10-17 7:23 UTC (permalink / raw) To: devel On 17.10.2012 12:52:45, REAL wrote: > 17.10.2012 13:47, Ildar Mulyukov пишет: >>>>> Да, было бы хорошо. И в первую очередь мне :-D . Потому что при >>>>> сборке притоновских модулей (а их много) секция VERIFY-ELF в логе >>>>> сборки множественно мусорит из-за "недолинковки" с >>>>> libpython.X.X.so. >>>> >>>> Как раз это можно было бы исправить, линкуя модуль с libpython. >>> >>> Увы, "политика партии" захотела совсем обратного: чтобы питоньи >>> модули не линковались с libpython... >> >> А какая это партия, можно тут явно озвучить? > > Если посмотреть на довольно большую армию arch-dep модулей, в > некоторый момент была произведена массовая пересборка с комментарием: > > "Rebuild to remove redundant libpython2.7 dependency" Всё понятно. Почитал историю, и понял, что положительного опыта я тут не вынесу. Влинковывать libpyhton в интерпретатор статически --- это, мягко говоря, настолько сомнительный подход, что я даже комментировать не буду. Что, собственно, подтверждается длинным обсуждением в апреле этого года. Надеюсь, что с Lua такого никогда не произойдёт. P.S. Кстати, раз уж сделали /такое/, то надо было в полиси закрепить. -- Ildar ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 7:23 ` Ildar Mulyukov @ 2012-10-17 7:29 ` Igor Zubkov 0 siblings, 0 replies; 22+ messages in thread From: Igor Zubkov @ 2012-10-17 7:29 UTC (permalink / raw) To: ALT Linux Team development discussions 2012/10/17 Ildar Mulyukov: > On 17.10.2012 12:52:45, REAL wrote: >> 17.10.2012 13:47, Ildar Mulyukov пишет: >>>>>> Да, было бы хорошо. И в первую очередь мне :-D . Потому что при >>>>>> сборке притоновских модулей (а их много) секция VERIFY-ELF в логе >>>>>> сборки множественно мусорит из-за "недолинковки" с libpython.X.X.so. >>>>> >>>>> Как раз это можно было бы исправить, линкуя модуль с libpython. >>>> >>>> Увы, "политика партии" захотела совсем обратного: чтобы питоньи >>>> модули не линковались с libpython... >>> >>> А какая это партия, можно тут явно озвучить? >> >> Если посмотреть на довольно большую армию arch-dep модулей, в некоторый >> момент была произведена массовая пересборка с комментарием: >> >> "Rebuild to remove redundant libpython2.7 dependency" > > Всё понятно. > > Почитал историю, и понял, что положительного опыта я тут не вынесу. > Влинковывать libpyhton в интерпретатор статически --- это, мягко говоря, > настолько сомнительный подход, что я даже комментировать не буду. Что, > собственно, подтверждается длинным обсуждением в апреле этого года. И это всё из-за пары процентов производительности у питона. Я тоже считаю что делать такое прям в дистрибутиве не правильно. Если уж надо эти проценты дожать, то лучше собрать питон без libpython отдельно. В руби тоже есть такой прирост в производительности если собрать его с --disable-shared --enable-static. И так сделано на packages.altlinux.org. В мире руби это просто. Поставил rvm или rbenv и собрал руби себе какой надо и с чем надо. > Надеюсь, что с Lua такого никогда не произойдёт. > > P.S. Кстати, раз уж сделали /такое/, то надо было в полиси закрепить. -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 5:37 ` Денис Смирнов 2012-10-17 5:46 ` REAL @ 2012-10-17 8:51 ` Ivan A. Melnikov 2012-10-17 9:19 ` REAL 1 sibling, 1 reply; 22+ messages in thread From: Ivan A. Melnikov @ 2012-10-17 8:51 UTC (permalink / raw) To: devel On Wed, 17 Oct 2012 09:37:05 +0400 "Денис Смирнов" <mithraen@freesource.info> wrote: > On Wed, Oct 17, 2012 at 12:29:13PM +0700, REAL wrote: > > R> А тут вопрос уже в том, где игнорировать warning, а где отнестить > R> серьёзно. Думаю, это можно решить совместным использованием > R> findsym и nm -D, чтобы узнать, какие символы предоставляют > R> сторонние библиотеки, а какие - сам собирающийся пакет. Понятно, > R> что этот ручной труд весьма затратен, но вот возможно ли научить > R> этим заниматься робота, вопрос очень непростой. > > Думаю вполне можно. Например добавив возможность указать список > бинарников, экспортированные с которых символы считаются заведомо > предоставленными всем другим бинарникам в пакете. > См. также (и про питон тоже) http://lists.altlinux.org/pipermail/devel/2012-April/193827.html и выше по треду. Сейчас этот хак даже превратился в ещё больший ужас: http://git.altlinux.org/people/iv/packages/boost.git?p=boost.git;a=blob;f=boost.spec;h=31400ad8c8b9d6e737f8760b636c007373ffac13;hb=1.51.0#l1241 -- WBR, Ivan A. Melnikov ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed 2012-10-17 8:51 ` Ivan A. Melnikov @ 2012-10-17 9:19 ` REAL 0 siblings, 0 replies; 22+ messages in thread From: REAL @ 2012-10-17 9:19 UTC (permalink / raw) To: ALT Linux Team development discussions 17.10.2012 15:51, Ivan A. Melnikov пишет: > См. также (и про питон тоже) > > http://lists.altlinux.org/pipermail/devel/2012-April/193827.html > > и выше по треду. Сейчас этот хак даже превратился в ещё больший ужас: > > http://git.altlinux.org/people/iv/packages/boost.git?p=boost.git;a=blob;f=boost.spec;h=31400ad8c8b9d6e737f8760b636c007373ffac13;hb=1.51.0#l1241 Всё это, понятно, грязные хаки, но непонятно, почему прошло пол-года, а воз и ныне там... -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2012-10-19 10:20 UTC | newest] Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-10-16 16:56 ` [devel] Fwd: asterisk1.8-1.8.16.0-alt2: Sisyphus/i586 test rebuild failed Denis Smirnov 2012-10-17 1:48 ` Alexei Takaseev 2012-10-17 2:47 ` REAL 2012-10-17 10:00 ` Dmitry V. Levin 2012-10-19 7:11 ` Денис Смирнов 2012-10-19 7:42 ` Ildar Mulyukov 2012-10-19 10:20 ` Dmitry V. Levin 2012-10-17 2:49 ` REAL 2012-10-17 5:17 ` Денис Смирнов 2012-10-17 5:29 ` REAL 2012-10-17 5:37 ` Денис Смирнов 2012-10-17 5:46 ` REAL 2012-10-17 5:54 ` Денис Смирнов 2012-10-17 6:01 ` REAL 2012-10-17 6:19 ` Ildar Mulyukov 2012-10-17 6:27 ` REAL 2012-10-17 6:47 ` Ildar Mulyukov 2012-10-17 6:52 ` REAL 2012-10-17 7:23 ` Ildar Mulyukov 2012-10-17 7:29 ` Igor Zubkov 2012-10-17 8:51 ` Ivan A. Melnikov 2012-10-17 9:19 ` REAL
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