I updated my cluster to 1.2.12 today. All machines are running FreeBSD 6.1/i386 or 6.2/amd64. It upgraded very nicely on all boxes except one.

On one box, I happend to have bison 1.75 installed. This caused slony compile to fail miserably when it tried to regenerate the parser for the log shipper, as shown below. Simply uninstalling bison allowed it to build to completion and successful deployment.

What's the minimum version of bison this will work with? If possible, the configure script should check for that.


cc -I/usr/local/include -I/usr/local/include/postgresql/server -O2 - fno-strict-aliasing -pipe -Wall -Wmissing-prototypes -Wmissing- declarations -I../.. -DPGSHARE="\"/usr/local/share/postgresql\"" -c - o ipcutil.o ipcutil.c
bison -y -d  parser.y
parser.y:358.20: parse error, unexpected ":", expecting ";" or "|"
parser.y:359.6-366.8: $$ of `arch_tracking' has no declared type
parser.y:526.15: parse error, unexpected ":", expecting ";" or "|"
parser.y:527.6-533.26: $4 of `arch_upd_set' has no declared type
parser.y:527.6-534.26: invalid $ value
parser.y:527.6-534.26: $6 of `arch_upd_set' has no declared type
parser.y:527.6-536.29: invalid $ value
parser.y:527.6-536.29: $7 of `arch_upd_set' has no declared type
parser.y:724.19-736.11: type clash (`att_elem' `str') on default action
parser.y:736.15: parse error, unexpected ":", expecting ";" or "|"
parser.y:737.6-742.30: $5 of `arch_ident_eq_lit' has no declared type
parser.y:737.6-746.15: $5 of `arch_ident_eq_lit' has no declared type
parser.y:737.6-748.14: $5 of `arch_ident_eq_lit' has no declared type
parser.y:737.6-760.14: $5 of `arch_ident_eq_lit' has no declared type
parser.y:811.18: parse error, unexpected ":", expecting ";" or "|"
parser.y:812.6-819.8: $$ of `arch_finishtable' has no declared type
parser.y:841.21: parse error, unexpected ":", expecting ";" or "|"
parser.y:842.6-849.8: $$ of `arch_seqsetval' has no declared type
parser.y:872.20: parse error, unexpected ":", expecting ";" or "|"
parser.y:873.6-880.8: $$ of `arch_pgsetval' has no declared type
parser.y:1057.15-1062.13: type clash (`str' `') on default action
parser.y:1062.16: parse error, unexpected ":", expecting ";" or "|"
gmake[3]: *** [parser.c] Error 1
gmake[3]: Leaving directory `/var/tmp/n/lorax1/usr/ports/databases/ slony1/work/slony1-1.2.12/src/slony_logshipper'
gmake[2]: *** [all] Error 2




_______________________________________________
Slony1-general mailing list
[email protected]
http://lists.slony.info/mailman/listinfo/slony1-general

Reply via email to