[MacPorts] #49052: gpgme: error: cannot combine with previous 'int' declaration specifier (was: gpgme does not compile in El Captain)

MacPorts noreply at macports.org
Fri Oct 2 06:41:38 PDT 2015


#49052: gpgme: error: cannot combine with previous 'int' declaration specifier
-----------------------+-----------------------
  Reporter:  promac@…  |      Owner:  devans@…
      Type:  defect    |     Status:  new
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:  2.3.4
Resolution:            |   Keywords:  elcapitan
      Port:  gpgme     |
-----------------------+-----------------------
Changes (by ryandesign@…):

 * cc: devans@… (removed)
 * keywords:   => elcapitan
 * owner:  macports-tickets@… => devans@…


Old description:

> :info:build In file included from gpgme-tool.c:36:
> :info:build /opt/local/include/argp.h:39:13: error: cannot combine with
> previous 'int' declaration specifier
> :info:build typedef int error_t;
> :info:build             ^
> :info:build ../config.h:258:17: note: expanded from macro 'error_t'
> :info:build #define error_t int
> :info:build                 ^
> :info:build In file included from gpgme-tool.c:36:
> :info:build /opt/local/include/argp.h:39:1: warning: typedef requires a
> name [-Wmissing-declarations]
> :info:build typedef int error_t;
> :info:build ^~~~~~~~~~~~~~~~~~~
> :info:build gpgme-tool.c:915:3: warning: implicitly declaring library
> function 'snprintf' with type 'int (char *, unsigned long, const char *,
> ...)'
> :info:build   snprintf (code, sizeof (code) - 1, "0x%x", err);
> :info:build   ^
> :info:build gpgme-tool.c:915:3: note: include the header <stdio.h> or
> explicitly provide a declaration for 'snprintf'
> :info:build gpgme-tool.c:1736:9: warning: implicitly declaring library
> function 'strcasecmp' with type 'int (const char *, const char *)'
> :info:build   if (! strcasecmp (name, gpgme_get_protocol_name
> (GPGME_PROTOCOL_OpenPGP)))
> :info:build         ^
> :info:build gpgme-tool.c:1736:9: note: include the header <strings.h> or
> explicitly provide a declaration for 'strcasecmp'
> :info:build gpgme-tool.c:2263:9: warning: implicitly declaring library
> function 'strncasecmp' with type 'int (const char *, const char *,
> unsigned long)'
> :info:build   if (! strncasecmp (line, "file=", 5))
> :info:build         ^
> :info:build gpgme-tool.c:2263:9: note: include the header <strings.h> or
> explicitly provide a declaration for 'strncasecmp'
> :info:build gpgme-tool.c:2266:19: warning: implicitly declaring library
> function 'strdup' with type 'char *(const char *)'
> :info:build       *filename = strdup (line + 5);

New description:

 {{{
 :info:build In file included from gpgme-tool.c:36:
 :info:build /opt/local/include/argp.h:39:13: error: cannot combine with
 previous 'int' declaration specifier
 :info:build typedef int error_t;
 :info:build             ^
 :info:build ../config.h:258:17: note: expanded from macro 'error_t'
 :info:build #define error_t int
 :info:build                 ^
 :info:build In file included from gpgme-tool.c:36:
 :info:build /opt/local/include/argp.h:39:1: warning: typedef requires a
 name [-Wmissing-declarations]
 :info:build typedef int error_t;
 :info:build ^~~~~~~~~~~~~~~~~~~
 :info:build gpgme-tool.c:915:3: warning: implicitly declaring library
 function 'snprintf' with type 'int (char *, unsigned long, const char *,
 ...)'
 :info:build   snprintf (code, sizeof (code) - 1, "0x%x", err);
 :info:build   ^
 :info:build gpgme-tool.c:915:3: note: include the header <stdio.h> or
 explicitly provide a declaration for 'snprintf'
 :info:build gpgme-tool.c:1736:9: warning: implicitly declaring library
 function 'strcasecmp' with type 'int (const char *, const char *)'
 :info:build   if (! strcasecmp (name, gpgme_get_protocol_name
 (GPGME_PROTOCOL_OpenPGP)))
 :info:build         ^
 :info:build gpgme-tool.c:1736:9: note: include the header <strings.h> or
 explicitly provide a declaration for 'strcasecmp'
 :info:build gpgme-tool.c:2263:9: warning: implicitly declaring library
 function 'strncasecmp' with type 'int (const char *, const char *,
 unsigned long)'
 :info:build   if (! strncasecmp (line, "file=", 5))
 :info:build         ^
 :info:build gpgme-tool.c:2263:9: note: include the header <strings.h> or
 explicitly provide a declaration for 'strncasecmp'
 :info:build gpgme-tool.c:2266:19: warning: implicitly declaring library
 function 'strdup' with type 'char *(const char *)'
 :info:build       *filename = strdup (line + 5);
 }}}

--

Comment:

 Please attach the main.log file.

-- 
Ticket URL: <https://trac.macports.org/ticket/49052#comment:1>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list