Opened 10 years ago
Closed 10 years ago
#49052 closed defect (fixed)
gpgme: error: cannot combine with previous 'int' declaration specifier
| Reported by: | krotalias | Owned by: | dbevans (David B. Evans) |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | |
| Keywords: | Cc: | ||
| Port: | gpgme |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
: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);
Attachments (1)
Change History (7)
comment:1 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
| Cc: | devans@… removed |
|---|---|
| Description: | modified (diff) |
| Keywords: | elcapitan added |
| Owner: | changed from macports-tickets@… to devans@… |
| Summary: | gpgme does not compile in El Captain → gpgme: error: cannot combine with previous 'int' declaration specifier |
comment:3 Changed 10 years ago by krotalias
The problem is just this file:
/usr/local/include/argp.h
without it, the compilation goes smooth...
It comes from the "argo-standalone" package.
comment:5 Changed 10 years ago by dbevans (David B. Evans)
| Keywords: | elcapitan removed |
|---|---|
| Status: | new → assigned |
| Version: | 2.3.4 |
Corrections:
- Issue is not specific to El Capitan
- port argp-standalone provides /opt/local/include/argp.h
comment:6 Changed 10 years ago by dbevans (David B. Evans)
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fix committed in r142918 which disables optional argp support. Thanks for the report.
Note: See
TracTickets for help on using
tickets.

Please attach the main.log file.