Newsgroup: it.comp.os.linux.sys
Titolo: .configure && make && ????

Urge una dritta..
./configure
make
e qui dovrei capire dove sta la "lista dei files" che verranno copiati 
nel file system e relativa posizione, visto che "make install" deve 
sapere cosa copiare e dove ma non capisco se crea un file temporaneo o 
simili
Thenks!


secondo te fare multipost a distanza di tre minuti ti fa avere piu'
risposte o ti rende semplicemente piu' antipatico?
oltretutto-1 : ti ho risposto di la
oltretutto-2 : qua sei OT

 La 'lista' sta' probabilmente scritta nel Makefile.
è una delle soluzioni che gli ho consigliato sull'altro ng dove ha
multipostato :)
c'è pero' il problema della presenza di altri makefile nelle dir
inferiori, ho dato un'occhiata e ai makefile di pacchetti relativamente
grandi ed ho visto che la voce dell'uninstall dovrebbe fare al caso suo..
isn't it?

 Davide
personalemnte ho consigliato come prima idea di creare un pacchetto
binario (checkinstall) ed analizzare quello..

 risposte o ti rende semplicemente piu' antipatico?
hai ragione sono troppo impaziente...
ora vedo..


RedWiz ha scritto:

già fatto, pacchetto:
http://surfnet.dl.sourceforge.net/sourceforge/clamav/clamav-0.91.2.tar.gz
ma checkinstall si impiastra ed all'installazione dell'rpm..
rpm -ivh clamav-0.91.2-1.i386.rpm
Preparing...                ########################################### 
[100%]
         file /bin/grep from install of clamav-0.91.2-1 conflicts with 
file from package grep-2.5.1-54.2.el5
         file /bin/sed from install of clamav-0.91.2-1 conflicts with 
file from package sed-4.1.5-5.fc6
         file /usr/bin/ranlib from install of clamav-0.91.2-1 conflicts 
with file from package binutils-2.17.50.0.6-2.el5
         file /usr/bin/make from install of clamav-0.91.2-1 conflicts 
with file from package make-3.81-1.1
         file /bin/chgrp from install of clamav-0.91.2-1 conflicts with 
file from package coreutils-5.97-12.1.el5
         file /bin/chmod from install of clamav-0.91.2-1 conflicts with 
file from package coreutils-5.97-12.1.el5
         file /bin/chown from install of clamav-0.91.2-1 conflicts with 
file from package coreutils-5.97-12.1.el5
         file /bin/ln from install of clamav-0.91.2-1 conflicts with 
file from package coreutils-5.97-12.1.el5
         file /bin/mkdir from install of clamav-0.91.2-1 conflicts with 
file from package coreutils-5.97-12.1.el5
         file /usr/bin/id from install of clamav-0.91.2-1 conflicts with 
file from package coreutils-5.97-12.1.el5
         file /usr/bin/tr from install of clamav-0.91.2-1 conflicts with 
file from package coreutils-5.97-12.1.el5
il ché non ha senso

 il ché non ha senso
ci sarebbe da analizzare meglio il problema, in ogni caso per avere la tua
"lista" ti basta analizzare l'rpm, mica installarlo.

RedWiz ha scritto:

si, ma guardacaso la lista di file che sta nello .spec è la medesima che 
  l'rpm tenta di installare quidi?
output di checkinstall --inspect
/bin/chgrp
/bin/chmod
/bin/chown
/bin/grep
/bin/ln
/bin/mkdir
/bin/sed
/etc/selinux/
/sbin/ldconfig
/selinux/context
/usr/bin/id
/usr/bin/make
/usr/bin/ranlib
/usr/bin/tr
/usr/local/bin/clamav-config
/usr/local/bin/clamconf
/usr/local/bin/clamdscan
/usr/local/bin/clamscan
/usr/local/bin/freshclam
/usr/local/bin/sigtool
/usr/local/etc/clamd.conf
/usr/local/etc/freshclam.conf
/usr/local/include/clamav.h
/usr/local/lib/libclamav.a
/usr/local/lib/
libclamav.la
/usr/local/lib/libclamav.so
/usr/local/lib/libclamav.so.2
/usr/local/lib/libclamav.so.2.0.8
/usr/local/lib/pkgconfig/libclamav.pc
/usr/local/sbin/clamd
/usr/local/share/clamav
/usr/local/share/clamav/daily.cvd
/usr/local/share/clamav/main.cvd
/usr/local/share/man/man1/clamconf.1
/usr/local/share/man/man1/clamdscan.1
/usr/local/share/man/man1/clamscan.1
/usr/local/share/man/man1/freshclam.1
/usr/local/share/man/man1/sigtool.1
/usr/local/share/man/man5/clamd.conf.5
/usr/local/share/man/man5/freshclam.conf.5
/usr/local/share/man/man8/clamav-milter.8
/usr/local/share/man/man8/clamd.8

   l'rpm tenta di installare quidi?
eh appunto, quindi?
non capisco dove è il problema, non è quello che cercavi?
o c'è un problema a monte che non hai menzionato?

RedWiz ha scritto:

il problema è che ora so che il "pachetto" piazzerà
gli eseguibili in posizione:
/usr/local/bin/clamscan
/usr/local/bin/freshclam
ma non ho la sorgente
find `pwd` -name clamscan
/usr/src/redhat/SOURCES/clamav-0.91.2/clamscan
/usr/src/redhat/SOURCES/clamav-0.91.2/clamscan/.libs/clamscan
/usr/src/redhat/SOURCES/clamav-0.91.2/clamscan/clamscan
immagino che in qualche modo "make install" dovrebbe avere un comando tipo:
cp ..../clamav-0.91.2/clamscan/clamscan /usr/local/bin/clamscan

OnMac wrote:

Solitamente i Makefile usano install per copiare i file, non cp. Basta
aprire il Makefile e guardare cosa viene fatto dal target install e andare
all'indietro, ma quasi certamente all'inizio del file trovi delle variabili
INSTALL che ti dicono dove si installerà il tutto. E queste sono impostate
quando lanci il ./configure (opzione -prefix). In realtà i percorsi sono
decisi dal configure, e infatti se cerchi prefix in esso trovi cose del
tipo
test "$prefix" = "NONE" && prefix=/usr/local
quindi la base di installazione è /usr/local, poi ci saranno i bin, lib,
etc.
Luca