#30516: erlang @R14B03_1+ssl fails to build on OS X 10.6 -----------------------------------+---------------------------------------- Reporter: easieste@… | Owner: bfulgham@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.0 Keywords: | Port: erlang -----------------------------------+---------------------------------------- Comment(by easieste@…): Apparently related to #30012 It looks like this error occurs when one has Xcode 4 installed on OS X 10.6, as the configure process on my machine picks up the llvm-gcc-4.2 compiler. Patching as follows enables the build to get past the hipe error on OS X 10.6: {{{ Index: Portfile =================================================================== --- Portfile (revision 82103) +++ Portfile (working copy) @@ -102,6 +102,11 @@ # This is a workaround. patchfiles-append patch-erts_emulator_sys_unix_ddll.c.diff configure.ldflags-append -framework CoreFoundation + + configure.cflags-delete -O2 + configure.cxxflags-delete -O2 + configure.cflags-append -O0 + configure.cxxflags-append -O0 } platform darwin 11 { }}} The "correct" thing is probably to first detect if XCode 4 is installed on OS X 10.6, then change the compiler flags. Can someone reference an example of such logic somewhere? Or should we just force the use of gcc-4.2 under OS X 10.6? {{{ =================================================================== --- Portfile (revision 82103) +++ Portfile (working copy) @@ -102,6 +102,8 @@ # This is a workaround. patchfiles-append patch-erts_emulator_sys_unix_ddll.c.diff configure.ldflags-append -framework CoreFoundation + + configure.compiler gcc-4.2 } platform darwin 11 { }}} -- Ticket URL: <https://trac.macports.org/ticket/30516#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS