Ticket #3630: boost-build-flags-unescape.patch

File boost-build-flags-unescape.patch, 1.6 KB (added by ohnobinki@…, 8 years ago)

fixes compilation for >=boost-build-0.39 for me

  • tools/jam/src/build.jam

    gentoo bug 293652 : https://bugs.gentoo.org/293652
    boost bug 3630    : https://svn.boost.org/trac/boost/ticket/3630
    by ohnobinki
    old new  
    629629    return $(exe) ;
    630630}
    631631if ! $(--def[2]) { actions [COMPILE] {
    632     "$(--cc)" "$(--bin)$(<:D=)" "$(--dir)$(<:D)$(./)" $(--out)$(<) "$(--def)$(--defs)" "$(--flags)" "$(--libs)" "$(>)"
     632    "$(--cc)" "$(--bin)$(<:D=)" "$(--dir)$(<:D)$(./)" $(--out)$(<) "$(--def)$(--defs)" $(--flags) $(--libs) "$(>)"
    633633} }
    634634else { actions [COMPILE] {
    635     "$(--cc)" "$(--bin)$(<:D=)" "$(--dir)$(<:D)$(./)" $(--out)$(<) "$(--def[1])$(--defs:J=$(--def[2]))$(--def[3])" "$(--flags)" "$(--libs)" "$(>)"
     635    "$(--cc)" "$(--bin)$(<:D=)" "$(--dir)$(<:D)$(./)" $(--out)$(<) "$(--def[1])$(--defs:J=$(--def[2]))$(--def[3])" $(--flags) $(--libs) "$(>)"
    636636} }
    637637if $(VMS) { actions [COMPILE.LINK] {
    638     "$(--link)" $(--link-bin)$(<:D=) $(--link-dir)$(<:D)$(./) $(--link-out)$(<) $(--link-def)$(--link-defs) $(--link-flags) "$(--link-libs)" $(>J=", ")
     638    "$(--link)" $(--link-bin)$(<:D=) $(--link-dir)$(<:D)$(./) $(--link-out)$(<) $(--link-def)$(--link-defs) $(--link-flags) $(--link-libs) $(>J=", ")
    639639} }
    640640else { actions [COMPILE.LINK] {
    641     "$(--link)" "$(--link-bin)$(<:D=)" "$(--link-dir)$(<:D)$(./)" "$(--link-out)$(<)" "$(--link-def)$(--link-defs)" "$(--link-flags)" "$(--link-libs)" "$(>)"
     641    "$(--link)" "$(--link-bin)$(<:D=)" "$(--link-dir)$(<:D)$(./)" "$(--link-out)$(<)" "$(--link-def)$(--link-defs)" $(--link-flags) $(--link-libs) "$(>)"
    642642} }
    643643
    644644rule .link