Bug 187131

Summary: [PATCH] databases/mysql56-client: install missing hash.h to fix build failure of ports which includes sql_common.h
Product: Ports & Packages Reporter: Po-Chuan Hsieh <sunpoet>
Component: Individual Port(s)Assignee: Alex Dupre <ale>
Status: Closed FIXED    
Severity: Affects Only Me CC: ale
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
mysql56-client-5.6.16.patch none

Description Po-Chuan Hsieh freebsd_committer freebsd_triage 2014-02-28 09:40:00 UTC
${PREFIX}/include/mysql/sql_common.h includes hash.h which is in mysql 5.6.x
source as include/hash.h. However, hash.h was not installed thus some ports
fail to build, e.g. databases/mydumper.

Port maintainer (ale@FreeBSD.org) is cc'd.

Generated with FreeBSD Port Tools 1.00.2014.02.18 (mode: change, diff: SVN)

How-To-Repeat: % cd /usr/ports/databases/mysql56-client; make install
% cd /usr/ports/databases/mydumper; make install
...
In file included from /usr/ports/works/usr/ports/databases/mydumper/work/mydumper-0.5.2/binlog.c:27:
/usr/local/include/mysql/sql_common.h:26:10: fatal error: 'hash.h' file not found
#include <hash.h>
         ^
1 warning and 1 error generated.
*** [CMakeFiles/mydumper.dir/binlog.c.o] Error code 1

% pkg which /usr/local/include/mysql/sql_common.h
/usr/local/include/mysql/sql_common.h was installed by package mysql56-client-5.6.16
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2014-02-28 09:40:08 UTC
Responsible Changed
From-To: freebsd-ports-bugs->ale

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 dfilter service freebsd_committer freebsd_triage 2014-02-28 13:52:06 UTC
Author: sunpoet
Date: Fri Feb 28 13:51:58 2014
New Revision: 346515
URL: http://svnweb.freebsd.org/changeset/ports/346515
QAT: https://qat.redports.org/buildarchive/r346515/

Log:
  - Install hash.h
  - Bump PORTREVISION for package change
  
  PR:		ports/187131
  Submitted by:	sunpoet (myself)
  Approved by:	ale (maintainer)

Added:
  head/databases/mysql56-client/files/patch-include-CMakeLists.txt   (contents, props changed)
Modified:
  head/databases/mysql56-client/Makefile
  head/databases/mysql56-client/pkg-plist

Modified: head/databases/mysql56-client/Makefile
==============================================================================
--- head/databases/mysql56-client/Makefile	Fri Feb 28 13:45:48 2014	(r346514)
+++ head/databases/mysql56-client/Makefile	Fri Feb 28 13:51:58 2014	(r346515)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	mysql
+PORTREVISION=	1
 PKGNAMESUFFIX=	56-client
 
 COMMENT=	Multithreaded SQL database (client)

Added: head/databases/mysql56-client/files/patch-include-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/mysql56-client/files/patch-include-CMakeLists.txt	Fri Feb 28 13:51:58 2014	(r346515)
@@ -0,0 +1,10 @@
+--- include/CMakeLists.txt.orig	2014-01-14 23:38:00.000000000 +0800
++++ include/CMakeLists.txt	2014-02-28 04:51:50.269412818 +0800
+@@ -35,6 +35,7 @@
+ 
+ SET(HEADERS 
+   ${HEADERS_ABI} 
++  hash.h
+   my_dbug.h 
+   m_string.h
+   my_sys.h 

Modified: head/databases/mysql56-client/pkg-plist
==============================================================================
--- head/databases/mysql56-client/pkg-plist	Fri Feb 28 13:45:48 2014	(r346514)
+++ head/databases/mysql56-client/pkg-plist	Fri Feb 28 13:51:58 2014	(r346515)
@@ -19,6 +19,7 @@ include/mysql/byte_order_generic_x86.h
 include/mysql/byte_order_generic_x86_64.h
 include/mysql/decimal.h
 include/mysql/errmsg.h
+include/mysql/hash.h
 include/mysql/keycache.h
 include/mysql/little_endian.h
 include/mysql/m_ctype.h
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 3 Po-Chuan Hsieh freebsd_committer freebsd_triage 2014-02-28 13:52:19 UTC
State Changed
From-To: open->closed

Committed. Thanks!