Hi Stefano, Which version of gcc are you using?
Giuseppe. 2014-12-22 9:52 GMT+01:00 stefano bonnin <stefano.bon...@gmail.com>: > > Hi all, I have followed the wiki about postgresql BDR: > > OS: Ubuntu 12.04.5 LTS > > > - git clone git://git.postgresql.org/git/2ndquadrant_bdr.git > - cd 2ndquadrant_bdr > - git checkout bdr/0.7.1 > - ./configure --prefix=$HOME/bdr --with-openssl > - make > - make install > > To install the BDR extension you'd then run: > > - (cd contrib/btree_gist && make && make install) > - (cd contrib/bdr && make && make install) > > or to instead install all contribs (useful to include widely used > extensions like hstore): > > - (cd contrib && make all) > - (cd contrib && make install) > > > BUT during cd contrib/bdr && make I obtain the following error: > > make -C ../../src/interfaces/libpq all > make[1]: Entering directory > `/usr/src/meteosmit/postgresql-BDR/2ndquadrant_bdr/src/interfaces/libpq' > make[1]: Nothing to be done for `all'. > make[1]: Leaving directory > `/usr/src/meteosmit/postgresql-BDR/2ndquadrant_bdr/src/interfaces/libpq' > sed '0,/BDR_VERSION_DATE/s,\(BDR_VERSION_DATE\).*,\1 > "2014-12-22",;0,/BDR_VERSION_GITHASH/s,\(BDR_VERSION_GITHASH\).*,\1 > "a63674e",' bdr_version.h.in >bdr_version.h > gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith > -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute > -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard > -fpic -I../../src/interfaces/libpq -I. -I. -I../../src/include > -D_GNU_SOURCE -c -o bdr.o bdr.c > bdr.c: In function ‘bdr_perdb_worker_main’: > bdr.c:1057:10: warning: ‘rc’ may be used uninitialized in this function > [-Wuninitialized] > gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith > -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute > -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard > -fpic -I../../src/interfaces/libpq -I. -I. -I../../src/include > -D_GNU_SOURCE -c -o bdr_apply.o bdr_apply.c > bdr_apply.c: In function ‘process_remote_commit’: > bdr_apply.c:286:2: error: invalid operands to binary >> (have > ‘TimestampTz’ and ‘int’) > bdr_apply.c:355:3: error: invalid operands to binary >> (have > ‘TimestampTz’ and ‘int’) > make: *** [bdr_apply.o] Error 1 > > > Any help appreciated. Thanks. > -- Giuseppe Broccolo - 2ndQuadrant Italy PostgreSQL Training, Services and Support giuseppe.brocc...@2ndquadrant.it | www.2ndQuadrant.it