ricompilazione per i686
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.
- Absolut
- Linux 4.x

- Messaggi: 1465
- Iscritto il: gio 10 feb 2005, 0:00
- Slackware: current
- Località: Roma
ricompilazione per i686
Ciao ragazzi... volevo chiedere una cosa: nel breve periodo in cui ho usato debiaa, c'era una cosa che mi era piaciuta, la possibilità di ricompilare quello che era installato per almeno il proprio processore. Lo facevo con apt-build.
Ora io avevo scelto solo il processore, non P4 e non avevo passato nulla a gcc (credo) perchè sono abbastanza pippa....
Ma mi chiedevo con slackware sarebbe possibile farlo!?
Insomma io vorrei avere i pacchetti per i686!!
thanks! ciauz!
Ora io avevo scelto solo il processore, non P4 e non avevo passato nulla a gcc (credo) perchè sono abbastanza pippa....
Ma mi chiedevo con slackware sarebbe possibile farlo!?
Insomma io vorrei avere i pacchetti per i686!!
thanks! ciauz!
- -Shark-
- Linux 2.x

- Messaggi: 238
- Iscritto il: ven 24 giu 2005, 0:00
- Località: Grumento Nova (Pz)
- Contatta:
Per 686 basta passare al compilatore (puoi esportare CFLAGS e CXXFLAGS nel profile di bash) CFLAGS=-march=i486 -mcpu=i686
Potresti attivare anche altre ottimizzazioni (3dnow se amd, sse, mmx, etc etc...)!
Io lo stò facendo per un pc in azienda, che è un catorcio, sperando di ottenere un pò di performance in più!
Potresti attivare anche altre ottimizzazioni (3dnow se amd, sse, mmx, etc etc...)!
Io lo stò facendo per un pc in azienda, che è un catorcio, sperando di ottenere un pò di performance in più!
- -Shark-
- Linux 2.x

- Messaggi: 238
- Iscritto il: ven 24 giu 2005, 0:00
- Località: Grumento Nova (Pz)
- Contatta:
Niente di tanto complicato! :P
Se aggiungi a /etc/profile queste riga da qualche parte
CFLAGS="-march=i486 -mcpu=i686"
CXXFLAGS="-march=i486 -mcpu=i686"
quando compili da sorgente te li ottimizza per i686! Dovresti quindi, invece di scaricare il pacchetto pacchettizzato, il sorgente lo slackbuild e la slack-desk e far partire lo slackbuild... Nel repository Lorys mette in src tutta questo!
Se aggiungi a /etc/profile queste riga da qualche parte
CFLAGS="-march=i486 -mcpu=i686"
CXXFLAGS="-march=i486 -mcpu=i686"
quando compili da sorgente te li ottimizza per i686! Dovresti quindi, invece di scaricare il pacchetto pacchettizzato, il sorgente lo slackbuild e la slack-desk e far partire lo slackbuild... Nel repository Lorys mette in src tutta questo!
- Absolut
- Linux 4.x

- Messaggi: 1465
- Iscritto il: gio 10 feb 2005, 0:00
- Slackware: current
- Località: Roma
allora ho preso lo SlackBuild di gtkpod e ho cambiato la directory in /tmp/compilazione
poi ho messo dove ho trovato i386 o i686 -->pentium 4......
praticamnete tutto questo pezzo.....
f [ "$ARCH" = "pentium4" ]; then
SLKCFLAGS="-O2 -march=pentium4 -mcpu=pentium4"
elif [ "$ARCH" = "pentium4" ]; then
SLKCFLAGS="-O2 -march=pentium4 -mcpu=pentium4"
elif [ "$ARCH" = "pentium4" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "pentium4" ]; then
SLKCFLAGS="-O2"
fi
lo potresti confrontare con l'originale e dirmi se è ok!?
cosi magari faccio la prova!!
thanks!!
poi ho messo dove ho trovato i386 o i686 -->pentium 4......
praticamnete tutto questo pezzo.....
f [ "$ARCH" = "pentium4" ]; then
SLKCFLAGS="-O2 -march=pentium4 -mcpu=pentium4"
elif [ "$ARCH" = "pentium4" ]; then
SLKCFLAGS="-O2 -march=pentium4 -mcpu=pentium4"
elif [ "$ARCH" = "pentium4" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "pentium4" ]; then
SLKCFLAGS="-O2"
fi
lo potresti confrontare con l'originale e dirmi se è ok!?
cosi magari faccio la prova!!
thanks!!
- Absolut
- Linux 4.x

- Messaggi: 1465
- Iscritto il: gio 10 feb 2005, 0:00
- Slackware: current
- Località: Roma
ok... questo è il mio /etc/profile.......
# /etc/profile: This file contains system-wide defaults used by
# all Bourne (and related) shells.
# Set the values for some environment variables:
export MINICOM="-c on"
export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man
export HOSTNAME="`cat /etc/HOSTNAME`"
export LESSOPEN="|lesspipe.sh %s"
export LESS="-M"
# If the user doesn't have a .inputrc, use the one in /etc.
if [ ! -r "$HOME/.inputrc" ]; then
export INPUTRC=/etc/inputrc
fi
# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games"
# For root users, ensure that /usr/local/sbin, /usr/sbin, and /sbin are in
# the $PATH. Some means of connection don't add these by default (sshd comes
# to mind).
if [ "`id -u`" = "0" ]; then
echo $PATH | grep /usr/local/sbin 1> /dev/null 2> /dev/null
if [ ! $? = 0 ]; then
PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH
fi
fi
# I had problems using 'eval tset' instead of 'TERM=', but you might want to
# try it anyway. I think with the right /etc/termcap it would work great.
# eval `tset -sQ "$TERM"`
if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then
TERM=linux
fi
# Set ksh93 visual editing mode:
if [ "$SHELL" = "/bin/ksh" ]; then
VISUAL=emacs
# VISUAL=gmacs
# VISUAL=vi
fi
# Set a default shell prompt:
#PS1='`hostname`:`pwd`# '
if [ "$SHELL" = "/bin/pdksh" ]; then
PS1='! $ '
elif [ "$SHELL" = "/bin/ksh" ]; then
PS1='! ${PWD/#$HOME/~}$ '
elif [ "$SHELL" = "/bin/zsh" ]; then
PS1='%n@%m:%~%# '
elif [ "$SHELL" = "/bin/ash" ]; then
PS1='$ '
else
PS1='\u@\h:\w\$ '
fi
PS2='> '
export PATH DISPLAY LESS TERM PS1 PS2
# Default umask. A umask of 022 prevents new files from being created group
# and world writable.
umask 022
# Set up the LS_COLORS and LS_OPTIONS environment variables for color ls:
if [ "$SHELL" = "/bin/zsh" ]; then
eval `dircolors -z`
elif [ "$SHELL" = "/bin/ash" ]; then
eval `dircolors -s`
else
eval `dircolors -b`
fi
# Notify user of incoming mail. This can be overridden in the user's
# local startup file (~/.bash.login or whatever, depending on the shell)
if [ -x /usr/bin/biff ]; then
biff y
fi
# Append any additional sh scripts found in /etc/profile.d/:
for profile_script in /etc/profile.d/*.sh ; do
if [ -x $profile_script ]; then
. $profile_script
fi
done
unset profile_script
# For non-root users, add the current directory to the search path:
if [ ! "`id -u`" = "0" ]; then
PATH="$PATH:."
fi
Devo aggiungere solo quelle due righe!? senza seguire una sintassi!?
thanks.. e scusatemi.....
# /etc/profile: This file contains system-wide defaults used by
# all Bourne (and related) shells.
# Set the values for some environment variables:
export MINICOM="-c on"
export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man
export HOSTNAME="`cat /etc/HOSTNAME`"
export LESSOPEN="|lesspipe.sh %s"
export LESS="-M"
# If the user doesn't have a .inputrc, use the one in /etc.
if [ ! -r "$HOME/.inputrc" ]; then
export INPUTRC=/etc/inputrc
fi
# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games"
# For root users, ensure that /usr/local/sbin, /usr/sbin, and /sbin are in
# the $PATH. Some means of connection don't add these by default (sshd comes
# to mind).
if [ "`id -u`" = "0" ]; then
echo $PATH | grep /usr/local/sbin 1> /dev/null 2> /dev/null
if [ ! $? = 0 ]; then
PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH
fi
fi
# I had problems using 'eval tset' instead of 'TERM=', but you might want to
# try it anyway. I think with the right /etc/termcap it would work great.
# eval `tset -sQ "$TERM"`
if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then
TERM=linux
fi
# Set ksh93 visual editing mode:
if [ "$SHELL" = "/bin/ksh" ]; then
VISUAL=emacs
# VISUAL=gmacs
# VISUAL=vi
fi
# Set a default shell prompt:
#PS1='`hostname`:`pwd`# '
if [ "$SHELL" = "/bin/pdksh" ]; then
PS1='! $ '
elif [ "$SHELL" = "/bin/ksh" ]; then
PS1='! ${PWD/#$HOME/~}$ '
elif [ "$SHELL" = "/bin/zsh" ]; then
PS1='%n@%m:%~%# '
elif [ "$SHELL" = "/bin/ash" ]; then
PS1='$ '
else
PS1='\u@\h:\w\$ '
fi
PS2='> '
export PATH DISPLAY LESS TERM PS1 PS2
# Default umask. A umask of 022 prevents new files from being created group
# and world writable.
umask 022
# Set up the LS_COLORS and LS_OPTIONS environment variables for color ls:
if [ "$SHELL" = "/bin/zsh" ]; then
eval `dircolors -z`
elif [ "$SHELL" = "/bin/ash" ]; then
eval `dircolors -s`
else
eval `dircolors -b`
fi
# Notify user of incoming mail. This can be overridden in the user's
# local startup file (~/.bash.login or whatever, depending on the shell)
if [ -x /usr/bin/biff ]; then
biff y
fi
# Append any additional sh scripts found in /etc/profile.d/:
for profile_script in /etc/profile.d/*.sh ; do
if [ -x $profile_script ]; then
. $profile_script
fi
done
unset profile_script
# For non-root users, add the current directory to the search path:
if [ ! "`id -u`" = "0" ]; then
PATH="$PATH:."
fi
Devo aggiungere solo quelle due righe!? senza seguire una sintassi!?
thanks.. e scusatemi.....

