sitter added a comment.
A couple of things I am not sure about
- defaults to stable translations, I'd say it should default to trunk. e.g.
playground and kdereview don't even have stable
- considering one has to enable this feature in the cmakecache I think it
should be made a dependency of target all. having to manually enable the
feature and then also manually run fetch-translations seems a bit meh, at least
on first run, on subsequent runs with $build/po/ present I'd agree with it not
fetching everything again.
Lastly, you need to retrigger cmake after the fetchpo.rb script was run.
ki18n_install uses a GLOB to find all languages, but that GLOB is only
refreshed on cmake runs, so the first time it GLOBS there is nothing and once
fetch-translations was run the user needs to manually run cmake again to make
the GLOB actually find something. So what happens is:
git clone kde:ksysguard
mkdir ksysguard/build
cd ksysguard/build
cmake .. -DKDE_L10N...etc
make fetch-translations
cmake .. # excess cmake call necessary to actually be able to build the now
fetched translations
make
make install
It's also pretty bad because ki18n doesn't actually tell you about the
problem but simply doesn't build the translations and then you have people like
me going ❓❓😱❓❓
INLINE COMMENTS
> apol wrote in KDECMakeSettings.cmake:302
> A first approach used it, I decided to remove it because it didn't add much...
Fair enough.
REPOSITORY
R240 Extra CMake Modules
REVISION DETAIL
https://phabricator.kde.org/D5143
To: apol, #frameworks, #build_system, kfunk, aacid, ltoscano
Cc: sitter