Problem producing bjam from source in Version 1.30.0
Hello everyone, I've downloaded Boost 1.30.0 and tried to produce bjam from source using the MinGW environment. For the record, I'm using - MinGW-2.0.0-3 - binutils-2.13.90-2021006-02 - mingw-runtime-2.4 - w32api-2.2 Trying to bootstrap from source using build.bat mingw >> %TMP%\build.log 2>&1 from the DOS cmd-shell on a WinXP-Pro system I receive the following errors. ( To save some bandwidth I've stripped the file build.log" to the relevant pieces and send it in attachment "stripped.build.log" ) Please let me know if I missed something in the documentation. - Otherwise tell me how to proceed further, since I'm really interested in getting Boost running in my MinGW environment. Thanks in advance Viktor Ransmayr ---------- ### ### Using 'mingw' toolset. ### D:\boost_1_30_0\tools\build\jam_src>rd /S /Q bootstrap.mingw Das System kann die angegebene Datei nicht finden. D:\boost_1_30_0\tools\build\jam_src>md bootstrap.mingw D:\boost_1_30_0\tools\build\jam_src>gcc -DMINGW -o bootstrap.mingw\jam0.exe command.c compile.c execnt.c execunix.c execvms.c expand.c filent.c fileos2.c fileunix.c filevms.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c parse.c pathunix.c pathvms.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c D:\boost_1_30_0\tools\build\jam_src>.\bootstrap.mingw\jam0 -f build.jam --toolset=mingw "--toolset-root= " build.jam:260: in .clean warning: unknown rule .rm build.jam:285: in .exe build.jam:302: in .yyacc build.jam:312: in module scope build.jam:260: in .clean ### VR: Multiple similar entries deleted ... build.jam:260: in .clean warning: unknown rule .rm build.jam:446: in .package build.jam:492: in module scope build.jam:445: in .package warning: unknown rule .cp build.jam:492: in module scope build.jam:260: in .clean warning: unknown rule .rm build.jam:446: in .package build.jam:492: in module scope build.jam:449: in .package warning: unknown rule .pack build.jam:492: in module scope build.jam:260: in .clean warning: unknown rule .rm build.jam:450: in .package build.jam:492: in module scope ...found 44 targets... ...updating 4 targets... .md bin.mingwx86 .cc bin.mingwx86\yyacc .cc bin.mingwx86\mkjambase .cc bin.mingwx86\jam D:\Homes\vr\Tmp/ccKmvaaa.o(.text+0x12d):timestamp.c: undefined reference to `file_time' D:\Homes\vr\Tmp/ccKmvaaa.o(.text+0x2ca):timestamp.c: undefined reference to `file_archscan' D:\Homes\vr\Tmp/ccKmvaaa.o(.text+0x311):timestamp.c: undefined reference to `file_dirscan' D:\Homes\vr\Tmp/ccCMzaaa.o(.text+0x131c):builtins.c: undefined reference to `file_dirscan' gcc -o bin.mingwx86\jam -DNDEBUG -DOPT_HEADER_CACHE_EXT -DOPT_GRAPH_DEBUG_EXT -DOPT_SEMAPHORE -DOPT_FIX_TARGET_VARIABLES_EXT -DOPT_IMPROVED_PATIENCE_EXT -DYYSTACKSIZE=5000 -s -O3 -finline-functions -DMINGW command.c compile.c expand.c glob.c hash.c hcache.c headers.c hdrmacro.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c parse.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c execunix.c fileunix.c pathunix.c ...failed .cc bin.mingwx86\jam... ...failed updating 1 target... ...updated 3 targets... [Non-text portions of this message have been removed]
Hello again, I just now read the moderator-confirmation-mail in more detail and found out that you don't accept attachments. A reply from myself should solve the problem and provide you w/ the needed data too. Kind regards, Viktor Ransmayr I wrote:
Hello everyone,
I've downloaded Boost 1.30.0 and tried to produce bjam from source using the MinGW environment.
For the record, I'm using
- MinGW-2.0.0-3 - binutils-2.13.90-2021006-02 - mingw-runtime-2.4 - w32api-2.2
Trying to bootstrap from source using
build.bat mingw >> %TMP%\build.log 2>&1
from the DOS cmd-shell on a WinXP-Pro system I receive the following errors. ( To save some bandwidth I've stripped the file build.log" to the relevant pieces and send it in attachment "stripped.build.log" )
Please let me know if I missed something in the documentation. - Otherwise tell me how to proceed further, since I'm really interested in getting Boost running in my MinGW environment.
Thanks in advance
Viktor Ransmayr
------------------------------------------------------------------------
### ### Using 'mingw' toolset. ###
D:\boost_1_30_0\tools\build\jam_src>rd /S /Q bootstrap.mingw Das System kann die angegebene Datei nicht finden.
D:\boost_1_30_0\tools\build\jam_src>md bootstrap.mingw
D:\boost_1_30_0\tools\build\jam_src>gcc -DMINGW -o bootstrap.mingw\jam0.exe command.c compile.c execnt.c execunix.c execvms.c expand.c filent.c fileos2.c fileunix.c filevms.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c parse.c pathunix.c pathvms.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c
D:\boost_1_30_0\tools\build\jam_src>.\bootstrap.mingw\jam0 -f build.jam --toolset=mingw "--toolset-root= " build.jam:260: in .clean warning: unknown rule .rm build.jam:285: in .exe build.jam:302: in .yyacc build.jam:312: in module scope build.jam:260: in .clean
### VR: Multiple similar entries deleted ...
build.jam:260: in .clean warning: unknown rule .rm build.jam:446: in .package build.jam:492: in module scope build.jam:445: in .package warning: unknown rule .cp build.jam:492: in module scope build.jam:260: in .clean warning: unknown rule .rm build.jam:446: in .package build.jam:492: in module scope build.jam:449: in .package warning: unknown rule .pack build.jam:492: in module scope build.jam:260: in .clean warning: unknown rule .rm build.jam:450: in .package build.jam:492: in module scope ...found 44 targets... ...updating 4 targets... .md bin.mingwx86 .cc bin.mingwx86\yyacc .cc bin.mingwx86\mkjambase .cc bin.mingwx86\jam D:\Homes\vr\Tmp/ccKmvaaa.o(.text+0x12d):timestamp.c: undefined reference to `file_time' D:\Homes\vr\Tmp/ccKmvaaa.o(.text+0x2ca):timestamp.c: undefined reference to `file_archscan' D:\Homes\vr\Tmp/ccKmvaaa.o(.text+0x311):timestamp.c: undefined reference to `file_dirscan' D:\Homes\vr\Tmp/ccCMzaaa.o(.text+0x131c):builtins.c: undefined reference to `file_dirscan' gcc -o bin.mingwx86\jam -DNDEBUG -DOPT_HEADER_CACHE_EXT -DOPT_GRAPH_DEBUG_EXT -DOPT_SEMAPHORE -DOPT_FIX_TARGET_VARIABLES_EXT -DOPT_IMPROVED_PATIENCE_EXT -DYYSTACKSIZE=5000 -s -O3 -finline-functions -DMINGW command.c compile.c expand.c glob.c hash.c hcache.c headers.c hdrmacro.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c parse.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c execunix.c fileunix.c pathunix.c ...failed .cc bin.mingwx86\jam... ...failed updating 1 target... ...updated 3 targets...
Viktor.Ransmayr@t-online.de writes:
Hello everyone,
I've downloaded Boost 1.30.0 and tried to produce bjam from source using the MinGW environment.
For the record, I'm using
- MinGW-2.0.0-3 - binutils-2.13.90-2021006-02 - mingw-runtime-2.4 - w32api-2.2
Trying to bootstrap from source using
build.bat mingw >> %TMP%\build.log 2>&1
from the DOS cmd-shell on a WinXP-Pro system I receive the following errors. ( To save some bandwidth I've stripped the file build.log" to the relevant pieces and send it in attachment "stripped.build.log" )
Please let me know if I missed something in the documentation. - Otherwise tell me how to proceed further, since I'm really interested in getting Boost running in my MinGW environment.
build.jam:260: in .clean warning: unknown rule .rm build.jam:285: in .exe
Very interesting. It appears that the build script is failing to detect that you're running on a Windows system. It seems to me that the fix is to change line 247 of build.bat from: set BOOST_JAM_CC=gcc -DMINGW to set BOOST_JAM_CC=gcc -DMINGW -DNT However, it also seems to me that this fix is missing from *most* of the toolsets handled by build.bat, so it's not clear why it works for anything other than metrowerks, msvc, and vc7. Note that you don't need to build bjam with mingw to use it later with mingw. If you have any of the other toolsets listed above, you can just build bjam once with that. HTH, -- Dave Abrahams Boost Consulting www.boost-consulting.com
David Abrahams wrote:
Viktor.Ransmayr@t-online.de writes:
Hello everyone,
I've downloaded Boost 1.30.0 and tried to produce bjam from source using the MinGW environment.
For the record, I'm using
- MinGW-2.0.0-3 - binutils-2.13.90-2021006-02 - mingw-runtime-2.4 - w32api-2.2
Trying to bootstrap from source using
build.bat mingw >> %TMP%\build.log 2>&1
from the DOS cmd-shell on a WinXP-Pro system I receive the following errors. ( To save some bandwidth I've stripped the file build.log" to the relevant pieces and send it in attachment "stripped.build.log" )
Please let me know if I missed something in the documentation. - Otherwise tell me how to proceed further, since I'm really interested in getting Boost running in my MinGW environment.
build.jam:260: in .clean warning: unknown rule .rm build.jam:285: in .exe
Very interesting. It appears that the build script is failing to detect that you're running on a Windows system.
It seems to me that the fix is to change line 247 of build.bat from:
set BOOST_JAM_CC=gcc -DMINGW
to
set BOOST_JAM_CC=gcc -DMINGW -DNT
However, it also seems to me that this fix is missing from *most* of the toolsets handled by build.bat, so it's not clear why it works for anything other than metrowerks, msvc, and vc7.
Note that you don't need to build bjam with mingw to use it later with mingw. If you have any of the other toolsets listed above, you can just build bjam once with that.
HTH,
Hello David, Unfortunately your suggestion/ suspicion didn't solve the problem :-( - I'm attaching the build log again. Regards, Viktor Ransmayr PS: At the moment I only have the MinGW development environment on my laptop, so I'm not in a position to choose. - Nevertheless if no fix can be found could I use the binary bjam executable from SF ? ---------- ### ### Using 'mingw' toolset. ### D:\boost_1_30_0\tools\build\jam_src>rd /S /Q bootstrap.mingw Das System kann die angegebene Datei nicht finden. D:\boost_1_30_0\tools\build\jam_src>md bootstrap.mingw D:\boost_1_30_0\tools\build\jam_src>gcc -DMINGW -DNT -o bootstrap.mingw\jam0.exe command.c compile.c execnt.c execunix.c execvms.c expand.c filent.c fileos2.c fileunix.c filevms.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c parse.c pathunix.c pathvms.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c In file included from command.c:19: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from compile.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from execnt.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from execunix.c:7: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from execvms.c:7: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from expand.c:1: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from filent.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from fileos2.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from fileunix.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from filevms.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from glob.c:27: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from hash.c:7: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from hdrmacro.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from headers.c:14: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from jam.c:108: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from jamgram.y:98: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from lists.c:7: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from make.c:52: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from make1.c:51: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from newstr.c:7: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from option.c:7: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from parse.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from pathunix.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from pathvms.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from rules.c:7: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from scan.c:7: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from search.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from subst.c:2: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from timestamp.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from variable.c:15: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from modules.c:7: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from filesys.c:1: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from builtins.c:7: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition In file included from pwd.c:1: jam.h:132:1: warning: "OSMAJOR" redefined jam.h:92:1: warning: this is the location of the previous definition jam.h:133:1: warning: "OSMINOR" redefined jam.h:93:1: warning: this is the location of the previous definition jam.h:136:1: warning: "MAXLINE" redefined jam.h:98:1: warning: this is the location of the previous definition D:\Homes\vr\Tmp/ccIXcaaa.o(.text+0x10):execunix.c: multiple definition of `onintr' D:\Homes\vr\Tmp/cc0ocaaa.o(.text+0x54a):execnt.c: first defined here D:\Homes\vr\Tmp/ccIXcaaa.o(.text+0x8e):execunix.c: multiple definition of `execcmd' D:\Homes\vr\Tmp/cc0ocaaa.o(.text+0x702):execnt.c: first defined here D:\Homes\vr\Tmp/ccIXcaaa.o(.text+0x4b2):execunix.c: multiple definition of `execwait' D:\Homes\vr\Tmp/cc0ocaaa.o(.text+0xda8):execnt.c: first defined here [Non-text portions of this message have been removed]
Viktor.Ransmayr@t-online.de writes:
Unfortunately your suggestion/ suspicion didn't solve the problem :-( - I'm attaching the build log again.
Regards,
Viktor Ransmayr
PS: At the moment I only have the MinGW development environment on my laptop, so I'm not in a position to choose. - Nevertheless if no fix can be found could I use the binary bjam executable from SF ?
Yep. -- Dave Abrahams Boost Consulting www.boost-consulting.com
Viktor.Ransmayr@t-online.de writes:
Hello David,
Unfortunately your suggestion/ suspicion didn't solve the problem :-( - I'm attaching the build log again.
OK, I see the problem. For some reason bjam likes to think of mingw as a separate operating system. That means $(NT) is not defined and $(OS) = MINGW. This is totally screwed up AFAICT and even if we make bjam build (easy enough; add if $(OS) = MINGW { $(NT) = MINGW ; } to the top of build.jam), it probably won't work right when you try to use it with Boost.Build. So my recommendation is that you use the one from the website until we get this sorted out. -- Dave Abrahams Boost Consulting www.boost-consulting.com
participants (2)
-
David Abrahams
-
Viktor.Ransmayr@t-online.de