On 10/02/12 11:25, Bjoern Michaelsen wrote:
Hi,
On Thu, Feb 09, 2012 at 09:23:56PM +0000, Michael Meeks wrote:
commit 6055a5df7b6e7452987a9584d10f436ca2d349fd
Author: Bjoern Michaelsen <bjoern.michaelsen@canonical.com>
Date: Fri Oct 7 16:40:22 2011 +0200
no more gbuild loops: break early on nonexistent objects (this commit
breaks multi-repo support)
could it be this one ? that introduces a good few wildcards ? it's odd -
by the time we get to here:
That should be easy to find out: just comment out the lines added by that
commit and see if it gets better. Those added lines should do nothing on a
healthy build. However, if someone adds an nonexisting file to compile, they
prevent make from looping endlessly, which is IIRC a sideeffect of
that commit can't be the reason because the wildcards added there are
for source files and mmeeks' output shows headers which are never added
directly by gb_LinkTarget_add_*Object.
commit dfde3d1f8bd347c79b1f69ac9dac487229af6357
Author: Michael Stahl <mst@openoffice.org>
Date: Fri Apr 15 17:27:07 2011 +0000
gnumake4: #i117845#: LinkTarget.mk: refactor dep-files: [hg:371ab623e90d]
replacing of the ifneq ($(wildcard ...)) with an -include. If that is indeed the
case, Id propose offhand:
- get rid of the wildcard calls from 6055a5df7b6e7452987a9584d10f436ca2d349fd
- use the wildcard again in dfde3d1f8bd347c79b1f69ac9dac487229af6357
(which is per link target and not per cxx file)
As everything with deps for dep generation is quite tricky, this might need
some more thought though.
yeah, actually those wildcards you added sound like a brute-force
workaround to me, but i never could reliably reproduce the infinite loop
problem which you solved there (though i actually had it myself once),
so i don't know what else could fix it.
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.