Mailinglist Archive: opensuse-programming-de (108 mails)

< Previous Next >
Re: [opensuse-programming-de] Baubefehl lokalisieren
  • From: "Sascha 'saigkill' Manns" <samannsml@xxxxxxxxxxxxx>
  • Date: Sat, 14 Feb 2009 21:40:58 +0100
  • Message-id: <200902142140.58712@xxxxxxxxxxxxxxxxxxxxx>
On Samstag 14 Februar 2009 19:37:33 David Haller wrote:
Hello,

On Sat, 14 Feb 2009, Sascha 'saigkill' Manns wrote:
[..]

Da hast du Recht. Allerdings baue ich auch meine Pakete für Contrib.
Und die legen Wert auf soname und versioned Librarys. Leider :-(

Ich habe jetzt aus
gcc -pipe -shared -Wl,-soname,libtktray1.1.so -o libtktray1.1.so
tktray.o -lXext -lX11 -L/usr/lib -ltclstub8.5 -L/usr/lib
-ltkstub8.5

: libtktray1.1.so

folgendes gemacht:
gcc -pipe -shared -Wl,-soname,libtktray1.1.so.%{version} -o
libtktray1.1.so.%{version} tktray.o -lXext -lX11 -L/usr/lib -
ltclstub8.5 -L/usr/lib -ltkstub8.5

: libtktray1.1.so.%{version}

Wo? Rufst du das per Hand im .spec auf?

Reicht das zum setzen der Version, oder muss ich das anders machen?

Ein -soname als Linkeroption reicht. Auf .so.%{version} solltest du
dann noch passend symlinks setzen. Und die auch mit ins RPM
einpacken.
Ich hatte es im -spec manuell aufgerufen, da das build ohne soname
arbeitet. Nun habe ich das im spec gelöscht, und das Paket gelassen wie
es ist. Wie Philipp meinte, kann man das auch so benutzen. Werde mit den
Leuten im Contrib mal diskutieren...

--
Sincereley yours

Sascha Manns
openSUSE Marketing Team (Weekly News)
openSUSE Build Service
Web: http://saschamanns.gulli.to
Blog: http://lizards.opensuse.org/author/saigkill

--
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups