Обсуждение: pgsql 6.4.2 build error

Поиск
Список
Период
Сортировка

pgsql 6.4.2 build error

От
Vincent RUIZ
Дата:
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


Re: [ADMIN] pgsql 6.4.2 build error

От
Jan Kim
Дата:
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  >=-----*

Re: [ADMIN] pgsql 6.4.2 build error

От
Vincent RUIZ
Дата:
>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" |
*------------------------------------------------------------*