Обсуждение: Build (definition?) errors - in bootstrap

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

Build (definition?) errors - in bootstrap

От
Lou Picciano
Дата:
Having just git pulled from orgin/master:

$ ./configure
$ make

Mileage:

...
make -C bootstrap all
make[3]: Entering directory `/path/to/postgresql/src/backend/bootstrap'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels
-Wmissing-format-attribute-Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -I. -I.
-I../../../src/include  -c -o bootparse.o bootparse.c 
bootparse.y: In function ‘boot_yyparse’:
bootparse.y:311:9: warning: passing argument 1 of ‘DefineIndex’ makes integer from pointer without a cast [enabled by
default]
In file included from bootparse.y:37:0:
../../../src/include/commands/defrem.h:24:12: note: expected ‘Oid’ but argument is of type ‘struct IndexStmt *’
bootparse.y:311:9: warning: passing argument 2 of ‘DefineIndex’ makes pointer from integer without a cast [enabled by
default]
In file included from bootparse.y:37:0:
../../../src/include/commands/defrem.h:24:12: note: expected ‘struct IndexStmt *’ but argument is of type ‘Oid’
bootparse.y:311:9: error: too few arguments to function ‘DefineIndex’
In file included from bootparse.y:37:0:
../../../src/include/commands/defrem.h:24:12: note: declared here
bootparse.y:346:9: warning: passing argument 1 of ‘DefineIndex’ makes integer from pointer without a cast [enabled by
default]
In file included from bootparse.y:37:0:
../../../src/include/commands/defrem.h:24:12: note: expected ‘Oid’ but argument is of type ‘struct IndexStmt *’
bootparse.y:346:9: warning: passing argument 2 of ‘DefineIndex’ makes pointer from integer without a cast [enabled by
default]
In file included from bootparse.y:37:0:
../../../src/include/commands/defrem.h:24:12: note: expected ‘struct IndexStmt *’ but argument is of type ‘Oid’
bootparse.y:346:9: error: too few arguments to function ‘DefineIndex’
In file included from bootparse.y:37:0:
../../../src/include/commands/defrem.h:24:12: note: declared here
make[3]: *** [bootparse.o] Error 1
make[3]: Leaving directory `/path/to/postgresql/src/backend/bootstrap'
make[2]: *** [bootstrap-recursive] Error 2
make[2]: Leaving directory `/path/to/postgresql/src/backend'
make[1]: *** [all-backend-recurse] Error 2
make[1]: Leaving directory `/path/to/postgresql/src'
make: *** [all-src-recurse] Error 2



Re: Build (definition?) errors - in bootstrap

От
Tom Lane
Дата:
Lou Picciano <loupicciano@comcast.net> writes:
> Having just git pulled from orgin/master:
> $ ./configure
> $ make
> [ fails ]

The buildfarm doesn't seem unhappy, so I doubt there's anything wrong
with the code as such.  Try "make clean" or even "make distclean" and
rebuild.  Also, if your computer's clock is or was badly off, you may
have file timestamp skews breaking things ... in which case you might
need "make maintainer-clean".  If it's still broken after that, you'd
be best advised to fix the clock and do a complete fresh "git clone".
        regards, tom lane



Re: Build (definition?) errors - in bootstrap

От
Michael Paquier
Дата:
On Fri, Oct 10, 2014 at 8:11 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Lou Picciano <loupicciano@comcast.net> writes:
>> Having just git pulled from orgin/master:
>> $ ./configure
>> $ make
>> [ fails ]
>
> The buildfarm doesn't seem unhappy, so I doubt there's anything wrong
> with the code as such.  Try "make clean" or even "make distclean" and
> rebuild.  Also, if your computer's clock is or was badly off, you may
> have file timestamp skews breaking things ... in which case you might
> need "make maintainer-clean".  If it's still broken after that, you'd
> be best advised to fix the clock and do a complete fresh "git clone".
Something more violent can as well be done:
git clean -dxf
This ensures that there are no other files than the ones of your git
repository, making your repository back to a "fresh" state.
Regards,
-- 
Michael