Opened 13 years ago
Closed 12 years ago
#31210 closed defect (fixed)
noweb 2.11b fails to build on OS X 10.7 Lion
Reported by: | brad.larsen@… | Owned by: | michipili (Michael Grünewald) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.0.3 |
Keywords: | lion | Cc: | AlonzoQuixote@…, MartinBuchmann (Martin Buchmann) |
Port: | noweb |
Description
It looks like OS X 10.7 added the getline
function to stdio.h, which was not present previously. This causes the noweb package to fail to compile, as it defines its own getline
function that is included simultaneously with stdio.h.
This is an issue with the noweb source code; the raw source tarball downloaded from the noweb web site also fails to compile.
Change History (9)
comment:1 Changed 13 years ago by brad.larsen@…
comment:2 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | brad.larsen@… removed |
---|---|
Keywords: | lion added |
Owner: | changed from macports-tickets@… to michael.grunewald@… |
Priority: | High → Normal |
comment:3 Changed 13 years ago by brad.larsen@…
Patching the Makefile in the src directory so that CFLAGS=-U_POSIX_C_SOURCE -D_POSIX_C_SOURCE=1
seems to get the code compiling again.
I would attach a patch of the patch-Makefile.diff file from the port, but I'm not sure how to make a correct patch-of-a-patch.
comment:5 Changed 13 years ago by AlonzoQuixote@…
Replying to AlonzoQuixote@…:
Cc Me!
The CFLAGS=-U_POSIX_C_SOURCE -D_POSIX_C_SOURCE=1 patch works. Thanks.
comment:6 Changed 13 years ago by michipili (Michael Grünewald)
Thank you for the patch and the test. I unfortunately do not own OS X Lion, so I will blindly trust you! :-)
comment:7 Changed 13 years ago by gary.verhaegen@…
I can confirm that on my machine, running Lion too, the port does not compile, but adding the CFLAGS in noweb-2.11b/src/Makefile
on line 6 as suggested here does fix it.
comment:8 Changed 13 years ago by MartinBuchmann (Martin Buchmann)
Cc: | Martin.Buchmann@… added |
---|
Cc Me!
comment:9 Changed 12 years ago by jmroot (Joshua Root)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Replying to brad.larsen@…:
I have also reported this bug to the noweb maintainer.