[MacPorts] #34233: apple-gcc42 doesn't honor -isysroot correctly

MacPorts noreply at macports.org
Fri Apr 27 11:24:54 PDT 2012


#34233: apple-gcc42 doesn't honor -isysroot correctly
-----------------------------------+----------------------------------------
 Reporter:  jeremyhu@…             |       Owner:  royliu@…           
     Type:  defect                 |      Status:  new                
 Priority:  Normal                 |   Milestone:                     
Component:  ports                  |     Version:  2.0.4              
 Keywords:                         |        Port:  apple-gcc42        
-----------------------------------+----------------------------------------
Description changed by jeremyhu@…:

Old description:

> {{{
> /opt/local/libexec/apple-gcc42/gcc/i686-apple-darwin10/4.2.1/cc1 -E
> -quiet -isysroot /Developer/SDKs/MacOSX10.5.sdk test.c | grep
> usr/include| head -n 1
> # 1 "/usr/include/stdio.h" 1 3 4
> }}}
>
> {{{
> ~ $ /opt/local/libexec/apple-gcc42/gcc/i686-apple-darwin8/4.2.1/cc1 -E
> -quiet -isysroot /Developer/SDKs/MacOSX10.4u.sdk test.c | grep
> usr/include| head -n 1
> # 1 "/usr/include/stdio.h" 1 3 4
> }}}
>
> gcc42 (and the rest of the gcc ports) are ok:
> {{{
> ~ $ /opt/local/libexec/gcc/i386-apple-darwin8.11.1/4.2.4/cc1 -E -quiet
> -isysroot /Developer/SDKs/MacOSX10.4u.sdk test.c | grep usr/include| head
> -n 1
> # 1 "/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdio.h" 1 3 4
> }}}

New description:

 {{{
 /opt/local/libexec/apple-gcc42/gcc/i686-apple-darwin10/4.2.1/cc1 -E -quiet
 -isysroot /Developer/SDKs/MacOSX10.5.sdk test.c | grep usr/include| head
 -n 1
 # 1 "/usr/include/stdio.h" 1 3 4
 }}}

 {{{
 ~ $ /opt/local/libexec/apple-gcc42/gcc/i686-apple-darwin8/4.2.1/cc1 -E
 -quiet -isysroot /Developer/SDKs/MacOSX10.4u.sdk test.c | grep
 usr/include| head -n 1
 # 1 "/usr/include/stdio.h" 1 3 4
 }}}

 gcc42 (and the rest of the gcc ports) are ok:
 {{{
 ~ $ /opt/local/libexec/gcc/i386-apple-darwin8.11.1/4.2.4/cc1 -E -quiet
 -isysroot /Developer/SDKs/MacOSX10.4u.sdk test.c | grep usr/include| head
 -n 1
 # 1 "/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdio.h" 1 3 4
 }}}

 ---

 {{{
 $ /opt/local/libexec/apple-gcc42/gcc/i686-apple-darwin8/4.2.1/cc1 -v
 -quiet -E -isysroot /Developer/SDKs/MacOSX10.4u.sdk test.c > /dev/null
 ignoring nonexistent directory "/opt/local/lib/apple-gcc42/gcc/i686-apple-
 darwin8/4.2.1/../../../../i686-apple-darwin8/include"
 #include "..." search starts here:
 #include <...> search starts here:
  /usr/local/include
  /opt/local/include
  /opt/local/lib/apple-gcc42/gcc/i686-apple-darwin8/4.2.1/include
  /usr/include
  /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks (framework
 directory)
  /Developer/SDKs/MacOSX10.4u.sdk/Library/Frameworks (framework directory)
 End of search list.

 $ /opt/local/libexec/gcc/i386-apple-darwin8.11.1/4.2.4/cc1 -v -quiet -E
 -isysroot /Developer/SDKs/MacOSX10.4u.sdk test.c > /dev/null
 ignoring nonexistent directory
 "/Developer/SDKs/MacOSX10.4u.sdk/opt/local/include"
 ignoring nonexistent directory "/opt/local/lib/gcc42/gcc/i386-apple-
 darwin8.11.1/4.2.4/../../../../i386-apple-darwin8.11.1/include"
 #include "..." search starts here:
 #include <...> search starts here:
  /opt/local/lib/gcc42/gcc/i386-apple-darwin8.11.1/4.2.4/include
  /Developer/SDKs/MacOSX10.4u.sdk/usr/include
  /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks
  /Developer/SDKs/MacOSX10.4u.sdk/Library/Frameworks
 End of search list.
 }}}

--

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


More information about the macports-tickets mailing list