← Back to team overview

linux-traipu team mailing list archive

[Bug 1332531] [NEW] multiple definition of `drizzled::program_options::parse_suffix(std::string const&)'

 

Public bug reported:

Well, I'm giving up compiling drizzle. For two weeks I try to compile
and get a lot of errors, especially when CFLAGS are prepended with
-std=gnu++98 and all warnings as errors. I've moved to disable enablin
warnings as errors in ./configure script, but ended with:

/bin/bash ./libtool  --tag=CXX   --mode=link g++ -pthread -pipe -std=gnu++98  -O2  -pedantic -Wall -Wundef -Wshadow  -fdiagnostics-show-option -floop-parallelize-all -fno-strict-aliasing -Wno-strict-aliasing -Wextra -Wformat -Wno-format-nonliteral -Wno-format-security -Woverloaded-virtual -Wnon-virtual-dtor -Wctor-dtor-privacy -Wno-long-long  -Wmissing-declarations -Wframe-larger-than=32768 -pg  -pthread  -export-dynamic -Wl,-R,ORIGIN/../lib/../lib/../lib/../lib../lib:ORIGIN/../lib/x86_64-linux-gnu  -o drizzled/drizzled drizzled/execute/parser.o drizzled/execute/scanner.o drizzled/alter_info.o drizzled/cached_item.o drizzled/catalog.o drizzled/catalog/cache.o drizzled/catalog/local.o drizzled/check_stack_overrun.o drizzled/comp_creator.o drizzled/create_field.o drizzled/current_session.o drizzled/cursor.o drizzled/daemon.o drizzled/data_home.o drizzled/debug.o drizzled/definition/cache.o drizzled/diagnostics_area.o drizzled/display.o drizzled/drizzled.o drizzled/dtcollation.o drizzled/errmsg_print.o drizzled/error/sql_state.o drizzled/execute.o drizzled/field.o drizzled/field/blob.o drizzled/field/boolean.o drizzled/field/date.o drizzled/field/datetime.o drizzled/field/decimal.o drizzled/field/double.o drizzled/field/enum.o drizzled/field/epoch.o drizzled/field/int32.o drizzled/field/int64.o drizzled/field/microtime.o drizzled/field/null.o drizzled/field/num.o drizzled/field/real.o drizzled/field/size.o drizzled/field/str.o drizzled/field/time.o drizzled/field/uuid.o drizzled/field/ipv6.o drizzled/field/varstring.o drizzled/field_conv.o drizzled/field_iterator.o drizzled/file_exchange.o drizzled/filesort.o drizzled/foreign_key.o drizzled/function/additive_op.o drizzled/function/bit/functions.o drizzled/function/cast/boolean.o drizzled/function/cast/signed.o drizzled/function/cast/time.o drizzled/function/cast/unsigned.o drizzled/function/field.o drizzled/function/find_in_set.o drizzled/function/found_rows.o drizzled/function/func.o drizzled/function/get_system_var.o drizzled/function/get_user_var.o drizzled/function/last_insert.o drizzled/function/locate.o drizzled/function/math/decimal_typecast.o drizzled/function/math/divide.o drizzled/function/math/int.o drizzled/function/math/int_divide.o drizzled/function/math/int_val.o drizzled/function/math/integer.o drizzled/function/math/minus.o drizzled/function/math/mod.o drizzled/function/math/multiply.o drizzled/function/math/neg.o drizzled/function/math/plus.o drizzled/function/math/real.o drizzled/function/math/round.o drizzled/function/math/tan.o drizzled/function/min_max.o drizzled/function/num1.o drizzled/function/num_op.o drizzled/function/numhybrid.o drizzled/function/row_count.o drizzled/function/set_user_var.o drizzled/function/sign.o drizzled/function/str/alloc_buffer.o drizzled/function/str/binary.o drizzled/function/str/char.o drizzled/function/str/collation.o drizzled/function/str/concat.o drizzled/function/str/conv.o drizzled/function/str/conv_charset.o drizzled/function/str/export_set.o drizzled/function/str/insert.o drizzled/function/str/left.o drizzled/function/str/load_file.o drizzled/function/str/make_set.o drizzled/function/str/pad.o drizzled/function/str/repeat.o drizzled/function/str/replace.o drizzled/function/str/right.o drizzled/function/str/set_collation.o drizzled/function/str/str_conv.o drizzled/function/str/strfunc.o drizzled/function/str/trim.o drizzled/function/time/curdate.o drizzled/function/time/curtime.o drizzled/function/time/date.o drizzled/function/time/date_add_interval.o drizzled/function/time/date_format.o drizzled/function/time/dayname.o drizzled/function/time/dayofmonth.o drizzled/function/time/dayofyear.o drizzled/function/time/extract.o drizzled/function/time/from_days.o drizzled/function/time/from_unixtime.o drizzled/function/time/hour.o drizzled/function/time/last_day.o drizzled/function/time/makedate.o drizzled/function/time/microsecond.o drizzled/function/time/minute.o drizzled/function/time/month.o drizzled/function/time/now.o drizzled/function/time/period_add.o drizzled/function/time/period_diff.o drizzled/function/time/quarter.o drizzled/function/time/second.o drizzled/function/time/sysdate_local.o drizzled/function/time/time.o drizzled/function/time/timestamp_diff.o drizzled/function/time/to_days.o drizzled/function/time/typecast.o drizzled/function/time/unix_timestamp.o drizzled/function/time/weekday.o drizzled/function/time/year.o drizzled/function/units.o drizzled/function/user_var_as_out_param.o drizzled/function_container.o drizzled/generator/all_fields.o drizzled/generator/all_foreign_keys.o drizzled/generator/all_indexes.o drizzled/generator/all_tables.o drizzled/generator/event_observers.o drizzled/generator/functions.o drizzled/generator/schema.o drizzled/generator/table.o drizzled/ha_commands.o drizzled/hybrid_type_traits.o drizzled/hybrid_type_traits_decimal.o drizzled/hybrid_type_traits_integer.o drizzled/identifier.o drizzled/identifier/catalog.o drizzled/identifier/constants/schema.o drizzled/identifier/constants/table.o drizzled/identifier/constants/user.o drizzled/identifier/schema.o drizzled/identifier/table.o drizzled/identifier/user.o drizzled/index_hint.o drizzled/item.o drizzled/item/bin_string.o drizzled/item/cache.o drizzled/item/cache_decimal.o drizzled/item/cache_int.o drizzled/item/cache_real.o drizzled/item/cache_row.o drizzled/item/cache_str.o drizzled/item/cmpfunc.o drizzled/item/copy_string.o drizzled/item/create.o drizzled/item/decimal.o drizzled/item/default_value.o drizzled/item/direct_ref.o drizzled/item/empty_string.o drizzled/item/field.o drizzled/item/float.o drizzled/item/function/boolean.o drizzled/item/hex_string.o drizzled/item/ident.o drizzled/item/insert_value.o drizzled/item/int.o drizzled/item/int_with_ref.o drizzled/item/null.o drizzled/item/num.o drizzled/item/outer_ref.o drizzled/item/ref.o drizzled/item/ref_null_helper.o drizzled/item/row.o drizzled/item/string.o drizzled/item/subselect.o drizzled/item/sum.o drizzled/item/type_holder.o drizzled/item/uint.o drizzled/join.o drizzled/join_cache.o drizzled/join_table.o drizzled/key.o drizzled/key_map.o drizzled/kill.o drizzled/lock.o drizzled/locking/global.o drizzled/lookup_symbol.o drizzled/main.o drizzled/message.o drizzled/message/cache.o drizzled/message/catalog.o drizzled/message/schema.o drizzled/message/table.o drizzled/module/context.o drizzled/module/library.o drizzled/module/loader.o drizzled/module/module.o drizzled/module/option_context.o drizzled/module/option_map.o drizzled/module/registry.o drizzled/my_hash.o drizzled/name_resolution_context_state.o drizzled/named_savepoint.o drizzled/natural_join_column.o drizzled/optimizer/access_method/const.o drizzled/optimizer/access_method/index.o drizzled/optimizer/access_method/scan.o drizzled/optimizer/access_method/system.o drizzled/optimizer/access_method/unique_index.o drizzled/optimizer/access_method_factory.o drizzled/optimizer/explain_plan.o drizzled/optimizer/key_field.o drizzled/optimizer/position.o drizzled/optimizer/quick_group_min_max_select.o drizzled/optimizer/quick_index_merge_select.o drizzled/optimizer/quick_range.o drizzled/optimizer/quick_range_select.o drizzled/optimizer/quick_ror_intersect_select.o drizzled/optimizer/quick_ror_union_select.o drizzled/optimizer/range.o drizzled/optimizer/sel_arg.o drizzled/optimizer/sel_imerge.o drizzled/optimizer/sel_tree.o drizzled/optimizer/sum.o drizzled/parser.o drizzled/plugin/authentication.o drizzled/plugin/authorization.o drizzled/plugin/catalog.o drizzled/plugin/client.o drizzled/plugin/error_message.o drizzled/plugin/event_observer.o drizzled/plugin/function.o drizzled/plugin/listen.o drizzled/plugin/listen_tcp.o drizzled/plugin/logging.o drizzled/plugin/monitored_in_transaction.o drizzled/plugin/plugin.o drizzled/plugin/query_cache.o drizzled/plugin/query_rewrite.o drizzled/plugin/scheduler.o drizzled/plugin/schema_engine.o drizzled/plugin/storage_engine.o drizzled/plugin/table_function.o drizzled/plugin/transaction_applier.o drizzled/plugin/transaction_replicator.o drizzled/plugin/transactional_storage_engine.o drizzled/plugin/xa_resource_manager.o drizzled/plugin/xa_storage_engine.o drizzled/records.o drizzled/replication_services.o drizzled/resource_context.o drizzled/select_dumpvar.o drizzled/session.o drizzled/session/cache.o drizzled/session/state.o drizzled/session/table_messages.o drizzled/session/times.o drizzled/set_var.o drizzled/show.o drizzled/signal_handler.o drizzled/sql/exception.o drizzled/sql/result_set.o drizzled/sql_base.o drizzled/sql_delete.o drizzled/sql_derived.o drizzled/sql_error.o drizzled/sql_insert.o drizzled/sql_lex.o drizzled/sql_list.o drizzled/sql_load.o drizzled/sql_locale.o drizzled/sql_parse.o drizzled/sql_select.o drizzled/sql_string.o drizzled/sql_table.o drizzled/sql_union.o drizzled/sql_update.o drizzled/sql_yacc.o drizzled/statement/alter_schema.o drizzled/statement/alter_table.o drizzled/statement/analyze.o drizzled/statement/catalog.o drizzled/statement/catalog/create.o drizzled/statement/catalog/drop.o drizzled/statement/change_schema.o drizzled/statement/check.o drizzled/statement/commit.o drizzled/statement/create_index.o drizzled/statement/create_schema.o drizzled/statement/create_table.o drizzled/statement/delete.o drizzled/statement/drop_index.o drizzled/statement/drop_schema.o drizzled/statement/drop_table.o drizzled/statement/empty_query.o drizzled/statement/execute.o drizzled/statement/flush.o drizzled/statement/insert.o drizzled/statement/insert_select.o drizzled/statement/kill.o drizzled/statement/load.o drizzled/statement/release_savepoint.o drizzled/statement/rename_table.o drizzled/statement/replace.o drizzled/statement/replace_select.o drizzled/statement/rollback.o drizzled/statement/rollback_to_savepoint.o drizzled/statement/savepoint.o drizzled/statement/select.o drizzled/statement/set_option.o drizzled/statement/show.o drizzled/statement/show_errors.o drizzled/statement/show_warnings.o drizzled/statement/start_transaction.o drizzled/statement/truncate.o drizzled/statement/unlock_tables.o drizzled/statement/update.o drizzled/status_helper.o drizzled/stored_key.o drizzled/strfunc.o drizzled/sys_var.o drizzled/table.o drizzled/table/cache.o drizzled/table/concurrent.o drizzled/table/instance/base.o drizzled/table/instance/shared.o drizzled/table/instance/singular.o drizzled/table/singular.o drizzled/table/temporary.o drizzled/table/unused.o drizzled/table_function_container.o drizzled/table_list.o drizzled/thr_lock.o drizzled/time_functions.o drizzled/transaction_services.o drizzled/tree.o drizzled/type/boolean.o drizzled/type/decimal.o drizzled/type/time.o drizzled/unique.o drizzled/user_var_entry.o drizzled/version.o drizzled/xid.o  drizzled/algorithm/libhash.la drizzled/util/libutil.la drizzled/internal/libinternal.la drizzled/message/libdrizzledmessage.la drizzled/libtemporal.la -lz   ./plugin/libascii_plugin.la ./plugin/libauth_all_plugin.la ./plugin/libauth_file_plugin.la ./plugin/libauth_http_plugin.la ./plugin/libauth_ldap_plugin.la ./plugin/libauth_pam_plugin.la ./plugin/libauth_schema_plugin.la ./plugin/libauth_test_plugin.la ./plugin/libbenchmark_plugin.la ./plugin/libcatalog_plugin.la ./plugin/libcharlength_plugin.la ./plugin/libcollation_dictionary_plugin.la ./plugin/libcompression_plugin.la ./plugin/libconnection_id_plugin.la ./plugin/libconsole_plugin.la ./plugin/libcrc32_plugin.la ./plugin/libdebug_plugin.la ./plugin/libdefault_replicator_plugin.la ./plugin/libdrizzle_protocol_plugin.la ./plugin/liberrmsg_stderr_plugin.la ./plugin/liberror_dictionary_plugin.la ./plugin/libfunction_dictionary_plugin.la ./plugin/libfunction_engine_plugin.la ./plugin/libhello_events_plugin.la ./plugin/libhello_world_plugin.la ./plugin/libhex_functions_plugin.la ./plugin/libhttp_functions_plugin.la ./plugin/libinformation_schema_dictionary_plugin.la ./plugin/libinnobase_plugin.la ./plugin/liblength_plugin.la ./plugin/liblogging_query_plugin.la ./plugin/liblogging_stats_plugin.la ./plugin/libmath_functions_plugin.la ./plugin/libmd5_plugin.la ./plugin/libmemory_plugin.la ./plugin/libmulti_thread_plugin.la ./plugin/libmyisam_plugin.la ./plugin/libmysql_protocol_plugin.la ./plugin/libmysql_unix_socket_protocol_plugin.la ./plugin/libperformance_dictionary_plugin.la ./plugin/libprotocol_dictionary_plugin.la ./plugin/libquery_log_plugin.la ./plugin/librand_function_plugin.la ./plugin/libregex_policy_plugin.la ./plugin/libregistry_dictionary_plugin.la ./plugin/libreverse_function_plugin.la ./plugin/libschema_dictionary_plugin.la ./plugin/libschema_engine_plugin.la ./plugin/libsession_dictionary_plugin.la ./plugin/libshow_dictionary_plugin.la ./plugin/libshow_schema_proto_plugin.la ./plugin/libshutdown_function_plugin.la ./plugin/libsignal_handler_plugin.la ./plugin/libsimple_user_policy_plugin.la ./plugin/libslave_plugin.la ./plugin/libsleep_plugin.la ./plugin/libstatus_dictionary_plugin.la ./plugin/libstorage_engine_api_tester_plugin.la ./plugin/libstring_functions_plugin.la ./plugin/libsubstr_functions_plugin.la ./plugin/libsyslog_plugin.la ./plugin/libtable_cache_dictionary_plugin.la ./plugin/libtableprototester_plugin.la ./plugin/libtrigger_dictionary_plugin.la ./plugin/libuser_locks_plugin.la ./plugin/libutility_dictionary_plugin.la ./plugin/libutility_functions_plugin.la ./plugin/libuuid_function_plugin.la ./plugin/libversion_plugin.la  -ldl  -L/opt/pcre/lib -lpcre -L/opt/protobuf/lib -lprotobuf -lpthread -lz     -pg -lgcov /usr/lib/libboost_date_time-mt.a /usr/lib/libboost_filesystem-mt.a /usr/lib/libboost_system-mt.a /usr/lib/libboost_iostreams-mt.a /usr/lib/libboost_program_options-mt.a /usr/lib/libboost_regex-mt.a /usr/lib/libboost_system-mt.a /usr/lib/libboost_thread-mt.a /usr/lib/libboost_system-mt.a  -luuid -lrt  -lssl -lcrypto -lstdc++
libtool: link: g++ -pthread -pipe -std=gnu++98 -O2 -pedantic -Wall -Wundef -Wshadow -fdiagnostics-show-option -floop-parallelize-all -fno-strict-aliasing -Wno-strict-aliasing -Wextra -Wformat -Wno-format-nonliteral -Wno-format-security -Woverloaded-virtual -Wnon-virtual-dtor -Wctor-dtor-privacy -Wno-long-long -Wmissing-declarations -Wframe-larger-than=32768 -Wredundant-decls -pg -pthread -Wl,-R -Wl,ORIGIN/../lib/../lib/../lib/../lib../lib:ORIGIN/../lib/x86_64-linux-gnu -o drizzled/drizzled drizzled/execute/parser.o drizzled/execute/scanner.o drizzled/alter_info.o drizzled/cached_item.o drizzled/catalog.o drizzled/catalog/cache.o drizzled/catalog/local.o drizzled/check_stack_overrun.o drizzled/comp_creator.o drizzled/create_field.o drizzled/current_session.o drizzled/cursor.o drizzled/daemon.o drizzled/data_home.o drizzled/debug.o drizzled/definition/cache.o drizzled/diagnostics_area.o drizzled/display.o drizzled/drizzled.o drizzled/dtcollation.o drizzled/errmsg_print.o drizzled/error/sql_state.o drizzled/execute.o drizzled/field.o drizzled/field/blob.o drizzled/field/boolean.o drizzled/field/date.o drizzled/field/datetime.o drizzled/field/decimal.o drizzled/field/double.o drizzled/field/enum.o drizzled/field/epoch.o drizzled/field/int32.o drizzled/field/int64.o drizzled/field/microtime.o drizzled/field/null.o drizzled/field/num.o drizzled/field/real.o drizzled/field/size.o drizzled/field/str.o drizzled/field/time.o drizzled/field/uuid.o drizzled/field/ipv6.o drizzled/field/varstring.o drizzled/field_conv.o drizzled/field_iterator.o drizzled/file_exchange.o drizzled/filesort.o drizzled/foreign_key.o drizzled/function/additive_op.o drizzled/function/bit/functions.o drizzled/function/cast/boolean.o drizzled/function/cast/signed.o drizzled/function/cast/time.o drizzled/function/cast/unsigned.o drizzled/function/field.o drizzled/function/find_in_set.o drizzled/function/found_rows.o drizzled/function/func.o drizzled/function/get_system_var.o drizzled/function/get_user_var.o drizzled/function/last_insert.o drizzled/function/locate.o drizzled/function/math/decimal_typecast.o drizzled/function/math/divide.o drizzled/function/math/int.o drizzled/function/math/int_divide.o drizzled/function/math/int_val.o drizzled/function/math/integer.o drizzled/function/math/minus.o drizzled/function/math/mod.o drizzled/function/math/multiply.o drizzled/function/math/neg.o drizzled/function/math/plus.o drizzled/function/math/real.o drizzled/function/math/round.o drizzled/function/math/tan.o drizzled/function/min_max.o drizzled/function/num1.o drizzled/function/num_op.o drizzled/function/numhybrid.o drizzled/function/row_count.o drizzled/function/set_user_var.o drizzled/function/sign.o drizzled/function/str/alloc_buffer.o drizzled/function/str/binary.o drizzled/function/str/char.o drizzled/function/str/collation.o drizzled/function/str/concat.o drizzled/function/str/conv.o drizzled/function/str/conv_charset.o drizzled/function/str/export_set.o drizzled/function/str/insert.o drizzled/function/str/left.o drizzled/function/str/load_file.o drizzled/function/str/make_set.o drizzled/function/str/pad.o drizzled/function/str/repeat.o drizzled/function/str/replace.o drizzled/function/str/right.o drizzled/function/str/set_collation.o drizzled/function/str/str_conv.o drizzled/function/str/strfunc.o drizzled/function/str/trim.o drizzled/function/time/curdate.o drizzled/function/time/curtime.o drizzled/function/time/date.o drizzled/function/time/date_add_interval.o drizzled/function/time/date_format.o drizzled/function/time/dayname.o drizzled/function/time/dayofmonth.o drizzled/function/time/dayofyear.o drizzled/function/time/extract.o drizzled/function/time/from_days.o drizzled/function/time/from_unixtime.o drizzled/function/time/hour.o drizzled/function/time/last_day.o drizzled/function/time/makedate.o drizzled/function/time/microsecond.o drizzled/function/time/minute.o drizzled/function/time/month.o drizzled/function/time/now.o drizzled/function/time/period_add.o drizzled/function/time/period_diff.o drizzled/function/time/quarter.o drizzled/function/time/second.o drizzled/function/time/sysdate_local.o drizzled/function/time/time.o drizzled/function/time/timestamp_diff.o drizzled/function/time/to_days.o drizzled/function/time/typecast.o drizzled/function/time/unix_timestamp.o drizzled/function/time/weekday.o drizzled/function/time/year.o drizzled/function/units.o drizzled/function/user_var_as_out_param.o drizzled/function_container.o drizzled/generator/all_fields.o drizzled/generator/all_foreign_keys.o drizzled/generator/all_indexes.o drizzled/generator/all_tables.o drizzled/generator/event_observers.o drizzled/generator/functions.o drizzled/generator/schema.o drizzled/generator/table.o drizzled/ha_commands.o drizzled/hybrid_type_traits.o drizzled/hybrid_type_traits_decimal.o drizzled/hybrid_type_traits_integer.o drizzled/identifier.o drizzled/identifier/catalog.o drizzled/identifier/constants/schema.o drizzled/identifier/constants/table.o drizzled/identifier/constants/user.o drizzled/identifier/schema.o drizzled/identifier/table.o drizzled/identifier/user.o drizzled/index_hint.o drizzled/item.o drizzled/item/bin_string.o drizzled/item/cache.o drizzled/item/cache_decimal.o drizzled/item/cache_int.o drizzled/item/cache_real.o drizzled/item/cache_row.o drizzled/item/cache_str.o drizzled/item/cmpfunc.o drizzled/item/copy_string.o drizzled/item/create.o drizzled/item/decimal.o drizzled/item/default_value.o drizzled/item/direct_ref.o drizzled/item/empty_string.o drizzled/item/field.o drizzled/item/float.o drizzled/item/function/boolean.o drizzled/item/hex_string.o drizzled/item/ident.o drizzled/item/insert_value.o drizzled/item/int.o drizzled/item/int_with_ref.o drizzled/item/null.o drizzled/item/num.o drizzled/item/outer_ref.o drizzled/item/ref.o drizzled/item/ref_null_helper.o drizzled/item/row.o drizzled/item/string.o drizzled/item/subselect.o drizzled/item/sum.o drizzled/item/type_holder.o drizzled/item/uint.o drizzled/join.o drizzled/join_cache.o drizzled/join_table.o drizzled/key.o drizzled/key_map.o drizzled/kill.o drizzled/lock.o drizzled/locking/global.o drizzled/lookup_symbol.o drizzled/main.o drizzled/message.o drizzled/message/cache.o drizzled/message/catalog.o drizzled/message/schema.o drizzled/message/table.o drizzled/module/context.o drizzled/module/library.o drizzled/module/loader.o drizzled/module/module.o drizzled/module/option_context.o drizzled/module/option_map.o drizzled/module/registry.o drizzled/my_hash.o drizzled/name_resolution_context_state.o drizzled/named_savepoint.o drizzled/natural_join_column.o drizzled/optimizer/access_method/const.o drizzled/optimizer/access_method/index.o drizzled/optimizer/access_method/scan.o drizzled/optimizer/access_method/system.o drizzled/optimizer/access_method/unique_index.o drizzled/optimizer/access_method_factory.o drizzled/optimizer/explain_plan.o drizzled/optimizer/key_field.o drizzled/optimizer/position.o drizzled/optimizer/quick_group_min_max_select.o drizzled/optimizer/quick_index_merge_select.o drizzled/optimizer/quick_range.o drizzled/optimizer/quick_range_select.o drizzled/optimizer/quick_ror_intersect_select.o drizzled/optimizer/quick_ror_union_select.o drizzled/optimizer/range.o drizzled/optimizer/sel_arg.o drizzled/optimizer/sel_imerge.o drizzled/optimizer/sel_tree.o drizzled/optimizer/sum.o drizzled/parser.o drizzled/plugin/authentication.o drizzled/plugin/authorization.o drizzled/plugin/catalog.o drizzled/plugin/client.o drizzled/plugin/error_message.o drizzled/plugin/event_observer.o drizzled/plugin/function.o drizzled/plugin/listen.o drizzled/plugin/listen_tcp.o drizzled/plugin/logging.o drizzled/plugin/monitored_in_transaction.o drizzled/plugin/plugin.o drizzled/plugin/query_cache.o drizzled/plugin/query_rewrite.o drizzled/plugin/scheduler.o drizzled/plugin/schema_engine.o drizzled/plugin/storage_engine.o drizzled/plugin/table_function.o drizzled/plugin/transaction_applier.o drizzled/plugin/transaction_replicator.o drizzled/plugin/transactional_storage_engine.o drizzled/plugin/xa_resource_manager.o drizzled/plugin/xa_storage_engine.o drizzled/records.o drizzled/replication_services.o drizzled/resource_context.o drizzled/select_dumpvar.o drizzled/session.o drizzled/session/cache.o drizzled/session/state.o drizzled/session/table_messages.o drizzled/session/times.o drizzled/set_var.o drizzled/show.o drizzled/signal_handler.o drizzled/sql/exception.o drizzled/sql/result_set.o drizzled/sql_base.o drizzled/sql_delete.o drizzled/sql_derived.o drizzled/sql_error.o drizzled/sql_insert.o drizzled/sql_lex.o drizzled/sql_list.o drizzled/sql_load.o drizzled/sql_locale.o drizzled/sql_parse.o drizzled/sql_select.o drizzled/sql_string.o drizzled/sql_table.o drizzled/sql_union.o drizzled/sql_update.o drizzled/sql_yacc.o drizzled/statement/alter_schema.o drizzled/statement/alter_table.o drizzled/statement/analyze.o drizzled/statement/catalog.o drizzled/statement/catalog/create.o drizzled/statement/catalog/drop.o drizzled/statement/change_schema.o drizzled/statement/check.o drizzled/statement/commit.o drizzled/statement/create_index.o drizzled/statement/create_schema.o drizzled/statement/create_table.o drizzled/statement/delete.o drizzled/statement/drop_index.o drizzled/statement/drop_schema.o drizzled/statement/drop_table.o drizzled/statement/empty_query.o drizzled/statement/execute.o drizzled/statement/flush.o drizzled/statement/insert.o drizzled/statement/insert_select.o drizzled/statement/kill.o drizzled/statement/load.o drizzled/statement/release_savepoint.o drizzled/statement/rename_table.o drizzled/statement/replace.o drizzled/statement/replace_select.o drizzled/statement/rollback.o drizzled/statement/rollback_to_savepoint.o drizzled/statement/savepoint.o drizzled/statement/select.o drizzled/statement/set_option.o drizzled/statement/show.o drizzled/statement/show_errors.o drizzled/statement/show_warnings.o drizzled/statement/start_transaction.o drizzled/statement/truncate.o drizzled/statement/unlock_tables.o drizzled/statement/update.o drizzled/status_helper.o drizzled/stored_key.o drizzled/strfunc.o drizzled/sys_var.o drizzled/table.o drizzled/table/cache.o drizzled/table/concurrent.o drizzled/table/instance/base.o drizzled/table/instance/shared.o drizzled/table/instance/singular.o drizzled/table/singular.o drizzled/table/temporary.o drizzled/table/unused.o drizzled/table_function_container.o drizzled/table_list.o drizzled/thr_lock.o drizzled/time_functions.o drizzled/transaction_services.o drizzled/tree.o drizzled/type/boolean.o drizzled/type/decimal.o drizzled/type/time.o drizzled/unique.o drizzled/user_var_entry.o drizzled/version.o drizzled/xid.o -pg -Wl,--export-dynamic  drizzled/algorithm/.libs/libhash.a drizzled/util/.libs/libutil.a drizzled/internal/.libs/libinternal.a drizzled/message/.libs/libdrizzledmessage.a -L/opt/protobuf/lib drizzled/.libs/libtemporal.a ./plugin/.libs/libascii_plugin.a ./plugin/.libs/libauth_all_plugin.a ./plugin/.libs/libauth_file_plugin.a ./plugin/.libs/libauth_http_plugin.a ./plugin/.libs/libauth_ldap_plugin.a -lldap ./plugin/.libs/libauth_pam_plugin.a -lpam ./plugin/.libs/libauth_schema_plugin.a ./plugin/.libs/libauth_test_plugin.a ./plugin/.libs/libbenchmark_plugin.a ./plugin/.libs/libcatalog_plugin.a ./plugin/.libs/libcharlength_plugin.a ./plugin/.libs/libcollation_dictionary_plugin.a ./plugin/.libs/libcompression_plugin.a ./plugin/.libs/libconnection_id_plugin.a ./plugin/.libs/libconsole_plugin.a ./plugin/.libs/libcrc32_plugin.a ./plugin/.libs/libdebug_plugin.a ./plugin/.libs/libdefault_replicator_plugin.a ./plugin/.libs/libdrizzle_protocol_plugin.a ./plugin/.libs/liberrmsg_stderr_plugin.a ./plugin/.libs/liberror_dictionary_plugin.a ./plugin/.libs/libfunction_dictionary_plugin.a ./plugin/.libs/libfunction_engine_plugin.a ./plugin/.libs/libhello_events_plugin.a ./plugin/.libs/libhello_world_plugin.a ./plugin/.libs/libhex_functions_plugin.a ./plugin/.libs/libhttp_functions_plugin.a /usr/lib/x86_64-linux-gnu/libcurl.so ./plugin/.libs/libinformation_schema_dictionary_plugin.a ./plugin/.libs/libinnobase_plugin.a ./plugin/.libs/liblength_plugin.a ./plugin/.libs/liblogging_query_plugin.a ./plugin/.libs/liblogging_stats_plugin.a ./plugin/.libs/libmath_functions_plugin.a ./plugin/.libs/libmd5_plugin.a -lgcrypt ./plugin/.libs/libmemory_plugin.a ./plugin/.libs/libmulti_thread_plugin.a ./plugin/.libs/libmyisam_plugin.a ./plugin/.libs/libmysql_protocol_plugin.a ./plugin/.libs/libmysql_unix_socket_protocol_plugin.a ./plugin/.libs/libperformance_dictionary_plugin.a ./plugin/.libs/libprotocol_dictionary_plugin.a ./plugin/.libs/libquery_log_plugin.a ./plugin/.libs/librand_function_plugin.a ./plugin/.libs/libregex_policy_plugin.a ./plugin/.libs/libregistry_dictionary_plugin.a ./plugin/.libs/libreverse_function_plugin.a ./plugin/.libs/libschema_dictionary_plugin.a ./plugin/.libs/libschema_engine_plugin.a ./plugin/.libs/libsession_dictionary_plugin.a ./plugin/.libs/libshow_dictionary_plugin.a ./plugin/.libs/libshow_schema_proto_plugin.a ./plugin/.libs/libshutdown_function_plugin.a ./plugin/.libs/libsignal_handler_plugin.a ./plugin/.libs/libsimple_user_policy_plugin.a ./plugin/.libs/libslave_plugin.a ./plugin/.libs/libsleep_plugin.a ./plugin/.libs/libstatus_dictionary_plugin.a ./plugin/.libs/libstorage_engine_api_tester_plugin.a ./plugin/.libs/libstring_functions_plugin.a ./plugin/.libs/libsubstr_functions_plugin.a ./plugin/.libs/libsyslog_plugin.a ./plugin/.libs/libtable_cache_dictionary_plugin.a ./plugin/.libs/libtableprototester_plugin.a ./plugin/.libs/libtrigger_dictionary_plugin.a ./plugin/.libs/libuser_locks_plugin.a ./plugin/.libs/libutility_dictionary_plugin.a ./plugin/.libs/libutility_functions_plugin.a ./plugin/.libs/libuuid_function_plugin.a ./plugin/.libs/libversion_plugin.a -ldl -L/opt/pcre/lib /opt/pcre/lib/libpcre.a /opt/protobuf/lib/libprotobuf.a -lpthread -lz -lgcov /usr/lib/libboost_date_time-mt.a /usr/lib/libboost_filesystem-mt.a /usr/lib/libboost_iostreams-mt.a /usr/lib/libboost_program_options-mt.a /usr/lib/libboost_regex-mt.a /usr/lib/libboost_thread-mt.a /usr/lib/libboost_system-mt.a -luuid -lrt -lssl -lcrypto -lstdc++ -pthread
./plugin/.libs/libslave_plugin.a(plugin_libslave_plugin_la-replication_slave.o): In function `drizzled::program_options::invalid_syntax::invalid_syntax(std::string const&, drizzled::program_options::invalid_syntax::kind_t)':
/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:173: multiple definition of `drizzled::program_options::invalid_syntax::invalid_syntax(std::string const&, drizzled::program_options::invalid_syntax::kind_t)'
drizzled/drizzled.o:/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:173: first defined here
./plugin/.libs/libslave_plugin.a(plugin_libslave_plugin_la-replication_slave.o): In function `drizzled::program_options::invalid_syntax::invalid_syntax(std::string const&, drizzled::program_options::invalid_syntax::kind_t)':
/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:173: multiple definition of `drizzled::program_options::invalid_syntax::invalid_syntax(std::string const&, drizzled::program_options::invalid_syntax::kind_t)'
drizzled/drizzled.o:/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:173: first defined here
./plugin/.libs/libslave_plugin.a(plugin_libslave_plugin_la-replication_slave.o): In function `drizzled::program_options::parse_suffix(std::string const&)':
/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:34: multiple definition of `drizzled::program_options::parse_suffix(std::string const&)'
drizzled/drizzled.o:/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:34: first defined here
./plugin/.libs/libslave_plugin.a(plugin_libslave_plugin_la-replication_slave.o): In function `drizzled::program_options::parse_size_suffixes(std::string)':
/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:71: multiple definition of `drizzled::program_options::parse_size_suffixes(std::string)'
drizzled/drizzled.o:/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:71: first defined here
./plugin/.libs/libslave_plugin.a(plugin_libslave_plugin_la-replication_slave.o): In function `drizzled::program_options::parse_size_arg(std::string)':
/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:88: multiple definition of `drizzled::program_options::parse_size_arg(std::string)'
drizzled/drizzled.o:/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:88: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [drizzled/drizzled] Error 1
make[2]: Leaving directory `/home/mimiko/src/drizzle'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mimiko/src/drizzle'
make: *** [all] Error 2

** Affects: drizzle
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of UBUNTU -
AL - BR, which is subscribed to Drizzle.
https://bugs.launchpad.net/bugs/1332531

Title:
  multiple definition of
  `drizzled::program_options::parse_suffix(std::string const&)'

Status in A Lightweight SQL Database for Cloud Infrastructure and Web Applications:
  New

Bug description:
  Well, I'm giving up compiling drizzle. For two weeks I try to compile
  and get a lot of errors, especially when CFLAGS are prepended with
  -std=gnu++98 and all warnings as errors. I've moved to disable enablin
  warnings as errors in ./configure script, but ended with:

  /bin/bash ./libtool  --tag=CXX   --mode=link g++ -pthread -pipe -std=gnu++98  -O2  -pedantic -Wall -Wundef -Wshadow  -fdiagnostics-show-option -floop-parallelize-all -fno-strict-aliasing -Wno-strict-aliasing -Wextra -Wformat -Wno-format-nonliteral -Wno-format-security -Woverloaded-virtual -Wnon-virtual-dtor -Wctor-dtor-privacy -Wno-long-long  -Wmissing-declarations -Wframe-larger-than=32768 -pg  -pthread  -export-dynamic -Wl,-R,ORIGIN/../lib/../lib/../lib/../lib../lib:ORIGIN/../lib/x86_64-linux-gnu  -o drizzled/drizzled drizzled/execute/parser.o drizzled/execute/scanner.o drizzled/alter_info.o drizzled/cached_item.o drizzled/catalog.o drizzled/catalog/cache.o drizzled/catalog/local.o drizzled/check_stack_overrun.o drizzled/comp_creator.o drizzled/create_field.o drizzled/current_session.o drizzled/cursor.o drizzled/daemon.o drizzled/data_home.o drizzled/debug.o drizzled/definition/cache.o drizzled/diagnostics_area.o drizzled/display.o drizzled/drizzled.o drizzled/dtcollation.o drizzled/errmsg_print.o drizzled/error/sql_state.o drizzled/execute.o drizzled/field.o drizzled/field/blob.o drizzled/field/boolean.o drizzled/field/date.o drizzled/field/datetime.o drizzled/field/decimal.o drizzled/field/double.o drizzled/field/enum.o drizzled/field/epoch.o drizzled/field/int32.o drizzled/field/int64.o drizzled/field/microtime.o drizzled/field/null.o drizzled/field/num.o drizzled/field/real.o drizzled/field/size.o drizzled/field/str.o drizzled/field/time.o drizzled/field/uuid.o drizzled/field/ipv6.o drizzled/field/varstring.o drizzled/field_conv.o drizzled/field_iterator.o drizzled/file_exchange.o drizzled/filesort.o drizzled/foreign_key.o drizzled/function/additive_op.o drizzled/function/bit/functions.o drizzled/function/cast/boolean.o drizzled/function/cast/signed.o drizzled/function/cast/time.o drizzled/function/cast/unsigned.o drizzled/function/field.o drizzled/function/find_in_set.o drizzled/function/found_rows.o drizzled/function/func.o drizzled/function/get_system_var.o drizzled/function/get_user_var.o drizzled/function/last_insert.o drizzled/function/locate.o drizzled/function/math/decimal_typecast.o drizzled/function/math/divide.o drizzled/function/math/int.o drizzled/function/math/int_divide.o drizzled/function/math/int_val.o drizzled/function/math/integer.o drizzled/function/math/minus.o drizzled/function/math/mod.o drizzled/function/math/multiply.o drizzled/function/math/neg.o drizzled/function/math/plus.o drizzled/function/math/real.o drizzled/function/math/round.o drizzled/function/math/tan.o drizzled/function/min_max.o drizzled/function/num1.o drizzled/function/num_op.o drizzled/function/numhybrid.o drizzled/function/row_count.o drizzled/function/set_user_var.o drizzled/function/sign.o drizzled/function/str/alloc_buffer.o drizzled/function/str/binary.o drizzled/function/str/char.o drizzled/function/str/collation.o drizzled/function/str/concat.o drizzled/function/str/conv.o drizzled/function/str/conv_charset.o drizzled/function/str/export_set.o drizzled/function/str/insert.o drizzled/function/str/left.o drizzled/function/str/load_file.o drizzled/function/str/make_set.o drizzled/function/str/pad.o drizzled/function/str/repeat.o drizzled/function/str/replace.o drizzled/function/str/right.o drizzled/function/str/set_collation.o drizzled/function/str/str_conv.o drizzled/function/str/strfunc.o drizzled/function/str/trim.o drizzled/function/time/curdate.o drizzled/function/time/curtime.o drizzled/function/time/date.o drizzled/function/time/date_add_interval.o drizzled/function/time/date_format.o drizzled/function/time/dayname.o drizzled/function/time/dayofmonth.o drizzled/function/time/dayofyear.o drizzled/function/time/extract.o drizzled/function/time/from_days.o drizzled/function/time/from_unixtime.o drizzled/function/time/hour.o drizzled/function/time/last_day.o drizzled/function/time/makedate.o drizzled/function/time/microsecond.o drizzled/function/time/minute.o drizzled/function/time/month.o drizzled/function/time/now.o drizzled/function/time/period_add.o drizzled/function/time/period_diff.o drizzled/function/time/quarter.o drizzled/function/time/second.o drizzled/function/time/sysdate_local.o drizzled/function/time/time.o drizzled/function/time/timestamp_diff.o drizzled/function/time/to_days.o drizzled/function/time/typecast.o drizzled/function/time/unix_timestamp.o drizzled/function/time/weekday.o drizzled/function/time/year.o drizzled/function/units.o drizzled/function/user_var_as_out_param.o drizzled/function_container.o drizzled/generator/all_fields.o drizzled/generator/all_foreign_keys.o drizzled/generator/all_indexes.o drizzled/generator/all_tables.o drizzled/generator/event_observers.o drizzled/generator/functions.o drizzled/generator/schema.o drizzled/generator/table.o drizzled/ha_commands.o drizzled/hybrid_type_traits.o drizzled/hybrid_type_traits_decimal.o drizzled/hybrid_type_traits_integer.o drizzled/identifier.o drizzled/identifier/catalog.o drizzled/identifier/constants/schema.o drizzled/identifier/constants/table.o drizzled/identifier/constants/user.o drizzled/identifier/schema.o drizzled/identifier/table.o drizzled/identifier/user.o drizzled/index_hint.o drizzled/item.o drizzled/item/bin_string.o drizzled/item/cache.o drizzled/item/cache_decimal.o drizzled/item/cache_int.o drizzled/item/cache_real.o drizzled/item/cache_row.o drizzled/item/cache_str.o drizzled/item/cmpfunc.o drizzled/item/copy_string.o drizzled/item/create.o drizzled/item/decimal.o drizzled/item/default_value.o drizzled/item/direct_ref.o drizzled/item/empty_string.o drizzled/item/field.o drizzled/item/float.o drizzled/item/function/boolean.o drizzled/item/hex_string.o drizzled/item/ident.o drizzled/item/insert_value.o drizzled/item/int.o drizzled/item/int_with_ref.o drizzled/item/null.o drizzled/item/num.o drizzled/item/outer_ref.o drizzled/item/ref.o drizzled/item/ref_null_helper.o drizzled/item/row.o drizzled/item/string.o drizzled/item/subselect.o drizzled/item/sum.o drizzled/item/type_holder.o drizzled/item/uint.o drizzled/join.o drizzled/join_cache.o drizzled/join_table.o drizzled/key.o drizzled/key_map.o drizzled/kill.o drizzled/lock.o drizzled/locking/global.o drizzled/lookup_symbol.o drizzled/main.o drizzled/message.o drizzled/message/cache.o drizzled/message/catalog.o drizzled/message/schema.o drizzled/message/table.o drizzled/module/context.o drizzled/module/library.o drizzled/module/loader.o drizzled/module/module.o drizzled/module/option_context.o drizzled/module/option_map.o drizzled/module/registry.o drizzled/my_hash.o drizzled/name_resolution_context_state.o drizzled/named_savepoint.o drizzled/natural_join_column.o drizzled/optimizer/access_method/const.o drizzled/optimizer/access_method/index.o drizzled/optimizer/access_method/scan.o drizzled/optimizer/access_method/system.o drizzled/optimizer/access_method/unique_index.o drizzled/optimizer/access_method_factory.o drizzled/optimizer/explain_plan.o drizzled/optimizer/key_field.o drizzled/optimizer/position.o drizzled/optimizer/quick_group_min_max_select.o drizzled/optimizer/quick_index_merge_select.o drizzled/optimizer/quick_range.o drizzled/optimizer/quick_range_select.o drizzled/optimizer/quick_ror_intersect_select.o drizzled/optimizer/quick_ror_union_select.o drizzled/optimizer/range.o drizzled/optimizer/sel_arg.o drizzled/optimizer/sel_imerge.o drizzled/optimizer/sel_tree.o drizzled/optimizer/sum.o drizzled/parser.o drizzled/plugin/authentication.o drizzled/plugin/authorization.o drizzled/plugin/catalog.o drizzled/plugin/client.o drizzled/plugin/error_message.o drizzled/plugin/event_observer.o drizzled/plugin/function.o drizzled/plugin/listen.o drizzled/plugin/listen_tcp.o drizzled/plugin/logging.o drizzled/plugin/monitored_in_transaction.o drizzled/plugin/plugin.o drizzled/plugin/query_cache.o drizzled/plugin/query_rewrite.o drizzled/plugin/scheduler.o drizzled/plugin/schema_engine.o drizzled/plugin/storage_engine.o drizzled/plugin/table_function.o drizzled/plugin/transaction_applier.o drizzled/plugin/transaction_replicator.o drizzled/plugin/transactional_storage_engine.o drizzled/plugin/xa_resource_manager.o drizzled/plugin/xa_storage_engine.o drizzled/records.o drizzled/replication_services.o drizzled/resource_context.o drizzled/select_dumpvar.o drizzled/session.o drizzled/session/cache.o drizzled/session/state.o drizzled/session/table_messages.o drizzled/session/times.o drizzled/set_var.o drizzled/show.o drizzled/signal_handler.o drizzled/sql/exception.o drizzled/sql/result_set.o drizzled/sql_base.o drizzled/sql_delete.o drizzled/sql_derived.o drizzled/sql_error.o drizzled/sql_insert.o drizzled/sql_lex.o drizzled/sql_list.o drizzled/sql_load.o drizzled/sql_locale.o drizzled/sql_parse.o drizzled/sql_select.o drizzled/sql_string.o drizzled/sql_table.o drizzled/sql_union.o drizzled/sql_update.o drizzled/sql_yacc.o drizzled/statement/alter_schema.o drizzled/statement/alter_table.o drizzled/statement/analyze.o drizzled/statement/catalog.o drizzled/statement/catalog/create.o drizzled/statement/catalog/drop.o drizzled/statement/change_schema.o drizzled/statement/check.o drizzled/statement/commit.o drizzled/statement/create_index.o drizzled/statement/create_schema.o drizzled/statement/create_table.o drizzled/statement/delete.o drizzled/statement/drop_index.o drizzled/statement/drop_schema.o drizzled/statement/drop_table.o drizzled/statement/empty_query.o drizzled/statement/execute.o drizzled/statement/flush.o drizzled/statement/insert.o drizzled/statement/insert_select.o drizzled/statement/kill.o drizzled/statement/load.o drizzled/statement/release_savepoint.o drizzled/statement/rename_table.o drizzled/statement/replace.o drizzled/statement/replace_select.o drizzled/statement/rollback.o drizzled/statement/rollback_to_savepoint.o drizzled/statement/savepoint.o drizzled/statement/select.o drizzled/statement/set_option.o drizzled/statement/show.o drizzled/statement/show_errors.o drizzled/statement/show_warnings.o drizzled/statement/start_transaction.o drizzled/statement/truncate.o drizzled/statement/unlock_tables.o drizzled/statement/update.o drizzled/status_helper.o drizzled/stored_key.o drizzled/strfunc.o drizzled/sys_var.o drizzled/table.o drizzled/table/cache.o drizzled/table/concurrent.o drizzled/table/instance/base.o drizzled/table/instance/shared.o drizzled/table/instance/singular.o drizzled/table/singular.o drizzled/table/temporary.o drizzled/table/unused.o drizzled/table_function_container.o drizzled/table_list.o drizzled/thr_lock.o drizzled/time_functions.o drizzled/transaction_services.o drizzled/tree.o drizzled/type/boolean.o drizzled/type/decimal.o drizzled/type/time.o drizzled/unique.o drizzled/user_var_entry.o drizzled/version.o drizzled/xid.o  drizzled/algorithm/libhash.la drizzled/util/libutil.la drizzled/internal/libinternal.la drizzled/message/libdrizzledmessage.la drizzled/libtemporal.la -lz   ./plugin/libascii_plugin.la ./plugin/libauth_all_plugin.la ./plugin/libauth_file_plugin.la ./plugin/libauth_http_plugin.la ./plugin/libauth_ldap_plugin.la ./plugin/libauth_pam_plugin.la ./plugin/libauth_schema_plugin.la ./plugin/libauth_test_plugin.la ./plugin/libbenchmark_plugin.la ./plugin/libcatalog_plugin.la ./plugin/libcharlength_plugin.la ./plugin/libcollation_dictionary_plugin.la ./plugin/libcompression_plugin.la ./plugin/libconnection_id_plugin.la ./plugin/libconsole_plugin.la ./plugin/libcrc32_plugin.la ./plugin/libdebug_plugin.la ./plugin/libdefault_replicator_plugin.la ./plugin/libdrizzle_protocol_plugin.la ./plugin/liberrmsg_stderr_plugin.la ./plugin/liberror_dictionary_plugin.la ./plugin/libfunction_dictionary_plugin.la ./plugin/libfunction_engine_plugin.la ./plugin/libhello_events_plugin.la ./plugin/libhello_world_plugin.la ./plugin/libhex_functions_plugin.la ./plugin/libhttp_functions_plugin.la ./plugin/libinformation_schema_dictionary_plugin.la ./plugin/libinnobase_plugin.la ./plugin/liblength_plugin.la ./plugin/liblogging_query_plugin.la ./plugin/liblogging_stats_plugin.la ./plugin/libmath_functions_plugin.la ./plugin/libmd5_plugin.la ./plugin/libmemory_plugin.la ./plugin/libmulti_thread_plugin.la ./plugin/libmyisam_plugin.la ./plugin/libmysql_protocol_plugin.la ./plugin/libmysql_unix_socket_protocol_plugin.la ./plugin/libperformance_dictionary_plugin.la ./plugin/libprotocol_dictionary_plugin.la ./plugin/libquery_log_plugin.la ./plugin/librand_function_plugin.la ./plugin/libregex_policy_plugin.la ./plugin/libregistry_dictionary_plugin.la ./plugin/libreverse_function_plugin.la ./plugin/libschema_dictionary_plugin.la ./plugin/libschema_engine_plugin.la ./plugin/libsession_dictionary_plugin.la ./plugin/libshow_dictionary_plugin.la ./plugin/libshow_schema_proto_plugin.la ./plugin/libshutdown_function_plugin.la ./plugin/libsignal_handler_plugin.la ./plugin/libsimple_user_policy_plugin.la ./plugin/libslave_plugin.la ./plugin/libsleep_plugin.la ./plugin/libstatus_dictionary_plugin.la ./plugin/libstorage_engine_api_tester_plugin.la ./plugin/libstring_functions_plugin.la ./plugin/libsubstr_functions_plugin.la ./plugin/libsyslog_plugin.la ./plugin/libtable_cache_dictionary_plugin.la ./plugin/libtableprototester_plugin.la ./plugin/libtrigger_dictionary_plugin.la ./plugin/libuser_locks_plugin.la ./plugin/libutility_dictionary_plugin.la ./plugin/libutility_functions_plugin.la ./plugin/libuuid_function_plugin.la ./plugin/libversion_plugin.la  -ldl  -L/opt/pcre/lib -lpcre -L/opt/protobuf/lib -lprotobuf -lpthread -lz     -pg -lgcov /usr/lib/libboost_date_time-mt.a /usr/lib/libboost_filesystem-mt.a /usr/lib/libboost_system-mt.a /usr/lib/libboost_iostreams-mt.a /usr/lib/libboost_program_options-mt.a /usr/lib/libboost_regex-mt.a /usr/lib/libboost_system-mt.a /usr/lib/libboost_thread-mt.a /usr/lib/libboost_system-mt.a  -luuid -lrt  -lssl -lcrypto -lstdc++
  libtool: link: g++ -pthread -pipe -std=gnu++98 -O2 -pedantic -Wall -Wundef -Wshadow -fdiagnostics-show-option -floop-parallelize-all -fno-strict-aliasing -Wno-strict-aliasing -Wextra -Wformat -Wno-format-nonliteral -Wno-format-security -Woverloaded-virtual -Wnon-virtual-dtor -Wctor-dtor-privacy -Wno-long-long -Wmissing-declarations -Wframe-larger-than=32768 -Wredundant-decls -pg -pthread -Wl,-R -Wl,ORIGIN/../lib/../lib/../lib/../lib../lib:ORIGIN/../lib/x86_64-linux-gnu -o drizzled/drizzled drizzled/execute/parser.o drizzled/execute/scanner.o drizzled/alter_info.o drizzled/cached_item.o drizzled/catalog.o drizzled/catalog/cache.o drizzled/catalog/local.o drizzled/check_stack_overrun.o drizzled/comp_creator.o drizzled/create_field.o drizzled/current_session.o drizzled/cursor.o drizzled/daemon.o drizzled/data_home.o drizzled/debug.o drizzled/definition/cache.o drizzled/diagnostics_area.o drizzled/display.o drizzled/drizzled.o drizzled/dtcollation.o drizzled/errmsg_print.o drizzled/error/sql_state.o drizzled/execute.o drizzled/field.o drizzled/field/blob.o drizzled/field/boolean.o drizzled/field/date.o drizzled/field/datetime.o drizzled/field/decimal.o drizzled/field/double.o drizzled/field/enum.o drizzled/field/epoch.o drizzled/field/int32.o drizzled/field/int64.o drizzled/field/microtime.o drizzled/field/null.o drizzled/field/num.o drizzled/field/real.o drizzled/field/size.o drizzled/field/str.o drizzled/field/time.o drizzled/field/uuid.o drizzled/field/ipv6.o drizzled/field/varstring.o drizzled/field_conv.o drizzled/field_iterator.o drizzled/file_exchange.o drizzled/filesort.o drizzled/foreign_key.o drizzled/function/additive_op.o drizzled/function/bit/functions.o drizzled/function/cast/boolean.o drizzled/function/cast/signed.o drizzled/function/cast/time.o drizzled/function/cast/unsigned.o drizzled/function/field.o drizzled/function/find_in_set.o drizzled/function/found_rows.o drizzled/function/func.o drizzled/function/get_system_var.o drizzled/function/get_user_var.o drizzled/function/last_insert.o drizzled/function/locate.o drizzled/function/math/decimal_typecast.o drizzled/function/math/divide.o drizzled/function/math/int.o drizzled/function/math/int_divide.o drizzled/function/math/int_val.o drizzled/function/math/integer.o drizzled/function/math/minus.o drizzled/function/math/mod.o drizzled/function/math/multiply.o drizzled/function/math/neg.o drizzled/function/math/plus.o drizzled/function/math/real.o drizzled/function/math/round.o drizzled/function/math/tan.o drizzled/function/min_max.o drizzled/function/num1.o drizzled/function/num_op.o drizzled/function/numhybrid.o drizzled/function/row_count.o drizzled/function/set_user_var.o drizzled/function/sign.o drizzled/function/str/alloc_buffer.o drizzled/function/str/binary.o drizzled/function/str/char.o drizzled/function/str/collation.o drizzled/function/str/concat.o drizzled/function/str/conv.o drizzled/function/str/conv_charset.o drizzled/function/str/export_set.o drizzled/function/str/insert.o drizzled/function/str/left.o drizzled/function/str/load_file.o drizzled/function/str/make_set.o drizzled/function/str/pad.o drizzled/function/str/repeat.o drizzled/function/str/replace.o drizzled/function/str/right.o drizzled/function/str/set_collation.o drizzled/function/str/str_conv.o drizzled/function/str/strfunc.o drizzled/function/str/trim.o drizzled/function/time/curdate.o drizzled/function/time/curtime.o drizzled/function/time/date.o drizzled/function/time/date_add_interval.o drizzled/function/time/date_format.o drizzled/function/time/dayname.o drizzled/function/time/dayofmonth.o drizzled/function/time/dayofyear.o drizzled/function/time/extract.o drizzled/function/time/from_days.o drizzled/function/time/from_unixtime.o drizzled/function/time/hour.o drizzled/function/time/last_day.o drizzled/function/time/makedate.o drizzled/function/time/microsecond.o drizzled/function/time/minute.o drizzled/function/time/month.o drizzled/function/time/now.o drizzled/function/time/period_add.o drizzled/function/time/period_diff.o drizzled/function/time/quarter.o drizzled/function/time/second.o drizzled/function/time/sysdate_local.o drizzled/function/time/time.o drizzled/function/time/timestamp_diff.o drizzled/function/time/to_days.o drizzled/function/time/typecast.o drizzled/function/time/unix_timestamp.o drizzled/function/time/weekday.o drizzled/function/time/year.o drizzled/function/units.o drizzled/function/user_var_as_out_param.o drizzled/function_container.o drizzled/generator/all_fields.o drizzled/generator/all_foreign_keys.o drizzled/generator/all_indexes.o drizzled/generator/all_tables.o drizzled/generator/event_observers.o drizzled/generator/functions.o drizzled/generator/schema.o drizzled/generator/table.o drizzled/ha_commands.o drizzled/hybrid_type_traits.o drizzled/hybrid_type_traits_decimal.o drizzled/hybrid_type_traits_integer.o drizzled/identifier.o drizzled/identifier/catalog.o drizzled/identifier/constants/schema.o drizzled/identifier/constants/table.o drizzled/identifier/constants/user.o drizzled/identifier/schema.o drizzled/identifier/table.o drizzled/identifier/user.o drizzled/index_hint.o drizzled/item.o drizzled/item/bin_string.o drizzled/item/cache.o drizzled/item/cache_decimal.o drizzled/item/cache_int.o drizzled/item/cache_real.o drizzled/item/cache_row.o drizzled/item/cache_str.o drizzled/item/cmpfunc.o drizzled/item/copy_string.o drizzled/item/create.o drizzled/item/decimal.o drizzled/item/default_value.o drizzled/item/direct_ref.o drizzled/item/empty_string.o drizzled/item/field.o drizzled/item/float.o drizzled/item/function/boolean.o drizzled/item/hex_string.o drizzled/item/ident.o drizzled/item/insert_value.o drizzled/item/int.o drizzled/item/int_with_ref.o drizzled/item/null.o drizzled/item/num.o drizzled/item/outer_ref.o drizzled/item/ref.o drizzled/item/ref_null_helper.o drizzled/item/row.o drizzled/item/string.o drizzled/item/subselect.o drizzled/item/sum.o drizzled/item/type_holder.o drizzled/item/uint.o drizzled/join.o drizzled/join_cache.o drizzled/join_table.o drizzled/key.o drizzled/key_map.o drizzled/kill.o drizzled/lock.o drizzled/locking/global.o drizzled/lookup_symbol.o drizzled/main.o drizzled/message.o drizzled/message/cache.o drizzled/message/catalog.o drizzled/message/schema.o drizzled/message/table.o drizzled/module/context.o drizzled/module/library.o drizzled/module/loader.o drizzled/module/module.o drizzled/module/option_context.o drizzled/module/option_map.o drizzled/module/registry.o drizzled/my_hash.o drizzled/name_resolution_context_state.o drizzled/named_savepoint.o drizzled/natural_join_column.o drizzled/optimizer/access_method/const.o drizzled/optimizer/access_method/index.o drizzled/optimizer/access_method/scan.o drizzled/optimizer/access_method/system.o drizzled/optimizer/access_method/unique_index.o drizzled/optimizer/access_method_factory.o drizzled/optimizer/explain_plan.o drizzled/optimizer/key_field.o drizzled/optimizer/position.o drizzled/optimizer/quick_group_min_max_select.o drizzled/optimizer/quick_index_merge_select.o drizzled/optimizer/quick_range.o drizzled/optimizer/quick_range_select.o drizzled/optimizer/quick_ror_intersect_select.o drizzled/optimizer/quick_ror_union_select.o drizzled/optimizer/range.o drizzled/optimizer/sel_arg.o drizzled/optimizer/sel_imerge.o drizzled/optimizer/sel_tree.o drizzled/optimizer/sum.o drizzled/parser.o drizzled/plugin/authentication.o drizzled/plugin/authorization.o drizzled/plugin/catalog.o drizzled/plugin/client.o drizzled/plugin/error_message.o drizzled/plugin/event_observer.o drizzled/plugin/function.o drizzled/plugin/listen.o drizzled/plugin/listen_tcp.o drizzled/plugin/logging.o drizzled/plugin/monitored_in_transaction.o drizzled/plugin/plugin.o drizzled/plugin/query_cache.o drizzled/plugin/query_rewrite.o drizzled/plugin/scheduler.o drizzled/plugin/schema_engine.o drizzled/plugin/storage_engine.o drizzled/plugin/table_function.o drizzled/plugin/transaction_applier.o drizzled/plugin/transaction_replicator.o drizzled/plugin/transactional_storage_engine.o drizzled/plugin/xa_resource_manager.o drizzled/plugin/xa_storage_engine.o drizzled/records.o drizzled/replication_services.o drizzled/resource_context.o drizzled/select_dumpvar.o drizzled/session.o drizzled/session/cache.o drizzled/session/state.o drizzled/session/table_messages.o drizzled/session/times.o drizzled/set_var.o drizzled/show.o drizzled/signal_handler.o drizzled/sql/exception.o drizzled/sql/result_set.o drizzled/sql_base.o drizzled/sql_delete.o drizzled/sql_derived.o drizzled/sql_error.o drizzled/sql_insert.o drizzled/sql_lex.o drizzled/sql_list.o drizzled/sql_load.o drizzled/sql_locale.o drizzled/sql_parse.o drizzled/sql_select.o drizzled/sql_string.o drizzled/sql_table.o drizzled/sql_union.o drizzled/sql_update.o drizzled/sql_yacc.o drizzled/statement/alter_schema.o drizzled/statement/alter_table.o drizzled/statement/analyze.o drizzled/statement/catalog.o drizzled/statement/catalog/create.o drizzled/statement/catalog/drop.o drizzled/statement/change_schema.o drizzled/statement/check.o drizzled/statement/commit.o drizzled/statement/create_index.o drizzled/statement/create_schema.o drizzled/statement/create_table.o drizzled/statement/delete.o drizzled/statement/drop_index.o drizzled/statement/drop_schema.o drizzled/statement/drop_table.o drizzled/statement/empty_query.o drizzled/statement/execute.o drizzled/statement/flush.o drizzled/statement/insert.o drizzled/statement/insert_select.o drizzled/statement/kill.o drizzled/statement/load.o drizzled/statement/release_savepoint.o drizzled/statement/rename_table.o drizzled/statement/replace.o drizzled/statement/replace_select.o drizzled/statement/rollback.o drizzled/statement/rollback_to_savepoint.o drizzled/statement/savepoint.o drizzled/statement/select.o drizzled/statement/set_option.o drizzled/statement/show.o drizzled/statement/show_errors.o drizzled/statement/show_warnings.o drizzled/statement/start_transaction.o drizzled/statement/truncate.o drizzled/statement/unlock_tables.o drizzled/statement/update.o drizzled/status_helper.o drizzled/stored_key.o drizzled/strfunc.o drizzled/sys_var.o drizzled/table.o drizzled/table/cache.o drizzled/table/concurrent.o drizzled/table/instance/base.o drizzled/table/instance/shared.o drizzled/table/instance/singular.o drizzled/table/singular.o drizzled/table/temporary.o drizzled/table/unused.o drizzled/table_function_container.o drizzled/table_list.o drizzled/thr_lock.o drizzled/time_functions.o drizzled/transaction_services.o drizzled/tree.o drizzled/type/boolean.o drizzled/type/decimal.o drizzled/type/time.o drizzled/unique.o drizzled/user_var_entry.o drizzled/version.o drizzled/xid.o -pg -Wl,--export-dynamic  drizzled/algorithm/.libs/libhash.a drizzled/util/.libs/libutil.a drizzled/internal/.libs/libinternal.a drizzled/message/.libs/libdrizzledmessage.a -L/opt/protobuf/lib drizzled/.libs/libtemporal.a ./plugin/.libs/libascii_plugin.a ./plugin/.libs/libauth_all_plugin.a ./plugin/.libs/libauth_file_plugin.a ./plugin/.libs/libauth_http_plugin.a ./plugin/.libs/libauth_ldap_plugin.a -lldap ./plugin/.libs/libauth_pam_plugin.a -lpam ./plugin/.libs/libauth_schema_plugin.a ./plugin/.libs/libauth_test_plugin.a ./plugin/.libs/libbenchmark_plugin.a ./plugin/.libs/libcatalog_plugin.a ./plugin/.libs/libcharlength_plugin.a ./plugin/.libs/libcollation_dictionary_plugin.a ./plugin/.libs/libcompression_plugin.a ./plugin/.libs/libconnection_id_plugin.a ./plugin/.libs/libconsole_plugin.a ./plugin/.libs/libcrc32_plugin.a ./plugin/.libs/libdebug_plugin.a ./plugin/.libs/libdefault_replicator_plugin.a ./plugin/.libs/libdrizzle_protocol_plugin.a ./plugin/.libs/liberrmsg_stderr_plugin.a ./plugin/.libs/liberror_dictionary_plugin.a ./plugin/.libs/libfunction_dictionary_plugin.a ./plugin/.libs/libfunction_engine_plugin.a ./plugin/.libs/libhello_events_plugin.a ./plugin/.libs/libhello_world_plugin.a ./plugin/.libs/libhex_functions_plugin.a ./plugin/.libs/libhttp_functions_plugin.a /usr/lib/x86_64-linux-gnu/libcurl.so ./plugin/.libs/libinformation_schema_dictionary_plugin.a ./plugin/.libs/libinnobase_plugin.a ./plugin/.libs/liblength_plugin.a ./plugin/.libs/liblogging_query_plugin.a ./plugin/.libs/liblogging_stats_plugin.a ./plugin/.libs/libmath_functions_plugin.a ./plugin/.libs/libmd5_plugin.a -lgcrypt ./plugin/.libs/libmemory_plugin.a ./plugin/.libs/libmulti_thread_plugin.a ./plugin/.libs/libmyisam_plugin.a ./plugin/.libs/libmysql_protocol_plugin.a ./plugin/.libs/libmysql_unix_socket_protocol_plugin.a ./plugin/.libs/libperformance_dictionary_plugin.a ./plugin/.libs/libprotocol_dictionary_plugin.a ./plugin/.libs/libquery_log_plugin.a ./plugin/.libs/librand_function_plugin.a ./plugin/.libs/libregex_policy_plugin.a ./plugin/.libs/libregistry_dictionary_plugin.a ./plugin/.libs/libreverse_function_plugin.a ./plugin/.libs/libschema_dictionary_plugin.a ./plugin/.libs/libschema_engine_plugin.a ./plugin/.libs/libsession_dictionary_plugin.a ./plugin/.libs/libshow_dictionary_plugin.a ./plugin/.libs/libshow_schema_proto_plugin.a ./plugin/.libs/libshutdown_function_plugin.a ./plugin/.libs/libsignal_handler_plugin.a ./plugin/.libs/libsimple_user_policy_plugin.a ./plugin/.libs/libslave_plugin.a ./plugin/.libs/libsleep_plugin.a ./plugin/.libs/libstatus_dictionary_plugin.a ./plugin/.libs/libstorage_engine_api_tester_plugin.a ./plugin/.libs/libstring_functions_plugin.a ./plugin/.libs/libsubstr_functions_plugin.a ./plugin/.libs/libsyslog_plugin.a ./plugin/.libs/libtable_cache_dictionary_plugin.a ./plugin/.libs/libtableprototester_plugin.a ./plugin/.libs/libtrigger_dictionary_plugin.a ./plugin/.libs/libuser_locks_plugin.a ./plugin/.libs/libutility_dictionary_plugin.a ./plugin/.libs/libutility_functions_plugin.a ./plugin/.libs/libuuid_function_plugin.a ./plugin/.libs/libversion_plugin.a -ldl -L/opt/pcre/lib /opt/pcre/lib/libpcre.a /opt/protobuf/lib/libprotobuf.a -lpthread -lz -lgcov /usr/lib/libboost_date_time-mt.a /usr/lib/libboost_filesystem-mt.a /usr/lib/libboost_iostreams-mt.a /usr/lib/libboost_program_options-mt.a /usr/lib/libboost_regex-mt.a /usr/lib/libboost_thread-mt.a /usr/lib/libboost_system-mt.a -luuid -lrt -lssl -lcrypto -lstdc++ -pthread
  ./plugin/.libs/libslave_plugin.a(plugin_libslave_plugin_la-replication_slave.o): In function `drizzled::program_options::invalid_syntax::invalid_syntax(std::string const&, drizzled::program_options::invalid_syntax::kind_t)':
  /home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:173: multiple definition of `drizzled::program_options::invalid_syntax::invalid_syntax(std::string const&, drizzled::program_options::invalid_syntax::kind_t)'
  drizzled/drizzled.o:/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:173: first defined here
  ./plugin/.libs/libslave_plugin.a(plugin_libslave_plugin_la-replication_slave.o): In function `drizzled::program_options::invalid_syntax::invalid_syntax(std::string const&, drizzled::program_options::invalid_syntax::kind_t)':
  /home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:173: multiple definition of `drizzled::program_options::invalid_syntax::invalid_syntax(std::string const&, drizzled::program_options::invalid_syntax::kind_t)'
  drizzled/drizzled.o:/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:173: first defined here
  ./plugin/.libs/libslave_plugin.a(plugin_libslave_plugin_la-replication_slave.o): In function `drizzled::program_options::parse_suffix(std::string const&)':
  /home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:34: multiple definition of `drizzled::program_options::parse_suffix(std::string const&)'
  drizzled/drizzled.o:/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:34: first defined here
  ./plugin/.libs/libslave_plugin.a(plugin_libslave_plugin_la-replication_slave.o): In function `drizzled::program_options::parse_size_suffixes(std::string)':
  /home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:71: multiple definition of `drizzled::program_options::parse_size_suffixes(std::string)'
  drizzled/drizzled.o:/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:71: first defined here
  ./plugin/.libs/libslave_plugin.a(plugin_libslave_plugin_la-replication_slave.o): In function `drizzled::program_options::parse_size_arg(std::string)':
  /home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:88: multiple definition of `drizzled::program_options::parse_size_arg(std::string)'
  drizzled/drizzled.o:/home/mimiko/src/drizzle/./drizzled/program_options/config_file.h:88: first defined here
  collect2: error: ld returned 1 exit status
  make[2]: *** [drizzled/drizzled] Error 1
  make[2]: Leaving directory `/home/mimiko/src/drizzle'
  make[1]: *** [all-recursive] Error 1
  make[1]: Leaving directory `/home/mimiko/src/drizzle'
  make: *** [all] Error 2

To manage notifications about this bug go to:
https://bugs.launchpad.net/drizzle/+bug/1332531/+subscriptions


Follow ups

References