[cups.bugs] make error after compile 1.4.6

Michael Sweet msweet at apple.com
Thu Mar 10 07:18:23 PST 2011


Edit config.h and comment out the HAVE_STATFS define.

(this is fixed in the forthcoming 1.4.7 release)

On Mar 10, 2011, at 3:13 AM, paul young wrote:

> 
> Getting closer. I now have the following output when running the "make" command.
> 
> At this point I'm installing onto a test server that has cups 1.2.7 installed but no printers:
> 
> printers.c: In function `cupsdCreateCommonData':
> printers.c:493: error: too few arguments to function `statfs'
> printers.c: In function `add_printer_filter':
> printers.c:3691: warning: unsigned int format, mode_t arg (arg 6)
> printers.c:3718: warning: unsigned int format, mode_t arg (arg 6)
> *** Error code 1
> The following command caused the error:
> gcc  -Wall -Wno-format-y2k -fPIC -Os -g -I.. -D_CUPS_SOURCE  -DOPENSSL_DISABLE_OLD_DES_SUPPORT  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS  -c -o printers.o printers.c
> make: Fatal error: Command failed for target `printers.o'
> Current working directory /opt/csw/cups-1.4.6/scheduler
> *** Error code 1
> The following command caused the error:
> for dir in cups filter backend berkeley cgi-bin driver locale man monitor  notifier ppdc scheduler systemv test    conf data doc examples fonts templates; do\
>        echo Making all in $dir... ;\
>        (cd $dir ; make  all ) || exit 1;\
> done
> make: Fatal error: Command failed for target `all'
> 
> 
> Is this due to another flag being required during the configure stage?
> 
> regards
> 
> Paul
> 
> 
> 
> 
>> Thank you for your quick reply, I will give it a try now.
>> 
>> Interesting bit for me is that the site I'm currently working at stated they were running Solaris 10, is this an old version?
>> 
>> 
>> 
>> 
>>> You are using an old version of Solaris - add the "--disable-gssapi" =
>>> configure option to make the problem go away or install a newer version =
>>> of Solaris that has working GSSAPI headers.
>>> 
>>> On Mar 9, 2011, at 8:44 AM, paul young wrote:
>>> 
>>>> Hi,
>>>> =20
>>>> I'm quite new to all of the NIX environmet, coming from a Windows =
>>> support back ground.
>>>> =20
>>>> I have managed to run the ./compile for cups 1.4.6. This took a while =
>>> for me while debugging missing /libs etc but got there in the end.
>>>> =20
>>>> Once this completed I almost jumped for joy and jumped straight to the =
>>> next step of "make".
>>>> =20
>>>> This has failed with the following ppdc error:
>>>> =20
>>>> Compiling ppdc-array.cxx...
>>>> In file included from ../cups/http-private.h:60,
>>>>                from ../cups/globals.h:26,
>>>>                from ppdc-private.h:24,
>>>>                from ppdc-array.cxx:29:
>>>> /usr/include/kerberosv5/krb5.h:11: warning: ignoring #pragma ident
>>>> In file included from ../cups/http-private.h:60,
>>>>                from ../cups/globals.h:26,
>>>>                from ppdc-private.h:24,
>>>>                from ppdc-array.cxx:29:
>>>> /usr/include/kerberosv5/krb5.h:3122: error: expected declaration =
>>> before '}' token
>>>> In file included from ../cups/http-private.h:60,
>>>>                from ../cups/globals.h:26,
>>>>                from ppdc-private.h:24,
>>>>                from ppdc-array.cxx:29:
>>>> /usr/include/kerberosv5/krb5.h:3121:1: unterminated #ifdef
>>>> /usr/include/kerberosv5/krb5.h:8:1: unterminated #ifndef
>>>> In file included from ../cups/globals.h:26,
>>>>                from ppdc-private.h:24,
>>>>                from ppdc-array.cxx:29:
>>>> ./cups/http-private.h:59:1: unterminated #ifdef
>>>> ./cups/http-private.h:43:1: unterminated #ifdef
>>>> ./cups/http-private.h:18:1: unterminated #ifndef
>>>> In file included from ppdc-private.h:24,
>>>>                from ppdc-array.cxx:29:
>>>> ./cups/globals.h:18:1: unterminated #ifndef
>>>> In file included from ppdc-array.cxx:29:
>>>> ppdc-private.h:15:1: unterminated #ifndef
>>>> *** Error code 1
>>>> The following command caused the error:
>>>> g++  -Wall -Wno-format-y2k -fPIC -Os -g -I.. -D_CUPS_SOURCE =
>>> -I/usr/include/kerberosv5 -DOPENSSL_DISABLE_OLD_DES_SUPPORT  =
>>> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=3D64 =
>>> -D_THREAD_SAFE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS  -c -o =
>>> ppdc-array.o ppdc-array.cxx
>>>> make: Fatal error: Command failed for target `ppdc-array.o'
>>>> Current working directory /opt/csw/cups-1.4.6/ppdc
>>>> *** Error code 1
>>>> The following command caused the error:
>>>> for dir in cups filter backend berkeley cgi-bin driver locale man =
>>> monitor  notifier ppdc scheduler systemv test    conf data doc examples =
>>> fonts templates; do\
>>>>       echo Making libraries in $dir... ;\
>>>>       (cd $dir ; make  libs) || exit 1;\
>>>> done
>>>> make: Fatal error: Command failed for target `libs'
>>>> =20
>>>> =20
>>>> I then tried to uncomment the line "#include "ppdc-private.h"
>>>> =20
>>>> which then gives me a string of other errors which I can post if =
>>> needed.
>>>> =20
>>>> Can anyone point out what i'm doing wrong please, my time scale to =
>>> update cups from 1.2.7 to 1.4.6 is running out fast.
>>>> =20
>>>> Kind Regards
>>>> =20
>>>> Paul
>>>> =20
>>>> =20
>>>> _______________________________________________
>>>> cups-bugs mailing list
>>>> cups-bugs at easysw.com
>>>> http://lists.easysw.com/mailman/listinfo/cups-bugs
>>> 
>>> ________________________________________________________________________
>>> Michael Sweet, Senior Printing System Engineer, PWG Chair
>>> 
>> 
> 
> _______________________________________________
> cups-bugs mailing list
> cups-bugs at easysw.com
> http://lists.easysw.com/mailman/listinfo/cups-bugs

________________________________________________________________________
Michael Sweet, Senior Printing System Engineer, PWG Chair





More information about the cups-devel mailing list