Building SM on Windows - backend.RecursiveMakeBackend in use

Discussion of third-party/unofficial Firefox/Thunderbird/SeaMonkey builds.
Post Reply
snorkasaurus
Posts: 8
Joined: January 4th, 2014, 3:50 pm

Building SM on Windows - backend.RecursiveMakeBackend in use

Post by snorkasaurus »

Greetings,

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
I have also tried using a basic mozconfig with some or all of the following lines:

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
but get the same result. There are no other applications running and no other applications installed as this is a virtual machine specifically created for doing a SeaMonkey build. If I allow the process to fail at this point and then check for open file handles using Process Explorer I find nothing with backend.RecursiveMakeBackend open. A search for the error message does not seem to turn up much, even here at these forums. Any advice on what I am doing wrong or ideas on where one might obtain a browser-only build of SeaMonkey would be greatly appreciated.

S.
snorkasaurus
Posts: 8
Joined: January 4th, 2014, 3:50 pm

Re: Building SM on Windows - backend.RecursiveMakeBackend in

Post by snorkasaurus »

:-(
User avatar
Philip Chee
Posts: 6475
Joined: March 1st, 2005, 3:03 pm
Contact:

Re: Building SM on Windows - backend.RecursiveMakeBackend in

Post by Philip Chee »

If you are running an anti-virus program, try turning it off temporarily.

Phil
User avatar
Philip Chee
Posts: 6475
Joined: March 1st, 2005, 3:03 pm
Contact:

Re: Building SM on Windows - backend.RecursiveMakeBackend in

Post by Philip Chee »

You might like to contact Matt Tobin. He's also trying to build the Navigator component as a standalone browser and has been hacking on the build system on and off for the last year or so.

https://bugzilla.mozilla.org/user_profile?login=email%40mattatobin.com

Phil
Post Reply