#40434: qpopper @4.0.9_0: Build failure: error: conflicting types for 'getline' ------------------------+---------------------------------------- Reporter: maurice@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.0 Resolution: | Keywords: haspatch lion mountainlion Port: qpopper | ------------------------+---------------------------------------- Changes (by ryandesign@…): * keywords: qpopper => haspatch lion mountainlion * port: => qpopper Old description:
{{ ---> Building qpopper Error: org.macports.build for port qpopper returned: command execution failed Please see the log file for port qpopper for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_qpopper/qpopper/main.log }} {{ :info:build popper.c:153:25: error: conflicting types for 'getline' :info:build char * getline(); :info:build ^ :info:build /usr/include/stdio.h:449:9: note: previous declaration is here :info:build ssize_t getline(char ** __restrict, size_t * __restrict, FILE * __restrict) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); :info:build ^ :info:build popper.c:428:2: error: conflicting types for 'getline' :info:build *getline ( char *str, int size, POP *pPOP ) :info:build ^ :info:build /usr/include/stdio.h:449:9: note: previous declaration is here }}
Problem appears to be that qpopper redefines getline and clang does not permit this. The fix appears to be cd
New description: {{{ ---> Building qpopper Error: org.macports.build for port qpopper returned: command execution failed Please see the log file for port qpopper for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_qpopper/qpopper/main.log }}} {{{ :info:build popper.c:153:25: error: conflicting types for 'getline' :info:build char * getline(); :info:build ^ :info:build /usr/include/stdio.h:449:9: note: previous declaration is here :info:build ssize_t getline(char ** __restrict, size_t * __restrict, FILE * __restrict) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); :info:build ^ :info:build popper.c:428:2: error: conflicting types for 'getline' :info:build *getline ( char *str, int size, POP *pPOP ) :info:build ^ :info:build /usr/include/stdio.h:449:9: note: previous declaration is here }}} Problem appears to be that qpopper redefines getline and clang does not permit this. The fix appears to be cd -- -- Ticket URL: <https://trac.macports.org/ticket/40434#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X