[MacPorts] #16590: php5 5.2.6 on OSX 10.4.11 build fails (possible fix included)

MacPorts noreply at macports.org
Mon Sep 22 02:28:13 PDT 2008


#16590: php5 5.2.6 on OSX 10.4.11 build fails (possible fix included)
-----------------------------------+----------------------------------------
  Reporter:  news at braendle-net.de  |       Owner:  ryandesign at macports.org
      Type:  defect                |      Status:  new                    
  Priority:  Normal                |   Milestone:  Port Bugs              
 Component:  ports                 |     Version:  1.6.0                  
Resolution:                        |    Keywords:  php5 OS X              
      Port:  php5                  |  
-----------------------------------+----------------------------------------

Comment(by news at braendle-net.de):

 Replying to [comment:2 ryandesign@…]:

 > I see these definitions in ${prefix}/include/mutils/mhash_config.h:
 >
 > {{{
 > /* Define to 1 if your system has a GNU libc compatible `malloc'
 function, and
 >    to 0 otherwise. */
 > #define HAVE_MALLOC 1
 >
 > /* Define to 1 if you have the <malloc.h> header file. */
 > /* #undef HAVE_MALLOC_H */
 > }}}
 >
 > Also I have this in ${prefix}/include/php/main/php_config.h:
 >
 > {{{
 > /* Define if you have the <malloc.h> header file.  */
 > /* #undef HAVE_MALLOC_H */
 > }}}
 >

 > So on my system, HAVE_MALLOC_H is 0, thus it's never trying to include
 malloc.h. This is correct for Mac OS X according to
 [http://developer.apple.com/technotes/tn2002/tn2071.html Apple
 documentation]. But on yours I suspect HAVE_MALLOC_H is 1, so it is trying
 to include it. Now we need to figure out why.
 >
 > Do you have the same definitions in your mhash_config.h and php_config.h
 files?






 Thats what i have in:
         /opt/local/include/php/main/php_config.h


 {{{
 /* Define if you have the <malloc.h> header file.  */
 /* #undef HAVE_MALLOC_H */

 }}}

 and in:
         /opt/local/include/mutils/mhash_config.h


 {{{
 /* Define to 1 if your system has a GNU libc compatible `malloc' function,
 and
    to 0 otherwise. */
 #define HAVE_MALLOC 1

 /* Define to 1 if you have the <malloc.h> header file. */
 #define HAVE_MALLOC_H 0

 }}}

 So it seems to me that my files not  differ from yours.




 >
 > What version of Xcode are you using? Get info on
 /Developer/Applications/Xcode.app to find out. I'm using 2.5. Please
 update if you have anything earlier than 2.4.1.


 medianet at intermac1:/Developer/Applications/Xcode.app/Contents$ more
 version.plist


 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
         <key>BuildVersion</key>
         <string>2</string>
         <key>CFBundleShortVersionString</key>
         <string>2.5</string>
         <key>CFBundleVersion</key>
         <string>799</string>
         <key>ProjectName</key>
         <string>DevToolsIDE</string>
         <key>SourceVersion</key>
         <string>7990000</string>
 </dict>
 </plist>

 >
 > Do you have anything installed in /usr/local, or do you have Fink
 installed (in /sw)? These can interfere with MacPorts and should be
 removed if present.
 [[BR]]
 No /sw directory on this machine


 Under /usr/local there are a few things installed. What do I have to check
 there?

 Any way to find out what ist filling my HAVE_MALLOC_H ??

 I found a lot of malloc.h files in:

 {{{
 medianet at intermac1:/usr/local$ locate malloc.h
 /Developer/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/sys/malloc.h
 /Developer/SDKs/MacOSX10.3.9.sdk/usr/include/malloc/malloc.h
 /Developer/SDKs/MacOSX10.3.9.sdk/usr/include/objc/malloc.h
 /Developer/SDKs/MacOSX10.3.9.sdk/usr/include/sys/malloc.h
 /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/sys/malloc.h
 /Developer/SDKs/MacOSX10.4u.sdk/usr/include/malloc/malloc.h
 /Developer/SDKs/MacOSX10.4u.sdk/usr/include/objc/malloc.h
 /Developer/SDKs/MacOSX10.4u.sdk/usr/include/sys/malloc.h
 /System/Library/Frameworks/Kernel.framework/Versions/A/Headers/sys/malloc.h
 /opt/local/var/macports/software/cgilib/0.5_2/opt/local/include/malloc.h
 /usr/include/malloc/malloc.h
 /usr/include/objc/malloc.h
 /usr/include/sys/malloc.h

 }}}

 Maybe I can delete all of them ?? But is this save ?

 Or is my last change to clean the harddrive, instal 10.5.x and reinstall
 all ports and programs again?

 Greetings an many thanks for your help from Germany

 Jürgen

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


More information about the macports-tickets mailing list