Every once in a while there is a post about problems compiling. I can give a couple of pointers based on my experience. I am using RedHat 9. I downloaded mysql binaries and unzipped them to /usr/local. I created a link as /usr/local/mysql. In order to compile, I need the following: cd /usr/local/mysql/include; ln -s . mysql Add a line to modules/mysql/Makefile: -L/usr/local/mysql/lib \ so that the whole file is: # $Id: Makefile,v 1.21 2003/05/23 15:43:43 andrei Exp $ # # WARNING: do not run this directly, it should be run by the master Makefile
include ../../Makefile.defs auto_gen= NAME=mysql.so
# mysql.h locations (freebsd,openbsd solaris) DEFS +=-I$(LOCALBASE)/include -I$(LOCALBASE)/include/mysql \ -I$(LOCALBASE)/mysql/include -I/usr/pkg/include # libmysqlclient locations on RH/Suse, Solaris /OpenBSD, FreeBSD # (Debian does the right thing and puts it in /usr/lib) LIBS=-L/usr/lib/mysql -L$(LOCALBASE)/lib -L$(LOCALBASE)/lib/mysql \ -L$(LOCALBASE)/mysql/lib/mysql/ -L/usr/pkg/lib/mysql \ -L/usr/local/mysql/lib \ -lmysqlclient -lz
include ../../Makefile.modules
You might be able to modify the Makefile rather than create the link. May I request that this be incorporated in a future version, as this is a standard install as per mysql's instructions?
On another note, when I compile I get many errors similar to: Makefile.rules:81: action.d: No such file or directory Makefile.rules:81: crc.d: No such file or directory and also: cfg.y contains 1 shift/reduce conflict and 38 reduce/reduce conflicts. (Is this an error?)
Everything seems OK though. Any comments?
Dovid
Hello,
On 16-09 11:37, Dovid wrote:
You might be able to modify the Makefile rather than create the link. May I request that this be incorporated in a future version, as this is a standard install as per mysql's instructions?
OK, incorporated into the unstable branch.
On another note, when I compile I get many errors similar to: Makefile.rules:81: action.d: No such file or directory Makefile.rules:81: crc.d: No such file or directory and also: cfg.y contains 1 shift/reduce conflict and 38 reduce/reduce conflicts. (Is this an error?)
Everything seems OK though. Any comments?
That's normal, make is complaining about missing dependency files, but the files will be created later during the build process.
Messages about shift/reduce and reduce/reduce conflicts are errors neither, they just warn you about ambiguities in the grammar.
Jan.