audio/flac compile error on Linux (Ubuntu 9.04)

Hello all.
pkgsrc works very well for me under NetBSD. Now I'm trying to deploy it
on Linux (Ubuntu 9.04).
When installing audio/flac, I got the following error when it was
building the examples:
if g++ -DHAVE_CONFIG_H -I. -I. -I../../../.. -DFLaC__INLINE=__inline__
-DNDEBUG -I../../../.. -I./include -I../../../../include
-I/usr/pkg/include -Wno-error -I/usr/pkg/include -MT main.o -MD -MP -MF
".deps/main.Tpo" \
-c -o main.o `test -f 'main.cpp' || echo './'`main.cpp; \
then mv -f ".deps/main.Tpo" ".deps/main.Po"; \
else rm -f ".deps/main.Tpo"; exit 1; \
fi
main.cpp: In function 'int main(int, char**)':
main.cpp:75: error: 'memcmp' was not declared in this scope
make[5]: *** [main.o] Error 1
make[5]: Leaving directory
`/usr/pkgsrc/audio/flac/work/flac-1.2.1/examples/cpp/encode/file'
So, I needed to put a "#include <cstring>" (copied from the Ubuntu patch
for this software), as it is shown in the patch attached.
I don't know about other Linux distributions, but would it be worth to
include one more patch to make it workable under Linux (or, if it is a
specific problem, under Ubuntu)?
Thank you very much.
--
Silas Silva