Pacchetti Slacky verso BlueWhite64, ho il vostro permesso?

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
airex
Linux 1.x
Linux 1.x
Messaggi: 121
Iscritto il: sab 8 lug 2006, 11:03
Slackware: -current
Desktop: xfce
Distribuzione: Slackware64
Località: Milano
Contatta:

Pacchetti Slacky verso BlueWhite64, ho il vostro permesso?

Messaggio 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
Ultima modifica di airex il gio 26 ott 2006, 17:00, modificato 1 volta in totale.

Avatar utente
venerdi_12
Packager
Packager
Messaggi: 258
Iscritto il: sab 9 lug 2005, 0:00
Nome Cognome: Luciano Fattore
Kernel: 3.0
Desktop: kde-4.7.0
Distribuzione: archlinux
Località: Lusciano (Ce)

Messaggio 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

Avatar utente
airex
Linux 1.x
Linux 1.x
Messaggi: 121
Iscritto il: sab 8 lug 2006, 11:03
Slackware: -current
Desktop: xfce
Distribuzione: Slackware64
Località: Milano
Contatta:

Messaggio 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?

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Requiredbuilder è un programma di Stefano Stabellini, lo puoi trovare sulla sua pagina!

http://www.stabellini.net/requiredbuilder.html

Avatar utente
airex
Linux 1.x
Linux 1.x
Messaggi: 121
Iscritto il: sab 8 lug 2006, 11:03
Slackware: -current
Desktop: xfce
Distribuzione: Slackware64
Località: Milano
Contatta:

Messaggio da airex »

ok, vado e scarico

thanks.

Avatar utente
airex
Linux 1.x
Linux 1.x
Messaggi: 121
Iscritto il: sab 8 lug 2006, 11:03
Slackware: -current
Desktop: xfce
Distribuzione: Slackware64
Località: Milano
Contatta:

Messaggio 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

Avatar utente
prometeo79
Linux 4.x
Linux 4.x
Messaggi: 1278
Iscritto il: gio 17 mar 2005, 0:00
Slackware: 12
Località: Torino

Messaggio 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?

Avatar utente
airex
Linux 1.x
Linux 1.x
Messaggi: 121
Iscritto il: sab 8 lug 2006, 11:03
Slackware: -current
Desktop: xfce
Distribuzione: Slackware64
Località: Milano
Contatta:

Messaggio 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

Avatar utente
airex
Linux 1.x
Linux 1.x
Messaggi: 121
Iscritto il: sab 8 lug 2006, 11:03
Slackware: -current
Desktop: xfce
Distribuzione: Slackware64
Località: Milano
Contatta:

Messaggio 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.

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio 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
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
airex
Linux 1.x
Linux 1.x
Messaggi: 121
Iscritto il: sab 8 lug 2006, 11:03
Slackware: -current
Desktop: xfce
Distribuzione: Slackware64
Località: Milano
Contatta:

Messaggio da airex »

ho già cominciato a prelevare e a convertire un po' di pacchetti, per ora tutto ok-

Avatar utente
airex
Linux 1.x
Linux 1.x
Messaggi: 121
Iscritto il: sab 8 lug 2006, 11:03
Slackware: -current
Desktop: xfce
Distribuzione: Slackware64
Località: Milano
Contatta:

Messaggio 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 :)

Rispondi