[Development] Qt6 repo

Thiago Macieira thiago.macieira at intel.com
Wed Jan 13 17:28:42 CET 2021

On Wednesday, 13 January 2021 05:37:21 PST Volker Hilsheimer wrote:
> * stop using git submodules
> Using them serves no real purposes anymore. We anyway have our own scripting
> in form of init-repository to avoid that people have to deal with that
> stuff.

Please don't. In fact, I recommend the opposite: delete the Perl script and 
use submodules properly.

I do use "git pull --recurse-submodules", "git submodule update", "git 
submodule foreach", etc. often.
> The super-module, if we want to have it at all, can then be just the single
> .gitmodules file. It might be relevant for the release team, and for those
> of us who prefer to work with git submodules for… reasons. Ok, so I’m not a
> fan of git submodules. Either way, it avoids the mixing “real code” (like
> build system and coin configs) and submodule updates in the same
> repository, which has historically caused an unfortunate entanglement of
> unrelated things.

That works for me.

The primary and official way to build Qt is each submodule individually, with 
"make install" in sequence. The merged content in a single build is secondary 
and a convenience anyway.
PS: do uninstalled builds even work with CMake? That was a (mis)feature of 
tmake and qmake...

Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel DPG Cloud Engineering

More information about the Development mailing list