This still happens on my Natty machine.
$ dpkg -s libcups2-dev | grep Version Version: 1.4.6-5ubuntu1.3
$ for i in cflags ldflags libs; do echo -n "$i: "; cups-config --$i; done cflags: ldflags: libs: -lcups -L/usr/lib/x86_64-linux-gnu -g -O2 -g -O2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -DDBUS_API_SUBJECT_TO_CHANGE -Wl,-Bsymbolic-functions -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -L/usr/lib/x86_64-linux-gnu -lgnutls -L/lib/x86_64-linux-gnu -lgcrypt -lz -lm -lcrypt
The -I flags belong in cflags, the -L flags belong in ldflags.
This still happens on my Natty machine.
$ dpkg -s libcups2-dev | grep Version
Version: 1.4.6-5ubuntu1.3
$ for i in cflags ldflags libs; do echo -n "$i: "; cups-config --$i; done lib/x86_ 64-linux- gnu -g -O2 -g -O2 -I/usr/ include/ dbus-1. 0 -I/usr/ lib/x86_ 64-linux- gnu/dbus- 1.0/include -DDBUS_ API_SUBJECT_ TO_CHANGE -Wl,-Bsymbolic- functions -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -L/usr/ lib/x86_ 64-linux- gnu -lgnutls -L/lib/ x86_64- linux-gnu -lgcrypt -lz -lm -lcrypt
cflags:
ldflags:
libs: -lcups -L/usr/
The -I flags belong in cflags, the -L flags belong in ldflags.