Your message dated Mon, 24 Jun 2013 18:33:07 +0000
with message-id <e1urbzb-00065q...@franck.debian.org>
and subject line Bug#713591: fixed in cups-pk-helper 0.2.5-1
has caused the Debian Bug report #713591,
regarding cups-pk-helper: FTBFS: cups.c:63:1: error: static declaration of 
'ippFirstAttribute' follows non-static declaration
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
713591: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=713591
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: cups-pk-helper
Version: 0.2.3-3
Severity: serious
Tags: jessie sid
User: debian...@lists.debian.org
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.

--- End Message ---
--- Begin Message ---
Source: cups-pk-helper
Source-Version: 0.2.5-1

We believe that the bug you reported is fixed in the latest version of
cups-pk-helper, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 713...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Guido Günther <a...@sigxcpu.org> (supplier of updated cups-pk-helper package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 24 Jun 2013 19:55:21 +0200
Source: cups-pk-helper
Binary: cups-pk-helper
Architecture: source i386
Version: 0.2.5-1
Distribution: unstable
Urgency: low
Maintainer: Guido Günther <a...@sigxcpu.org>
Changed-By: Guido Günther <a...@sigxcpu.org>
Description: 
 cups-pk-helper - PolicyKit helper to configure cups with fine-grained 
privileges
Closes: 713591
Changes: 
 cups-pk-helper (0.2.5-1) unstable; urgency=low
 .
   * [4ec8dbf] New upstream version 0.2.5
     (Closes: #713591)
   * [1781960] Update patches:
     0003-Revert-Be-stricter-when-validating-printer-names.patch - fixed
     upstream
Checksums-Sha1: 
 d773c607b33405369ece1d294c06514c9af5318e 1370 cups-pk-helper_0.2.5-1.dsc
 dfe5e35210b044b64fb2049d75369b185f0b29ce 152620 
cups-pk-helper_0.2.5.orig.tar.xz
 25c600286fefac3029ebcd433133027be445762c 38930 
cups-pk-helper_0.2.5-1.debian.tar.gz
 fe24d5ca70a7c106bcfec668635f684590d9e51f 86906 cups-pk-helper_0.2.5-1_i386.deb
Checksums-Sha256: 
 8680517c0910aff752554a0bcdd649b2f3fe3b544e5bfacaf78effbeb66c6324 1370 
cups-pk-helper_0.2.5-1.dsc
 19221eed65a1e1498d396f3f99a783a95b21b4385e63b57a1f16e8728b8ca118 152620 
cups-pk-helper_0.2.5.orig.tar.xz
 67da28f3dcf5694418420f3d916d5a09592d8579c406fac832feca2066865a20 38930 
cups-pk-helper_0.2.5-1.debian.tar.gz
 dd329ca5fb8bff69af186b8b0fbbba73d8a8726a75c966e93745983e9b9f210c 86906 
cups-pk-helper_0.2.5-1_i386.deb
Files: 
 90063b869105714c59c7627020da81d5 1370 gnome extra cups-pk-helper_0.2.5-1.dsc
 f14fb79da9c85f71e3e29101e179f2fc 152620 gnome extra 
cups-pk-helper_0.2.5.orig.tar.xz
 935d3c69a3b465531ee4b508e660656b 38930 gnome extra 
cups-pk-helper_0.2.5-1.debian.tar.gz
 ebf819f38ddcd726c3e1b297bc883151 86906 gnome extra 
cups-pk-helper_0.2.5-1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iD8DBQFRyIlwn88szT8+ZCYRAhnnAJ4uq8H3pREBAQxr+VRQprw8oT0SuQCfQueF
54GTahbMccMdC0WYrxFrb9Y=
=ZDee
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to