[MacPorts] #51600: hdf4: h4cc contains directive to use ccache

MacPorts noreply at macports.org
Sat Jun 11 00:35:06 PDT 2016


#51600: hdf4: h4cc contains directive to use ccache
--------------------------+-----------------------
 Reporter:  ryandesign@…  |      Owner:  takeshi@…
     Type:  defect        |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.3.99
 Keywords:                |       Port:  hdf4
--------------------------+-----------------------
 I use ccache on my system. (I set `configure_ccache yes` in
 macports.conf.) As a consequence of this, /opt/local/bin/h4cc contains
 references to ccache:

 {{{
 CCBASE="ccache /usr/bin/clang"
 CLINKERBASE="ccache /usr/bin/clang"
 }}}

 This causes ports (such as hdfeos) that want to use hdf4 to fail to build
 with an error message:

 {{{
 configure: error: C compiler cannot create executables
 }}}

 and in config.log:

 {{{
 ccache: error: Failed to create temporary file for
 /opt/local/var/macports/build/.ccache/3/stats.tmp: Operation not permitted
 }}}

 hdf4 should not bake directives to use ccache into its files, nor,
 ideally, should it bake a reference to a specific compiler. Instead, ports
 should respect the values of `configure.compiler` and `configure.ccache`.

 Related: #30258.

-- 
Ticket URL: <https://trac.macports.org/ticket/51600>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list