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.
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. diff --git a/ide/Makefile.fpc b/ide/Makefile.fpc index 9275b2b2..af53d875 100644 --- a/ide/Makefile.fpc +++ b/ide/Makefile.fpc @@ -179,21 +179,21 @@ idepackages: #----------------------------------------------------------------------------- # compile IDE without extra packages ide: $(COMPILER_UNITTARGETDIR) revisioninc - $(MAKE) --assume-new=lazarus.pp lazarus$(EXEEXT) OPT='$(DEFAULT_IDE_OPTIONS) $(LAZARUS_OPT) $(OPT)' + $(MAKE) --assume-new=lazarus.pp lazarus$(EXEEXT) OPT='$(if $(patsubst @%,@,${OPT}),${OPT},$(DEFAULT_IDE_OPTIONS) $(LAZARUS_OPT) $(OPT))' #----------------------------------------------------------------------------- # compile IDE with some extra packages bigide: $(COMPILER_UNITTARGETDIR) revisioninc -$(DEL) $(COMPILER_UNITTARGETDIR)/pkgmanager$(PPUEXT) - $(MAKE) --assume-new=lazarus.pp lazarus$(EXEEXT) OPT='$(OPT) $(BIG_IDE_OPTIONS)' + $(MAKE) --assume-new=lazarus.pp lazarus$(EXEEXT) OPT='$(if $(patsubst @%,@,${OPT}),${OPT},$(OPT) $(BIG_IDE_OPTIONS))' #----------------------------------------------------------------------------- starter: $(COMPILER_UNITTARGETDIR) - $(MAKE) --assume-new=startlazarus.lpr startlazarus$(EXEEXT) OPT='$(DEFAULT_IDE_OPTIONS) $(LAZARUS_OPT) $(OPT)' + $(MAKE) --assume-new=startlazarus.lpr startlazarus$(EXEEXT) OPT='$(if $(patsubst @%,@,${OPT}),${OPT},$(DEFAULT_IDE_OPTIONS) $(LAZARUS_OPT) $(OPT))' #----------------------------------------------------------------------------- lazbuilder: $(COMPILER_UNITTARGETDIR) - $(MAKE) --assume-new=lazbuild.lpr lazbuild$(EXEEXT) OPT='$(DEFAULT_IDE_OPTIONS) $(OPT)' + $(MAKE) --assume-new=lazbuild.lpr lazbuild$(EXEEXT) OPT='$(if $(patsubst @%,@,${OPT}),${OPT},$(DEFAULT_IDE_OPTIONS) $(OPT))' #----------------------------------------------------------------------------- all: ide starter lazbuilder -- Cheers, Abou Al Montacir -- Cheers, Abou Al Montacir
signature.asc
Description: This is a digitally signed message part