Bugs item #1899535, was opened at 2008-02-22 12:43
Message generated for change (Comment added) made by yingying
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=482468&aid=1899535&group_id=56967

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Build
Group: SQL CVS Head
Status: Closed
Resolution: Out of Date
Priority: 5
Private: No
Submitted By: Ying Zhang (yingying)
Assigned to: Fabian (mr-meltdown)
Summary: SQL: failed to compile on mac os 10.5.2 due to merovingian

Initial Comment:
Compiling module sql (current branch) on mac os 10.5.2 results in an error in 
merovingian.mx:

gcc -DHAVE_CONFIG_H -I. -I../../.. 
-I/Users/jennie/monet/dev/sql/src/backends/monet5 
-I/Users/jennie/monet/dev/sql/src/backends/monet5 -I../../include 
-I/Users/jennie/monet/dev/sql/src/backends/monet5/../../include -I../../common 
-I/Users/jennie/monet/dev/sql/src/backends/monet5/../../common -I../../storage 
-I/Users/jennie/monet/dev/sql/src/backends/monet5/../../storage -I../../server 
-I/Users/jennie/monet/dev/sql/src/backends/monet5/../../server 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB5/atoms 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB5/compiler 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB5/kernel 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB5/mal 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB5/optimizer 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB5/scheduler 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB5 
-I/Users/jennie/scratch/monet-install/
 dev/debug/include/MonetDB 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB/mapilib 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB/common 
-I/Users/jennie/scratch/monet-install/dev/debug/include/MonetDB/gdk    -Wall 
-Wextra -std=c99 -g -Werror-implicit-function-declaration -Werror 
-Wpointer-arith -Wdeclaration-after-statement -Wundef -Wp,-D_FORTIFY_SOURCE=2 
-Wno-uninitialized -c merovingian.c
/Users/jennie/monet/dev/sql/src/backends/monet5/merovingian.mx:65:29: error: 
wait.h: No such file or directory

I searched for wait.h on my laptop, locate says:

[leopard:/Users/jennie/monet/dev]
$ locate wait.h
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/sys/wait.h
/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/sys/wait.h
/Developer/SDKs/MacOSX10.5.sdk/usr/include/sys/wait.h
/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/sys/wait.h
/System/Library/Frameworks/Tcl.framework/Versions/8.4/Resources/Documentation/Reference/Tcl/TclCmd/vwait.htm
/System/Library/Frameworks/Tk.framework/Versions/8.4/Resources/Documentation/Reference/Tk/TkCmd/tkwait.htm
/usr/include/sys/wait.h

I simply edited merovingian.mx to include sys/wait.h:

[leopard:/Users/jennie/monet/dev/sql]
$ cvs diff src/backends/monet5/merovingian.mx
Index: src/backends/monet5/merovingian.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet5/merovingian.mx,v
retrieving revision 1.26
diff -r1.26 merovingian.mx
65c65
< #include <wait.h> /* wait */
---
> #include <sys/wait.h> /* wait */

To my surprise, module sql now compiles successfully.

It seems that we need to used a #ifdef to include sys/wait.h instead of wait.h 
on mac os [10.5].

Jennie 

----------------------------------------------------------------------

>Comment By: Ying Zhang (yingying)
Date: 2008-02-22 13:00

Message:
Logged In: YES 
user_id=341633
Originator: YES

I see, your fix went to stable branch, I was compiling current branch.

----------------------------------------------------------------------

Comment By: Fabian (mr-meltdown)
Date: 2008-02-22 12:46

Message:
Logged In: YES 
user_id=963970
Originator: NO

please cvs update, I already fixed this this morning.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=482468&aid=1899535&group_id=56967

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Monetdb-bugs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-bugs

Reply via email to