When I attempt to build this library on my system (Fedora)
Linux localhost.localdomain 2.6.33.8-149.fc13.i686 #1 SMP Tue Aug 17 22:45:56 UTC 2010 i686 i686 i386 GNU/Linux
I get a long list of errors of which this is the last few lines:
build/makefiles/Makefile.top:542: warning: overriding commands for target `build-Linux-Linux-release-lib-static/src_charset_detect.o'
build/makefiles/Makefile.top:542: warning: ignoring old commands for target `build-Linux-Linux-release-lib-static/src_charset_detect.o'
COMPILE: src/hubbub.c
cc: error trying to exec '/usr/libexec/gcc/i686-redhat-linux/4.4.4/cc1': execv: Argument list too long
make: *** [build-Linux-Linux-release-lib-static/src_hubbub.o] Error 1
You can download the makefile this error appears to be in here:
http://www.touspassagers.org/downloadable/Makefile.top
I think I just need to break up the arguments to execv so there aren't so many. How do I do this in the context of this file in each instance in which it appears? I hear xargs is the way to go; but I don't know how to use it. I'm pretty new to bash.