Pagina 1 di 1
Pacchetti Slacky verso BlueWhite64, ho il vostro permesso?
Inviato: dom 15 ott 2006, 14:25
da airex
Allora, dato che bluewhite64 è pressochè un clone a 64bit di slackware, anche i suoi pacchetti arrivano da tale fonte ma SOLO da essa e quindi ci si scorda di avere già pronti il mare di pacchetti presenti qui su Slacky ...
di sicuro il mio notebook continuerà a pescare dal repository gestito gentilmente da Loris&co. ma il pc fisso vorrebbe poter approfittare dell'enorme bontà dei "pacchettizzatori folli" si Slacky per generare pacchetti per x86_64.
Sto scrivendo a questo scopo un programmino che, dato il programma da trasformare e portare a BlueWhite64, esegua il download da Slacky del contenuto della directory "src" del pacchetto, faccia le modifiche del caso allo SlackBuild e poi crei quello che deve.
A questo punto ho un paio di problemi:
- non sempre la directory "src" contiene tutti i sorgenti (vedi OpenOffice,MySQL e altri, penso per motivi di spazio)
- gli SlackBuild spesso contengono chiamate a "requiredbuilder", file che non riesco a trovare da nessuna parte.
Si accettano consigli e suggerimenti per risolvere i problemi, thanks
Inviato: dom 15 ott 2006, 15:21
da venerdi_12
Per il problema dei sorgenti potresti risolvere come faccio io nei miei slackbuild. Ad esempio per MayaVi-1.5.tar.gz c'è:
Codice: Seleziona tutto
NAME=MayaVi
VERSION=1.5
EXT=tar.gz
ARCH=${ARCH:-i486}
BUILD=1lu
SOURCE=http://heanet.dl.sourceforge.net/sourceforge/mayavi/$NAME-$VERSION.$EXT
CWD=`pwd`
if [ ! -e $NAME-$VERSION.tar.gz ]; then
wget -c $SOURCE
fi
in questo modo se all'interno della dir src non c'è il file MayaVi-1.5.tar.gz wget lo scarica.
Per il secondo problema se non lo trovi posso spedirtelo via mail
Inviato: dom 15 ott 2006, 15:28
da airex
spedisci pure via mail il file, io intando ho fatto prove dell'automatismo su bluefish e anche senza quel file tutto è andato.
Il problema della mancanza di alcuni sorgenti è un po' piu' difficile da risolvere perchè lo script deve fare tutto in automatico, anche la modifica dello SlackBuild "originale" fornito con il pacchetto e quindi in teoria non dovrei mai metterci mano ...
ragazzi, se create nuove pacchetti riuscite ad infilare nello slack-desc o nello SlackBuild qualcosa del tipo "SRC-URL=
http://indirizzo/path/file_sorgente" (con le ovvie sostituzioni

) in modo da sapere sempre da dove prelevare cio' che manca?
Inviato: dom 15 ott 2006, 15:33
da gohanz
Requiredbuilder è un programma di Stefano Stabellini, lo puoi trovare sulla sua pagina!
http://www.stabellini.net/requiredbuilder.html
Inviato: dom 15 ott 2006, 15:37
da airex
ok, vado e scarico
thanks.
Inviato: dom 15 ott 2006, 16:03
da airex
Ecco il frutto dei miei lavori fino ad adesso, inutile dire che è brutale, senza troppe finezze e controllo degli errori e non particolarmente completo:
http://web.tiscali.it/Airex/files/slacky2bw64.tar.gz
ps.
ovvio che per creare pacchetti realmente x86_64 necessita di sistema e compilatore adatti a tale scopo
Inviato: lun 16 ott 2006, 10:52
da prometeo79
airex ha scritto:Ecco il frutto dei miei lavori fino ad adesso, inutile dire che è brutale, senza troppe finezze e controllo degli errori e non particolarmente completo:
http://web.tiscali.it/Airex/files/slacky2bw64.tar.gz
ps.
ovvio che per creare pacchetti realmente x86_64 necessita di sistema e compilatore adatti a tale scopo
Scusa la barbara ignoranza ma non ho ancora provato bluewhite, per compilare i pacchetti da slackbuild modifichi semplicemente l'architettura?
Inviato: lun 16 ott 2006, 11:08
da airex
modifico nello SlackBuild i dati relativi all'architettura (ARCH) e ai CFLAGS/CXXFLAGS.
Al momento sto ampliando la versione sperimentale che vi ho indicato in modo da:
- modificare nello SlackBuild/Makefile l'eventuale elenco delle directory in cui cercare le librerie in modo da aggiungere anche /lib64
- farle leggere lo slack-required presente nei vari pacchetti per determinare se mancano le dipendenze indicato.
- dato un file cercare il pacchetto in cui è contenuto
- bloccare la costruzione del pacchetto in caso di errore
Inviato: gio 26 ott 2006, 10:32
da airex
sto andando avanti con questo progetto e ho fatto alcune modifiche allo script di automazione (lo trovate all'url indicato prima).
Intanto ho fatto il porting di Aterm e l'ho pubblicato sulla mia pagina dedicata a raccogliere i pacchetti "tradotti":
http://airex.altervista.org/pkgs_list.html
PS.
Chiedo a questo punto il permesso ai vari pacchettizzatori di Slacky.it di prendere dal repository i sorgenti e il loro slackbuild per poter poi procedere, pian piano, al porting verso l'altra piattaforma.
Inviato: sab 28 ott 2006, 8:04
da Loris
airex ha scritto:Chiedo a questo punto il permesso ai vari pacchettizzatori di Slacky.it di prendere dal repository i sorgenti e il loro slackbuild per poter poi procedere, pian piano, al porting verso l'altra piattaforma.
Prendi pure, il materiale messo a disposizione è libero per ogni uso

Ciao Loris
Inviato: sab 28 ott 2006, 11:34
da airex
ho già cominciato a prelevare e a convertire un po' di pacchetti, per ora tutto ok-
Inviato: mer 1 nov 2006, 10:50
da airex
ho affinato un po' lo script che uso per la parte di automatismi, pare andare davvero bene e il porting degli ultimi pacchetti è stato davvero semplice e rapido
