I dies at smsd/mysql.c after failing import of <mysql.h> from /usr/include/mysql. At least in my version, the include is in <mysql/mysql.h>. Changing the include line makes it work. No matter value of use flag, the ebuild will use mysql if it finds mysql_config... Reproducible: Always
(In reply to comment #0) > I dies at smsd/mysql.c after failing import of <mysql.h> from > /usr/include/mysql. At least in my version, the include is in <mysql/mysql.h>. > Changing the include line makes it work. It works for me because in my case "mysql_config --cflags" output contains "-I/usr/include/mysql". If on your box you don't see that, you should signal this problem to the folks maintaining mysql. > No matter value of use flag, the ebuild will use mysql if it finds > mysql_config... This particular issue has been fixed in version 0.6.27-r1. Closed as WORKSFORME.
"mysql_config --cflags" output contains "-I/usr/include/mysql", but mysql.h is not there, but in /usr/include/mysql/mysql/ ls -l /usr/include/mysql total 40 -rw-r--r-- 1 root root 30285 Dec 3 14:32 my_config.h -rw-r--r-- 1 root root 3509 Dec 3 14:32 my_dir.h drwxr-xr-x 2 root root 4096 Dec 3 14:33 mysql
I have dev-db/mysql-5.0.70-r1 on my box and /usr/include/mysql/mysql.h was installed by it. If on your box you have /usr/include/mysql/mysql/mysql.h (while mysql_config --cflags reports /usr/include/mysql as include directory) then I would say is a mysql bug. Re-assigned to mysql team.
Please show me the output of: # equery f dev-db/mysql |grep include
sgala@marlow ~ $ equery f dev-db/mysql |grep include /usr/include /usr/include/mysql /usr/include/mysql/my_config.h /usr/include/mysql/my_dir.h /usr/include/mysql/mysql /usr/include/mysql/mysql/decimal.h /usr/include/mysql/mysql/errmsg.h /usr/include/mysql/mysql/keycache.h /usr/include/mysql/mysql/m_ctype.h /usr/include/mysql/mysql/m_string.h /usr/include/mysql/mysql/my_alloc.h /usr/include/mysql/mysql/my_attribute.h /usr/include/mysql/mysql/my_config.h /usr/include/mysql/mysql/my_dbug.h /usr/include/mysql/mysql/my_dir.h /usr/include/mysql/mysql/my_getopt.h /usr/include/mysql/mysql/my_global.h /usr/include/mysql/mysql/my_list.h /usr/include/mysql/mysql/my_net.h /usr/include/mysql/mysql/my_no_pthread.h /usr/include/mysql/mysql/my_pthread.h /usr/include/mysql/mysql/my_sys.h /usr/include/mysql/mysql/my_xml.h /usr/include/mysql/mysql/mysql.h /usr/include/mysql/mysql/mysql_com.h /usr/include/mysql/mysql/mysql_embed.h /usr/include/mysql/mysql/mysql_time.h /usr/include/mysql/mysql/mysql_version.h /usr/include/mysql/mysql/mysqld_ername.h /usr/include/mysql/mysql/mysqld_error.h /usr/include/mysql/mysql/raid.h /usr/include/mysql/mysql/sql_common.h /usr/include/mysql/mysql/sql_state.h /usr/include/mysql/mysql/sslopt-case.h /usr/include/mysql/mysql/sslopt-longopts.h /usr/include/mysql/mysql/sslopt-vars.h /usr/include/mysql/mysql/typelib.h /usr/share/mysql/mysql-test/include /usr/share/mysql/mysql-test/include/add_anonymous_users.inc /usr/share/mysql/mysql-test/include/analyze_failure_sync_with_master.test /usr/share/mysql/mysql-test/include/big_test.inc /usr/share/mysql/mysql-test/include/check-testcase.test /usr/share/mysql/mysql-test/include/check_var_limit.inc /usr/share/mysql/mysql-test/include/common-tests.inc /usr/share/mysql/mysql-test/include/ctype_common.inc /usr/share/mysql/mysql-test/include/ctype_filesort.inc /usr/share/mysql/mysql-test/include/ctype_innodb_like.inc /usr/share/mysql/mysql-test/include/ctype_like_escape.inc /usr/share/mysql/mysql-test/include/ctype_like_range_f1f2.inc /usr/share/mysql/mysql-test/include/ctype_regex.inc /usr/share/mysql/mysql-test/include/delete_anonymous_users.inc /usr/share/mysql/mysql-test/include/endspace.inc /usr/share/mysql/mysql-test/include/federated.inc /usr/share/mysql/mysql-test/include/federated_cleanup.inc /usr/share/mysql/mysql-test/include/get_binlog_dump_thread_id.inc /usr/share/mysql/mysql-test/include/gis_generic.inc /usr/share/mysql/mysql-test/include/gis_keys.inc /usr/share/mysql/mysql-test/include/have_archive.inc /usr/share/mysql/mysql-test/include/have_bdb.inc /usr/share/mysql/mysql-test/include/have_big5.inc /usr/share/mysql/mysql-test/include/have_blackhole.inc /usr/share/mysql/mysql-test/include/have_bug25714.inc /usr/share/mysql/mysql-test/include/have_case_sensitive_file_system.inc /usr/share/mysql/mysql-test/include/have_compress.inc /usr/share/mysql/mysql-test/include/have_cp1250_ch.inc /usr/share/mysql/mysql-test/include/have_cp932.inc /usr/share/mysql/mysql-test/include/have_crypt.inc /usr/share/mysql/mysql-test/include/have_csv.inc /usr/share/mysql/mysql-test/include/have_debug.inc /usr/share/mysql/mysql-test/include/have_eucjpms.inc /usr/share/mysql/mysql-test/include/have_euckr.inc /usr/share/mysql/mysql-test/include/have_exampledb.inc /usr/share/mysql/mysql-test/include/have_federated_db.inc /usr/share/mysql/mysql-test/include/have_gb2312.inc /usr/share/mysql/mysql-test/include/have_gbk.inc /usr/share/mysql/mysql-test/include/have_geometry.inc /usr/share/mysql/mysql-test/include/have_innodb.inc /usr/share/mysql/mysql-test/include/have_latin2_ch.inc /usr/share/mysql/mysql-test/include/have_local_infile.inc /usr/share/mysql/mysql-test/include/have_log_bin.inc /usr/share/mysql/mysql-test/include/have_lowercase0.inc /usr/share/mysql/mysql-test/include/have_lowercase1.inc /usr/share/mysql/mysql-test/include/have_multi_ndb.inc /usr/share/mysql/mysql-test/include/have_ndb.inc /usr/share/mysql/mysql-test/include/have_outfile.inc /usr/share/mysql/mysql-test/include/have_query_cache.inc /usr/share/mysql/mysql-test/include/have_sjis.inc /usr/share/mysql/mysql-test/include/have_ssl.inc /usr/share/mysql/mysql-test/include/have_tis620.inc /usr/share/mysql/mysql-test/include/have_ucs2.inc /usr/share/mysql/mysql-test/include/have_udf.inc /usr/share/mysql/mysql-test/include/have_ujis.inc /usr/share/mysql/mysql-test/include/im_check_env.inc /usr/share/mysql/mysql-test/include/innodb_rollback_on_timeout.inc /usr/share/mysql/mysql-test/include/loaddata_autocom.inc /usr/share/mysql/mysql-test/include/master-slave.inc /usr/share/mysql/mysql-test/include/mysqltest-x.inc /usr/share/mysql/mysql-test/include/ndb_backup.inc /usr/share/mysql/mysql-test/include/ndb_backup_print.inc /usr/share/mysql/mysql-test/include/ndb_default_cluster.inc /usr/share/mysql/mysql-test/include/ndb_wait_connected.inc /usr/share/mysql/mysql-test/include/not_as_root.inc /usr/share/mysql/mysql-test/include/not_embedded.inc /usr/share/mysql/mysql-test/include/not_openssl.inc /usr/share/mysql/mysql-test/include/not_windows.inc /usr/share/mysql/mysql-test/include/ps_conv.inc /usr/share/mysql/mysql-test/include/ps_create.inc /usr/share/mysql/mysql-test/include/ps_modify.inc /usr/share/mysql/mysql-test/include/ps_modify1.inc /usr/share/mysql/mysql-test/include/ps_query.inc /usr/share/mysql/mysql-test/include/ps_renew.inc /usr/share/mysql/mysql-test/include/report-features.test /usr/share/mysql/mysql-test/include/rpl_stmt_seq.inc /usr/share/mysql/mysql-test/include/show_binary_logs.inc /usr/share/mysql/mysql-test/include/show_binlog_events.inc /usr/share/mysql/mysql-test/include/show_binlog_events2.inc /usr/share/mysql/mysql-test/include/show_msg.inc /usr/share/mysql/mysql-test/include/show_msg80.inc /usr/share/mysql/mysql-test/include/sp-vars.inc /usr/share/mysql/mysql-test/include/strict_autoinc.inc /usr/share/mysql/mysql-test/include/system_db_struct.inc /usr/share/mysql/mysql-test/include/test_outfile.inc /usr/share/mysql/mysql-test/include/testdb_only.inc /usr/share/mysql/mysql-test/include/uses_vardir.inc /usr/share/mysql/mysql-test/include/varchar.inc /usr/share/mysql/mysql-test/include/wait_condition.inc /usr/share/mysql/mysql-test/include/wait_for_query_to_suceed.inc /usr/share/mysql/mysql-test/include/wait_for_slave_io_to_stop.inc /usr/share/mysql/mysql-test/include/wait_for_slave_param.inc /usr/share/mysql/mysql-test/include/wait_for_slave_sql_to_stop.inc /usr/share/mysql/mysql-test/include/wait_for_slave_to_start.inc /usr/share/mysql/mysql-test/include/wait_for_slave_to_stop.inc /usr/share/mysql/mysql-test/include/wait_show_pattern.inc /usr/share/mysql/mysql-test/include/wait_slave_status.inc /usr/share/mysql/mysql-test/include/windows.inc /usr/share/mysql/mysql-test/suite/funcs_1/include /usr/share/mysql/mysql-test/suite/funcs_1/include/bug28309_skip.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/cleanup.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/innodb_tb1.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/innodb_tb2.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/innodb_tb3.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/innodb_tb4.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/memory_tb1.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/memory_tb2.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/memory_tb3.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/memory_tb4.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/myisam_tb1.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/myisam_tb2.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/myisam_tb3.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/myisam_tb4.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/show_connection.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/sp_tb.inc /usr/share/mysql/mysql-test/suite/funcs_1/include/tb3.inc /usr/share/mysql/mysql-test/suite/funcs_2/include /usr/share/mysql/mysql-test/suite/funcs_2/include/check_charset.inc /usr/share/mysql/mysql-test/suite/funcs_2/include/check_charset_ucs2.inc /usr/share/mysql/mysql-test/suite/funcs_2/include/check_charset_utf8.inc
Can you please attach the entire build log for mysql? Look in /var/log/portage/ If you don't have it, upgrade to mysql 5.0.76 with suitable options in your make.conf to get the build log, and check that the problem still exists there too.
No response from user.