stable sr l10n-kf5 fails to cmake - was - Re: www/sites/www
Albert Astals Cid
aacid at kde.org
Mon Dec 5 11:45:54 UTC 2016
El dissabte, 3 de desembre de 2016, a les 13:16:16 CET, Chusslove Illich va
escriure:
> >> [: Antonio Rojas :]
> >>
> >> CMake Error at 5/sr/data/CMakeLists.txt:1 (add_subdirectory):
> >> The source directory
> >>
> >> /build/kde-l10n/src/kde-l10n-sr-16.11.90/5/sr/data/_custominstall
> >>
> >> does not contain a CMakeLists.txt file.
> >
> > [: Albert Astals Cid :]
> > You need to either:
> > * Add a dummy CMakeLists.txt file
> > * Go back to the previous situation those files where not in a folder
> > * Somehow teach autogen.sh about folders it has to ignore (that seems
> > less desirable tbh).
>
> Sorry for the trouble. I moved these custom install files to a
> subdirectory, because Luigi needed some way of recognizing them for
> making applications translation tarballs. Adding dummy CMakeLists.txt
> doesn't work, because autogen.sh deletes it at this depth (it preserves
> them only one level below). The needed change to scripts/autogen.sh is
> small though, what do you say about it?
Seems very hardcoded/specific tbh.
If we're going to go the hardcoding way we may even "properly document
somewhere" that every folder starting with _ will be ignored or something?
Cheers,
Albert
>
> Index: scripts/autogen.sh
> ===================================================================
> --- scripts/autogen.sh (revision 1476293)
> +++ scripts/autogen.sh (working copy)
> @@ -184,7 +184,7 @@
> # remove old CMakeLists.txt
> rm -f $dir/data/CMakeLists.txt;
> echo "add_subdirectory(data)" >> $dir/CMakeLists.txt
> - dirs=`cd $dir/data && find * -maxdepth 0 -type d -not -empty |
> fgrep -v .svn` + dirs=`cd $dir/data && find * -maxdepth 0 -type d
> -not -empty | fgrep -v .svn | fgrep -v _custominstall` for dir2 in $dirs;
> do
> echo "add_subdirectory($dir2)" >> $dir/data/CMakeLists.txt
> rm -f $dir/data/$dir2/CMakeLists.txt;
More information about the release-team
mailing list