Pagina 1 di 2
emacs standalone
Inviato: lun 28 giu 2010, 20:31
da ulisse89
Ciao ragazzi. Ho bisogno di avere una sorta di emacs stand-alone. Ovvero che compilo sulla mia macchina, e poi posso usare su un altra su cui non ho privilegi e non posso installare niente.
Dell'altra macchina so poco e niente, tranne che installa GNU/Linux(distribuzione non precisata) e che non è una macchina troppo vecchia.
Non so se è possibile, magari compilando staticamente le librerie o che altro.
Chiedo a voi perchè non voglio fare errori, dato che me lo devo portare a un esame e se non funziona sono costretto a usare un altro editor per programmare.
Grazie.
Re: emacs standalone
Inviato: lun 28 giu 2010, 20:44
da shark1500
Ad occhio se compili emacs _tutto_ statico dovrebbe funzionare senza problemi l'eseguibile (basta che sia compatibile l'architettura, quindi x86 o x86_64).
Il problema sta nella fattibilita` della cosa, cioe`, una volta compilato ti verra` un eseguibile _molto_ corposo

Re: emacs standalone
Inviato: lun 28 giu 2010, 20:51
da ulisse89
L'architettura per fortuna è x86.
Molto corposo immagino, ma fattibilità cosa intendi?
Che ci vorrà molto a caricarlo? Che sarà lento?
Re: emacs standalone
Inviato: lun 28 giu 2010, 21:34
da ulisse89
Comunque adesso sto provando a compilare. Ho impostato:
Però vado un po' a fortuna, perchè non ho tante macchine su cui testare se funziona.
Re: emacs standalone
Inviato: mar 29 giu 2010, 14:00
da shark1500
Prova a vedere la dimensione dell'eseguibile finale, inoltre magari passa in laboratorio in uni e provalo prima.
Oppure (come tutti gli altri) ti abitui ad un altro editor

Re: emacs standalone
Inviato: mar 29 giu 2010, 15:00
da ulisse89
Oppure (come tutti gli altri) ti abitui ad un altro editor
Mi sembra difficile, è domani l'esame. eheh.
Comunque emacs dovrebbe essere (secondo me) uno di quegli strumenti compresi in ogni distribuzione. Peccato che la maggior parte delle volte c'è solo vi.
E io vi/vim proprio non riesco a farmelo piacere. Perciò non ho mai imparato.
In ogni caso tornando al problema, ho risolto in tutt'altra maniera. Ovvero portando eclipse (per C/C++), almeno lo scarico dalla chiavetta e funziona subito (spero).
Re: emacs standalone
Inviato: mar 29 giu 2010, 17:04
da shark1500
Peccato, avrevi voluto sapere il risultato del "test"

Re: emacs standalone
Inviato: mar 29 giu 2010, 19:24
da ulisse89
No ma l'avevo compilato comunque. Impostando le variabili come ho detto sopra.
Però su slackware andava. Su arch no, dava errore di caricamento di una libreria condivisa.
Perciò qualcosa dev'essere andato storto.
Non dovrebbe dipendere da librerie condivise se compilato statico.
Comunque prima o poi devo riuscirci. Mi farebbe comodo avere un emacs sempre a portata di mano.
Re: emacs standalone
Inviato: mar 29 giu 2010, 21:40
da Mario Vanoni
ulisse89 ha scritto:No ma l'avevo compilato comunque. Impostando le variabili come ho detto sopra.
Però su slackware andava. Su arch no, dava errore di caricamento di una libreria condivisa.
Perciò qualcosa dev'essere andato storto.
Non dovrebbe dipendere da librerie condivise se compilato statico.
Comunque prima o poi devo riuscirci. Mi farebbe comodo avere un emacs sempre a portata di mano.
Per sport ho scaricato emacs-23.2,
cercato di compilarlo statico a modo mio
CFLAGS='-O2 -s -static' configure
sulla Slackware 12.2 rifiuta dicendo
Codice: Seleziona tutto
configure: error: The following required libraries were not found:
libXpm libjpeg libpng libgif/libungif libtiff
Maybe some development libraries/packages are missing?
If you don't want to link with them give
--with-xpm=no --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no
as options to configure
Non interessato ad emacs, chiudo qui.
UPDATE
con
CFLAGS='-O2 -s -static' configure --with-xpm=no --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no
mi da
checking stack direction for C alloca... -1
configure: error: a system implementation of alloca is required
Re: emacs standalone
Inviato: mar 29 giu 2010, 22:12
da Blallo
provato con le impostazioni di mario su 13.1
stesso problema
sembra non voglia proprio andare con lo static!
Re: emacs standalone
Inviato: mer 30 giu 2010, 7:26
da ulisse89
Grazie a tutti e due per le prove fatte.
Sembra una cosa impossibile quindi.
Re: emacs standalone
Inviato: mer 30 giu 2010, 9:19
da conraid
Probabilmente vuole le librerie da includere staticamente, quelle con estensione .a, che in Slackware vengono solitamente omesse. Tipo amarok con mysql per esempio, che richiede la creazione di libmysql.a prima di compilarsi.
Ho come l'impressione che per compilarlo in quel modo, prima bisognerebbe compilare tali librerie
Re: emacs standalone
Inviato: mer 30 giu 2010, 21:01
da ulisse89
conraid ha scritto:Probabilmente vuole le librerie da includere staticamente, quelle con estensione .a, che in Slackware vengono solitamente omesse. Tipo amarok con mysql per esempio, che richiede la creazione di libmysql.a prima di compilarsi.
Ho come l'impressione che per compilarlo in quel modo, prima bisognerebbe compilare tali librerie
2 domande:
1) Come so quali librerie statiche devo compilare?
2) Per compilarle statiche procedo sempre come ho fatto per emacs?
Grazie.
Riccardo
Re: emacs standalone
Inviato: mer 30 giu 2010, 21:15
da Blallo
Ti consiglierei a questo punto di mandare una debian-based live, ci installi le devel delle librerie necessarie, e te lo compili static da li
Re: emacs standalone
Inviato: mer 30 giu 2010, 21:30
da ulisse89
jimmy_page_89 ha scritto:Ti consiglierei a questo punto di mandare una debian-based live, ci installi le devel delle librerie necessarie, e te lo compili static da li
Considerando che non ho una debian-based Live a portata di mano, non è proprio una cosa veloce.
Comunque da slackware non si può fare? O richiede mille compilazioni di librerie?