tornadomig ha scritto:eh beh sbagliando s'impara...comunque non mi e' molto chiaro il tutto. io ho provato a mettere x86_64 per compilare fontforge ma mi usciva quello che ho riportato su all'apertura del post. poi ho messo di testaccia mia -x86_64 e paff e' partito tutto e per ora non ho malfunzionamenti almeno credo poi chissa'...insooma e' sempre la solita ignoranza che ti fa sbagliare. pero' fontforge e' installato tramite slackbuilds.org, se non ricordo male ARCH e' uname -m per non sbagliare. tutto perche' volevo impratichirmi con la multilib...
Non ho ancrora compilato wine con supporto a fontforge, percui non so dirti se richieda effettivamente la presenza di una qualche libreria condivisa o solo un qualche eseguibile che fontforge fornisce.
Nel primo caso allora dovresti compilare il pacchetto a 32 bit di fontforge e convertirlo subito in un pacchetto di tipo compat32 tramite l'utility messa a disposizione dal buon alien "convertpkg-compat32", la quale non fa altro che eliminare dal pacchetto tutto ciò che non è eseguibile (documentazione, header files, immagini/icone ecc.) in modo da non andare a sovrascrivere analoghi file già installati con lo stesso pacchetto ma a 64 bit.
Nel caso richieda solo un eseguibile da lanciare in fase di configure/compilazione di wine, allora non dovrebbe servire un pacchetto di fontforge a 32 bit, ma dovrebbe bastare quello a 64 bit.
Fermo restando che quel "-" davanti a x86_64 probabilmente ha solo impedito l'impostazione dei CFLAGS all'interno dello SlackBuild, non mi è chiaro quale sia il problema che all'inizio ti impediva di riuscire a compilare ed installare fontforge, dato che quello che riporti è solo un warning.
tornadomig ha scritto:
@414N : quello script non so a cosa serve, abbi pazienza. grazie. come si potrebbe risolvere?
Quello script non fa altro che impostare alcune variabili d'ambiente in modo tale da avere i binari e le librerie a 32 bit (che trovi in /usr/bin/32) prima di quelli/e a 64 nel PATH e in altri percorsi. Se vuoi compilare un qualsiasi software a 32 bit sulla tua Slackware multilib devi lanciarlo prima della fase di configurazione dei sorgenti, altrimenti rischi che il configure (o chi per lui) vada a pescare gcc & co. a 64 bit invece che a 32.
Dato che serve ad impostare determinate variabili d'ambiente nella shell che attualmente è in esecuzione, è necessario lanciarlo o con source o con .:
Codice: Seleziona tutto
. /etc/profile.d/32dev.sh
source /etc/profile.d/32dev.sh
Io mi sono fatto uno script che prende in ingresso uno SlackBuild e lo modifica nelle parti cruciali in modo da produrre un pacchetto compat32 in automatico. Ovviamente non funziona per tutti i pacchetti (alcuni richiedono l'impostazione di un apposito flag in fase di configure per impostare i 32 o 64 bit, come Mesa) ma per la stragrande maggioranza sì. Se vuoi te lo passo.