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)

defect
Not set
critical

Tracking

(Not tracked)

RESOLVED FIXED
Thunderbird 27.0

People

(Reporter: iannbugzilla, Assigned: glandium)

References

Details

Attachments

(1 file)

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
gps told me to needinfo you
Flags: needinfo?(mh+mozilla)
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
Makes no sense. How is ldap recursed?
Flags: needinfo?(Pidgeot18)
(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?
because they get linked into libxul
(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.
(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: nobody → mh+mozilla
Status: NEW → ASSIGNED
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+
Target Milestone: --- → Thunderbird 27.0
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: