Re: suse_update_des ktop_file: Ungültige Option c ?
Lothar Behrens <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Danke. Ich habe die Unterschiede nicht gesehen. Aber auch schon eine
andere Lösung gefunden.
Ich erstelle im %post direkt die Desktop Datei und lösche diese auch
wieder im %postun.
Das mag nicht immer gehen, aber ich habe bis jetzt nur 9.1 und 10.1 als
Testversionen. Sonst erhalte
ich leider sehr wenig Rückmeldung. Offenbar ist ja alles in Ordnung :-)
Gruß
Lothar
Am 20.10.2007 um 03:03 schrieb Philipp Thomas:
> On Mon, 15 Oct 2007 10:14:40 +0200, Lothar Behrens wrote:
>
>> suse_update_desktop_file: Ungültige Option -- c
>
>> %suse_update_desktop_file -c wxWrapper "Rapid Database GUI Designer"
>> "Database designer based on wxWrapper" %{prefix}/bin/wxWrapper
>> %{prefix}/share/lbdmf/lbdmf.png Development
>
> Ich nehme mal an, dass das alles auf einer Zeile steht?
>
>> Any help ?
>
> Ncht direkt, aber ich hatte gerade eine Eingebung. Hier die
> Definitionen
> von %suse_update_desktop_file in /usr/lib/rpm/suse_macros von 9.3,
> 10.1
> und 10.3:
>
> 9.3:
> %suse_update_desktop_file(cinrud) \
> /usr/lib/rpm/suse_update_desktop_file.sh %{-c:-c} %{-i:-i} %{-n:-n}
> %{-r:-r} %{-u:-u} %{-d:-d} %* || exit 1 \
> %nil
>
> 10.1:
> %suse_update_desktop_file() \
> /usr/lib/rpm/suse_update_desktop_file.sh %{**} || exit 1 \
> %nil
>
> 10.3:
>
> %suse_update_desktop_file(cinrud:D:N:C:G:) \
> /usr/lib/rpm/suse_update_desktop_file.sh %{**} || exit 1 \
> %nil
>
> Bei der 10.1 hat man aus irgendeinem Grund das Makro geändert aber
> scheinbar nicht getestet. So wie es aussieht (ich
> habe keine Ahnung von rpm Makros), akzeptiert das 10.1'er Makro keine
> Argumente und beschwert sich dann. Wenn meine
> Vermutung richtig ist, wäre ein Bugzilla-Eintrag fällig.
>
> Da suse_update_desktop_file aber bis heute nur
> /usr/lib/rpm/suse_update_desktop_file.sh aufruft, würde ich als
> Sofortlösung einfach im .spec direkt
> /usr/lib/rpm/suse_update_desktop_file.sh aufrufen. Wenn Du auf Nummer
> sicher gehen
> willst, kannst Du aber auch den direkten Aufruf nur für 10.1 machen,
> so a la:
>
> %define sudf_opts [Deine Optionen]
>
> %if %suse_version != 1010
> %suse_update_desktop_file %sudf_opts
> %else
> /usr/lib/rpm/suse_update_desktop_file.sh %sudf_opts
> %endif
>
>
> Philipp
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [email protected]
> For additional commands, e-mail:
> [email protected]
>
>
>
--
Lothar Behrens | Rapid Prototyping ...
Heinrich-Scheufelen-Platz 2 |
73252 Lenningen | www.lollisoft.de