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: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
-- Lothar Behrens | Rapid Prototyping ... Heinrich-Scheufelen-Platz 2 | 73252 Lenningen | www.lollisoft.de --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org