The DJ wrote: > on 28-05-2002 16:55, Michael Sweet at [EMAIL PROTECTED] wrote: > > >>The DJ wrote: >> >>>on 28-05-2002 16:04, Michael Sweet at [EMAIL PROTECTED] wrote: >>> >>> >>> >>>>The attached patch (against 2.2 CVS, but it probably will apply >>>>cleanly against HEAD, etc.) adds a "--enable-cups" option to the >>>>configure script (and of course the corresponding --disable-cups >>>>option) to allow SAMBA to be built without CUPS support even if >>>>CUPS is installed on the local (build) system. >>>> >>>>The patch also switches to using the cups-config script rather than >>>>testing for individual headers and libraries. This greatly simplifies >>>>the tests and should be more portable as well (for the systems that >>>>use the configure script, anyways... :) >>> >>> >>> >>>Is it correct that the make process still reports: "Using LIBS = -lcups"? >> >>It shouldn't if you did: >> >> autoconf >> ./configure --disable-cups ... other options ... >> >>after applying the patch... > > > > No joy. It looks like the automatic-dectection is overriding the > --disable-cups value or something. > ...
OK, I'm awake now and it's an easy fix; change "ac_cv_enable_cups" to "enable_cups", and then autoconf/configure again. Updated patch is attached... -- ______________________________________________________________________ Michael Sweet, Easy Software Products [EMAIL PROTECTED] Printing Software for UNIX http://www.easysw.com
Index: configure.in =================================================================== RCS file: /cvsroot/samba/source/configure.in,v retrieving revision 1.130.4.144 diff -u -r1.130.4.144 configure.in --- configure.in 16 May 2002 21:00:50 -0000 1.130.4.144 +++ configure.in 28 May 2002 15:55:05 -0000 @@ -483,16 +483,17 @@ ############################################ # for cups support we need libcups, and a handful of header files -AC_CHECK_LIB(cups,httpConnect) +AC_ARG_ENABLE(cups, +[ --enable-cups Turn on CUPS support (default=auto)]) -# I wonder if there is a nicer way of doing this? +if test x$enable_cups != xno; then + AC_PATH_PROG(CUPS_CONFIG, cups-config) -if test x"$ac_cv_lib_cups_httpConnect" = x"yes"; then - AC_CHECK_HEADERS(cups/cups.h cups/language.h) - if test x"$ac_cv_header_cups_cups_h" = x"yes"; then - if test x"$ac_cv_header_cups_language_h" = x"yes"; then - AC_DEFINE(HAVE_CUPS) - fi + if test "x$CUPS_CONFIG" != x; then + AC_DEFINE(HAVE_CUPS) + CFLAGS="$CFLAGS `$CUPS_CONFIG --cflags`" + LDFLAGS="$LDFLAGS `$CUPS_CONFIG --ldflags`" + LIBS="$LIBS `$CUPS_CONFIG --libs`" fi fi