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

* 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

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