Opened 5 years ago

#13169 new Bugs

Context breaks with using python jam file

Reported by: Gary Furnish <gfurnish@…> Owned by: olli
Milestone: To Be Determined Component: context
Version: Boost 1.65.0 Severity: Problem
Keywords: Cc:

Description

With

using python 
    : 3.6                   # Version
    : c:\\Users\\gfurn\\AppData\\Local\\Programs\\Python\\Python36\\python.exe # Python Path
    : c:/Users/gfurn/AppData/Local/Programs/Python/Python36/include # include path
    : c:/Users/gfurn/AppData/Local/Programs/Python/Python36/lib  # lib path(s)
    : <define>BOOST_ALL_NO_LIB=1
    ;
}}} as a user.jam, the following build messages are emitted on trunk.


{{{
...updating 10 targets...
msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi\asm\make_i386_ms_pe_masm.obj
The system cannot find the file specified.

    call "C:\Users\gfurn\AppData\Local\Temp\b2_msvc_14.1_vcvars32_.cmd" >nul
ml -coff -nologo -c -Zp4 -Cp -Cx -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -D_WIN32_WINNT=0x0601 -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -D_WIN32_WINNT=0x0601 /Zi /Zd /W3  -Fo "bin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi\asm\make_i386_ms_pe_masm.obj" "libs\context\src\asm\make_i386_ms_pe_masm.asm"

...failed msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi\asm\make_i386_ms_pe_masm.obj...
msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi\asm\jump_i386_ms_pe_masm.obj
The system cannot find the file specified.

    call "C:\Users\gfurn\AppData\Local\Temp\b2_msvc_14.1_vcvars32_.cmd" >nul
ml -coff -nologo -c -Zp4 -Cp -Cx -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -D_WIN32_WINNT=0x0601 -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -D_WIN32_WINNT=0x0601 /Zi /Zd /W3  -Fo "bin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi\asm\jump_i386_ms_pe_masm.obj" "libs\context\src\asm\jump_i386_ms_pe_masm.asm"

...failed msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi\asm\jump_i386_ms_pe_masm.obj...
msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi\asm\ontop_i386_ms_pe_masm.obj
The system cannot find the file specified.

    call "C:\Users\gfurn\AppData\Local\Temp\b2_msvc_14.1_vcvars32_.cmd" >nul
ml -coff -nologo -c -Zp4 -Cp -Cx -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -D_WIN32_WINNT=0x0601 -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -D_WIN32_WINNT=0x0601 /Zi /Zd /W3  -Fo "bin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi\asm\ontop_i386_ms_pe_masm.obj" "libs\context\src\asm\ontop_i386_ms_pe_masm.asm"

...failed msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi\asm\ontop_i386_ms_pe_masm.obj...
...skipped <pbin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi>libboost_context-vc141-mt-gd-1_65.lib for lack of <pbin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi>asm\make_i386_ms_pe_masm.obj...
...skipped <pstage\lib>libboost_context-vc141-mt-gd-1_65.lib for lack of <pbin.v2\libs\context\build\msvc-14.1\debug\link-static\threading-multi>libboost_context-vc141-mt-gd-1_65.lib...
msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi\asm\make_i386_ms_pe_masm.obj
The system cannot find the file specified.

    call "C:\Users\gfurn\AppData\Local\Temp\b2_msvc_14.1_vcvars32_.cmd" >nul
ml -coff -nologo -c -Zp4 -Cp -Cx -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -DBOOST_DISABLE_ASSERTS -DNDEBUG -D_WIN32_WINNT=0x0601 -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -DBOOST_DISABLE_ASSERTS -DNDEBUG -D_WIN32_WINNT=0x0601 /W3  -Fo "bin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi\asm\make_i386_ms_pe_masm.obj" "libs\context\src\asm\make_i386_ms_pe_masm.asm"

...failed msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi\asm\make_i386_ms_pe_masm.obj...
msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi\asm\ontop_i386_ms_pe_masm.obj
The system cannot find the file specified.

    call "C:\Users\gfurn\AppData\Local\Temp\b2_msvc_14.1_vcvars32_.cmd" >nul
ml -coff -nologo -c -Zp4 -Cp -Cx -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -DBOOST_DISABLE_ASSERTS -DNDEBUG -D_WIN32_WINNT=0x0601 -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -DBOOST_DISABLE_ASSERTS -DNDEBUG -D_WIN32_WINNT=0x0601 /W3  -Fo "bin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi\asm\ontop_i386_ms_pe_masm.obj" "libs\context\src\asm\ontop_i386_ms_pe_masm.asm"

...failed msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi\asm\ontop_i386_ms_pe_masm.obj...
msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi\asm\jump_i386_ms_pe_masm.obj
The system cannot find the file specified.

    call "C:\Users\gfurn\AppData\Local\Temp\b2_msvc_14.1_vcvars32_.cmd" >nul
ml -coff -nologo -c -Zp4 -Cp -Cx -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -DBOOST_DISABLE_ASSERTS -DNDEBUG -D_WIN32_WINNT=0x0601 -DBOOST_ALL_NO_LIB=1 -DBOOST_ALL_NO_LIB=1,<python>3.6,<target-os>windows:<python.interpreter>c:\Users\gfurn\AppData\Local\Programs\Python\Python36\python.exe -DBOOST_CONTEXT_EXPORT= -DBOOST_CONTEXT_SOURCE -DBOOST_DISABLE_ASSERTS -DNDEBUG -D_WIN32_WINNT=0x0601 /W3  -Fo "bin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi\asm\jump_i386_ms_pe_masm.obj" "libs\context\src\asm\jump_i386_ms_pe_masm.asm"

...failed msvc.compile.asm bin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi\asm\jump_i386_ms_pe_masm.obj...
...skipped <pbin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi>libboost_context-vc141-mt-1_65.lib for lack of <pbin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi>asm\make_i386_ms_pe_masm.obj...
...skipped <pstage\lib>libboost_context-vc141-mt-1_65.lib for lack of <pbin.v2\libs\context\build\msvc-14.1\release\link-static\threading-multi>libboost_context-vc141-mt-1_65.lib...
...failed updating 6 targets...
...skipped 4 targets...
}}}

The problem appears to be the <define> line, as commenting that out makes everything work.

Change History (0)

Note: See TracTickets for help on using tickets.