While trying to upgrade kstars to the latest version I'm seeing an odd behavior of rpm filelist and the %find_lang macro.
After having set '%find_lang kstars --with-kde' in the install section, the documentation directories are correctly listed in the kstars.lang file: %lang(en) /usr/share/doc/HTML/en/kstars %lang(de) /usr/share/doc/HTML/de/kstars %lang(sv) /usr/share/doc/HTML/sv/kstars %lang(es) /usr/share/doc/HTML/es/kstars %lang(uk) /usr/share/doc/HTML/uk/kstars %lang(pt) /usr/share/doc/HTML/pt_BR/kstars %lang(nl) /usr/share/doc/HTML/nl/kstars %lang(ca) /usr/share/doc/HTML/ca/kstars %lang(it) /usr/share/doc/HTML/it/kstars
But this doesn't seem sufficient to rpm to package those files: Installed (but unpackaged) file(s) found: /usr/share/doc/HTML/it/kstars/Add_Object_to_Session_plan.png /usr/share/doc/HTML/it/kstars/Add_Object_to_Session_plan.png /usr/share/doc/HTML/it/kstars/KStars_Neptune.png /usr/share/doc/HTML/it/kstars/KStars_Neptune.png [...]
I need to manually add '%{_kf5_docdir}/HTML/*/kstars/*' to the %files section to build the package successfully. Is this how it's supposed to work? It seems that all the lines '%lang(xx) /usr/share/doc/HTML/it/kstars' in the .language files are treated like '%dir %lang(xx) /usr/share/doc/HTML/it/kstars' and don't include directories content.
On 2 September 2017 at 19:16, Mattia Verga mattia.verga@email.it wrote: [..]
But this doesn't seem sufficient to rpm to package those files: Installed (but unpackaged) file(s) found: /usr/share/doc/HTML/it/kstars/Add_Object_to_Session_plan.png /usr/share/doc/HTML/it/kstars/Add_Object_to_Session_plan.png /usr/share/doc/HTML/it/kstars/KStars_Neptune.png /usr/share/doc/HTML/it/kstars/KStars_Neptune.png [...]
Try to add --all-name param.
kloczek
packaging@lists.fedoraproject.org