gettext generating different output
I'm using latest Cerbero repo to build gst-python and pitivi from (https://github.com/sprhawk/cerbero-pitivi)
when I use Cerbero-uninstalled build some-software
, which depends on gettext, gettext generated libintl.dylib may include _g_libintl_xxxxx symbols
000000000000102c S __nl_msg_cat_cntr
0000000000000db0 T __proxy_libintl_deinit
0000000000001020 b _current_domain
U _free
0000000000000f50 T _g_libintl_bind_textdomain_codeset
0000000000000f30 T _g_libintl_bindtextdomain
0000000000000e20 T _g_libintl_dcgettext
0000000000000ea0 T _g_libintl_dcngettext
0000000000000e00 T _g_libintl_dgettext
0000000000000e70 T _g_libintl_dngettext
0000000000000de0 T _g_libintl_gettext
0000000000000e40 T _g_libintl_ngettext
0000000000000ed0 T _g_libintl_textdomain
0000000000001028 b _setup.beenhere
U _strdup
U dyld_stub_binder
, but some libs need _libintl_xxxxx,
when use Cerbero-uninstalled buildone gettext
, it will generate _libintl_xxxxx,
U _CFArrayGetCount
U _CFArrayGetTypeID
U _CFArrayGetValueAtIndex
U _CFGetTypeID
U _CFLocaleCopyCurrent
U _CFLocaleGetIdentifier
U _CFPreferencesCopyAppValue
U _CFRelease
U _CFStringGetCString
U _CFStringGetTypeID
U __DefaultRuneLocale
U ___CFConstantStringClassReference
U ____mb_cur_max_l
U ___error
U ___maskrune
U ___stack_chk_fail
U ___stack_chk_guard
U ___tolower
0000000000004130 T __nl_expand_alias
000000000000a6e8 b __nl_expand_alias.locale_alias_path
0000000000004e80 t __nl_explode_name
0000000000002330 t __nl_find_domain
000000000000a330 d __nl_find_domain.lock
00000000000058f0 t __nl_find_msg
000000000000a730 b __nl_find_msg.freemem
000000000000a738 b __nl_find_msg.freemem_size
000000000000a610 d __nl_find_msg.lock
00000000000073c0 t __nl_language_preferences_default
000000000000a780 b __nl_language_preferences_default.cache_initialized
000000000000a778 b __nl_language_preferences_default.cached_languages
00000000000025e0 t __nl_load_domain
000000000000a3f8 d __nl_load_domain.lock
000000000000a6e0 b __nl_loaded_domains
0000000000007c00 t __nl_locale_name
0000000000007620 t __nl_locale_name_canonicalize
0000000000009c00 s __nl_locale_name_canonicalize.langtag_table
0000000000008da0 s __nl_locale_name_canonicalize.legacy_table
0000000000009cb0 s __nl_locale_name_canonicalize.script_table
0000000000007b40 t __nl_locale_name_default
000000000000a790 b __nl_locale_name_default.cached_localename
0000000000007ad0 t __nl_locale_name_environ
0000000000007a60 t __nl_locale_name_posix
00000000000078b0 t __nl_locale_name_thread
0000000000007860 t __nl_locale_name_thread_unsafe
0000000000007c90 t __nl_log_untranslated
0000000000004870 t __nl_make_l10nflist
000000000000afb8 S __nl_msg_cat_cntr
0000000000004cf0 t __nl_normalize_codeset
000000000000a480 d __nl_state_lock
U _abort
0000000000004260 t _alias_compare
0000000000008490 T _bind_textdomain_codeset
0000000000008480 T _bindtextdomain
U _bsearch
U _calloc
000000000000a750 b _charset_aliases
U _close
000000000000a760 b _curr_prefix
000000000000a770 b _curr_prefix_len
0000000000008430 T _dcgettext
0000000000008460 T _dcngettext
0000000000008420 T _dgettext
0000000000008450 T _dngettext
000000000000a728 b _enable_secure
U _fclose
U _fgets
U _fopen$DARWIN_EXTSN
U _fputs
U _free
U _freelocale
U _fstat$INODE64
U _fwrite
000000000000a740 b _get_output_charset.output_charset_cache
000000000000a748 b _get_output_charset.output_charset_cached
U _getcwd
U _getegid
U _getenv
U _geteuid
U _getgid
0000000000008410 T _gettext
U _getuid
U _iconv
U _iconv_open
0000000000007070 t _intl_locale_charset
U _kCFPreferencesCurrentApplication
000000000000afb0 b _last_logfile
000000000000afa8 b _last_logfilename
U _libiconv_set_relocation_prefix
00000000000022b0 T _libintl_bind_textdomain_codeset
0000000000001f00 T _libintl_bindtextdomain
00000000000022e0 T _libintl_dcgettext
0000000000005060 t _libintl_dcigettext
0000000000006370 T _libintl_dcngettext
0000000000002300 T _libintl_dgettext
0000000000006390 T _libintl_dngettext
0000000000002310 T _libintl_gettext
0000000000006f40 t _libintl_gettext_extract_plural
0000000000006ef0 t _libintl_gettext_free_exp
000000000000a2b8 s _libintl_gettext_germanic_plural
00000000000063d0 t _libintl_gettextparse
0000000000002590 t _libintl_hash_string
0000000000008240 T _libintl_newlocale
0000000000009d00 s _libintl_newlocale.categories
00000000000063a0 T _libintl_ngettext
000000000000a478 d _libintl_nl_current_default_domain
0000000000008960 s _libintl_nl_default_default_domain
0000000000008970 s _libintl_nl_default_dirname
000000000000afc0 s _libintl_nl_domain_bindings
00000000000071f0 t _libintl_once_singlethreaded
0000000000007160 t _libintl_recursive_lock_init_multithreaded
00000000000072e0 t _libintl_relocate
0000000000007210 T _libintl_set_relocation_prefix
0000000000007f70 T _libintl_setlocale
0000000000004790 T _libintl_textdomain
000000000000a6d0 D _libintl_version
000000000000a438 d _lock
000000000000a690 d _lock
U _malloc
000000000000a6f8 b _map
000000000000a700 b _maxmap
U _memcpy
U _mmap
U _munmap
U _newlocale
0000000000008440 T _ngettext
U _nl_langinfo
000000000000a6f0 b _nmap
U _open
000000000000a758 b _orig_prefix
000000000000a768 b _orig_prefix_len
0000000000008be0 s _plone
00000000000061c0 t _plural_eval
0000000000008bc0 s _plvar
0000000000007ea0 t _print_escaped
U _pthread_mutex_init
U _pthread_mutex_lock
U _pthread_mutex_unlock
U _pthread_mutexattr_destroy
U _pthread_mutexattr_init
U _pthread_mutexattr_settype
U _pthread_rwlock_init
U _pthread_rwlock_rdlock
U _pthread_rwlock_unlock
U _pthread_rwlock_wrlock
U _putc
U _qsort
U _querylocale
U _read
0000000000004270 t _read_alias_file
0000000000008950 s _read_alias_file.aliasfile
U _realloc
000000000000a720 b _root
0000000000001f30 t _set_binding_values
U _setlocale
U _stpcpy
U _strcasecmp
U _strchr
U _strcmp
U _strcpy
U _strcspn
U _strdup
000000000000a718 b _string_space
000000000000a708 b _string_space_act
000000000000a710 b _string_space_max
U _strlen
U _strncmp
U _strstr
U _strtoul
000000000000a7a0 b _struniq_hash_table
000000000000a650 d _struniq_lock
0000000000008470 T _textdomain
U _tfind
0000000000005890 t _transcmp
000000000000a548 d _tree_lock
U _tsearch
U _uselocale
0000000000008b00 s _yycheck
0000000000008b80 s _yydefact
0000000000008bba s _yydefgoto
00000000000089d0 s _yypact
0000000000008bb7 s _yypgoto
0000000000008ba9 s _yyr1
0000000000008b9b s _yyr2
0000000000008b40 s _yytable
00000000000089f0 s _yytranslate
U dyld_stub_binder
hongbo:lib (pitivi) $nm libintl.dylib
U _CFArrayGetCount
U _CFArrayGetTypeID
U _CFArrayGetValueAtIndex
U _CFGetTypeID
U _CFLocaleCopyCurrent
U _CFLocaleGetIdentifier
U _CFPreferencesCopyAppValue
U _CFRelease
U _CFStringGetCString
U _CFStringGetTypeID
U __DefaultRuneLocale
U ___CFConstantStringClassReference
U ____mb_cur_max_l
U ___error
U ___maskrune
U ___stack_chk_fail
U ___stack_chk_guard
U ___tolower
0000000000004130 T __nl_expand_alias
000000000000a6e8 b __nl_expand_alias.locale_alias_path
0000000000004e80 t __nl_explode_name
0000000000002330 t __nl_find_domain
000000000000a330 d __nl_find_domain.lock
00000000000058f0 t __nl_find_msg
000000000000a730 b __nl_find_msg.freemem
000000000000a738 b __nl_find_msg.freemem_size
000000000000a610 d __nl_find_msg.lock
00000000000073c0 t __nl_language_preferences_default
000000000000a780 b __nl_language_preferences_default.cache_initialized
000000000000a778 b __nl_language_preferences_default.cached_languages
00000000000025e0 t __nl_load_domain
000000000000a3f8 d __nl_load_domain.lock
000000000000a6e0 b __nl_loaded_domains
0000000000007c00 t __nl_locale_name
0000000000007620 t __nl_locale_name_canonicalize
0000000000009c00 s __nl_locale_name_canonicalize.langtag_table
0000000000008da0 s __nl_locale_name_canonicalize.legacy_table
0000000000009cb0 s __nl_locale_name_canonicalize.script_table
0000000000007b40 t __nl_locale_name_default
000000000000a790 b __nl_locale_name_default.cached_localename
0000000000007ad0 t __nl_locale_name_environ
0000000000007a60 t __nl_locale_name_posix
00000000000078b0 t __nl_locale_name_thread
0000000000007860 t __nl_locale_name_thread_unsafe
0000000000007c90 t __nl_log_untranslated
0000000000004870 t __nl_make_l10nflist
000000000000afb8 S __nl_msg_cat_cntr
0000000000004cf0 t __nl_normalize_codeset
000000000000a480 d __nl_state_lock
U _abort
0000000000004260 t _alias_compare
0000000000008490 T _bind_textdomain_codeset
0000000000008480 T _bindtextdomain
U _bsearch
U _calloc
000000000000a750 b _charset_aliases
U _close
000000000000a760 b _curr_prefix
000000000000a770 b _curr_prefix_len
0000000000008430 T _dcgettext
0000000000008460 T _dcngettext
0000000000008420 T _dgettext
0000000000008450 T _dngettext
000000000000a728 b _enable_secure
U _fclose
U _fgets
U _fopen$DARWIN_EXTSN
U _fputs
U _free
U _freelocale
U _fstat$INODE64
U _fwrite
000000000000a740 b _get_output_charset.output_charset_cache
000000000000a748 b _get_output_charset.output_charset_cached
U _getcwd
U _getegid
U _getenv
U _geteuid
U _getgid
0000000000008410 T _gettext
U _getuid
U _iconv
U _iconv_open
0000000000007070 t _intl_locale_charset
U _kCFPreferencesCurrentApplication
000000000000afb0 b _last_logfile
000000000000afa8 b _last_logfilename
U _libiconv_set_relocation_prefix
00000000000022b0 T _libintl_bind_textdomain_codeset
0000000000001f00 T _libintl_bindtextdomain
00000000000022e0 T _libintl_dcgettext
0000000000005060 t _libintl_dcigettext
0000000000006370 T _libintl_dcngettext
0000000000002300 T _libintl_dgettext
0000000000006390 T _libintl_dngettext
0000000000002310 T _libintl_gettext
0000000000006f40 t _libintl_gettext_extract_plural
0000000000006ef0 t _libintl_gettext_free_exp
000000000000a2b8 s _libintl_gettext_germanic_plural
00000000000063d0 t _libintl_gettextparse
0000000000002590 t _libintl_hash_string
0000000000008240 T _libintl_newlocale
0000000000009d00 s _libintl_newlocale.categories
00000000000063a0 T _libintl_ngettext
000000000000a478 d _libintl_nl_current_default_domain
0000000000008960 s _libintl_nl_default_default_domain
0000000000008970 s _libintl_nl_default_dirname
000000000000afc0 s _libintl_nl_domain_bindings
00000000000071f0 t _libintl_once_singlethreaded
0000000000007160 t _libintl_recursive_lock_init_multithreaded
00000000000072e0 t _libintl_relocate
0000000000007210 T _libintl_set_relocation_prefix
0000000000007f70 T _libintl_setlocale
0000000000004790 T _libintl_textdomain
000000000000a6d0 D _libintl_version
000000000000a438 d _lock
000000000000a690 d _lock
U _malloc
000000000000a6f8 b _map
000000000000a700 b _maxmap
U _memcpy
U _mmap
U _munmap
U _newlocale
0000000000008440 T _ngettext
U _nl_langinfo
000000000000a6f0 b _nmap
U _open
000000000000a758 b _orig_prefix
000000000000a768 b _orig_prefix_len
0000000000008be0 s _plone
00000000000061c0 t _plural_eval
0000000000008bc0 s _plvar
0000000000007ea0 t _print_escaped
U _pthread_mutex_init
U _pthread_mutex_lock
U _pthread_mutex_unlock
U _pthread_mutexattr_destroy
U _pthread_mutexattr_init
U _pthread_mutexattr_settype
U _pthread_rwlock_init
U _pthread_rwlock_rdlock
U _pthread_rwlock_unlock
U _pthread_rwlock_wrlock
U _putc
U _qsort
U _querylocale
U _read
0000000000004270 t _read_alias_file
0000000000008950 s _read_alias_file.aliasfile
U _realloc
000000000000a720 b _root
0000000000001f30 t _set_binding_values
U _setlocale
U _stpcpy
U _strcasecmp
U _strchr
U _strcmp
U _strcpy
U _strcspn
U _strdup
000000000000a718 b _string_space
000000000000a708 b _string_space_act
000000000000a710 b _string_space_max
U _strlen
U _strncmp
U _strstr
U _strtoul
000000000000a7a0 b _struniq_hash_table
000000000000a650 d _struniq_lock
0000000000008470 T _textdomain
U _tfind
0000000000005890 t _transcmp
000000000000a548 d _tree_lock
U _tsearch
U _uselocale
0000000000008b00 s _yycheck
0000000000008b80 s _yydefact
0000000000008bba s _yydefgoto
00000000000089d0 s _yypact
0000000000008bb7 s _yypgoto
0000000000008ba9 s _yyr1
0000000000008b9b s _yyr2
0000000000008b40 s _yytable
00000000000089f0 s _yytranslate
U dyld_stub_binder
but other libs need _g_libintl_xxxxx