Source: cups-pk-helper
Version: 0.2.3-3
Severity: serious
Tags: jessie sid
User: [email protected]
Usertags: qa-ftbfs-20130620 qa-ftbfs
Justification: FTBFS on amd64
Hi,
During a rebuild of all packages in sid, your package failed to build on
amd64.
Relevant part:
> make[4]: Entering directory `/«PKGBUILDDIR»/src'
> CC cups_pk_helper_mechanism-cups.o
> cups.c:63:1: error: static declaration of 'ippFirstAttribute' follows
> non-static declaration
> ippFirstAttribute(ipp_t *ipp)
> ^
> In file included from /usr/include/cups/cups.h:38:0,
> from /usr/include/cups/adminutil.h:26,
> from cups.c:46:
> /usr/include/cups/ipp.h:597:25: note: previous declaration of
> 'ippFirstAttribute' was here
> extern ipp_attribute_t *ippFirstAttribute(ipp_t *ipp) _CUPS_API_1_6;
> ^
> cups.c: In function 'ippFirstAttribute':
> cups.c:68:14: error: dereferencing pointer to incomplete type
> return (ipp->current = ipp->attrs);
> ^
> cups.c:68:29: error: dereferencing pointer to incomplete type
> return (ipp->current = ipp->attrs);
> ^
> cups.c: At top level:
> cups.c:72:1: error: static declaration of 'ippNextAttribute' follows
> non-static declaration
> ippNextAttribute(ipp_t *ipp)
> ^
> In file included from /usr/include/cups/cups.h:38:0,
> from /usr/include/cups/adminutil.h:26,
> from cups.c:46:
> /usr/include/cups/ipp.h:622:25: note: previous declaration of
> 'ippNextAttribute' was here
> extern ipp_attribute_t *ippNextAttribute(ipp_t *ipp) _CUPS_API_1_6;
> ^
> cups.c: In function 'ippNextAttribute':
> cups.c:74:19: error: dereferencing pointer to incomplete type
> if (!ipp || !ipp->current)
> ^
> cups.c:77:14: error: dereferencing pointer to incomplete type
> return (ipp->current = ipp->current->next);
> ^
> cups.c:77:29: error: dereferencing pointer to incomplete type
> return (ipp->current = ipp->current->next);
> ^
> cups.c: At top level:
> cups.c:81:1: error: static declaration of 'ippSetString' follows non-static
> declaration
> ippSetString(ipp_t *ipp,
> ^
> In file included from /usr/include/cups/cups.h:38:0,
> from /usr/include/cups/adminutil.h:26,
> from cups.c:46:
> /usr/include/cups/ipp.h:651:13: note: previous declaration of 'ippSetString'
> was here
> extern int ippSetString(ipp_t *ipp, ipp_attribute_t **attr,
> ^
> cups.c: In function 'ippSetString':
> cups.c:86:10: error: dereferencing pointer to incomplete type
> (*attr)->values[element].string.text = (char *) strvalue;
> ^
> cups.c: In function '_cph_cups_set_error_from_reply':
> cups.c:59:34: error: dereferencing pointer to incomplete type
> #define ippGetStatusCode(ipp) ipp->request.status.status_code
> ^
> cups.c:681:43: note: in expansion of macro 'ippGetStatusCode'
> cups->priv->last_status = ippGetStatusCode (reply);
> ^
> cups.c: In function '_cph_cups_is_reply_ok':
> cups.c:59:34: error: dereferencing pointer to incomplete type
> #define ippGetStatusCode(ipp) ipp->request.status.status_code
> ^
> cups.c:694:22: note: in expansion of macro 'ippGetStatusCode'
> if (reply && ippGetStatusCode (reply) <= IPP_OK_CONFLICT) {
> ^
> cups.c: In function '_cph_cups_get_attribute_string':
> cups.c:56:35: error: dereferencing pointer to incomplete type
> #define ippGetGroupTag(attr) attr->group_tag
> ^
> cups.c:896:32: note: in expansion of macro 'ippGetGroupTag'
> while (attr && ippGetGroupTag (attr) != group)
> ^
> cups.c:56:35: error: dereferencing pointer to incomplete type
> #define ippGetGroupTag(attr) attr->group_tag
> ^
> cups.c:902:32: note: in expansion of macro 'ippGetGroupTag'
> while (attr && ippGetGroupTag (attr) == group) {
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:903:29: note: in expansion of macro 'ippGetName'
> if (ippGetName (attr) &&
> ^
> In file included from /usr/include/string.h:633:0,
> from /usr/include/glib-2.0/glib/gi18n.h:26,
> from cups.c:44:
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:58:35: error: dereferencing pointer to incomplete type
> #define ippGetName(attr) attr->name
> ^
> cups.c:904:37: note: in expansion of macro 'ippGetName'
> strcmp (ippGetName (attr), name) == 0 &&
> ^
> cups.c:57:35: error: dereferencing pointer to incomplete type
> #define ippGetValueTag(attr) attr->value_tag
> ^
> cups.c:905:29: note: in expansion of macro 'ippGetValueTag'
> ippGetValueTag (attr) == type) {
> ^
> cups.c:60:51: error: dereferencing pointer to incomplete type
> #define ippGetString(attr, element, language)
> attr->values[element].string.text
> ^
> cups.c:906:40: note: in expansion of macro 'ippGetString'
> return ippGetString (attr, 0, NULL);
> ^
> cups.c: In function '_cph_cups_class_has_printer':
> cups.c:55:35: error: dereferencing pointer to incomplete type
> #define ippGetCount(attr) attr->num_values
> ^
> cups.c:953:25: note: in expansion of macro 'ippGetCount'
> for (i = 0; i < ippGetCount (printer_names); i++) {
> ^
> cups.c:60:51: error: dereferencing pointer to incomplete type
> #define ippGetString(attr, element, language)
> attr->values[element].string.text
> ^
> cups.c:954:42: note: in expansion of macro 'ippGetString'
> if (!g_ascii_strcasecmp (ippGetString (printer_names, i,
> NULL),
> ^
> cups.c: In function 'cph_cups_class_add_printer':
> cups.c:55:35: error: dereferencing pointer to incomplete type
> #define ippGetCount(attr) attr->num_values
> ^
> cups.c:1975:36: note: in expansion of macro 'ippGetCount'
> new_len += ippGetCount (printer_uris);
> ^
> cups.c:55:35: error: dereferencing pointer to incomplete type
> #define ippGetCount(attr) attr->num_values
> ^
> cups.c:1985:33: note: in expansion of macro 'ippGetCount'
> for (i = 0; i < ippGetCount (printer_uris); i++)
> ^
> cups.c:60:51: error: dereferencing pointer to incomplete type
> #define ippGetString(attr, element, language)
> attr->values[element].string.text
> ^
> cups.c:1987:49: note: in expansion of macro 'ippGetString'
> g_strdup (ippGetString (printer_uris,
> i, NULL)));
> ^
> cups.c: In function 'cph_cups_class_delete_printer':
> cups.c:55:35: error: dereferencing pointer to incomplete type
> #define ippGetCount(attr) attr->num_values
> ^
> cups.c:2045:28: note: in expansion of macro 'ippGetCount'
> new_len += ippGetCount (printer_uris);
> ^
> cups.c:60:51: error: dereferencing pointer to incomplete type
> #define ippGetString(attr, element, language)
> attr->values[element].string.text
> ^
> cups.c:2066:41: note: in expansion of macro 'ippGetString'
> g_strdup (ippGetString (printer_uris, i,
> NULL)));
> ^
> cups.c:55:35: error: dereferencing pointer to incomplete type
> #define ippGetCount(attr) attr->num_values
> ^
> cups.c:2067:41: note: in expansion of macro 'ippGetCount'
> for (i = printer_index + 1; i < ippGetCount (printer_uris); i++)
> ^
> cups.c:60:51: error: dereferencing pointer to incomplete type
> #define ippGetString(attr, element, language)
> attr->values[element].string.text
> ^
> cups.c:2069:41: note: in expansion of macro 'ippGetString'
> g_strdup (ippGetString (printer_uris, i,
> NULL)));
> ^
> cups.c: In function '_cph_cups_is_reply_ok':
> cups.c:709:1: warning: control reaches end of non-void function
> [-Wreturn-type]
> }
> ^
> cups.c: In function 'ippFirstAttribute':
> cups.c:69:1: warning: control reaches end of non-void function [-Wreturn-type]
> }
> ^
> cups.c: In function 'ippNextAttribute':
> cups.c:78:1: warning: control reaches end of non-void function [-Wreturn-type]
> }
> ^
> make[4]: *** [cups_pk_helper_mechanism-cups.o] Error 1
The full build log is available from:
http://aws-logs.debian.net/ftbfs-logs/2013/06/20/cups-pk-helper_0.2.3-3_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]