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

File boost-build-flags-unescape.patch, 1.6 KB (added by ohnobinki@…, 4 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