Inclusion of [asm/types.h] in [src/camera.h] breaks pygame build (SVN version as of 2011-10-04) on FreeBSD, as there is no such header present (might be Linux-specific, I have no idea).
Removing that inclusion from camera.h enables the build to complete, though I can't wouch for the camera module still working, as I don't use it. But pygame itself works.
Excerpt:
[...]
building 'pygame._camera' extension
cc -DNDEBUG -O2 -pipe -march=prescott -Dwchar_t=wchar_t -fno-strict-aliasing -O2 -pipe -march=prescott -Dwchar_t=wchar_t -fno-strict-aliasing -fPIC -D_REENTRANT -I/usr/X11R6/include -I/usr/local/include/SDL -I/usr/local/include -I/usr/local/include/python3.2mu -c src/_camera.c -o build/temp.freebsd-8.2-STABLE-i386-3.2/src/_camera.o
In file included from src/camera.h:21,
from src/_camera.c:36:
src/doc/camera_doc.h:79 warning: no newline at end of file
In file included from src/_camera.c:36:
src/camera.h:39:58: error: asm/types.h: No such file or directory
error: command 'cc' failed with exit status 1