Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Build error: Error remaking makefiles (ignored) / No rule to remake missing include file ../../../src/config/baseconfig.mk

56 views
Skip to first unread message

Stefan Sitter

unread,
Apr 18, 2013, 2:33:24 PM4/18/13
to
Hello,

trying to build Thunderbird comm-central/mozilla-central using Visual
Studio 2010 Express recently fails for me with the following error:

> make.py[1]: Entering directory 'd:\dev\comm-central\obj\tb\.'
>
> Error remaking makefiles (ignored)
> Error remaking makefiles (ignored)
> Error remaking makefiles (ignored)
> Error remaking makefiles (ignored)
> Error remaking makefiles (ignored)
>
> No rule to remake missing include file
> ../../../src/config/baseconfig.mk
>
> d:\dev\comm-central\src\client.mk:346:0: command
> 'c:/mozilla-build/python/python.exe
> d:/dev/comm-central/src/mozilla/build/pymake/pymake/../make.py -j6 -C
> .' failed, return code 2

The complete log including mozconfig can be found on
http://pastebin.mozilla.org/2317706

I'm actually not sure when the problem started because I have not tried
to build in a few days or weeks.

Any help or hint is appreciated.

Stefan

moz...@googlemail.com

unread,
Apr 28, 2013, 8:23:32 AM4/28/13
to
Hi Stefan,

I encounter the same error since 2013-04-17.
As usual I don't understand what's happening here, but as a wild guess: Searching around led me to Bug 861453, expecially because of c18: "Note this might need a change in c-c." AFAIK comm-central has no corresponding change so far.
Might this be related?

Robert

Stefan Sitter

unread,
Apr 28, 2013, 10:42:24 AM4/28/13
to
I managed to workaround the problem by changing how I start the build
process. Previously I'd change into the obj directory and run

pymake -f ../../src/client.mk

to start the build. This is basically according to [1], the only source
I could find on how to use pymake with Thunderbird when setting it up
some time ago.

But this is broken now and results in the errors listed above.

Now I change into the obj directory and run

pymake -f /d/dev/comm-central/src/client.mk

i.e. using the absolute path instead of the relative path. This works
but I'm curious why the former syntax no longer works.

[1]
http://mikeconley.ca/blog/2011/11/30/build-thunderbird-faster-on-windows/

Stefan

alta88[nntp]

unread,
May 1, 2013, 6:44:13 PM5/1/13
to
Exact same problem here:
$ pymake -f /c/Programs/Mozilla/thunderbird-build/comm-central/client.mk
make.py[0]: Entering directory
'c:\Programs\Mozilla\thunderbird-build\obj-dir-nodebug'
make.py[1]: Entering directory
'c:\Programs\Mozilla\thunderbird-build\obj-dir-nodebug\.'
Error remaking makefiles (ignored)
Error remaking makefiles (ignored)
Error remaking makefiles (ignored)
Error remaking makefiles (ignored)
Error remaking makefiles (ignored)
No rule to remake missing include file
../../comm-central/config/baseconfig.mk
c:\Programs\Mozilla\thunderbird-build\comm-central\client.mk:346:0:
command 'c:/Programs/Mozilla/moz
illa-build/python/python.exe
c:/Programs/Mozilla/thunderbird-build/comm-central/mozilla/build/pymake
/pymake/../make.py -C .' failed, return code 2

Using an absolute filepath doesn't work, any ideas? Bug 861453
mentioned above?

0 new messages