7.4beta4 compile failure on NetBSD

Started by Curt Sampsonover 22 years ago2 messages
#1Curt Sampson
cjs@cynic.net

I just happened to try to compile 7.4beta4 on a two-month-old NetBSD-current
system, and I get the following:

In file included from timestamp.c:14:
../../../../src/interfaces/ecpg/include/datetime.h:7: conflicting types for `dtime_t'
/usr/include/sys/types.h:186: previous declaration of `dtime_t'

Basically, the "typedef timestamp dtime_t;" (timestamp is a double)
conflicts with

typedef int32_t dtime_t; /* on-disk time_t */

in <sys/types.h>. These appear to me to be completely unrelated typedefs
that just happen to have the same name.

This is when compiling src/interfaces/ecpg/pgtypeslib/timestamp.c, BTW.

Any thoughts? I'm prepared to pull down a CVS checkout and recompile
to test fixes, if that will help.

cjs
--
Curt Sampson <cjs@cynic.net> +81 90 7737 2974 http://www.NetBSD.org
Don't you know, in this new Dark Age, we're all light. --XTC

#2Bruno Wolff III
bruno@wolff.to
In reply to: Curt Sampson (#1)
Re: 7.4beta4 compile failure on NetBSD

On Fri, Oct 10, 2003 at 16:36:56 +0900,
Curt Sampson <cjs@cynic.net> wrote:

I just happened to try to compile 7.4beta4 on a two-month-old NetBSD-current
system, and I get the following:

In file included from timestamp.c:14:
../../../../src/interfaces/ecpg/include/datetime.h:7: conflicting types for `dtime_t'
/usr/include/sys/types.h:186: previous declaration of `dtime_t'

Basically, the "typedef timestamp dtime_t;" (timestamp is a double)
conflicts with

typedef int32_t dtime_t; /* on-disk time_t */

in <sys/types.h>. These appear to me to be completely unrelated typedefs
that just happen to have the same name.

This is when compiling src/interfaces/ecpg/pgtypeslib/timestamp.c, BTW.

Any thoughts? I'm prepared to pull down a CVS checkout and recompile
to test fixes, if that will help.

I had a problem with timestamp.c in beta4 and it got fixed in CVS. I don't
think the error message was the same though, so your problem might be
different.