emacs standalone

Postate qui per tutte le discussioni legate a Linux in generale.

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.
Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

emacs standalone

Messaggio 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.

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: emacs standalone

Messaggio 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 :-)

Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: emacs standalone

Messaggio da ulisse89 »

L'architettura per fortuna è x86.
Molto corposo immagino, ma fattibilità cosa intendi?
Che ci vorrà molto a caricarlo? Che sarà lento?

Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: emacs standalone

Messaggio da ulisse89 »

Comunque adesso sto provando a compilare. Ho impostato:

Codice: Seleziona tutto

CFLAGS="-static"
LDFLAGS="-static"
Però vado un po' a fortuna, perchè non ho tante macchine su cui testare se funziona.

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: emacs standalone

Messaggio 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 :-)

Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: emacs standalone

Messaggio 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).

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: emacs standalone

Messaggio da shark1500 »

Peccato, avrevi voluto sapere il risultato del "test" :-)

Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: emacs standalone

Messaggio 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.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: emacs standalone

Messaggio 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

Avatar utente
Blallo
Packager
Packager
Messaggi: 3300
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: emacs standalone

Messaggio da Blallo »

provato con le impostazioni di mario su 13.1
stesso problema
sembra non voglia proprio andare con lo static!

Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: emacs standalone

Messaggio da ulisse89 »

Grazie a tutti e due per le prove fatte.
Sembra una cosa impossibile quindi.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: emacs standalone

Messaggio 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

Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: emacs standalone

Messaggio 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

Avatar utente
Blallo
Packager
Packager
Messaggi: 3300
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: emacs standalone

Messaggio 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

Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: emacs standalone

Messaggio 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?

Rispondi