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