[MacPorts] #30076: boehmgc build fails on Tiger/PowerPC (error: 'MAP_ANON' undeclared) due to the configure.cppflags-append line

MacPorts noreply at macports.org
Thu Jul 7 17:17:05 PDT 2011


#30076: boehmgc build fails on Tiger/PowerPC (error: 'MAP_ANON' undeclared) due to
the configure.cppflags-append line
---------------------------------+------------------------------------------
 Reporter:  vinc17@…             |       Owner:  waqar@…           
     Type:  defect               |      Status:  new               
 Priority:  Normal               |   Milestone:                    
Component:  ports                |     Version:  1.9.2             
 Keywords:                       |        Port:  boehmgc           
---------------------------------+------------------------------------------

Comment(by jeremyhu@…):

 * I moved it from cflags to cppflags for correctness.
   * -D_XOPEN_SOURCE is not a valid #define.  You must specify a value for
 _XOPEN_SOURCE.
   * -D_DARWIN_C_SOURCE is wanted to pull in darwin extensions to POSIX
 (which is what was intended).

 _XOPEN_SOURCE is only provided to deal with boehmgc's use of very-
 deprecated functionality from ucontext.h

 MAP_ANON is defined in sys/mman.h, it is not POSIX and is thus pulled in
 with -D_DARWIN_C_SOURCE

 How is MAP_ANON conditionally declared on Tiger?  Maybe it really does
 need the -D_NONSTD_SOURCE on Tiger ... ?

-- 
Ticket URL: <https://trac.macports.org/ticket/30076#comment:3>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list