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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.