[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [riminilug-general] ./configure - Recuperare parametri



Intanto grazie per la risposta. 
Spiego meglio la "situescion". Il problema è che nella configurazione del programma in compilazione si passano direttamente alcuni dei parametri di impostazione della rete e delle librerie che possono essere utilizzate dai futuri binari che verranno fatti girare sul cluster (come dire: dei parametri di configurazione sono hardcoded, mediante ./config)

Avrei bisogno di recuperare quelle impostazioni per ricompilare il software e fare test utilizzando oltre le cpu dei nodi slave, anche le gpu (si può passare dagli attuali 690 core ad un numero quasi doppio senza modificare l'hw; visto che il mio compito è ottimizzarlo sto cluster, mi pareva la via da percorrere).

Non conosco l'utente che ha impostato la macchina virtuale che opera come nodo master dell'intero cluster. Il master è una macchina virtuale sempre attiva, i nodi di calcolo si aggiungono da soli bootando in linux di notte.

Il sistema ha i binari installati e funzionanti. Il cluster è già attivo e viene utilizzato tutte le notti. 

Ottima l'idea del log di configurazione, mi ero completamente dimenticato della sua esistenza. Speriamo che esistano ancora! Grazie!

PS ora che ci penso anche "analizzare con strace a runtime che librerie collega e con strings tutto il testo contenuto nell'eseguibile" non è per nulla una cattiva idea....


Il giorno 25 febbraio 2013 10:46, Daniele Palumbo <daniele@xxxxxxxxxxxx> ha scritto:
On 24/02/2013 12:05, nirvana1289 wrote:
c'č un qualche modo di recuperare i parametri di configurazione

(quelli dello script ./config) usati per compilare un software?

esiste un file che si chiama config.log all'interno della directory.
Ma dipende se č stato compilato su quella macchina o meno, o quantomeno se hai accesso ai file "da compilare" dopo essere stati compilati.

se NO, ti rimane solo il reverse engeenering.

Quindi puoi:
- analizzare con ldd le librerie collegate
- vedere quali sono i files installati (tanto li HAI installati, quindi un log da qualche parte c'č, no?)
- analizzare con strace a runtime che librerie collega e con strings tutto il testo contenuto nell'eseguibile

non mi č molto chiaro il problema, onestly, nel senso che non ho capito se:
- hai solo i binari
- hai i sorgenti ED i binari
- ...

bye
d.

---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@riminilug.it
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@riminilug.it




--
distinti saluti,
 
------------
Matteo Ragni
------------

<aka: nirvana1289> # reply to: nirvana1289@xxxxxxxx
GPG Public Key: 0x0141EDBD238098A0 @ gpg.mit.org