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