Обсуждение: pgsql 6.4.2 build error
Hi all, I have already asked this question, but I had no answers, so I reask. I tried to build pgsql but there's a compilation error. The same error in versions 6.4.1 and 6.4.2. I typed : ./configure --with-template=linux_ppc --with-tcl --with-perl --with-odbc -- with-x gmake all everything seems to be ok, with a lot of warnings, and suddenly : *********************************************************************************************************************************************** gcc -I../../include -I../../backend -O2 -Wall -Wmissing-prototypes -I. -DHAVE_CONFIG_H -fpic -c mis c.c -o misc.o misc.c:61: warning: no previous prototype for `mylog' misc.c: In function `mylog': misc.c:69: request for member `gpr' in something not a structure or union misc.c:69: request for member `fpr' in something not a structure or union misc.c:69: request for member `reg_save_area' in something not a structure or union misc.c:69: request for member `overflow_arg_area' in something not a structure or union misc.c:70: request for member `fpr' in something not a structure or union misc.c:70: request for member `reg_save_area' in something not a structure or union misc.c:70: request for member `fpr' in something not a structure or union misc.c:70: request for member `fpr' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `reg_save_area' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `reg_save_area' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `gpr' in something not a structure or union misc.c:70: request for member `overflow_arg_area' in something not a structure or union misc.c:70: request for member `overflow_arg_area' in something not a structure or union misc.c:70: request for member `overflow_arg_area' in something not a structure or union misc.c:70: request for member `overflow_arg_area' in something not a structure or union misc.c:70: request for member `overflow_arg_area' in something not a structure or union misc.c:70: request for member `overflow_arg_area' in something not a structure or union misc.c:70: request for member `overflow_arg_area' in something not a structure or union misc.c:70: request for member `overflow_arg_area' in something not a structure or union misc.c:80: warning: passing arg 3 of `vfprintf' from incompatible pointer type misc.c:64: warning: `args' might be used uninitialized in this function misc.c:70: warning: `__ptr' might be used uninitialized in this function misc.c: At top level: misc.c:91: warning: no previous prototype for `qlog' misc.c: In function `qlog': misc.c:99: request for member `gpr' in something not a structure or union misc.c:99: request for member `fpr' in something not a structure or union misc.c:99: request for member `reg_save_area' in something not a structure or union misc.c:99: request for member `overflow_arg_area' in something not a structure or union misc.c:100: request for member `fpr' in something not a structure or union misc.c:100: request for member `reg_save_area' in something not a structure or union misc.c:100: request for member `fpr' in something not a structure or union misc.c:100: request for member `fpr' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `reg_save_area' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `reg_save_area' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `gpr' in something not a structure or union misc.c:100: request for member `overflow_arg_area' in something not a structure or union misc.c:100: request for member `overflow_arg_area' in something not a structure or union misc.c:100: request for member `overflow_arg_area' in something not a structure or union misc.c:100: request for member `overflow_arg_area' in something not a structure or union misc.c:100: request for member `overflow_arg_area' in something not a structure or union misc.c:100: request for member `overflow_arg_area' in something not a structure or union misc.c:100: request for member `overflow_arg_area' in something not a structure or union misc.c:100: request for member `overflow_arg_area' in something not a structure or union misc.c:111: warning: passing arg 3 of `vfprintf' from incompatible pointer type misc.c:94: warning: `args' might be used uninitialized in this function misc.c:100: warning: `__ptr' might be used uninitialized in this function make: *** [misc.o] Error 1 ************************************************************************************************************************************ Everything seems to be ok if I remove --with-odbc. I use mkLinux DR3 and egcs-2.90.25 980302 (egcs-1.0.2 prerelease) . What is wrong ??? Help!!!! Vincent RUIZ - CORSICA
On Wed, Jan 13, 1999 at 06:48:54PM +0100, Vincent RUIZ wrote: > ./configure --with-template=linux_ppc --with-tcl --with-perl --with-odbc > -- with-x > gmake all > gcc -I../../include -I../../backend -O2 -Wall -Wmissing-prototypes > -I. -DHAVE_CONFIG_H -fpic -c mis > c.c -o misc.o > misc.c:61: warning: no previous prototype for `mylog' > misc.c: In function `mylog': > misc.c:69: request for member `gpr' in something not a structure or [snip] > Everything seems to be ok if I remove --with-odbc. > I use mkLinux DR3 and egcs-2.90.25 980302 (egcs-1.0.2 prerelease) . > > What is wrong ??? Help!!!! Difficult to say what is wrong precisely, you'll have to run the file through the preprocessor and try to figure out. Use % cd interfaces/odbc % gcc -I../../include -I../../backend -O2 -Wall \ -Wmissing-prototypes -I. -DHAVE_CONFIG_H -fpic -E misc.c > blah and check file blah. The ODBC code generally tends to be troublesome in my experience -- I had to fix some stuff there to get it through the compiler (on DEC Alpha and SGI, the compilers didn't like the C++ style comments and also, I had to change lines 64 and 94 in misc.c from "char *args;" to "va_list args;". I guess that's what is meant by "minor patchable problems", stated in INSTALL... Greetinx, Jan -- +- Jan T. Kim -------------------------------------------------------+ | email: kim@mpiz-koeln.mpg.de | | WWW: http://www.mpiz-koeln.mpg.de/~kim/ | *-----=< hierarchical systems are for files, not for humans >=-----*
>The ODBC code generally tends to be troublesome in my experience -- I >had to fix some stuff there to get it through the compiler (on DEC Alpha >and SGI, the compilers didn't like the C++ style comments and also, I had >to change lines 64 and 94 in misc.c from "char *args;" to "va_list args;". >I guess that's what is meant by "minor patchable problems", stated in >INSTALL... I just changed lines 64 and 94 in misc.c from "char *args;" to "va_list args;", as you wrote, and it worked. Now I have the odbc support with postgresql 6.4.2. Thank's a lot Jan T. Kim. So, for mkLinux users, remember to change those lines before to build odbc. Vincent RUIZ - CORSICA \|/ (O O) *-------------------oOO-(_)-OOo------------------------------* | Vincent RUIZ Tel - 04 95 46 22 98 | | http://www.arobase.fr Fax - 04 95 46 02 68 | | webmaster@arobase.fr | | | | "L'homme sage est celui qui connait ses limites" | *------------------------------------------------------------*