[Mageia-dev] rpmbuild error

paiiou paiiou at free.fr
Mon Apr 9 15:07:14 CEST 2012


Pascal Terjan <pterjan at ...> writes:

> 
> On Mon, Apr 9, 2012 at 13:39, Pascal Terjan <pterjan at ...> wrote:
> > On Mon, Apr 9, 2012 at 13:36, Pascal Terjan <pterjan at ...> wrote:
> >> On Mon, Apr 9, 2012 at 13:26, paiiou <paiiou at ...> wrote:
> >>> Pascal Terjan <pterjan at ...> writes:
> >>>
> >>>> > /home/georges/rpm/BUILDROOT/thunar-1.3.1-
> >>> 3.mga2.x86_64/usr/share/applications/
> >>>> > thunar-settings.desktop: error: (will be fatal in the future): value
> >>>> > "FileManager" in key "Categories" in group "Desktop Entry" requires 
another
> >>>> > category to be present among the following categories: System;FileTools
> >>>> > Error on file "/home/georges/rpm/BUILDROOT/thunar-1.3.1-
> >>> 3.mga2.x86_64/usr/share/
> >>>> > applications/thunar-settings.desktop": Failed to validate the created
> >>> desktop
> >>>> > file error: Bad exit status from /home/georges/rpm/tmp/rpm-tmp.6MrRb6
> >>> (%install)
> >>>> >
> >>>> > Any idee?
> >>>> >
> >>>>
> >>>> Yes, as the message says
> >>>> /usr/share/applications/thunar-settings.desktop is not valid
> >>>> See http://standards.freedesktop.org/menu-spec/latest/apa.html
> >>>> FileManager is an Additionnal category and can only be used together
> >>>> with System or FileTools
> >>>>
> >>>>
> >>> Thank you Pascal.
> >>> If I indeed understand, one of both categories (System, FileTools) must be
> >>> present.
> >>>
> >>> But I am a novice on the subject.
> >>> There it a dependence which misses?
> >>
> >> No
> >>
> >>> Is a question it of a lack in the archive Thunar-1.3.1?
> >>
> >> This is a bug in the .desktop file provided by thunar.
> >> It should be patched and sent to thunar developpers, or reported to
> >> them and wait for a fix.
> >
> > Hmm they don't have FileManager, I don't know why you have it
> > http://git.xfce.org/xfce/thunar/tree/thunar/thunar-settings.desktop.in
> 
> Ah, the spec contains :
> 
> 138	desktop-file-install \
> 139	    --add-category="FileManager" \
> 140	    --add-only-show-in="XFCE" \
> 141	    --dir %{buildroot}%{_datadir}/applications
> %{buildroot}%{_datadir}/applications/thunar-settings.desktop
> 
> Which is not correct
> 
> 
For my part, I resumed(took back) the specfile of thunar-1.3.0-
3.mga2.x86_64.rpm. This is what I have:
desktop-file-install \
    --remove-key="Encoding" \
    --add-category="FileManager;FileTools" \
    --remove-category="Application" \
    --add-only-show-in="XFCE" \
    --remove-mime-type="x-directory/normal;x-directory/gnome-default-handler" \
    --dir %{buildroot}%{_datadir}/applications %{buildroot}% \
{_datadir}/applications/Thunar*

desktop-file-install \
    --add-category="FileManager" \
    --add-only-show-in="XFCE" \
    --dir %{buildroot}%{_datadir}/applications %{buildroot}%
{_datadir}/applications/thunar-settings.desktop






More information about the Mageia-dev mailing list