My actual goal is to make a build of SeaMonkey that has as many of the non-browser-components removed as possible. For now I would be happy with simply being able to do a build at all. Having followed the Windows Prereq's and Simple Build here is what seems to be happening:
- Install XP w/ SP2
- Install SP3
- Install .NET 2.0
- Install Windows Installer 3.1
- Install .NET 3.5
- Install Win7 SDK
- Install VS2010 Visual C++ Express
- Install Mozilla Build
- Install DirectX SDK
- Run start-msvc10.bat
- Execute hg clone http://hg.mozilla.org/comm-central/
- Execute python client.py checkout
- Execute make -f client.mk
This will run for a while (perhaps an hour or so) and then fail with:
Code: Select all
config.status: executing include commands
config.status: executing src commands
Reticulating splines...
Traceback (most recent call last):
File "./config.status", line 42, in <module>
config_status(**args)
File "e:\comm-central\mozilla\python\mozbuild\mozbuild\config_status.py", line 99, in config_status
summary = backend.consume(definitions)
File "e:\comm-central\mozilla\python\mozbuild\mozbuild\backend\base.py", line 244, in consume
os.utime(self._backend_output_list_file, None)
WindowsError: [Error 32] The process cannot access the file because it is being used by another process: u'e:/comm-central/obj-i686-pc-
mingw32/backend.RecursiveMakeBackend'
*** Fix above errors and then restart with "make -f client.mk build"
make[1]: *** [configure] Error 1
make[1]: Leaving directory `/e/comm-central'
make: *** [obj-i686-pc-mingw32/Makefile] Error 2
Code: Select all
# Snork's mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
mk_add_options WIN32_REDIST_DIR=$VCINSTALLDIR\redist\x86\Microsoft.VC80.CRT
ac_add_options --enable-application=suite
S.