<html><head></head><body><div>I've check more deeply this issue and could find that the IDE build make file mixes old and newly compiled units which leads to a compiler deadlock in finding the right ppu for dialogs unit.</div><div><br></div><div>I was able to patch ide/Makefile to resolve this locally, but I'm not this is the right way to do, so I need more time to investigate this issue and confirm with upstream that this is the right fix.</div><div><br></div><pre>diff --git a/ide/Makefile.fpc b/ide/Makefile.fpc</pre><pre>index 9275b2b2..af53d875 100644</pre><pre>--- a/ide/Makefile.fpc</pre><pre>+++ b/ide/Makefile.fpc</pre><pre>@@ -179,21 +179,21 @@ idepackages:</pre><pre> #-----------------------------------------------------------------------------</pre><pre> # compile IDE without extra packages</pre><pre> ide: $(COMPILER_UNITTARGETDIR) revisioninc</pre><pre><font color="#993300">-        $(MAKE) --assume-new=lazarus.pp lazarus$(EXEEXT) OPT='$(DEFAULT_IDE_OPTIONS) $(LAZARUS_OPT) $(OPT)'</font></pre><pre><font color="#008000">+        $(MAKE) --assume-new=lazarus.pp lazarus$(EXEEXT) OPT='$(if $(patsubst @%,@,${OPT}),${OPT},$(DEFAULT_IDE_OPTIONS) $(LAZARUS_OPT) $(OPT))'</font></pre><pre> </pre><pre> #-----------------------------------------------------------------------------</pre><pre> # compile IDE with some extra packages</pre><pre> bigide: $(COMPILER_UNITTARGETDIR) revisioninc</pre><pre>         -$(DEL) $(COMPILER_UNITTARGETDIR)/pkgmanager$(PPUEXT)</pre><pre><font color="#993300">-        $(MAKE) --assume-new=lazarus.pp lazarus$(EXEEXT) OPT='$(OPT) $(BIG_IDE_OPTIONS)'</font></pre><pre><font color="#008000">+        $(MAKE) --assume-new=lazarus.pp lazarus$(EXEEXT) OPT='$(if $(patsubst @%,@,${OPT}),${OPT},$(OPT) $(BIG_IDE_OPTIONS))'</font></pre><pre> </pre><pre> #-----------------------------------------------------------------------------</pre><pre> starter: $(COMPILER_UNITTARGETDIR)</pre><pre><font color="#993300">-        $(MAKE) --assume-new=startlazarus.lpr startlazarus$(EXEEXT) OPT='$(DEFAULT_IDE_OPTIONS) $(LAZARUS_OPT) $(OPT)'</font></pre><pre><font color="#008000">+        $(MAKE) --assume-new=startlazarus.lpr startlazarus$(EXEEXT) OPT='$(if $(patsubst @%,@,${OPT}),${OPT},$(DEFAULT_IDE_OPTIONS) $(LAZARUS_OPT) $(OPT))'</font></pre><pre> </pre><pre> #-----------------------------------------------------------------------------</pre><pre> lazbuilder: $(COMPILER_UNITTARGETDIR)</pre><pre><font color="#993300">-        $(MAKE) --assume-new=lazbuild.lpr lazbuild$(EXEEXT) OPT='$(DEFAULT_IDE_OPTIONS) $(OPT)'</font></pre><pre><font color="#008000">+        $(MAKE) --assume-new=lazbuild.lpr lazbuild$(EXEEXT) OPT='$(if $(patsubst @%,@,${OPT}),${OPT},$(DEFAULT_IDE_OPTIONS) $(OPT))'</font></pre><pre> </pre><pre> #-----------------------------------------------------------------------------</pre><pre> all: ide starter lazbuilder</pre><pre><br></pre><div><span><pre>-- <br></pre><pre>Cheers,
Abou Al Montacir</pre></span></div><div><br></div><div><span><pre>-- <br></pre><pre>Cheers,
Abou Al Montacir
</pre></span></div></body></html>