Commit 81e7f179 authored by Tom Anderson's avatar Tom Anderson Committed by Commit Bot

Unversion libdbus symbols in Linux sysroot

BUG=751812
R=thestig@chromium.org
TBR=dpranke@chromium.org

Change-Id: Ib372e897e0ea37ea7274d08f40affca3be4c1e29
Reviewed-on: https://chromium-review.googlesource.com/764588
Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
Reviewed-by: default avatarLei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/master@{#515818}
parent 38ba8220
......@@ -348,8 +348,7 @@ case $distro_codename in
# All necessary ARM packages are available on the default repos on
# Debian 9 and later.
*)
arm_list="binutils-aarch64-linux-gnu
libc6-dev-armhf-cross
arm_list="libc6-dev-armhf-cross
linux-libc-dev-armhf-cross
${GPP_ARM_PACKAGE}"
;;
......@@ -498,6 +497,20 @@ if package_exists appmenu-gtk; then
lib_list="$lib_list appmenu-gtk"
fi
# Cross-toolchain strip is needed for building the sysroots.
if package_exists binutils-arm-linux-gnueabihf; then
dev_list="${dev_list} binutils-arm-linux-gnueabihf"
fi
if package_exists binutils-aarch64-linux-gnu; then
dev_list="${dev_list} binutils-aarch64-linux-gnu"
fi
if package_exists binutils-mipsel-linux-gnu; then
dev_list="${dev_list} binutils-mipsel-linux-gnu"
fi
if package_exists binutils-mips64el-linux-gnuabi64; then
dev_list="${dev_list} binutils-mips64el-linux-gnuabi64"
fi
# When cross building for arm/Android on 64-bit systems the host binaries
# that are part of v8 need to be compiled with -m32 which means
# that basic multilib support is needed.
......
libdbus-1.so.3 libdbus-1-3 #MINVER#
dbus_address_entries_free@Base 1.0.2
dbus_address_entry_get_method@Base 1.0.2
dbus_address_entry_get_value@Base 1.0.2
dbus_address_escape_value@Base 1.0.2
dbus_address_unescape_value@Base 1.0.2
dbus_bus_add_match@Base 1.0.2
dbus_bus_get@Base 1.0.2
dbus_bus_get_id@Base 1.1.1
dbus_bus_get_private@Base 1.0.2
dbus_bus_get_unique_name@Base 1.0.2
dbus_bus_get_unix_user@Base 1.0.2
dbus_bus_name_has_owner@Base 1.0.2
dbus_bus_register@Base 1.0.2
dbus_bus_release_name@Base 1.0.2
dbus_bus_remove_match@Base 1.0.2
dbus_bus_request_name@Base 1.0.2
dbus_bus_set_unique_name@Base 1.0.2
dbus_bus_start_service_by_name@Base 1.0.2
dbus_connection_add_filter@Base 1.0.2
dbus_connection_allocate_data_slot@Base 1.0.2
dbus_connection_borrow_message@Base 1.0.2
dbus_connection_can_send_type@Base 1.3.1
dbus_connection_close@Base 1.0.2
dbus_connection_dispatch@Base 1.0.2
dbus_connection_flush@Base 1.0.2
dbus_connection_free_data_slot@Base 1.0.2
dbus_connection_free_preallocated_send@Base 1.0.2
dbus_connection_get_adt_audit_session_data@Base 1.2.4
dbus_connection_get_data@Base 1.0.2
dbus_connection_get_dispatch_status@Base 1.0.2
dbus_connection_get_is_anonymous@Base 1.1.1
dbus_connection_get_is_authenticated@Base 1.0.2
dbus_connection_get_is_connected@Base 1.0.2
dbus_connection_get_max_message_size@Base 1.0.2
dbus_connection_get_max_message_unix_fds@Base 1.3.1
dbus_connection_get_max_received_size@Base 1.0.2
dbus_connection_get_max_received_unix_fds@Base 1.3.1
dbus_connection_get_object_path_data@Base 1.0.2
dbus_connection_get_outgoing_size@Base 1.0.2
dbus_connection_get_outgoing_unix_fds@Base 1.3.1
dbus_connection_get_server_id@Base 1.1.1
dbus_connection_get_socket@Base 1.0.2
dbus_connection_get_unix_fd@Base 1.0.2
dbus_connection_get_unix_process_id@Base 1.0.2
dbus_connection_get_unix_user@Base 1.0.2
dbus_connection_get_windows_user@Base 1.1.1
dbus_connection_has_messages_to_send@Base 1.0.2
dbus_connection_list_registered@Base 1.0.2
dbus_connection_open@Base 1.0.2
dbus_connection_open_private@Base 1.0.2
dbus_connection_pop_message@Base 1.0.2
dbus_connection_preallocate_send@Base 1.0.2
dbus_connection_read_write@Base 1.0.2
dbus_connection_read_write_dispatch@Base 1.0.2
dbus_connection_ref@Base 1.0.2
dbus_connection_register_fallback@Base 1.0.2
dbus_connection_register_object_path@Base 1.0.2
dbus_connection_remove_filter@Base 1.0.2
dbus_connection_return_message@Base 1.0.2
dbus_connection_send@Base 1.0.2
dbus_connection_send_preallocated@Base 1.0.2
dbus_connection_send_with_reply@Base 1.0.2
dbus_connection_send_with_reply_and_block@Base 1.0.2
dbus_connection_set_allow_anonymous@Base 1.1.1
dbus_connection_set_change_sigpipe@Base 1.0.2
dbus_connection_set_data@Base 1.0.2
dbus_connection_set_dispatch_status_function@Base 1.0.2
dbus_connection_set_exit_on_disconnect@Base 1.0.2
dbus_connection_set_max_message_size@Base 1.0.2
dbus_connection_set_max_message_unix_fds@Base 1.3.1
dbus_connection_set_max_received_size@Base 1.0.2
dbus_connection_set_max_received_unix_fds@Base 1.3.1
dbus_connection_set_route_peer_messages@Base 1.0.2
dbus_connection_set_timeout_functions@Base 1.0.2
dbus_connection_set_unix_user_function@Base 1.0.2
dbus_connection_set_wakeup_main_function@Base 1.0.2
dbus_connection_set_watch_functions@Base 1.0.2
dbus_connection_set_windows_user_function@Base 1.1.1
dbus_connection_steal_borrowed_message@Base 1.0.2
dbus_connection_try_register_fallback@Base 1.1.4
dbus_connection_try_register_object_path@Base 1.1.4
dbus_connection_unref@Base 1.0.2
dbus_connection_unregister_object_path@Base 1.0.2
dbus_error_free@Base 1.0.2
dbus_error_has_name@Base 1.0.2
dbus_error_init@Base 1.0.2
dbus_error_is_set@Base 1.0.2
dbus_free@Base 1.0.2
dbus_free_string_array@Base 1.0.2
dbus_get_local_machine_id@Base 1.0.2
dbus_get_version@Base 1.1.4
dbus_internal_do_not_use_create_uuid@Base 1.0.2
dbus_internal_do_not_use_get_uuid@Base 1.0.2
dbus_malloc0@Base 1.0.2
dbus_malloc@Base 1.0.2
dbus_message_allocate_data_slot@Base 1.0.2
dbus_message_append_args@Base 1.0.2
dbus_message_append_args_valist@Base 1.0.2
dbus_message_contains_unix_fds@Base 1.3.1
dbus_message_copy@Base 1.0.2
dbus_message_demarshal@Base 1.1.1
dbus_message_demarshal_bytes_needed@Base 1.2.14
dbus_message_free_data_slot@Base 1.0.2
dbus_message_get_args@Base 1.0.2
dbus_message_get_args_valist@Base 1.0.2
dbus_message_get_auto_start@Base 1.0.2
dbus_message_get_data@Base 1.0.2
dbus_message_get_destination@Base 1.0.2
dbus_message_get_error_name@Base 1.0.2
dbus_message_get_interface@Base 1.0.2
dbus_message_get_member@Base 1.0.2
dbus_message_get_no_reply@Base 1.0.2
dbus_message_get_path@Base 1.0.2
dbus_message_get_path_decomposed@Base 1.0.2
dbus_message_get_reply_serial@Base 1.0.2
dbus_message_get_sender@Base 1.0.2
dbus_message_get_serial@Base 1.0.2
dbus_message_get_signature@Base 1.0.2
dbus_message_get_type@Base 1.0.2
dbus_message_has_destination@Base 1.0.2
dbus_message_has_interface@Base 1.0.2
dbus_message_has_member@Base 1.0.2
dbus_message_has_path@Base 1.0.2
dbus_message_has_sender@Base 1.0.2
dbus_message_has_signature@Base 1.0.2
dbus_message_is_error@Base 1.0.2
dbus_message_is_method_call@Base 1.0.2
dbus_message_is_signal@Base 1.0.2
dbus_message_iter_abandon_container@Base 1.2.16
dbus_message_iter_append_basic@Base 1.0.2
dbus_message_iter_append_fixed_array@Base 1.0.2
dbus_message_iter_close_container@Base 1.0.2
dbus_message_iter_get_arg_type@Base 1.0.2
dbus_message_iter_get_array_len@Base 1.0.2
dbus_message_iter_get_basic@Base 1.0.2
dbus_message_iter_get_element_type@Base 1.0.2
dbus_message_iter_get_fixed_array@Base 1.0.2
dbus_message_iter_get_signature@Base 1.0.2
dbus_message_iter_has_next@Base 1.0.2
dbus_message_iter_init@Base 1.0.2
dbus_message_iter_init_append@Base 1.0.2
dbus_message_iter_next@Base 1.0.2
dbus_message_iter_open_container@Base 1.0.2
dbus_message_iter_recurse@Base 1.0.2
dbus_message_lock@Base 1.2.14
dbus_message_marshal@Base 1.1.1
dbus_message_new@Base 1.0.2
dbus_message_new_error@Base 1.0.2
dbus_message_new_error_printf@Base 1.0.2
dbus_message_new_method_call@Base 1.0.2
dbus_message_new_method_return@Base 1.0.2
dbus_message_new_signal@Base 1.0.2
dbus_message_ref@Base 1.0.2
dbus_message_set_auto_start@Base 1.0.2
dbus_message_set_data@Base 1.0.2
dbus_message_set_destination@Base 1.0.2
dbus_message_set_error_name@Base 1.0.2
dbus_message_set_interface@Base 1.0.2
dbus_message_set_member@Base 1.0.2
dbus_message_set_no_reply@Base 1.0.2
dbus_message_set_path@Base 1.0.2
dbus_message_set_reply_serial@Base 1.0.2
dbus_message_set_sender@Base 1.0.2
dbus_message_set_serial@Base 1.2.14
dbus_message_type_from_string@Base 1.0.2
dbus_message_type_to_string@Base 1.0.2
dbus_message_unref@Base 1.0.2
dbus_move_error@Base 1.0.2
dbus_parse_address@Base 1.0.2
dbus_pending_call_allocate_data_slot@Base 1.0.2
dbus_pending_call_block@Base 1.0.2
dbus_pending_call_cancel@Base 1.0.2
dbus_pending_call_free_data_slot@Base 1.0.2
dbus_pending_call_get_completed@Base 1.0.2
dbus_pending_call_get_data@Base 1.0.2
dbus_pending_call_ref@Base 1.0.2
dbus_pending_call_set_data@Base 1.0.2
dbus_pending_call_set_notify@Base 1.0.2
dbus_pending_call_steal_reply@Base 1.0.2
dbus_pending_call_unref@Base 1.0.2
dbus_realloc@Base 1.0.2
dbus_server_allocate_data_slot@Base 1.0.2
dbus_server_disconnect@Base 1.0.2
dbus_server_free_data_slot@Base 1.0.2
dbus_server_get_address@Base 1.0.2
dbus_server_get_data@Base 1.0.2
dbus_server_get_id@Base 1.1.1
dbus_server_get_is_connected@Base 1.0.2
dbus_server_listen@Base 1.0.2
dbus_server_ref@Base 1.0.2
dbus_server_set_auth_mechanisms@Base 1.0.2
dbus_server_set_data@Base 1.0.2
dbus_server_set_new_connection_function@Base 1.0.2
dbus_server_set_timeout_functions@Base 1.0.2
dbus_server_set_watch_functions@Base 1.0.2
dbus_server_unref@Base 1.0.2
dbus_set_error@Base 1.0.2
dbus_set_error_const@Base 1.0.2
dbus_set_error_from_message@Base 1.0.2
dbus_setenv@Base 1.7.6
dbus_shutdown@Base 1.0.2
dbus_signature_iter_get_current_type@Base 1.0.2
dbus_signature_iter_get_element_type@Base 1.0.2
dbus_signature_iter_get_signature@Base 1.0.2
dbus_signature_iter_init@Base 1.0.2
dbus_signature_iter_next@Base 1.0.2
dbus_signature_iter_recurse@Base 1.0.2
dbus_signature_validate@Base 1.0.2
dbus_signature_validate_single@Base 1.0.2
dbus_threads_init@Base 1.0.2
dbus_threads_init_default@Base 1.0.2
dbus_timeout_get_data@Base 1.0.2
dbus_timeout_get_enabled@Base 1.0.2
dbus_timeout_get_interval@Base 1.0.2
dbus_timeout_handle@Base 1.0.2
dbus_timeout_set_data@Base 1.0.2
dbus_type_is_basic@Base 1.0.2
dbus_type_is_container@Base 1.0.2
dbus_type_is_fixed@Base 1.0.2
dbus_type_is_valid@Base 1.5.0
dbus_validate_bus_name@Base 1.5.12
dbus_validate_error_name@Base 1.5.12
dbus_validate_interface@Base 1.5.12
dbus_validate_member@Base 1.5.12
dbus_validate_path@Base 1.5.12
dbus_validate_utf8@Base 1.5.12
dbus_watch_get_data@Base 1.0.2
dbus_watch_get_enabled@Base 1.0.2
dbus_watch_get_fd@Base 1.0.2
dbus_watch_get_flags@Base 1.0.2
dbus_watch_get_socket@Base 1.1.1
dbus_watch_get_unix_fd@Base 1.1.1
dbus_watch_handle@Base 1.0.2
dbus_watch_set_data@Base 1.0.2
......@@ -291,6 +291,16 @@ HacksAndPatchesAmd64() {
sed -i -e 's|/usr/lib/x86_64-linux-gnu/||g' ${lscripts}
sed -i -e 's|/lib/x86_64-linux-gnu/||g' ${lscripts}
# Unversion libdbus symbols. This is required because libdbus-1-3
# switched from unversioned symbols to versioned ones, and we must
# still support distros using the unversioned library. This hack
# can be removed once support for Ubuntu Trusty and Debian Jessie
# are dropped.
strip -R .gnu.version_d -R .gnu.version \
"${INSTALL_ROOT}/lib/x86_64-linux-gnu/libdbus-1.so.3"
cp "${SCRIPT_DIR}/libdbus-1-3-symbols" \
"${INSTALL_ROOT}/debian/libdbus-1-3/DEBIAN/symbols"
# This is for chrome's ./build/linux/pkg-config-wrapper
# which overwrites PKG_CONFIG_LIBDIR internally
SubBanner "Move pkgconfig scripts"
......@@ -311,6 +321,16 @@ HacksAndPatchesI386() {
sed -i -e 's|/usr/lib/i386-linux-gnu/||g' ${lscripts}
sed -i -e 's|/lib/i386-linux-gnu/||g' ${lscripts}
# Unversion libdbus symbols. This is required because libdbus-1-3
# switched from unversioned symbols to versioned ones, and we must
# still support distros using the unversioned library. This hack
# can be removed once support for Ubuntu Trusty and Debian Jessie
# are dropped.
strip -R .gnu.version_d -R .gnu.version \
"${INSTALL_ROOT}/lib/i386-linux-gnu/libdbus-1.so.3"
cp "${SCRIPT_DIR}/libdbus-1-3-symbols" \
"${INSTALL_ROOT}/debian/libdbus-1-3/DEBIAN/symbols"
# This is for chrome's ./build/linux/pkg-config-wrapper
# which overwrites PKG_CONFIG_LIBDIR internally
SubBanner "Move pkgconfig scripts"
......@@ -331,6 +351,16 @@ HacksAndPatchesARM() {
sed -i -e 's|/usr/lib/arm-linux-gnueabihf/||g' ${lscripts}
sed -i -e 's|/lib/arm-linux-gnueabihf/||g' ${lscripts}
# Unversion libdbus symbols. This is required because libdbus-1-3
# switched from unversioned symbols to versioned ones, and we must
# still support distros using the unversioned library. This hack
# can be removed once support for Ubuntu Trusty and Debian Jessie
# are dropped.
arm-linux-gnueabihf-strip -R .gnu.version_d -R .gnu.version \
"${INSTALL_ROOT}/lib/arm-linux-gnueabihf/libdbus-1.so.3"
cp "${SCRIPT_DIR}/libdbus-1-3-symbols" \
"${INSTALL_ROOT}/debian/libdbus-1-3/DEBIAN/symbols"
# This is for chrome's ./build/linux/pkg-config-wrapper
# which overwrites PKG_CONFIG_LIBDIR internally
SubBanner "Move pkgconfig files"
......@@ -350,6 +380,16 @@ HacksAndPatchesARM64() {
sed -i -e 's|/usr/lib/aarch64-linux-gnu/||g' ${lscripts}
sed -i -e 's|/lib/aarch64-linux-gnu/||g' ${lscripts}
# Unversion libdbus symbols. This is required because libdbus-1-3
# switched from unversioned symbols to versioned ones, and we must
# still support distros using the unversioned library. This hack
# can be removed once support for Ubuntu Trusty and Debian Jessie
# are dropped.
aarch64-linux-gnu-strip -R .gnu.version_d -R .gnu.version \
"${INSTALL_ROOT}/lib/aarch64-linux-gnu/libdbus-1.so.3"
cp "${SCRIPT_DIR}/libdbus-1-3-symbols" \
"${INSTALL_ROOT}/debian/libdbus-1-3/DEBIAN/symbols"
# This is for chrome's ./build/linux/pkg-config-wrapper
# which overwrites PKG_CONFIG_LIBDIR internally
SubBanner "Move pkgconfig files"
......@@ -370,6 +410,16 @@ HacksAndPatchesMips() {
sed -i -e 's|/usr/lib/mipsel-linux-gnu/||g' ${lscripts}
sed -i -e 's|/lib/mipsel-linux-gnu/||g' ${lscripts}
# Unversion libdbus symbols. This is required because libdbus-1-3
# switched from unversioned symbols to versioned ones, and we must
# still support distros using the unversioned library. This hack
# can be removed once support for Ubuntu Trusty and Debian Jessie
# are dropped.
mipsel-linux-gnu-strip -R .gnu.version_d -R .gnu.version \
"${INSTALL_ROOT}/lib/mipsel-linux-gnu/libdbus-1.so.3"
cp "${SCRIPT_DIR}/libdbus-1-3-symbols" \
"${INSTALL_ROOT}/debian/libdbus-1-3/DEBIAN/symbols"
# This is for chrome's ./build/linux/pkg-config-wrapper
# which overwrites PKG_CONFIG_LIBDIR internally
SubBanner "Move pkgconfig files"
......@@ -390,6 +440,16 @@ HacksAndPatchesMips64el() {
sed -i -e 's|/usr/lib/mips64el-linux-gnuabi64/||g' ${lscripts}
sed -i -e 's|/lib/mips64el-linux-gnuabi64/||g' ${lscripts}
# Unversion libdbus symbols. This is required because libdbus-1-3
# switched from unversioned symbols to versioned ones, and we must
# still support distros using the unversioned library. This hack
# can be removed once support for Ubuntu Trusty and Debian Jessie
# are dropped.
mips64el-linux-gnuabi64-strip -R .gnu.version_d -R .gnu.version \
"${INSTALL_ROOT}/lib/mips64el-linux-gnuabi64/libdbus-1.so.3"
cp "${SCRIPT_DIR}/libdbus-1-3-symbols" \
"${INSTALL_ROOT}/debian/libdbus-1-3/DEBIAN/symbols"
# This is for chrome's ./build/linux/pkg-config-wrapper
# which overwrites PKG_CONFIG_LIBDIR internally
SubBanner "Move pkgconfig files"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment