Closed Bug 273988 Opened 20 years ago Closed 20 years ago

Makefiles get incorrect values in xpcom when using MOZ_OBJDIR

Categories

(SeaMonkey :: Build Config, defect)

x86
Windows XP
defect
Not set
major

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: David.R.Gardiner, Unassigned)

Details

When MOZ_OBJDIR is set in mozconfig.. eg. # # See http://www.mozilla.org/build/ for build instructions. # # Options for client.mk. mk_add_options MOZ_CO_PROJECT=browser mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@ # Options for 'configure' (same as command-line options). ac_add_options --enable-application=browser ac_add_options --enable-debug ac_add_options --enable-quantify # Example mozconfig entry Then the build gets as far as the XPCOM folder, and then crashes with: make[4]: Leaving directory `/cygdrive/d/mozilla/mozilla/obj-i586-pc-msvc/js/src' make[3]: Leaving directory `/cygdrive/d/mozilla/mozilla/obj-i586-pc-msvc/js' make[3]: Entering directory `/cygdrive/d/mozilla/mozilla/obj-i586-pc-msvc/xpcom' make[4]: Entering directory `/cygdrive/d/mozilla/mozilla/obj-i586-pc-msvc/xpcom/MoreFiles' make[4]: *** No rule to make target `Makefile.in', needed by `Makefile'. Stop. make[4]: Leaving directory `/cygdrive/d/mozilla/mozilla/obj-i586-pc-msvc/xpcom/MoreFiles' make[3]: *** [export] Error 2 make[3]: Leaving directory `/cygdrive/d/mozilla/mozilla/obj-i586-pc-msvc/xpcom' make[2]: *** [tier_2] Error 2 make[2]: Leaving directory `/cygdrive/d/mozilla/mozilla/obj-i586-pc-msvc' make[1]: *** [default] Error 2 make[1]: Leaving directory `/cygdrive/d/mozilla/mozilla/obj-i586-pc-msvc' make: *** [build] Error 2 D:\mozilla\mozilla> Opening up the Makefile in obj-i586-pc-msvc/xpcom/MoreFiles reveals that it has unusual values compared to other Makefiles: DEPTH = ../.. topsrcdir = d:/mozilla/mozilla/ srcdir = d:/mozilla/mozilla/xpcom/MoreFiles VPATH = d:/mozilla/mozilla/xpcom/MoreFiles Whereas other makefiles are like this: DEPTH = ../.. topsrcdir = /cygdrive/d/mozilla/mozilla srcdir = /cygdrive/d/mozilla/mozilla/xpcom/io VPATH = /cygdrive/d/mozilla/mozilla/xpcom/io I can't see anything obviously different between the Makefile.in files, so I think it must be something to do with the build system that creates the Makefile files. -dave
Updating to the latest cygwin seems to have solved this problem. -dave
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → WORKSFORME
for reference, which version didn't work and which version worked? (not sure what apps i'm interested in, perl, make, autoconf2.1x?)
You need to log in before you can comment on or make changes to this bug.