From: Foster T. B. <fbr...@ad...> - 2006-09-25 21:30:43
|
Hi Elisha, On Sep 25, 2006, at 2:18 PM, Elisha Berns wrote: > I have tested repeatedly the automated build scripts for ASL on =20 > Win32 using > both VC71 and VC80 and neither works. The script downloads, unzips =20= > and > patches and then cannot build several targets. Using the VC80 =20 > solution > file(s) does not work either (see attached file). > > Can someone either fix these issues in the sources or help me =20 > resolve the > issues? I'd be happy to help you to resolve the issue you are seeing. One of =20 the most prevalent issues you have is: > warning C4819: The file contains a character that cannot be =20 > represented in the current code page (1255). Save the file in =20 > Unicode format to prevent data loss We have seen this once before: the issue started with the sources =20 being compiled on a WinXP machine whose region was set to something =20 other than the United States. The problem arose when the compiler ran =20= across a character it could not translate to the code pages for the =20 region set on the build machine. Most of the issues we found revolved =20= around high-ASCII characters in the names of the authors of the =20 sources. The most annoying part was that these characters are often =20 found only in comments, which need not be considered by the compiler =20 in the first place! We have notified Boost of this issue in the past, =20= but I get the impression a fix is very low on their priority list. =20 Nevertheless, there is a simple workaround: delete the offending =20 character from the source file. If you can give me line numbers in =20 the files where this is an issue, I can modify our Boost patch file =20 to eliminate the violating characters for the next release. If this is not the issue you are seeing, please provide a little more =20= detail about the build environment under which you are compiling the =20 sources. If you can hack the automated build script and change =20 instances of 'bjam' to 'bjam -d2', you should get copious debugging =20 information during a build -- such information would also help. I'm available to continue working with you on resolving this issue. =20 Please keep me informed. Thanks again for your interest in ASL! Blessings, Foster -- Foster T. Brereton <=E1=BC=B0=CF=87=CE=B8=CF=8D=CF=82>< = Romans =20 3:21-26 A d o b e S o f t w a r e T e c h n o l o g y L a b "What 99 percent of programmers need to know is not how to build =20 components but how to use them." -- Alexander Stepanov |