[MacPorts] #31709: configure.compiler apple-gcc40 and apple-gcc42 don't set configure.cxx

MacPorts noreply at macports.org
Fri Oct 21 16:02:20 PDT 2011


#31709: configure.compiler apple-gcc40 and apple-gcc42 don't set configure.cxx
-------------------------------------+--------------------------------------
 Reporter:  ryandesign@…             |       Owner:  macports-tickets@…                   
     Type:  defect                   |      Status:  new                                  
 Priority:  Normal                   |   Milestone:  MacPorts 2.0.4                       
Component:  base                     |     Version:  2.0.3                                
 Keywords:                           |        Port:                                       
-------------------------------------+--------------------------------------

Comment(by jeremyhu@…):

 Ugg, brace fail... why can't I edit it, sigh...

 {{{
 Index: src/port1.0/portchecksum.tcl
 ===================================================================
 --- src/port1.0/portchecksum.tcl        (revision 86213)
 +++ src/port1.0/portchecksum.tcl        (working copy)
 @@ -59,7 +59,7 @@
  set checksum_types_count [llength $checksum_types]

  # types to recommend if none are specified in the portfile
 -set default_checksum_types {rmd160 sha256}
 +set default_checksum_types {sha1 rmd160 sha256}

  # Using global all_dist_files, parse the checksums and store them into
 the
  # global array checksums_array.
 @@ -291,12 +291,12 @@
              if {![file isfile $fullpath] && (!$usealtworkpath && [file
 isfile "${altprefix}${fullpath}"])} {
                  set fullpath "${altprefix}${fullpath}"
              }
 -            if {![info exists checksums_array($distfile)] || [llength
 $checksums_array($distfile)] < 1} {
 +            #if {![info exists checksums_array($distfile)] || [llength
 $checksums_array($distfile)] < 1} {
                  # no checksums specified; output the default set
                  foreach type $default_checksum_types {
                      lappend sums [format "%-8s%s" $type [calc_$type
 $fullpath]]
                  }
 -            }
 +            #}
          }
          ui_info "The correct checksum line may be:"
          ui_info [format "%-20s%s" "checksums" [join $sums [format "
 \\\n%-20s" ""]]]
 Index: src/port1.0/portconfigure.tcl
 ===================================================================
 --- src/port1.0/portconfigure.tcl       (revision 86213)
 +++ src/port1.0/portconfigure.tcl       (working copy)
 @@ -377,6 +377,9 @@
                  objc { set ret /usr/bin/cc }
                  cxx  { set ret /usr/bin/c++ }
                  cpp  { set ret /usr/bin/cpp }
 +                fc   { set ret /usr/bin/false }
 +                f77  { set ret /usr/bin/false }
 +                f90  { set ret /usr/bin/false }
              }
          }
          gcc {
 @@ -385,6 +388,9 @@
                  objc { set ret /usr/bin/gcc }
                  cxx  { set ret /usr/bin/g++ }
                  cpp  { set ret /usr/bin/cpp }
 +                fc   { set ret /usr/bin/false }
 +                f77  { set ret /usr/bin/false }
 +                f90  { set ret /usr/bin/false }
              }
          }
          gcc-3.3 {
 @@ -393,6 +399,9 @@
                  objc { set ret /usr/bin/gcc-3.3 }
                  cxx  { set ret /usr/bin/g++-3.3 }
                  cpp  { set ret /usr/bin/cpp-3.3 }
 +                fc   { set ret /usr/bin/false }
 +                f77  { set ret /usr/bin/false }
 +                f90  { set ret /usr/bin/false }
              }
          }
          gcc-4.0 {
 @@ -401,6 +410,9 @@
                  objc { set ret /usr/bin/gcc-4.0 }
                  cxx  { set ret /usr/bin/g++-4.0 }
                  cpp  { set ret /usr/bin/cpp-4.0 }
 +                fc   { set ret /usr/bin/false }
 +                f77  { set ret /usr/bin/false }
 +                f90  { set ret /usr/bin/false }
              }
          }
          gcc-4.2 {
 @@ -409,6 +421,9 @@
                  objc { set ret /usr/bin/gcc-4.2 }
                  cxx  { set ret /usr/bin/g++-4.2 }
                  cpp  { set ret /usr/bin/cpp-4.2 }
 +                fc   { set ret /usr/bin/false }
 +                f77  { set ret /usr/bin/false }
 +                f90  { set ret /usr/bin/false }
              }
          }
          llvm-gcc-4.2 {
 @@ -417,6 +432,9 @@
                  objc { set ret ${developer_dir}/usr/bin/llvm-gcc-4.2 }
                  cxx  { set ret ${developer_dir}/usr/bin/llvm-g++-4.2 }
                  cpp  { set ret ${developer_dir}/usr/bin/llvm-cpp-4.2 }
 +                fc   { set ret /usr/bin/false }
 +                f77  { set ret /usr/bin/false }
 +                f90  { set ret /usr/bin/false }
              }
          }
          clang {
 @@ -429,6 +447,9 @@
                      } else {
                          set ret ${developer_dir}/usr/bin/llvm-g++-4.2
                      }
 +                fc   { set ret /usr/bin/false }
 +                f77  { set ret /usr/bin/false }
 +                f90  { set ret /usr/bin/false }
                  }
              }
          }
 @@ -437,6 +458,10 @@
                  cc   { set ret ${prefix}/bin/gcc-apple-4.0 }
                  objc { set ret ${prefix}/bin/gcc-apple-4.0 }
                  cpp  { set ret ${prefix}/bin/cpp-apple-4.0 }
 +                cxx  { set ret /usr/bin/false }
 +                fc   { set ret /usr/bin/false }
 +                f77  { set ret /usr/bin/false }
 +                f90  { set ret /usr/bin/false }
              }
          }
          apple-gcc-4.2 {
 @@ -445,6 +470,9 @@
                  objc { set ret ${prefix}/bin/gcc-apple-4.2 }
                  cpp  { set ret ${prefix}/bin/cpp-apple-4.2 }
                  cxx  { set ret ${prefix}/bin/g++-apple-4.2 }
 +                fc   { set ret /usr/bin/false }
 +                f77  { set ret /usr/bin/false }
 +                f90  { set ret /usr/bin/false }
              }
          }
          macports-gcc-4.0 {
 }}}

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


More information about the macports-tickets mailing list