glug: [MDK] Creare un RPM da sorgenti
Stefano Arrighi
xunil@fastwebnet.it
Ven 4 Mar 2005 10:30:17 CET
Angelo Naselli wrote:
>Se fallisse in compilazione
>puoi andare nella sottodirectory di BUILD opportuna e provare i passi a
> mano....
>Temo comunque tu abbia sbagliato il nome del file da scompattare o
>la directory dove compilare.
>
>
Era proprio così :) . La cartella contenuta nel file compresso non aveva
lo stesso nome del file compresso. Primo problema superato.
>%setup -q -n %{name}-%{version}
>dovrebbe crearti la directory name-version sotto build
>
>Seis sicuro che sia opportuno mettere v2.4b2 il "v" nella versione?
>potresti avere problemi di upgrade in caso venisse tolta (finché i codici
>ascii dei numeri sono inferiori....)
>
>%define version 2.4
>## Distribution Specific Release Tag
>%{?!mkrel: %define mkrel(c:) %{-c:0.%{-c*}.}%{!?_with_unstable:%(perl -e
>'$_="%{1}";m/(.\*)(\\d+)$/;$rel=${2}-1;re;print "$1$rel";').%{?subrel:
>%subrel}%{!?subrel:1}.%{?distversion:%distversion}%{?!distversion:%(echo
>$[%{mdkversion}/10])}}%{?_with_unstable:%{1}}%{?distsuffix:
>%distsuffix}%{?!distsuffix:mdk}}
>%define release 0.b2.%mkrel 1
>
>
>
Ehm le mie competenze in informatica si limitano ad un veloce corso
semestrale sull'utilizzo del fortran...ho provato a copiare tutto, ma la
parte su " %{?!mkrel: %define...etc " mi da nuovi errori. Per il momento
tralascio la corretta nomenclatura e gli eventuali problemi di
aggiornamento.
Utilizzando quindi il comando
rpm -ba extract-xiso.spec
arrivo fino al punto in cui dovrebbe essere eseguito il ./configure. Qui
ho un nuovo messaggio di errore poiché tale file non è presente tra i
sorgenti
(http://sourceforge.net/project/showfiles.php?group_id=108585&package_id=117288);
è normale?!? (Anche a mano ottengo lo stesso errore)
Si può utilizzare una procedura particolare o mi conviene provare a
creare un rpm per un'applicazione che abbia dei sorgenti "standard"?
Spero di non fare troppa confusione....
Maggiori informazioni sulla lista
glug