affinità e divergenze tra le directory /source a 64 e 32
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
affinità e divergenze tra le directory /source a 64 e 32
Le directory /source nel ramo -current della Slackware a 64bit e quella a 32 sono uguali?
Non ho sottomano le directory per fare un confronto
Mi serve saperlo così ne scarico una solamente e faccio un link simbolico
Non ho sottomano le directory per fare un confronto
Mi serve saperlo così ne scarico una solamente e faccio un link simbolico
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: affinità e divergenze tra le directory /source a 64 e 32
cambiano solo le date dei file (e quindi FILELIST.TXT e conseguentemente CHECKSUMS.md5 e CHECKSUMS.md5.asc) in quanto legate a quando vengono uploadade.
Matteo
Matteo
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: affinità e divergenze tra le directory /source a 64 e 32
Grazie, l'importante è che Slackbuild e file accessori siano uguali
- ponce
- Iper Master
- Messaggi: 3022
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: affinità e divergenze tra le directory /source a 64 e 32
mi sembrava di aver letto qualche tempo fa Pat che scriveva di aver diviso i sorgenti in due parti sul dvd double layer con slackware e slackware64 per farci entrare tutto e che aveva potuto farlo perche' ora i sorgenti vanno bene per entrambe le versioni: io ce l'ho anche il dvd (mi arriva con la subscription) ma non l'ho nemmeno scartato
alien bob sta facendo del lavoro (ancora in corso) per fare un ramo unico utilizzabile anche per arm
http://taper.alienbase.nl/gitweb/?p=boo ... ;a=summary
alien bob sta facendo del lavoro (ancora in corso) per fare un ramo unico utilizzabile anche per arm
http://taper.alienbase.nl/gitweb/?p=boo ... ;a=summary
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: affinità e divergenze tra le directory /source a 64 e 32
buono, mi evito un po' di spazio nel mirror locale
in effetti fare un'unica fonte per ogni piattaforma è cosa saggia e giusta, magari poi ci saranno i programmi che dovranno essere "separati", e questi saranno trattati da eccezioni
in effetti fare un'unica fonte per ogni piattaforma è cosa saggia e giusta, magari poi ci saranno i programmi che dovranno essere "separati", e questi saranno trattati da eccezioni
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: affinità e divergenze tra le directory /source a 64 e 32
Si, qualcosa tipo:
if [ $ARCH = "x86_64" ];then echo "questo pacchetto non va compilato per questa architettura";exit 1;fi
Piuttosto io a questo punto metterei i sorgenti fuori del ramo
if [ $ARCH = "x86_64" ];then echo "questo pacchetto non va compilato per questa architettura";exit 1;fi
Piuttosto io a questo punto metterei i sorgenti fuori del ramo
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- ponce
- Iper Master
- Messaggi: 3022
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: affinità e divergenze tra le directory /source a 64 e 32
quando avevo provato a fare un git dei cambiamenti nei sorgenti di current in effetti io avevo fatto in modo di ignorare i tarball, solo che in sostituzione ci vorrebbe uno scriptino tipo questo nella directory dello slackbuild del php, magari con un nome standard, in modo da sapere dove prelevarli, tipo i file *.info degli slackbuild di SBo.
se uno mette su git anche i sorgenti il repository diventa troppo grosso, secondo me, mentre escludendoli e' di una manciata di megabytes.
se uno mette su git anche i sorgenti il repository diventa troppo grosso, secondo me, mentre escludendoli e' di una manciata di megabytes.
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: affinità e divergenze tra le directory /source a 64 e 32
Infatti gli .info dovrebbero diventare standard anche nella distribuzione. Sarebbe buona cosa. Pur lasciando, per motivi di licenza, i sorgenti
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: affinità e divergenze tra le directory /source a 64 e 32
io avevo cominciato a farlo. ho anche fatto lo script per gittare e tutto, poi ho lasciato, e ormai current è molto avanti.
il mio script non scarica i sorgenti, ma al loro posto ci mette un file vuoto con lo stesso nome, almeno l'utente sa che file cercava lo SB, almeno se gli serve sa cosa riscaricare.
Di solito non serve per ricompilare ma solo per sapere che modifiche sono state fatte.
il mio script non scarica i sorgenti, ma al loro posto ci mette un file vuoto con lo stesso nome, almeno l'utente sa che file cercava lo SB, almeno se gli serve sa cosa riscaricare.
Di solito non serve per ricompilare ma solo per sapere che modifiche sono state fatte.
Codice: Seleziona tutto
#!/bin/bash
set -e
CWD=$(dirname `readlink -f $0`)
GIT=$CWD/source64
MIRROR=http://slackware.osuosl.org/slackware64-current/
CHECKSUMS=$CWD/CHECKSUMS.md5
wget $MIRROR/CHECKSUMS.md5 -O - |egrep "/source/.+/" > $CHECKSUMS
sed -i -r "/(tar.xz|[-\.][0-9][^/]*.tar.gz|tar.bz2|rpm|tgz|zip)$/s/^[a-f0-9]+/d41d8cd98f00b204e9800998ecf8427e/" $CHECKSUMS
sed -i -r "/vim.*patches.*gz$/s/^[a-f0-9]+/d41d8cd98f00b204e9800998ecf8427e/" $CHECKSUMS
sed -i -r "/bash-.*-patches/s/^[a-f0-9]+/d41d8cd98f00b204e9800998ecf8427e/" $CHECKSUMS
sed -i -r "/xpdf\/lang/s/^[a-f0-9]+/d41d8cd98f00b204e9800998ecf8427e/" $CHECKSUMS
sed -i -r "/(bsd-games|ca-certificates|glibc|xgames|xfractint|unarj|fvwm).*tar.gz/s/^[a-f0-9]+/d41d8cd98f00b204e9800998ecf8427e/" $CHECKSUMS
echo "Creating structure"
mkdir -p $GIT
cd $GIT
cat $CHECKSUMS|egrep -o "\./.*/"|uniq|while read DIR;do
echo -en "\r$DIR \r"
mkdir -p $DIR
done
echo "Cleaning updated files"
md5sum --quiet -c ../CHECKSUMS.md5 2>/dev/null|cut -f1 -d:|xargs -r rm -vf
echo "Cleaning deleted files"
find -type f|grep -v /.git|sort > $CWD/tmplistfiles
cat $CHECKSUMS|awk '{print $2}'|sort |diff - $CWD/tmplistfiles|grep \>|cut -c3-|xargs -r rm -vf
rm $CWD/tmplistfiles
echo "Creating source"
cat $CHECKSUMS|grep d41d8cd98f00b204e9800998ecf8427e|while read MD5 FL;do
if [ -s $FL -o ! -e $FL ];then
echo $FL
> $FL
fi
done
echo "Download files"
cat $CHECKSUMS|grep -v d41d8cd98f00b204e9800998ecf8427e|while read MD5 FL;do
if [ ! -e $FL ];then
wget -nv -O $FL $MIRROR/$FL
fi
done
echo "Exploding tar.gz"
cat $CHECKSUMS|grep -v d41d8cd98f00b204e9800998ecf8427e|grep tar.gz$|grep -v _devs.tar.gz|while read MD5 FL;do
echo $FL
mkdir -p $FL.dir
(
cd $FL.dir
tar xf $GIT/$FL 2>/dev/null || true
)
done
echo "Clean tree"
find -type d -exec rmdir -p --ignore-fail-on-non-empty {} \; 2>/dev/null
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111