[openmamba-devel-it] [openmamba-users-it] aiuto..spec..
gil
puntogil a libero.it
Sab 1 Mar 2008 04:11:21 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
ciao
ho trovato la soluzione per kmess
non si trattava di librerie mancanti ma di un problema insito nel pacchetto
cito la fonte
http://www.mandrakeitalia.org/modules/newbb/viewtopic.php?start=0&topic_id=11729
"il programma kmess ha un piccolo bug.
una volta compilato ed installato richiede il file kmess.eventsrc che dovrebbe
essere in una delle seguenti path:
/opt/kde3/share/config
oppure
/home/nome_utente/.kde/share/config
oppure in
/opt/gnome/share/kde-preconf-/share/config
questo file sembra inesistente...però cercando meglio si trova il file
eventsrc che una volta rinominato risolve il problema..
ecco cosa ho fatto:
dopo il "make" ho scritto questo:
%install
# ------ make install ------ #
# Be verbose again
set +x; echo -e "\n\n\033[1;34mStarting make install...\033[0m\n"; set -x
# Remove old build root
%{__rm} -rf "${RPM_BUILD_ROOT}"
mkdir "${RPM_BUILD_ROOT}"
mkdir -p ${RPM_BUILD_ROOT}/opt/kde3/share/config/
cp kmess/eventsrc $RPM_BUILD_ROOT/opt/kde3/share/config/kmess.eventsrc
e poi alla fine ho aggiunto questo..
%files -f ../file.list.kmess
/opt/kde3/share/config/kmess.eventsrc
non ho fatto altro che creare quindi la cartella in qui devo mettere quel
file... e semplicemente l'ho copiato rinominandolo...
non potevo spostarlo perchè mi fallirebbe il make..
spero di essere stato chiaro..."
grazie
Maggiori informazioni sulla lista
openmamba-devel-it