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.
Rispondi
Avatar utente
conraid
Staff
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

Messaggio da conraid »

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
ZeroUno
Staff
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

Messaggio da ZeroUno »

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
conraid
Staff
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

Messaggio da conraid »

Grazie, l'importante è che Slackbuild e file accessori siano uguali

Avatar utente
ponce
Iper Master
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

Messaggio da ponce »

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
conraid
Staff
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

Messaggio da conraid »

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
ZeroUno
Staff
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

Messaggio da ZeroUno »

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
ponce
Iper Master
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

Messaggio da ponce »

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
conraid
Staff
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

Messaggio da conraid »

Infatti gli .info dovrebbero diventare standard anche nella distribuzione. Sarebbe buona cosa. Pur lasciando, per motivi di licenza, i sorgenti

Avatar utente
ZeroUno
Staff
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

Messaggio da ZeroUno »

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

Rispondi