[Development] Qt 6 buildsystem support requirements

Thiago Macieira thiago.macieira at intel.com
Sun Jul 22 17:31:51 CEST 2018


On Sunday, 22 July 2018 02:20:04 PDT Christian Gagneraud wrote:
> > It's EXACTLY the reason our seniormost engineers spent three days trying
> > to
> > upgrade TensorFlow in Clear Linux. That's not your junior guy who only
> > knows how to run "npn install". We're talking about people who had been
> > building stuff on Linux years before you'd ever heard about Linux.
> 
> Clear Linux, hum? Are they re-inventing the wheel? And the hammer, the
> nail, and the saw, what have you...

<off-topic>
We are reinventing the wheel in some things, but in this we're not. We're 
simply trying to make an RPM .spec file that builds the latest version of 
TensorFlow. There are at least a dozen other distributions who need to do 
that, using a 20+-year-old technology (RPM).

Specifically, the problem with TensorFlow is that it wants to download its 
dependencies when you compile it, then compile them at the same time. That 
can't work because the build servers don't have internet connectivity.

https://build.opensuse.org/package/view_file/science:machinelearning/
tensorflow/tensorflow.spec?expand=1
https://github.com/clearlinux-pkgs/tensorflow/blob/master/tensorflow.spec
</off-topic>

> "Kata Container with Clear Linux"? What an obscure technology, and
> what does it has to do with the Qt project and build system in
> general?

I was replying to the message saying that Bazel would be a good choice by 
relating our experience.

You brought Kata Containers up. If you use containers on Linux and you care 
about security, you should take a look at it. It's about using the processor's 
virtual machine hypervisor functionality to make sure the code in the 
container can't break out of the container, without making a full virtual 
machine.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center






More information about the Development mailing list