Difference between revisions of "Mozilla2Seamonkey/Problem Log/Windows"
Line 1: | Line 1: | ||
The following problems appeared while building the Seamonkey sources on Windows, after the great preliminary work done by [[User:Mano622|Pierre Pasteau]]. | The following problems appeared while building the Seamonkey sources on Windows, after the great preliminary work done by [[User:Mano622|Pierre Pasteau]]. | ||
+ | |||
+ | __TOC__ | ||
== Building with Microsoft Visual Studio 2005 == | == Building with Microsoft Visual Studio 2005 == | ||
Line 22: | Line 24: | ||
Fixed in makefile.mk (use --enable-system-cairo on non-Windows platforms only) | Fixed in makefile.mk (use --enable-system-cairo on non-Windows platforms only) | ||
− | {{TODO|commit}} | + | {{TODO|commit changes}} |
+ | |||
+ | === strange error message in .../ldap/include === | ||
+ | |||
+ | ==== problem ==== | ||
+ | |||
+ | Building Mozilla in directory/c-sdk/ldap/include fails with an error message | ||
+ | Makefile:89: *** target pattern contains no `%'. Stop. | ||
+ | |||
+ | Huh? | ||
+ | |||
+ | ==== solution ==== | ||
+ | |||
+ | Aunt Google says: make 1.81, as currently part of cygwin, does not support Windows paths anymore. So, targets, and target dependencies, in the makefile need to be converted to cygwin notation. | ||
+ | |||
+ | [http://www.cygwin.com/ml/cygwin/2006-07/msg00376.html (source)] |
Revision as of 21:17, 2 November 2008
The following problems appeared while building the Seamonkey sources on Windows, after the great preliminary work done by Pierre Pasteau.
Contents
Building with Microsoft Visual Studio 2005
msvcp.dll not found
problem
Configure fails with a complaint that msvcp.dll is not found in C:\Program Files\Microsoft Visual Studio 8\VC\..\SDK\v2.0\bin
. Well, that's true, it's in %SRC_ROOT\external\msvcp80
- actually, that's a pre-requisite. Submitted as Issue 95642
workaround
copy all the files from %SRC_ROOT\external\msvcp80
to the locate where configure expects them
cairo not found during configure
problem
the configure step for Mozilla fails, with a "package cairo was not found ..." message.
solution
Fixed in makefile.mk (use --enable-system-cairo on non-Windows platforms only)
TODO: commit changes
strange error message in .../ldap/include
problem
Building Mozilla in directory/c-sdk/ldap/include fails with an error message
Makefile:89: *** target pattern contains no `%'. Stop.
Huh?
solution
Aunt Google says: make 1.81, as currently part of cygwin, does not support Windows paths anymore. So, targets, and target dependencies, in the makefile need to be converted to cygwin notation.