desktop-file-install problem

Michael Schwendt bugs.michael at gmx.net
Sun Jun 11 23:12:24 UTC 2006


On Sun, 11 Jun 2006 22:57:45 +0100, Paul wrote:

> Hi,
> 
> I seem to have hit a problem with the desktop file used in CastPodder
> (currently waiting review for FE) - there is a problem with the spec
> file which I'm working on...
> 
> I have included a desktop-file-install section in the install which
> looks like this
> 
> %install

rm -rf %{buildroot}

is missing here at beginning of %install section.

> mkdir -p %{buildroot}/%{_bindir}
> mkdir -p %{buildroot}/%{_datadir}/%{name}
> mkdir -p %{buildroot}/opt/%{name}
> cp -f -R * %{buildroot}/opt/%{name}
> cp -f %{buildroot}/opt/%{name}/%{name}.sh
> %{buildroot}/%{_bindir}/%{name}
> chmod -R 755 %{buildroot}/opt/%{name}/*.py
> desktop-file-install  --vendor fedora \
>         --dir %{buildroot}%{_datadir}/applications \
>         --add-category X-Fedora \
>         --delete-original \
>         %{buildroot}%{_datadir}/applications/CastPodder.desktop
> install -m644 %{SOURCE1} -D %{buildroot}/%{_miconsdir}/%{name}.png
> install -m644 %{SOURCE2} -D %{buildroot}/%{_iconsdir}/%{name}.png
> install -m644 %{SOURCE3} -D %{buildroot}/%{_liconsdir}/%{name}.png
> 
> When I run rpmbuild on the specfile though, the build works until it
> gets to the desktop-file-install which gives
> 
> + desktop-file-install --vendor fedora
> --dir /var/tmp/CastPodder-5.0-3-root-paul/usr/share/applications
> --add-category X-Fedora
> --delete-original /var/tmp/CastPodder-5.0-3-root-paul/usr/share/applications/CastPodder.desktop
> Error on file
> "/var/tmp/CastPodder-5.0-3-root-paul/usr/share/applications/CastPodder.desktop": Failed to open file '/var/tmp/CastPodder-5.0-3-root-paul/usr/share/applications/CastPodder.desktop' : No such file or directory
> 
> As I understand it, shouldn't the desktop-file-install copy from {BUILD}
> to %{buildroot}%{_datadir}/applications/ the .desktop file or is there
> something I'm missing (which is possible)?
> 
> I have tried the spec file with and without the --delete-original and
> get the same results.

Eh? Does the file exist in the buildroot? You sound as if it does
not exist.

If you list %{buildroot}/%{_datadir}/applications, does the original
CastPodder.desktop file exist?




More information about the fedora-extras-list mailing list