Ticket #52634: nodejs4-stdlib.patch

File nodejs4-stdlib.patch, 1004 bytes (added by larryv (Lawrence Velázquez), 8 years ago)

pass -stdlib to compilation and linking

  • dports/devel/nodejs4/Portfile

    diff --git a/dports/devel/nodejs4/Portfile b/dports/devel/nodejs4/Portfile
    index c6c71e8..cf1ee44 100644
    a b switch $build_arch { 
    9696    }
    9797}
    9898
     99# https://trac.macports.org/ticket/52634
     100if {${configure.cxx_stdlib} ne "" && [string match *clang* ${configure.cxx}]} {
     101    set stdlib_flag " -stdlib=${configure.cxx_stdlib}"
     102} else {
     103    set stdlib_flag {}
     104}
     105
    99106build.args-append   CC=${configure.cc} \
    100107                    CXX=${configure.cxx} \
    101108                    CXX.host=${configure.cxx} \
    102109                    CPP=${configure.cpp} \
    103110                    CFLAGS="${configure.cflags}" \
    104                     CXXFLAGS="${configure.cxxflags}" \
    105                     LDFLAGS="${configure.ldflags}" \
     111                    CXXFLAGS="${configure.cxxflags}${stdlib_flag}" \
     112                    LDFLAGS="${configure.ldflags}${stdlib_flag}" \
    106113                    PYTHON=${configure.python} \
    107114                    V=1
    108115