MySql 4.1 Solaris 8.2/x86 compile anomoly (includes pos. soln.)

David John PENTON <[email protected]>
Newsgroups gmane.comp.db.mysql.bugs
Message-ID <[email protected]>
Description:
------------
Mysql fails to install due to compile error on line 655. Unable to find
constant VIS_WHITE. This is due to not having the correct vis.h.

ie. HAVE_VIS_H should be false and this library should not be included 
line 49.
(although there is a different vis.h library installed - from the BSD ver).

Replacing strvis & unstrvis with strcpy allows compile and install 
however it may have
implications...

How-To-Repeat:
--------------
Install on a protected Solaris 8.2/x86 machine using 3.2 where system
libraries cannot be installed in standard positions.

Fix:
----
wrap HAVE_VIS_H tests around line 655 and 617. If not true just do 
strcpy. It at then allows it to compile and run - though it may cause 
trouble for those people without vis.h later on.

> Submitter-Id: <submitter ID>
> Originator: David John PENTON
> Organization: Research Assistant - The University of Melbourne
> MySQL support: [none]
> Synopsis: Compile error due to vis.h existance assumption
> Severity: serious
> Priority: high
> Category: mysql
> Class: sw-bug
> Release: mysql-4.1.0-alpha (Source distribution)
> C compiler: gcc (GCC) 3.2
> C++ compiler: g++ (GCC) 3.2
> Environment:

System: SunOS queeg 5.8 Generic_108529-21 i86pc i386 i86pc Architecture: 
i86pc Some paths: /bin/perl /usr/local/bin/make /usr/local/bin/gmake 
/usr/local/bin/gcc /opt/SUNWspro/bin/cc GCC: Reading specs from 
/usr/local/bin/../lib/gcc-lib/i386-pc-solaris2.8/3.2/specs Configured 
with: ../gcc-3.2/configure --prefix=/usr/local/apps/gcc-3.2 
--enable-version-specific-runtime-libs Thread model: posix gcc version 
3.2 Compilation info: CC='gcc' 
CFLAGS='-I/mount/autofs/home_se440/s440gf/workspaces/djpenton/app/include/' 
CXX='g++' CXXFLAGS='' 
LDFLAGS='-L/mount/autofs/home_se440/s440gf/workspaces/djpenton/app/lib/' 
ASFLAGS='' LIBC: -rw-r--r-- 1 root bin 1608148 Jun 20 11:06 /lib/libc.a 
lrwxrwxrwx 1 root root 11 Nov 11 2002 /lib/libc.so -> ./libc.so.1 
-rwxr-xr-x 1 root bin 956112 Jun 20 11:07 /lib/libc.so.1 -rw-r--r-- 1 
root bin 1608148 Jun 20 11:06 /usr/lib/libc.a lrwxrwxrwx 1 root root 11 
Nov 11 2002 /usr/lib/libc.so -> ./libc.so.1 -rwxr-xr-x 1 root bin 956112 
Jun 20 11:07 /usr/lib/libc.so.1 Configure command: ./configure 
'--prefix=/home/projects/lt/summer0304/mysql-queeg' '--without-innodb' 
'--with-unix-socket-path=/tmp/mysqld-djpenton.sock' 
'--with-tcp-port=33303' '--with-mysqld-user=djpenton' '--without-debug' 
'--disable-largefile' 
'CFLAGS=-I/mount/autofs/home_se440/s440gf/workspaces/djpenton/app/include/' 
'LDFLAGS=-L/mount/autofs/home_se440/s440gf/workspaces/djpenton/app/lib/' 
Perl: This is perl, version 5.005_03 built for i86pc-solaris



-- 
MySQL Bugs Mailing List
For list archives: http://lists.mysql.com/bugs
To unsubscribe:    http://lists.mysql.com/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.