error gettext-csharp-0.17-74.2.src

rpmbuild -bb /usr/src/packages/SOURCES/gettext-csharp.spec
problem to make

make[3]: Entering directory /usr/src/packages/BUILD/gettext-0.17/gettext-runtime/libasprintf' /bin/sh ./libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -O2 -g -m32 -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -pipe -W -Wall -Dgcc_is_lint -c -o autosprintf.lo libtool: compile: i686-pc-linux-gnu-g++ -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -O2 -g -m32 -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -pipe -W -Wall -Dgcc_is_lint -c -fPIC -DPIC -o .libs/autosprintf.o In file included from autosprintf.h:35:18: error: string: No such file or directory autosprintf.h:36:20: error: iostream: No such file or directory In file included from autosprintf.h:54: error: expected type-specifier autosprintf.h:56: error: ISO C++ forbids declaration of ‘ostream’ with no type autosprintf.h:56: error: ‘ostream’ is neither function nor member function; cannot be declared friend autosprintf.h:56: error: ‘ostream’ declared as an ‘inline’ field autosprintf.h:56: error: expected ‘;’ before ‘&’ token autosprintf.h:61: error: expected ‘;’ before ‘private’ error: expected type-specifier make[3]: *** [autosprintf.lo] Error 1 make[3]: Leaving directory /usr/src/packages/BUILD/gettext-0.17/gettext-runtime/libasprintf’
make[2]: *** [all] Error 2
make[2]: Leaving directory /usr/src/packages/BUILD/gettext-0.17/gettext-runtime/libasprintf' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory /usr/src/packages/BUILD/gettext-0.17/gettext-runtime’
make: *** [all] Error 2

ls /usr/include/string*
/usr/include/string.h /usr/include/stringprep.h /usr/include/strings.h

ls /usr/include/iostream*
ls: cannot access /usr/include/iostream*: No such file or directory

Do you have libstdc++ devel package installed?