[Development] git 5.8.0 build failure with vs 2017 rc error C3615: constexpr function 'QAlgorithmsPrivate::qt_builtin_ctz' cannot result in a constant exp ression
Thiago Macieira
thiago.macieira at intel.com
Tue Dec 6 17:39:48 CET 2016
On terça-feira, 6 de dezembro de 2016 15:53:37 PST Gunnar Roth wrote:
> Hi Thiago,
> now I get confused.
>
> >That's not enough. You need to
> >cd qtbase && git checkout 5.8.0
>
> When I do this I get the old code which does not compile.
> Doing cd qtbase && git checkout 5.8 gives me the new code
There are two branches: 5.8.0 and 5.8 (which will be 5.8.1). I'm not sure
which one contains the fix, as I don't think we're considering MSVC 2017 as a
priority platform. I can tell you 5.8 will have the fix, eventually, but it may
not have it now.
You're telling me that the fixes landed in 5.8 only. That's not unexpected.
> >Possibly pull every now and again in there. If you need to be in the
> >bleeding edge, git submodule update is the wrong tool.
>
> So what is the right tool? Why is is mentioned in the qt5 wiki Building from
> git? I also have seen that I didnt get qtvirtualkeyboard just an empty
> directory. using perl init-repository --module-subset=qtvirtualkeyboard -f
> i get it it, but also message that the other folder are removed.
> doing
I do:
git fetch --recurse-submodules=yes
git submodule foreach git rebase
(this is after setting each submodule on the 5.8 branch, or dev branch, or
whichever it may be I am working on)
As I said, this is the most bleeding edge (for a given branch). It means
you'll be ahead of qt5.git, which is what was last guaranteed to compile and
pass all tests. So by choosing to go to the bleeding edge, you may face issues
that still need correcting.
> But how is it supposed to work? How do I get the code which will become the
> release candidate? Do I need to wait for a label?
Here's the thing: you are getting it with git submodule update. You'll just
get it slightly later than what the command above gives you.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list