[MacPorts] #40434: qpopper @4.0.9_0: Build failure: error: conflicting types for 'getline' (was: qpopper @4.0.9_0 - Compile error - Build failure)

MacPorts noreply at macports.org
Mon Sep 9 20:00:16 PDT 2013


#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


More information about the macports-tickets mailing list