Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 250906 - dev-db/mysql-5.0.70-r1 : incorrect include directory
Summary: dev-db/mysql-5.0.70-r1 : incorrect include directory
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux MySQL bugs team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-14 09:55 UTC by Santiago Gala
Modified: 2009-02-28 10:59 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Santiago Gala 2008-12-14 09:55:14 UTC
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
Comment 1 Alin Năstac (RETIRED) gentoo-dev 2009-01-11 17:30:29 UTC
(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.

Comment 2 Santiago Gala 2009-01-11 18:12:11 UTC
"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
Comment 3 Alin Năstac (RETIRED) gentoo-dev 2009-01-12 20:52:39 UTC
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. 
Comment 4 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2009-02-11 11:43:42 UTC
Please show me the output of:
# equery f dev-db/mysql |grep include
Comment 5 Santiago Gala 2009-02-11 12:47:20 UTC
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
Comment 6 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2009-02-11 22:07:27 UTC
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.
Comment 7 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2009-02-28 10:59:47 UTC
No response from user.