On Jul 1, 2011, at 10:08 PM, Daniel J. Luke wrote:

> It looks like getline is only in correct.c in the ispell source. It should be 
> pretty simple to replace it with something like "ispell_internal_getline" 
> everywhere it's used... (as opposed to patching things to work with the 
> system-provided getline)
> 
> I don't have a Lion system to test on, though.
> 
> On Jul 1, 2011, at 1:24 PM, Jeremy Huddleston wrote:
>> 
>> ispell should check if POSIX functionality is available in the system 
>> libraries before trying to provide its own version.
>> 
>> On Jul 1, 2011, at 2:52 AM, Ryan Schmidt wrote:
>> 
>>> On Jun 28, 2011, at 14:01, Artemio Gonzalez Lopez wrote:
>>> 
>>>> When trying to compile ispell under Lion (latest build), I got the 
>>>> following error:
>>>> 
>>>> /Developer/usr/bin/llvm-gcc-4.2 -O -c term.c
>>>> + /Developer/usr/bin/llvm-gcc-4.2 -O -c ispell.c
>>>> + /Developer/usr/bin/llvm-gcc-4.2 -O -c correct.c
>>>> correct.c:248: error: conflicting types for 'getline'
>>>> /usr/include/stdio.h:449: error: previous declaration of 'getline' was here
>>>> make: *** [correct.o] Error 1
>>>> shell command " cd 
>>>> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_ispell/work/ispell-3.3.02"
>>>>  && /usr/bin/make all " returned error 2
>>>> Error: Target org.macports.build returned: shell command failed (see log 
>>>> for details)
>>>> DEBUG: Backtrace: shell command failed (see log for details)
>>>> while executing
>>>> "command_exec build"
>>>> (procedure "portbuild::build_main" line 8)
>>>> invoked from within
>>>> "$procedure $targetname"
>>>> Warning: the following items did not execute (for ispell): 
>>>> org.macports.activate org.macports.build org.macports.destroot 
>>>> org.macports.install
>>>> Log for ispell is at: 
>>>> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_ispell/main.log
>>>> Error: Status 1 encountered during processing.
>>> 
>>> I'm not sure. It builds fine for me on Snow Leopard with Xcode 3.2.6 with 
>>> either the default gcc-4.2 compiler or with llvm-gcc-4.2. So what you're 
>>> seeing may be specific to the llvm-gcc-4.2 in your version of Xcode, or 
>>> specific to Lion or the pre-release of it that you're running. We'll 
>>> probably have to wait until Lion is released to the public; either this is 
>>> an Apple problem they'll fix by then, or then we'll be able to get our 
>>> hands on it and try to fix it. You could also email the developers of 
>>> ispell about the problem and see if they have any ideas. (MacPorts has 
>>> nobody maintaining the ispell port.)
> 
> --
> Daniel J. Luke                                                                
>    

I can confirm that simply renaming ispell's getline in correct.c works.

Artemio Gonzalez Lopez
artem...@me.com



_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to