Review Request 121800: Disable products which are not building/maintained on OSX globally

Friedrich W. H. Kossebau kossebau at kde.org
Sat Jan 3 12:56:30 GMT 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/121800/
-----------------------------------------------------------

Review request for Calligra, Yue Liu, René J.V. Bertin, and Jarosław Staniek.


Repository: calligra


Description
-------

Anything from the possible products in the Calligra repo that does not work or build at all on a certain platform should be disabled centrally, in the central CMakeLists.txt in the section "Detect which products/features can be compiled".
The product set system is orthogonal to that: it should enable people to only build stuff they are interested in. E.g. people only wanting to build Krita. Or Kexi. Or Krita and Kexi and Words. And all that independently of the platform they are on. If they choose something that does not build on their platform, they should get a proper warning about that.

Of course people on OSX might be also interested in "all stuff that makes sense on OS X". Which is what the product set OSX is for. Just, currently it is also used to just list stuff that currently builds. While it should better list all stuff that makes sense, independently if it is broken or unmaintained. So people see that Sheets would make sense, but is not built because it needs a maintainer for OSX.

So with this patch I propose to change things accordingly, disabling unmaintained/not building things centrally and then listing all stuff in the "OSX" product set that in theory at least would make sense on that platform.

Developers who would start to work on maintaining something that is currently disabled on their platform would then simply comment the according line with the disabling entry, so not something very complicated to do.

Now my questions are:
what all would make sense on OSX, so should be listed in the product set?
and what does not build at all or does not make sense at all, so should be disabled globally?


Diffs
-----

  CMakeLists.txt 8a3404ff 
  cmake/productsets/osx.cmake 1fe8f1c 

Diff: https://git.reviewboard.kde.org/r/121800/diff/


Testing
-------


Thanks,

Friedrich W. H. Kossebau

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20150103/afc447ff/attachment.htm>


More information about the calligra-devel mailing list