Обсуждение: Build error in src/interfaces

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

Build error in src/interfaces

От
"Hisaji Ono"
Дата:
Hi.

 I' got followin' error in building libpsql src/interfaces.

make[1]: Entering directory
`/home/Administrator/postgresql-7.4-1/src/interfaces/libpq'
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -Wmissing-declaratio
ns  -I. -I../../../src/include -I./src/include/port/win32
"-I../../../src/include/port/win32"  -DFRONTEND -DSYSCONFDIR='"/usr/local/pg
sql/etc"'  -c -o win32.o win32.c
In file included from c:/mingw/include/windows.h:55,
                 from win32.c:28:
c:/mingw/include/winuser.h:3411: parse error before "BLENDFUNCTION"
win32.c: In function `winsock_strerror':
win32.c:310: warning: long unsigned int format, int arg (arg 4)
win32.c:317: warning: long unsigned int format, int arg (arg 4)
make[1]: *** [win32.o] Error 1
make[1]: Leaving directory
`/home/Administrator/postgresql-7.4-1/src/interfaces/libpq'
make: *** [all] Error 2

 Could you give me any hint about this?

 Regards.


Re: Build error in src/interfaces

От
"Hisaji Ono"
Дата:
Thank you very much.

>Look at src/interfaces/libpq/win32.c

>Comment out line 25
><
>#define NOGDI
>>
>/* #define NOGDI */

 By this patch, I could build libpq, however  libpq.dll wasn't created in
libpq directory, in this directory only dll file is pq.dll.

Both pq.dll and libpq.dll is same one?


 Regards.




Re: Build error in src/interfaces

От
"Dave Page"
Дата:

> -----Original Message-----
> From: Hisaji Ono [mailto:hi_ono2001@ybb.ne.jp]
> Sent: 05 December 2003 05:40
> To: Tony Butt
> Cc: pgsql-hackers-win32@postgresql.org
> Subject: Re: [pgsql-hackers-win32] Build error in src/interfaces
>
> Thank you very much.
>
> >Look at src/interfaces/libpq/win32.c
>
> >Comment out line 25
> ><
> >#define NOGDI
> >>
> >/* #define NOGDI */
>
>  By this patch, I could build libpq, however  libpq.dll
> wasn't created in libpq directory, in this directory only dll
> file is pq.dll.
>
> Both pq.dll and libpq.dll is same one?

Yes.

Regards, Dave.

Re: Build error in src/interfaces

От
Bruce Momjian
Дата:
Dave, is this something we should adjust in our code?

---------------------------------------------------------------------------

Dave Page wrote:
>
>
> > -----Original Message-----
> > From: Hisaji Ono [mailto:hi_ono2001@ybb.ne.jp]
> > Sent: 05 December 2003 05:40
> > To: Tony Butt
> > Cc: pgsql-hackers-win32@postgresql.org
> > Subject: Re: [pgsql-hackers-win32] Build error in src/interfaces
> >
> > Thank you very much.
> >
> > >Look at src/interfaces/libpq/win32.c
> >
> > >Comment out line 25
> > ><
> > >#define NOGDI
> > >>
> > >/* #define NOGDI */
> >
> >  By this patch, I could build libpq, however  libpq.dll
> > wasn't created in libpq directory, in this directory only dll
> > file is pq.dll.
> >
> > Both pq.dll and libpq.dll is same one?
>
> Yes.
>
> Regards, Dave.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
>                http://archives.postgresql.org
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

Re: Build error in src/interfaces

От
Bruce Momjian
Дата:
Here is the actual bug report requiring the commenting of:

    #define NOGDI

---------------------------------------------------------------------------

Hisaji Ono wrote:
> Hi.
>
>  I' got followin' error in building libpsql src/interfaces.
>
> make[1]: Entering directory
> `/home/Administrator/postgresql-7.4-1/src/interfaces/libpq'
> gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -Wmissing-declaratio
> ns  -I. -I../../../src/include -I./src/include/port/win32
> "-I../../../src/include/port/win32"  -DFRONTEND -DSYSCONFDIR='"/usr/local/pg
> sql/etc"'  -c -o win32.o win32.c
> In file included from c:/mingw/include/windows.h:55,
>                  from win32.c:28:
> c:/mingw/include/winuser.h:3411: parse error before "BLENDFUNCTION"
> win32.c: In function `winsock_strerror':
> win32.c:310: warning: long unsigned int format, int arg (arg 4)
> win32.c:317: warning: long unsigned int format, int arg (arg 4)
> make[1]: *** [win32.o] Error 1
> make[1]: Leaving directory
> `/home/Administrator/postgresql-7.4-1/src/interfaces/libpq'
> make: *** [all] Error 2
>
>  Could you give me any hint about this?
>
>  Regards.
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
>       subscribe-nomail command to majordomo@postgresql.org so that your
>       message can get through to the mailing list cleanly
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

Re: Build error in src/interfaces

От
"Dave Page"
Дата:

> -----Original Message-----
> From: Bruce Momjian [mailto:pgman@candle.pha.pa.us]
> Sent: 16 December 2003 01:10
> To: Dave Page
> Cc: Hisaji Ono; Tony Butt; pgsql-hackers-win32@postgresql.org
> Subject: Re: [pgsql-hackers-win32] Build error in src/interfaces
>
>
> Dave, is this something we should adjust in our code?
>
> > >
> > > Both pq.dll and libpq.dll is same one?
> >
> > Yes.
> >
> > Regards, Dave.
> >

It's a little confusing to the newcomer I grant you, but I'm not
convinced that's a good argument to change it and break lots of apps
that might be expecting pq.dll.

Regards, Dave.