problem loading wine test projects windows vista

Hongbo Ni hongbo_ni at hotmail.com
Mon Aug 4 10:18:49 CDT 2008


Reece wrote

>> I really need to compile and run existing tests on window before I can write any test case for wine.
>
> What is git's core.autocrlf setting configured to? I had this issue
> (some of the detected filenames are '\r' - which is caused by perl
> being confused, which then confuses Visual Studio).

change of core.autocrlf does not fix the problem.

I have found the problem in msvcmaker generated .dsp file.

It only happens when running msvcmaker on windows under MinGW32.
And it only happen to the tests folder with more one c files.

For example in dlls/user32/tests/user32_test.dsp
----------------------------------------------
# Begin Source File

SOURCE=.\broadcast.c
# End Source File
# Begin Source File

SOURCE=.\\              <<--------------- something wrong here, rest of the test files are missing
# End Source File
# Begin Source File

SOURCE=.\testlist.c
# End Source File
# End Group
------------------------------------------------

I traced the msvcmaker and found the fix in line 138

	if(!$again) {
	    chomp $line;
	    if($lookahead) {
		$lookahead = 0;
-		$_ .= "\n" . $line;
+		$_ .= "  " . $line;
	    } else {
		$_ = $line;
	    }
	} else {

If lines ending with \ are joined with '\n', the line (12 lines down)
"if(s/\\$/ /s)"  will fail, so rest of test file are not joined. 

I replaced "\n" with "" in line 138, so rest of code can split files again.
Now it works on Linux and MinGW32. 

Does anyone ever run msvcmaker on windows ?

Hongbo Ni



_________________________________________________________________
Meet singles near you. Try ninemsn dating now!
http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fdating%2Eninemsn%2Ecom%2Eau%2Fchannel%2Findex%2Easpx%3Ftrackingid%3D1046247&_t=773166080&_r=WL_TAGLINE&_m=EXT


More information about the wine-devel mailing list