Compilare per i486 su x86_64
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
- Blallo
- Packager

- Messaggi: 3302
- Iscritto il: ven 12 ott 2007, 11:37
- Nome Cognome: Savino Liguori
- Slackware: 14.2 / 12.2
- Kernel: 4.4.14-smp
- Desktop: DWM
- Località: Torino / Torremaggiore (FG)
- Contatta:
Compilare per i486 su x86_64
E' possibile compilare pacchetti per 486 su un sistema a 64 bit?
non lo userei per i pacchetti di slacky ovviamente, per quello andrei di chroot
non lo userei per i pacchetti di slacky ovviamente, per quello andrei di chroot
Github: https://github.com/8lall0
-
metrofox
- Linux 3.x

- Messaggi: 760
- Iscritto il: gio 7 ago 2008, 12:29
- Slackware: slackware64-current
- Kernel: 3.4.4-ck3
- Desktop: FluxBox-1.3.1
- Distribuzione: FreeBSD-8.1(amd64)
- Località: London
Re: Compilare per i486 su x86_64
Sì puoi ma devi dare le corrette opzioni a gcc, sinceramente non l'ho mai fatto 
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Compilare per i486 su x86_64
se la distro supporta i multilib (come ad esempio la slackware64 con il kernel di default) nulla ti vieta di installare in chroot una slackware 13 a 32bit e compilare da li i pacchetti per 486...
-
Meskalamdug
- Iper Master

- Messaggi: 3965
- Iscritto il: ven 14 mag 2004, 0:00
Re: Compilare per i486 su x86_64
Puoi farlo benissimo con le librerie compat32
che trovi in parte qui
http://www2.arch.unipi.it:81/slackware6 ... -compat32/
e in parte qui
http://www.webalice.it/linux352/compat32/
Ovviamente..se hai installato gcc-4.3 su x64 userai gcc-4.3-compat32
se hai invece gcc-4.4 userai gcc-4.4-compat32
Naturalmente dovrai soddisfare le dipendenze a 32bit.
che trovi in parte qui
http://www2.arch.unipi.it:81/slackware6 ... -compat32/
e in parte qui
http://www.webalice.it/linux352/compat32/
Ovviamente..se hai installato gcc-4.3 su x64 userai gcc-4.3-compat32
se hai invece gcc-4.4 userai gcc-4.4-compat32
Naturalmente dovrai soddisfare le dipendenze a 32bit.
- Blallo
- Packager

- Messaggi: 3302
- Iscritto il: ven 12 ott 2007, 11:37
- Nome Cognome: Savino Liguori
- Slackware: 14.2 / 12.2
- Kernel: 4.4.14-smp
- Desktop: DWM
- Località: Torino / Torremaggiore (FG)
- Contatta:
Re: Compilare per i486 su x86_64
perfetto, allora ho tutto installatoMeskalamdug ha scritto:Puoi farlo benissimo con le librerie compat32
che trovi in parte qui
http://www2.arch.unipi.it:81/slackware6 ... -compat32/
e in parte qui
http://www.webalice.it/linux352/compat32/
Ovviamente..se hai installato gcc-4.3 su x64 userai gcc-4.3-compat32
se hai invece gcc-4.4 userai gcc-4.4-compat32
Naturalmente dovrai soddisfare le dipendenze a 32bit.
dovendo compilare dei pacchetti (sto sperimentando una LFS su una directory di slack, pura pazzia
Github: https://github.com/8lall0
-
Meskalamdug
- Iper Master

- Messaggi: 3965
- Iscritto il: ven 14 mag 2004, 0:00
Re: Compilare per i486 su x86_64
Qui non so,io usando lo slackbuild di wine compilo senza problemi,LFSjimmy_page_89 ha scritto:perfetto, allora ho tutto installatoMeskalamdug ha scritto:Puoi farlo benissimo con le librerie compat32
che trovi in parte qui
http://www2.arch.unipi.it:81/slackware6 ... -compat32/
e in parte qui
http://www.webalice.it/linux352/compat32/
Ovviamente..se hai installato gcc-4.3 su x64 userai gcc-4.3-compat32
se hai invece gcc-4.4 userai gcc-4.4-compat32
Naturalmente dovrai soddisfare le dipendenze a 32bit.
dovendo compilare dei pacchetti (sto sperimentando una LFS su una directory di slack, pura pazzia), che parametri dovrei passargli?
non so se riuscirai...è tosta.
- ponce
- Iper Master

- Messaggi: 3123
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 7.0.12
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Compilare per i486 su x86_64
alien bob consiglia di fare il source di un file con le varie opzioni preimpostate e un'altro paio di accorgimenti

ovviamente devi avere il suo setup multilibCompiling 32-bit programs
=========================
In case you need to compile a 32-bit program (wine and grub are two examples
of open source programs that are 32-bit only) you first configure your
shell environment by running the command:
. /etc/profile.d/32dev.sh
Note the 'dot' in front of the filename - that is actually part of the
commandline! It will change or create several environment variables so
that 32-bit versions of binaries are preferred.
You will be able to use standard SlackBuilds to build 32-bit packages for
Slackware64. There are two things to keep in mind:
(1) You will have to define the ARCH variable as 'x86_64' even though you
are compiling a 32-bit program!
(2) You will have to edit the SlackBuild and if it wants to use 'lib64/'
directories for "$ARCH = x86_64", you will have to force it to use 'lib/'
directories instead. Usually, this is accomplished by finding a definition
like:
LIBDIRSUFFIX="64"
and change this line to
LIBDIRSUFFIX=""
- Blallo
- Packager

- Messaggi: 3302
- Iscritto il: ven 12 ott 2007, 11:37
- Nome Cognome: Savino Liguori
- Slackware: 14.2 / 12.2
- Kernel: 4.4.14-smp
- Desktop: DWM
- Località: Torino / Torremaggiore (FG)
- Contatta:
Re: Compilare per i486 su x86_64
mmm...sto iniziando dall'inizio (binutils)
gli do come parametri --prefix=/usr e --libdir=/usr/lib
ma comunque mi da delle lib64 quando lo installo
il che mi fa pensare che cmpili comunque a 64 bit
gli do come parametri --prefix=/usr e --libdir=/usr/lib
ma comunque mi da delle lib64 quando lo installo
il che mi fa pensare che cmpili comunque a 64 bit
Github: https://github.com/8lall0
- ponce
- Iper Master

- Messaggi: 3123
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 7.0.12
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Compilare per i486 su x86_64
dentro 32dev.sh c'e'
comunque sul sito di alien bob c'e' pure questo 
Codice: Seleziona tutto
#!/bin/sh
# $Id: 32dev.sh,v 1.2 2009/09/14 11:55:24 eha Exp eha $
# Copyright (C) 2007 Frederick Emmott <mail@fredemmott.co.uk>
# Copyright 2009 Eric Hameleers, Eindhoven, NL
# Based on the file with the same name which is part of
# the Slamd64 Linux project (www.slamd64.com)
# Distributed under the GNU General Public License, version 2, as
# published by the Free Software Foundation.
export PATH="/usr/bin/32:/usr/lib/qt/bin:$PATH"
export CC="gcc" # This is actually the /usr/bin/32/gcc wrapper
export CXX="g++"
# Check for Qt4 and the old 'compatibility install' of Qt3:
if [ -d /opt/kde3/lib/qt3 ]; then
export QTDIR=/opt/kde3/lib/qt3
fi
if [ -d /usr/lib/qt ]; then
export QT4DIR=/usr/lib/qt
fi
if [ ! "$LD_LIBRARY_PATH" = "" ]; then
export LD_LIBRARY_PATH="/usr/local/lib:/lib:/usr/lib:$LD_LIBRARY_PATH"
else
export LD_LIBRARY_PATH="/usr/local/lib:/lib:/usr/lib"
fi
if [ ! "$PKG_CONFIG_PATH" = "" ]; then
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:$PKG_CONFIG_PATH"
else
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/lib/pkgconfig"
fi- Blallo
- Packager

- Messaggi: 3302
- Iscritto il: ven 12 ott 2007, 11:37
- Nome Cognome: Savino Liguori
- Slackware: 14.2 / 12.2
- Kernel: 4.4.14-smp
- Desktop: DWM
- Località: Torino / Torremaggiore (FG)
- Contatta:
Re: Compilare per i486 su x86_64
mmm...un bel po' invasiva come modifica...
magari opto per un chroot, anche se sarà un bel po più lento
magari opto per un chroot, anche se sarà un bel po più lento
Github: https://github.com/8lall0
- Blallo
- Packager

- Messaggi: 3302
- Iscritto il: ven 12 ott 2007, 11:37
- Nome Cognome: Savino Liguori
- Slackware: 14.2 / 12.2
- Kernel: 4.4.14-smp
- Desktop: DWM
- Località: Torino / Torremaggiore (FG)
- Contatta:
Re: Compilare per i486 su x86_64
ho provato ad installare il gcc static (alla fine tutto si risolveva in quello), ma comunque non capisco come possa variare i parametri per compilare come i486 
Github: https://github.com/8lall0
- 414N
- Iper Master

- Messaggi: 2924
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Compilare per i486 su x86_64
CFLAGS="-m32"
- Blallo
- Packager

- Messaggi: 3302
- Iscritto il: ven 12 ott 2007, 11:37
- Nome Cognome: Savino Liguori
- Slackware: 14.2 / 12.2
- Kernel: 4.4.14-smp
- Desktop: DWM
- Località: Torino / Torremaggiore (FG)
- Contatta:
Re: Compilare per i486 su x86_64
niente, addirittura da un errore di compilazione
Github: https://github.com/8lall0