Post by Oswald BuddenhagenPost by Thiago MacieiraBut if someone did the work and proved it to work, we probably
wouldn't say no.
actually, we would. we did before: a complete cmake "port" of qt creator
was offered, and rejected.
I beg to differ. Between cmake and 6 more years of qmake, I'll take cmake and
many people would.
The only reasons to reject cmake indefinitely are if there's something better
to use or if it would seriously set us back in terms of features/support.
Right now there's no such thing new system and you've just claimed that a
research on a buildsystem is just rumour. And cmake devs have offered to make
sure all features we need are supported.
I agree with Lars we shouldn't rush things. But maintaining qmake and the
configure script is unbearable. We *need* a new buildsystem soon. If nothing
else steps up to the plate, that will be cmake.
Personally, I don't like the CMake language and I think throwing in JSON
wouldn't make it much better (I was there in 2004 in Málaga when KDE decided
to use SCons because the language was ugly). But I'll put up with them if
that's what it takes to get us through 2015, as I and many others have since
KDE switched from scons to cmake in 2005.
Just take a look at the discussion yesterday in #qt-labs about running qdoc
before installing Qt. It would have been a non-issue in CMake because it
already supports such a thing and handles RPATH correctly. With the
qmake/configure duo, it's difficult, so we ended up working out several
workarounds until we found one that pisses off the least amount of people. And
then when it came to implementing it, everyone said they were busy.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
Software Architect - Intel Open Source Technology Center
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358