[Bug 197785] security/libssh : won't build with -Wpedantic on gcc-5

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Feb 18 09:11:52 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197785

            Bug ID: 197785
           Summary: security/libssh : won't build with -Wpedantic on gcc-5
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: fluffy at FreeBSD.org
          Reporter: marino at FreeBSD.org
             Flags: maintainer-feedback?(fluffy at FreeBSD.org)
          Assignee: fluffy at FreeBSD.org

gcc-5 adjusted the gcc interpretation of pedantic, which libssh violates (see
below).  Is there a fix upstream?  Or should -Werror or -Wpedantic flag be
removed?


--- src/CMakeFiles/ssh_static.dir/agent.c.o ---
In file included from
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:53:0:
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c: In function
'ssh_set_agent_channel':
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:200:33: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_set_error(error, code, __FUNCTION__, __VA_ARGS__)
                                 ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:181:5: note: in
expansion of macro 'ssh_set_error'
     ssh_set_error(session, SSH_REQUEST_DENIED, "Session has no active agent");
     ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c: In function
'agent_talk':
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:182:24: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_log(priority, __FUNCTION__, __VA_ARGS__)
                        ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:260:3: note: in
expansion of macro 'SSH_LOG'
   SSH_LOG(SSH_LOG_TRACE, "Request length: %u", len);
   ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:182:24: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_log(priority, __FUNCTION__, __VA_ARGS__)
                        ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:267:7: note: in
expansion of macro 'SSH_LOG'
       SSH_LOG(SSH_LOG_WARN, "atomicio sending request failed: %s",
       ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:182:24: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_log(priority, __FUNCTION__, __VA_ARGS__)
                        ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:272:5: note: in
expansion of macro 'SSH_LOG'
     SSH_LOG(SSH_LOG_WARN,
     ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:182:24: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_log(priority, __FUNCTION__, __VA_ARGS__)
                        ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:280:5: note: in
expansion of macro 'SSH_LOG'
     SSH_LOG(SSH_LOG_WARN, "atomicio read response length failed: %s",
     ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:200:33: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_set_error(error, code, __FUNCTION__, __VA_ARGS__)
                                 ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:287:5: note: in
expansion of macro 'ssh_set_error'
     ssh_set_error(session, SSH_FATAL,
     ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:182:24: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_log(priority, __FUNCTION__, __VA_ARGS__)
                        ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:291:3: note: in
expansion of macro 'SSH_LOG'
   SSH_LOG(SSH_LOG_TRACE, "Response length: %u", len);
   ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:182:24: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_log(priority, __FUNCTION__, __VA_ARGS__)
                        ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:299:7: note: in
expansion of macro 'SSH_LOG'
       SSH_LOG(SSH_LOG_WARN,
       ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:182:24: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_log(priority, __FUNCTION__, __VA_ARGS__)
                        ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:304:7: note: in
expansion of macro 'SSH_LOG'
       SSH_LOG(SSH_LOG_WARN, "Not enough space");
       ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c: In function
'ssh_agent_get_ident_count':
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:207:31: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_set_error_oom(error, __FUNCTION__)
                               ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:337:7: note: in
expansion of macro 'ssh_set_error_oom'
       ssh_set_error_oom(session);
       ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:207:31: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_set_error_oom(error, __FUNCTION__)
                               ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:341:7: note: in
expansion of macro 'ssh_set_error_oom'
       ssh_set_error_oom(session);
       ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:200:33: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_set_error(error, code, __FUNCTION__, __VA_ARGS__)
                                 ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:349:5: note: in
expansion of macro 'ssh_set_error'
     ssh_set_error(session, SSH_FATAL, "Not enough space");
     ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:200:33: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_set_error(error, code, __FUNCTION__, __VA_ARGS__)
                                 ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:363:5: note: in
expansion of macro 'ssh_set_error'
     ssh_set_error(session, SSH_FATAL,
     ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:182:24: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_log(priority, __FUNCTION__, __VA_ARGS__)
                        ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:369:3: note: in
expansion of macro 'SSH_LOG'
   SSH_LOG(SSH_LOG_WARN,
   ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:200:33: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_set_error(error, code, __FUNCTION__, __VA_ARGS__)
                                 ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:377:7: note: in
expansion of macro 'ssh_set_error'
       ssh_set_error(session, SSH_FATAL,
       ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:182:24: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_log(priority, __FUNCTION__, __VA_ARGS__)
                        ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:385:3: note: in
expansion of macro 'SSH_LOG'
   SSH_LOG(SSH_LOG_DEBUG, "Agent count: %d",
   ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:200:33: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_set_error(error, code, __FUNCTION__, __VA_ARGS__)
                                 ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:388:5: note: in
expansion of macro 'ssh_set_error'
     ssh_set_error(session, SSH_FATAL,
     ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c: In function
'ssh_agent_sign_data':
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:182:24: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_log(priority, __FUNCTION__, __VA_ARGS__)
                        ^
/wrkdirs/security/libssh/work/libssh-0.6.3/src/agent.c:560:9: note: in
expansion of macro 'SSH_LOG'
         SSH_LOG(SSH_LOG_WARN, "Agent reports failure in signing the key");
         ^
/wrkdirs/security/libssh/work/libssh-0.6.3/include/libssh/priv.h:200:33: error:
ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic]
     _ssh_set_error(error, code, __FUNCTION__, __VA_ARGS__)
                                 ^

--- Comment #1 from Bugzilla Automation <bugzilla at FreeBSD.org> ---
Auto-assigned to maintainer fluffy at FreeBSD.org

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list