bug-xnee
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #63881] Link failure on macOS: duplicate symbols


From: Ryan Schmidt
Subject: [bug #63881] Link failure on macOS: duplicate symbols
Date: Wed, 8 Mar 2023 00:49:10 -0500 (EST)

URL:
  <https://savannah.gnu.org/bugs/?63881>

                 Summary: Link failure on macOS: duplicate symbols
                   Group: Xnee
               Submitter: ryandesign
               Submitted: Wed 08 Mar 2023 05:49:08 AM UTC
                Category: None
                Severity: 3 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Wed 08 Mar 2023 05:49:08 AM UTC By: Ryan Schmidt <ryandesign>
xnee 3.19 doesn't link on macOS:


duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/datastrings.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_sem.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/print.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/print_varargs.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_replay.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_record.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_resolution.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_dl.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_setget.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_fake.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_km.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_grab.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_time.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_callback.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_strings.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_buffer.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_resource.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_threshold.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_range.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '_xnee_window_types' in:
    .libs/xnee_replay.o
    .libs/xnee_expr.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_expr.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_error.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_keysym.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_session.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_utils.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_fileop.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_display.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '_xnee_grab_modifiers_control' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_alloc.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_settings.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_plugin.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '_xnee_window_types' in:
    .libs/xnee_replay.o
    .libs/xnee_window.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_window.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/feedback.o
duplicate symbol '_xnee_override_display' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
duplicate symbol '__xnee_protocol_data_numbers' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
duplicate symbol '__return_values' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
duplicate symbol '__bool_string_values' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
duplicate symbol '__xnee_resolution_states' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
duplicate symbol '_xnee_data_types' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
duplicate symbol '__xnee_grab_modes' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
duplicate symbol '__cont_proc_commands' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
duplicate symbol '_xnee_option_type' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
duplicate symbol '_xnee_mode' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
duplicate symbol '__xnee_replay_backend' in:
    .libs/xnee.o
    .libs/xnee_xinput.o
ld: 366 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)


The attached patch fixes it for me.






    _______________________________________________________
File Attachments:


-------------------------------------------------------
Date: Wed 08 Mar 2023 05:49:08 AM UTC  Name: duplicate-symbols.patch  Size:
3KiB   By: ryandesign

<http://savannah.gnu.org/bugs/download.php?file_id=54454>

    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?63881>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]