Closed
Bug 923827
Opened 11 years ago
Closed 11 years ago
Non tinderbox builds fail in ldap and db with binaries target not found
Categories
(MailNews Core :: Build Config, defect)
MailNews Core
Build Config
Tracking
(Not tracked)
RESOLVED
FIXED
Thunderbird 27.0
People
(Reporter: iannbugzilla, Assigned: glandium)
References
Details
Attachments
(1 file)
635 bytes,
patch
|
jcranmer
:
review+
|
Details | Diff | Splinter Review |
If enable release is not set then MOZ_PSEUDO_DERECURSE is set to no-parallel-export,no-pymake,no-skip causing builds to fail in ldap with
make[6]: *** No rule to make target `binaries'. Stop.
This was caused by the landing of bug 920919 - http://hg.mozilla.org/mozilla-central/rev/38f3ec7c1be1
Workaround is to either set enable release or to do make MOZ_PSEUDO_DERECURSE= in the obj_dir
Also affects db directory in addition to ldap one.
Summary: Non tinderbox builds fail in ldap with binaries target not found → Non tinderbox builds fail in ldap and db with binaries target not found
Assignee | ||
Comment 3•11 years ago
|
||
What build target are you invoking? There should be nothing trying to build "binaries" unless you explicitly ask for it.
Flags: needinfo?(mh+mozilla)
I'm just doing a simple make -f client.mk in the root of comm-central
Makes no difference if obj_dir has been cleared out or not
Assignee | ||
Comment 6•11 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #5)
> Makes no sense. How is ldap recursed?
So, ldap and db are recursed by the m-c build system, not c-c's. Why?
Comment 7•11 years ago
|
||
because they get linked into libxul
Assignee | ||
Comment 8•11 years ago
|
||
(In reply to Justin Wood (:Callek) from comment #7)
> because they get linked into libxul
Since tier inversion, in m-c at least, this is not a good enough reason.
Comment 9•11 years ago
|
||
I also saw this issue on my buildbot running gmake -f client.mk:
http://buildbot.rhaalovely.net/builders/comm-central-freebsd-amd64/builds/113
http://buildbot.rhaalovely.net/builders/comm-central-amd64/builds/877
Comment 10•11 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #6)
> (In reply to Mike Hommey [:glandium] from comment #5)
> > Makes no sense. How is ldap recursed?
>
> So, ldap and db are recursed by the m-c build system, not c-c's. Why?
The entire build system is built from mozilla-central, but it uses comm-central's config/ instead (mainly for path reasons). Having a single top-level moz.build file is necessary to fix a lot of issues (without it, all the code that assumes that iterating moz.build finds everything is broken--this includes XPIDL and test manifests at the moment).
Flags: needinfo?(Pidgeot18)
Assignee | ||
Comment 11•11 years ago
|
||
Attachment #814684 -
Flags: review?(Pidgeot18)
Assignee | ||
Updated•11 years ago
|
Assignee: nobody → mh+mozilla
Status: NEW → ASSIGNED
Comment 12•11 years ago
|
||
Comment on attachment 814684 [details] [diff] [review]
Disable pseudo derecurse when building mozilla/ from comm-central
Review of attachment 814684 [details] [diff] [review]:
-----------------------------------------------------------------
Not the best solution, but so long as this patch holds until cc-rework is complete, I suppose working local builds trump intellectual purity.
Attachment #814684 -
Flags: review?(Pidgeot18) → review+
Comment 13•11 years ago
|
||
Target Milestone: --- → Thunderbird 27.0
Updated•11 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Comment 14•11 years ago
|
||
And my c-c builder came back to green: http://buildbot.rhaalovely.net/builders/comm-central-amd64/builds/879
thanks!
You need to log in
before you can comment on or make changes to this bug.
Description
•