>Description:
This is a well-known build problem that has existed at least
since mysql-4.1.18, but has never been fixed. On solaris-9, the
build terminates with an error containing the tokens
"sql_lex.cc error sql_functions undeclared". The underlying
cause of this error is that a previous step made the sql/lex_hash.h
file with ZERO LENGTH because gcc's stdc++ library was not in
LD_LIBRARY_PATH.
>How-To-Repeat:
Build mysql-5.0.18 or mysql-4.1.18 on solaris-9 with gcc-3.3.2,
making sure that gcc's libraries are not in LD_LIBRARY_PATH.
>Fix:
The proper fix for this is to find out why the step that makes
lex_hash.h silently makes it with zero length, not reporting
an error. Alternatively, the build procedure should check
for a zero-length lex_hash.h immediately after it is made,
and exit there.
The workaround I used for this problem was to make sure that
environment LD_LIBRARY_PATH contained the "lib" directory for
my gcc distribution.
>Submitter-Id: Edward R. Arnold <[EMAIL PROTECTED]>
>Originator: Ed Arnold
>Organization:
________________________________________________________________________
Ed Arnold * NCAR * POB 3000, Boulder, CO 80307-3000 USA * 303-497-1253 voice
303-497-1804 fax * era [at] ucar [dot] edu * 39 58 41N/105 16 29W/1865m
>
>MySQL support: none
>Synopsis: mysql-5.0.18 lex_hash.h zero-length build error on solaris-9
>Severity: non-critical
>Priority: medium
>Category: mysql
>Class: sw-bug
>Release: mysql-5.0.18 (Source distribution)
>C compiler: gcc (GCC) 3.3.2
>C++ compiler: g++ (GCC) 3.3.2
>Environment:
sun v880 solaris-9 gcc-3.3.2
System: SunOS huron 5.9 Generic_118558-19 sun4u sparc SUNW,Sun-Fire-880
Architecture: sun4
Some paths: /usr/local/bin/perl /usr/ccs/bin/make /fs/local/bin/gcc
/opt/SUNWspro/bin/cc
GCC: Reading specs from
/fs/local/bin/../lib/gcc-lib/sparc-sun-solaris2.9/3.3.2/specs
Configured with: /var/tmp/gcc-3.3.2/configure
--prefix=/fs/tools/sparc.solaris-7/gcc-3.3.2
Thread model: posix
gcc version 3.3.2
Compilation info: CC='gcc' CFLAGS='' CXX='g++' CXXFLAGS='' LDFLAGS=''
ASFLAGS=''
LIBC:
-rw-r--r-- 1 root bin 1868524 Aug 23 17:26 /lib/libc.a
lrwxrwxrwx 1 root root 11 Aug 22 2003 /lib/libc.so ->
./libc.so.1
-rwxr-xr-x 1 root bin 867424 Aug 23 17:26 /lib/libc.so.1
-rw-r--r-- 1 root bin 1868524 Aug 23 17:26 /usr/lib/libc.a
lrwxrwxrwx 1 root root 11 Aug 22 2003 /usr/lib/libc.so ->
./libc.so.1
-rwxr-xr-x 1 root bin 867424 Aug 23 17:26 /usr/lib/libc.so.1
Configure command: ./configure '--prefix=/local/mysql-5.0.18'
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]