Compiling CUPS 2.0 on 10.9: what archflags to use?
I do not have 10.9 and CUPS 2.0, but I had a very similar experience with 10.8.5 and trying to get CUPS 1.7.2 up and running.  The default configure and make ONLY builds a 64-bit set of libraries.  I had success with using the same architecture flags for both the effective CFLAGS and LDFLAGS parameters:

./configure --with-archflags='-arch i386 -arch x86_64' --with-ldarchflags='-arch i386 -arch x86_64'
make clean
make

Before getting this straightened out, many programs (from Spotlight to Safari to Outlook) did not work with 64-bit only libcups*.dylib libraries.