[Development] Proposing CMake as build tool for Qt 6

Thiago Macieira thiago.macieira at intel.com
Tue Jun 18 04:31:12 CEST 2019


On Monday, 17 June 2019 18:43:51 PDT Christian Gagneraud wrote:
> Please elaborate:https://gcc.gnu.org/install/configure.html
> 
> Just from the top of the document:
> --with-pkgversion
> --with-bugurl
> ...
> --enable-shared
> --enable-multiarch
> ...
> 
> Your argumentation is ill-formed.

You're describing the theory. That's how it should be.

Kevin is arguing the practice. Let's take nginx:
--with-threads
--with-ipv6
--with-debug
--with-file-aio
--with-http_ssl_module
--with-http_v2_module
--with-poll_module
--with-select_module
--with-stream=dynamic
--with-stream_ssl_module

Maybe some of the modules are external dependencies, but it doesn't look like 
it. Threads, IPv6 definitely are just features. Debugging is usually just a 
build option.

See more at
https://src.fedoraproject.org/rpms/nginx/blob/master/f/nginx.spec#_191

Example of the other way around: COGL, which has:
--enable-gles2=yes
--enable-glx=yes
--enable-gl=yes

All three match libraries. Ditto for EFL, which has --enable-pixman and 
--enable-libvlc to enable the use of an external library.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel System Software Products





More information about the Development mailing list