Re: Emulare make install senza scrivere file

2020-10-04 Per discussione cage
On Sun, Oct 04, 2020 at 03:52:47PM +0200, Alessandro Rubini wrote:

Ciao!!

Questo tuo messaggio contiene due  informazioni (su make e find) molto
utili oltre che a me sconosciute, grazie! :)

> Comunque si puo` sempre fare "make -n install". "-n" vuol dire "non farlo",

In particolare questa e' una soluzione  di uso piu' generale di quella
che avevo proposto io.

> Saluti
> /alessandro

Ciao!
C.



Re: Emulare make install senza scrivere file

2020-10-04 Per discussione Alessandro Rubini
> Se il sistema  di compilazione usa gli autootols potrebbe  fare al tuo
> caso la variabile DESTDIR

Vero. Il valore predefinito (se si usa "./configure" senza argomenti)
dovrebbe essere /usr/local. Quindi un "make install" non dovrebbe
modificare il sistema.

In gioventu` installavo molto in /usr/local, che e` di mia proprieta`.
Quindi "make install" non lo facevo da superutente, e se per caso (o
per baco) il pacchetto installa in /etc (oltre a /usr/local/bin
eccetera) ci si accorge perche` da` errore.

Comunque si puo` sempre fare "make -n install". "-n" vuol dire "non farlo",
ma vengono comunque mostrati i comandi che sarebbero stati eseguiti. A volte
si capisce dove andrebbe a scrivere, a volte no.

Infine, altro trucco d'epoca, dopo aver fatto per esempio "touch /tmp/stamp"
si puo` fare "make install" e poi "find / -xdev -newer /tmp/stamp" per sapere
tutti i file che sono stati scritti. Certo, se sovrascrive file di sistema,
il danno e` comunque fatto, anche se sappiamo quali.

Saluti
/alessandro



Re: Emulare make install senza scrivere file

2020-10-04 Per discussione cage
On Sat, Oct 03, 2020 at 11:55:54PM +0100, Antonio wrote:
> Salve,

Ciao!

>
> Vorrei lanciare make install ma senza che copia i file veramente.

[...]

>
> Suggerimenti?

Se il sistema  di compilazione usa gli autootols potrebbe  fare al tuo
caso la variabile DESTDIR

https://www.gnu.org/software/make/manual/html_node/DESTDIR.html#DESTDIR

Purtroppo si tratta solo di una convenzione e -come tale- non e' detto
che venga rispettata dal sistema  usato dagli autori del pacchetto che
ti interessa.

Se un file  "configure": esiste, e' uno script di  shell, il contenuto
appare come un guazzabuglio di lettere che fanno riferimento a sistemi
unix  in voga  nel  secolo scorso  :-) e  contiene  un riferimento  ad
autoconf in cima  allora probabilmente il programma  usa gli autotools
:)

Ciao!
C.



Re: Emulare make install senza scrivere file

2020-10-04 Per discussione Giancarlo Martini
devi aprire il file Makefile con un editor e cercare la parola install
all'inizio della riga, cosi
install:
nella riga sottostante ci dovrebbero essere anche i nomi dei file
interessati all'installazione


Il giorno dom 4 ott 2020 alle ore 00:56 Antonio  ha scritto:

> Salve,
>
> avevo problemi con la versione 0.96.5 del client bitcoin Armory in
> quanto nell'installare il pacchetto *.deb, cercava di sovrascrivere
> altri file e quindi apt falliva.
>
> Ho quindi deciso di compilare da sorgente il che mi e' riuscito. Lancio
> il client da dentro la directory di compilazione con "python
> ArmoryQt.py" ma sto considerando se installare con "make install". Il
> problema e' che cosi' mi rompe il sistema perché il file non verrebbero
> visti da APT.
>
> Vorrei lanciare make install ma senza che copia i file veramente. E'
> possibile? Magi poi cerco di capire quali sono i file e potrei cercare
> di creare un pacchetto *.deb anche se l'ultima volta che ci ho provato
> anni fa non mi e' riuscita l'impresa.
>
> Suggerimenti?
>
> --
>
>
> Respect your privacy and that of others, don't give your data to big
> corporations.
> Use alternatives like Signal (https://whispersystems.org/) for your
> messaging or
> Diaspora* (https://joindiaspora.com/) for your social networking.
>
>

-- 
Giancarlo Martini
(Replace 'AAA' con '@')
mailto:giancarlo.firAAAgmail.com 


Emulare make install senza scrivere file

2020-10-03 Per discussione Antonio
Salve,

avevo problemi con la versione 0.96.5 del client bitcoin Armory in
quanto nell'installare il pacchetto *.deb, cercava di sovrascrivere
altri file e quindi apt falliva.

Ho quindi deciso di compilare da sorgente il che mi e' riuscito. Lancio
il client da dentro la directory di compilazione con "python
ArmoryQt.py" ma sto considerando se installare con "make install". Il
problema e' che cosi' mi rompe il sistema perché il file non verrebbero
visti da APT.

Vorrei lanciare make install ma senza che copia i file veramente. E'
possibile? Magi poi cerco di capire quali sono i file e potrei cercare
di creare un pacchetto *.deb anche se l'ultima volta che ci ho provato
anni fa non mi e' riuscita l'impresa.

Suggerimenti?

-- 


Respect your privacy and that of others, don't give your data to big 
corporations.
Use alternatives like Signal (https://whispersystems.org/) for your messaging 
or 
Diaspora* (https://joindiaspora.com/) for your social networking.