[openmamba-devel-it] [openmamba-users-it] aiuto..spec..

gil puntogil a libero.it
Ven 29 Feb 2008 18:05:22 CET


Il Friday 29 February 2008 17:39:56 Silvan Calarco ha scritto:
> Alle venerdì 29 febbraio 2008, gil ha scritto:
> > ma per determinare la versione di kde e le rispettive librerie da
> > installare dovrei fare un controllo tipo if kde.%{version}....
> > potresti darmi un esempio
> > scusa l'ignoranza...
>
> Ho dei dubbi sulla necessità di rilevare la versione di kde, e di
> corrispondenti requirement tipo:
>
> kdelibs >= %{kdever}
>
> Ok, nello specfile di knemo.spec c'e' questo controllo e non fa male, ma
> personalmente ritengo che si possa farne a meno perché i requirement per le
> librerie sono comunque automatici.
> Inoltre in qualche tuo post ho visto dei controlli anche sulla versione di
> kdebase ecc., questi non hanno alcun senso perché se in un sistema ci sono,
> per esempio, kdelibs 3.5.5 e kdebase 3.5.8, è un problema a monte.
> Non vogliamo complicare inutilmente gli specfile, inoltre sono fatti per
> openmamba e non devono funzionare su altre distribuzioni, per cui se su
> openmamba c'e' kde 3.5.8, non dobbiamo preoccuparci che quello che stiamo
> facendo funzioni con le versioni precedenti di kde. Solo con questi
> accorgimenti si può riuscire con un piccolo team a fare qualcosa di grande
> come questo lavoro, poi quando saremo 100 o più sviluppatori magari ne
> riparleremo...
>
> ciao
> Silvan
grazie
ho commentato i vari
%define ...r  %(echo `rpm -q --queryformat '%{VERSION}' ....`)
Requires:      .... >= %{....r}

ho questo problema, dipende sempre dalle lib?
provato con 
export KDEDIRS=%{kdedir}
%configure_kde
anche peggio...
all'interno del tar.bz c'é un a folder "Patches" e con una 001.patch
devo inserirla come source tipo patch?
ciao


- 
Installing /var/tmp/kbfx-root/usr/lib/kbfx/plugins/libkbfxplasmadataplasmoid.la
-- 
Installing /var/tmp/kbfx-root/usr/lib/kbfx/plugins/libkbfxplasmadataplasmoid.so
-- 
Installing /var/tmp/kbfx-root/usr/lib/kbfx/plugins/libkbfxplasmarecentstuff.la
-- 
Installing /var/tmp/kbfx-root/usr/lib/kbfx/plugins/libkbfxplasmarecentstuff.so
make: Leaving directory `/usr/src/RPM/BUILD/kbfx-0.4.9.3.1/build'
+ /usr/lib/rpm/find-lang.sh /var/tmp/kbfx-root kbfx
No translations found for kbfx in /var/tmp/kbfx-root
error: Bad exit status from /var/tmp/rpm-tmp.15335 (%install)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.15335 (%install)
ERROR: rpmbuild è terminato con il codice d'errore `1'

nel .spec

%prep

%setup -q

%build
%cmake -d build
%make

%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall -C build

%find_lang %{name}

%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

%files -f %{name}.lang

%defattr(-,root,root)
/usr/lib/libkbfxdata.la
/usr/lib/libkbfxdata.so
/usr/include/%{name}/data/kbfxplugin.h
/usr/include/%{name}/data/kbfxdatagrouplist.h



Maggiori informazioni sulla lista openmamba-devel-it