Repository 32bit  Forum
Repository 64bit  Wiki

affinità e divergenze tra le directory /source a 64 e 32

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.

affinità e divergenze tra le directory /source a 64 e 32

Messaggioda conraid » gio apr 11, 2013 9:40

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
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: affinità e divergenze tra le directory /source a 64 e 32

Messaggioda ZeroUno » gio apr 11, 2013 10:42

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
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4412
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: affinità e divergenze tra le directory /source a 64 e 32

Messaggioda conraid » gio apr 11, 2013 10:54

Grazie, l'importante è che Slackbuild e file accessori siano uguali
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: affinità e divergenze tra le directory /source a 64 e 32

Messaggioda ponce » gio apr 11, 2013 15:26

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 :D

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
Avatar utente
ponce
Master
Master
 
Messaggi: 1503
Iscritto il: mer mar 05, 2008 16:45
Località: Pisa
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 3.17-rc3
Desktop: lxde

Re: affinità e divergenze tra le directory /source a 64 e 32

Messaggioda conraid » ven apr 12, 2013 10:36

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
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: affinità e divergenze tra le directory /source a 64 e 32

Messaggioda ZeroUno » ven apr 12, 2013 12:14

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
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4412
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: affinità e divergenze tra le directory /source a 64 e 32

Messaggioda ponce » ven apr 12, 2013 12:47

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.
Avatar utente
ponce
Master
Master
 
Messaggi: 1503
Iscritto il: mer mar 05, 2008 16:45
Località: Pisa
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 3.17-rc3
Desktop: lxde

Re: affinità e divergenze tra le directory /source a 64 e 32

Messaggioda conraid » ven apr 12, 2013 13:34

Infatti gli .info dovrebbero diventare standard anche nella distribuzione. Sarebbe buona cosa. Pur lasciando, per motivi di licenza, i sorgenti
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: affinità e divergenze tra le directory /source a 64 e 32

Messaggioda ZeroUno » ven apr 12, 2013 13:47

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.
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
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4412
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current


Torna a Slackware

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti