With latest CVS, I get the following error
g++ -DHAVE_CONFIG_H -I. -I. -I../../src -I./.. -I./xforms -I./xforms -I../..
-I../.. -isystem /usr/X11R6/include -O -fno-rtti -fno-exceptions -ansi -W
-Wall -Wno-return-type -pedantic -Wp,-MD,.deps/ButtonPolicies.pp -c
ButtonPolicies.C -o ButtonPolicies.o
/usr/include/g++/stl_vector.h:113: no type named iterator_category' in int'
/usr/include/g++/stl_vector.h:113: no type named value_type' in int'
/usr/include/g++/stl_vector.h:113: no type named difference_type' in int'
/usr/include/g++/stl_vector.h:113: no type named pointer' in int'
/usr/include/g++/stl_vector.h:113: no type named reference' in int'
/usr/include/g++/stl_iterator.h: In function {error}
iterator_category<int>(const int &)':
/usr/include/g++/stl_iterator.h:126: confused by earlier errors, bailing out
make[1]: *** [ButtonPolicies.lo] Error 1
The error is caused by the vector<int>(int, int) constructor.
I've attached a fix for this problem.
patch.gz