Pagina 1 di 2

Slack 11 e Repository

Inviato: mar 3 ott 2006, 23:58
da DavidZ
Mi sembra di aver letto in qualche post che i pacchetti nel Repository sono compilati con la Slack 10.2 e relative dipendenza. Forse mi sbaglio?
Per curiosita', cosa succede ora con la 11?
vengono ricompilati tutti in blocco, man mano che vengono aggiornati, ...

Qual'e' la politica a riguardo?

Grazie
Ciao

Inviato: mer 4 ott 2006, 0:28
da dapuzz
i pacchetti non sono legati alla versione, almeno in maniera non stretta.
Sono legati però al compilatore, alle librerie e alcuni agli header del kernel.
Si legge dal changelog di glibc
Recompiled against 2.4.33.3 and 2.6.17.13 headers. (these kernel versions are now "golden" for release) quindi ovviamente con gli headers dei kernel di 'defautl' di slackware 11

Inviato: mer 4 ott 2006, 8:14
da Bart
dapuzz ha scritto:i pacchetti non sono legati alla versione, almeno in maniera non stretta.
Sono legati però al compilatore, alle librerie e alcuni agli header del kernel.
Si legge dal changelog di glibc
Recompiled against 2.4.33.3 and 2.6.17.13 headers. (these kernel versions are now "golden" for release) quindi ovviamente con gli headers dei kernel di 'defautl' di slackware 11
Se vuoi stare sul sicuro, basta che prendi lo slackbuild e te lo ricompili sulla tua macchina.

Inviato: gio 5 ott 2006, 23:45
da sunreal
Bart ha scritto:Se vuoi stare sul sicuro, basta che prendi lo slackbuild e te lo ricompili sulla tua macchina.
Ho letto diverse volte questa frase, ma una volta aperto uno slackbuild non capisco dove si può intervenire, non si potrebbe avere uno slackbuild di esempio con le modifiche che hai fatto per adattarlo al tuo pc? Te ne sarei grato per l'eternità ( o giù di lì) a parte gli scherzi per chi come me è solo un appassionato, spesso le cose si chiarscono meglio vedendole. Ciao.

Inviato: gio 5 ott 2006, 23:49
da red
Non vorrei dire una castroneria, ma mia pare esista un howto su Slacky che ne parla... magari gli altri confermeranno....

Inviato: gio 5 ott 2006, 23:53
da gioco
sunreal ha scritto:Ho letto diverse volte questa frase, ma una volta aperto uno slackbuild non capisco dove si può intervenire,
Fondamentalmente si possono cambiare i flag del compilatore (in particolare le ottimizzazioni per il proprio processore), le opzioni da passare al configure e si possono applicare patch.

Inviato: gio 5 ott 2006, 23:57
da sunreal
gioco ha scritto:Fondamentalmente si possono cambiare i flag del compilatore (in particolare le ottimizzazioni per il proprio processore), le opzioni da passare al configure e si possono applicare patch.
OK OK, come posso sapere queste cose riferite alla mia macchina?

Inviato: ven 6 ott 2006, 9:13
da capitanfuturo
http://www.slacky.it/tutorial/slackbuil ... d-new.html ... prova a dare una letta a questo per conoscere meglio cosa sono i slackbuild. ;)

Inviato: ven 6 ott 2006, 11:20
da sunreal
capitanfuturo ha scritto:http://www.slacky.it/tutorial/slackbuil ... d-new.html ... prova a dare una letta a questo per conoscere meglio cosa sono i slackbuild. ;)
Di guide di cosa sono gli slackbuild ce ne sono molte ed alcune le ho anche lette, il mio problema non è capire come si fa un build, ma proprio sapere quali parti dello slackbuild posso modificare rispetto a quello che io ho sul pc. Non so se sono stato chiaro, nel senso se io devo cambiare dei "parametri" in un build come faccio a sapere se quelli esistenti vanno bene o no per la mia macchina? Scusate ma io sono solo un appassionato quindi per me la terminologia tecnica è arabo, tutto quello che so l'ho imparata facendo le cose, spesso senza sapere perchè andavano fatte così. Ciao

Inviato: ven 6 ott 2006, 12:35
da gohanz
Non devi fare niente di particolare. Devi solo cambiare la versione dei sorgenti, nel caso in cui tu voglia adottare una versione differenete degli stessi.
E cambiare il processore con quello presente sulla tua macchina.

PKG=$TMP/package-gnomad2
NAME=gnomad2
VERSION=2.8.9 --qui la versione dei sorgenti
TARGET=i486
ARCH=${ARCH:-i486} -->> qui cambi il processore
BUILD=1as

if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mcpu=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "athlonxp" ]; then
SLKCFLAGS="-O3 -march=athlon-xp -mcpu=athlon-xp -pipe -fomit-frame-pointer -ffast-math -mmmx -m3dnow -msse -mfpmath=sse"
fi

Inviato: ven 6 ott 2006, 12:48
da sunreal
gohanz ha scritto:Non devi fare niente di particolare. Devi solo cambiare la versione dei sorgenti, nel caso in cui tu voglia adottare una versione differenete degli stessi.
E cambiare il processore con quello presente sulla tua macchina.
Credevo ci fossero molti più paramtri si cui intervenire. Ok Come si capisce se ho un i386 o i486 o i586 o millemila86?

Inviato: ven 6 ott 2006, 12:54
da gohanz

Inviato: ven 6 ott 2006, 12:59
da capitanfuturo
Se vuoi conoscere che processore hai lancia da un terminale

Codice: Seleziona tutto

cat /proc/cpuinfo
, se prima di fare il pacchetto vuoi avere più controllo sulla compilazione scompatta come al solito

Codice: Seleziona tutto

tar zxf $CWD/$NAME-$VERSION.tar.gz
vai nella directory creata e dai un ./configure --help. In questo modo avrai tutti i parametri da aggiungere al tuo slackbuild nella riga in cui compare ./configure... questa procedura ti serve anche per sapere se hai installate tutte le dipendenze. Altra dritta, leggi il file install che spesso ti dà facilita le cose e poi smanetta con soddisfazione!!! :D :D :D

Inviato: ven 6 ott 2006, 13:20
da Paoletta
comunque non c'è nessun parametro da modificare perchè hai cambiato versione di slackware. Se il pacchetto che hai installato è per la 10.2 e non va sulla 11 è sufficiente che lo ricompili e basta

Inviato: ven 6 ott 2006, 23:35
da dapuzz
Ritornando in tema...
Ma volevate avvisare che SONO CAMBIATI I REPOSITORY per slapt-get? :D Dicevo io che qui si batte la fiacca!