[openmamba-devel-it] Python 2.5.2
Ercole Carpanetto
ercole69 a gmail.com
Gio 26 Giu 2008 17:34:26 CEST
Il 26 giugno 2008 17.23, Silvan Calarco <silvan.calarco a mambasoft.it> ha
scritto:
> Alle giovedì 26 giugno 2008, Ercole Carpanetto ha scritto:
> > 2008/6/26 Silvan Calarco <silvan.calarco a mambasoft.it>:
> > > Ok, il pacchetto si deve chiamare python25, non per un motivo
> > > particolare, ma
> > > perché tutta la distribuzione usa questa convenzione. Anche i file
> binari
> > > dovranno avere lo stesso suffisso. Ci sono sicuramente altre
> > > considerazioni da fare, ma in ogni caso l'analogia con pacchetti già
> > > presenti nella distribuzione permette di avere tutte le informazioni
> che
> > > servono. In realtà ancora meglio sarebbe fare python aggiornato alla
> 2.5
> > > e modificare
> > > la versione vecchia chiamandola python24, questo fa sì che
> > > automaticamente python-devel (un build requirement comune) usi python
> 2.5
> > > e che quindi man mano che la distribuzione viene rivista e aggiornata i
> > > programmi iniziano ad
> >
> > Per me va bene anche fare così se preferisci: modifico quella vecchia
> come
> > python24 e lascio la nuova come python e basta, però così facendo tutti i
> > pacchetti già installati che necessitano della 2.4 andranno a cercarsi
> > automaticamente la versione giusta o si incasinano?
> > Ercole
>
> Il vantaggio di questo medoto è che non bisogna fare giochi strani con
> Provides e Obsoletes, quindi l'implementazione è più semplice e il
> risultato
> più pulito. Gli sviluppatori troveranno python-devel automaticamente che
> usa
> il nuovo python e se è necessaria la versione 2.4 installeranno ed
> aggiungeranno un BuildRequires per python24-devel.
> Le dipendenze di python sono aggiunte automaticamente durante la
> pacchettizzazione ed eventuali "Requires: python" che possono essere
> presenti
> andranno rimossi dai pacchetti che usano python. Nel frattempo l'effetto
> collaterale sarà solo quello di installare python 2.5 anche se non serve.
>
> L'eseguibile python si può configurare come alternativa in
> /etc/alternatives,
> aggiungendo delle righe del genere nello specfile (se python di default si
> rinomina in python2.4 anziché python24 va bene uguale):
>
> %post
> ...
> /usr/sbin/update-alternatives \
> --install %{_bindir}/python python \
> %{_bindir}/python24 50
> done
> ...
>
> %preun
> ...
> if [ $1 -eq 0 ]; then
> ...
> /usr/sbin/update-alternatives --remove python \
> %{_bindir}/python24
> ...
> done
> fi
> ...
>
> Per adesso lascerei python 2.4 come default (in questo esempio ho impostato
> la
> priorità a 50, per python 2.5 la si può mettere a 40).
> Per la risoluzione di eventuali conflitti poi ne parliamo.
>
> ciao,
> Silvan
>
> --
> mambaSoft di Calarco Silvan
> Web: http://www.mambasoft.it
>
> mambaSoft Store @ http://shop.mambasoft.it
> openmamba GNU/Linux development @ http://www.openmamba.org
>
Ok grazie Silvan, stasera ci lavoro un po' su poi ti faccio sapere
Ciao
Ercole
--
Freedom is nothing else but a chance to be better.
A.Camus
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://tao/pipermail/openmamba-devel-it/attachments/20080626/66e44093/attachment.html>
Maggiori informazioni sulla lista
openmamba-devel-it