Newsgroup: it.comp.os.linux.iniziare
Titolo: Sw per circuiti stampati

Salve a tutti
ho dei problemi ad installare il pacchetto electric-6.06.tar.gz
nel file che contiene le istruzioni, viene riportato che dopo la 
scompattazione del file basa dare ./configure e poi make.
./configure lo esegue correttamente, make no, mi da' degli errori che non 
trova dei file e precisamente:
gcc  -I/usr/X11R6/include  -Isrc/include         -DUSETIF -DANYDEPTH   -c 
src/graph/graphdraw.c -o src/graph/graphdraw.o
gcc  -I/usr/X11R6/include  -Isrc/include         -DUSETIF -DANYDEPTH   -c 
src/graph/graphunixx11.c -o src/graph/graphunixx11.o
src/graph/graphunixx11.c:53:21: Xm/Xm.h: No such file or directory
src/graph/graphunixx11.c:54:23: Xm/Text.h: No such file or directory
src/graph/graphunixx11.c:55:28: Xm/RowColumn.h: No such file or directory
src/graph/graphunixx11.c:56:27: Xm/CascadeB.h: No such file or directory
src/graph/graphunixx11.c:57:27: Xm/ToggleBG.h: No such file or directory
src/graph/graphunixx11.c:58:24: Xm/PushB.h: No such file or directory
src/graph/graphunixx11.c:59:28: Xm/Separator.h: No such file or directory
src/graph/graphunixx11.c:60:25: Xm/FileSB.h: No such file or directory
src/graph/graphunixx11.c:61:28: Xm/Protocols.h: No such file or directory
src/graph/graphunixx11.c:62:26: Xm/MwmUtil.h: No such file or directory
src/graph/graphunixx11.c:63:26: Xm/Display.h: No such file or directory
src/graph/graphunixx11.c:64:27: Xm/CutPaste.h: No such file or directory
Leggeno qua' e la' ho trovato che posso usare le librerie qt al posto delle 
lesstif
Modificando all'interno di makefile, seleziono le qt ed elimino le lesstif
ma non ottengo risultati, tranne che cambiare gli errori di compilazione.
Ho modificato anche 
makefile.in
 prima di ./configure e make.
Qualche duno e' riuscito ad installare questo pacchetto ??
Ciao
Angelo

 Qualche duno e' riuscito ad installare questo pacchetto ??
Non saprei, ma ad occhio devi installare o lesstif-devel o openmotif-devel 
(meglio) se vuoi le motif. Qt-devel se vuoi usare librerie qt.
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
University of Rome "La Sapienza" 
Department of Chemistry         

 (meglio) se vuoi le motif. Qt-devel se vuoi usare librerie qt.
Nel mio sistema (Mandrake 9.0) sono installate solo libqt3-3.0.5-7mdk.
Installato libqt3-devel (e i 65Mb di altre lib che richiede come dipendenze)
Scompatto il file del cad e modifico il file Makefile.in per settare le 
qtlib
non trova qglobal.h che e' in:
/usr/lib/qt3/include/qglobal.h
Come si fa' a dirle la posizione di quello che cerca?
La riga incriminata del file config.h e' la seguente:
#    include <qglobal.h>
e' riportata fedelmente come da file config.h
Riporto di seguito quello che compare durante la compilazione
 ./configure
creating cache ./config.cache
checking for c++... no
checking for g++... g++
checking whether the C++ compiler (g++  ) works... yes
checking whether the C++ compiler (g++  ) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether g++ accepts -g... yes
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking whether gcc needs -traditional... no
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for XmuCompareISOLatin1 in -lXmu... yes
checking for XShmAttach in -lXext... yes
checking for XpStartPage in -lXp... yes
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for db.h... no
checking for fcntl.h... yes
checking for stdint.h... yes
checking for inttypes.h... yes
checking for sys/int_types.h... no
checking for locale.h... yes
checking for sgtty.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for sys/time.h... yes
checking for sys/timeb.h... yes
checking for termios.h... yes
checking for termio.h... yes
checking for unistd.h... yes
checking for Xm.h... no
checking for working const... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for pid_t... yes
checking for vfork.h... no
checking for working vfork... yes
checking return type of signal handlers... void
checking for vprintf... yes
checking for ftime... yes
checking for getcwd... yes
checking for gethostid... yes
checking for getpagesize... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for qsort... yes
checking for scandir... yes
checking for setlocale... yes
checking for strstr... yes
checking for strchr... yes
checking for valloc... yes
checking for vsnprintf... yes
checking host system type... i686-pc-linux-gnu
checking for pthread.h... yes
checking for pthread_join in LIBS=-lpthread with CFLAGS=... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for cc_r... gcc
checking for u_int64_t... yes
checking for uint64_t... no
updating cache ./config.cache
creating ./config.status
creating Makefile
creating src/include/defines.h
 make
g++  -DUSEQT -I/include  -Isrc/include         -c src/cons/conlay.c -o 
src/cons/conlay.o
In file included from src/include/global.h:37,
                 from src/cons/conlay.c:30:
src/include/config.h:120:25: qglobal.h: No such file or directory
make: *** [src/cons/conlay.o] Error 1
 
Angelo

 /usr/lib/qt3/include/qglobal.h
Provato con:
./configure --with-qt-includes=/usr/lib/qt3/include/


 ./configure --with-qt-includes=/usr/lib/qt3/include/
Ho provato a indicarle il path nel seguente modo
./configure --with-qt-include=/usr/lib/qt3/include/
purtroppo nella compilazione poi mi dava il seguente messaggio:
Makefile:64: *** missing separator.  Stop.
All'inizio in questa riga (64) ho separato le voci con : e cosi'
per circa 20 min in altre parti del file ed alla fine mi ritrovo con
ancora il messaggio che non trova le libqt3.
Ho riprovato a compilarlo con le lesstif (gia' inst. precedentemente)
e stranamente questa volta la compilazione e' andata a termine ??????
L'unico cambiamento e' stato quando ho installato le libqt3 ed i 65Mb
di dipendenze che richiedeva (librerie varie, mysql, phyton, ecc.ecc.)
purtroppo non mi sono segnato cosa ha installato!.
Comunque e' desolante scoprire dopo tutta questa "fatica" di ritrovarsi
installato un programma del C...o semplice e banale.
Ultima cosa, possibile che da quando ho installato Mandrake 9.0 non riesco 
piu' ad installare prog. in formato tar.
Prima con Mandrake 8.0 non avevo tutti questi problemi.
Ora sono piu' le volte che mi compare il messaggio "che i file che tenta 
di compilare (quelli richiamati con iclude penso) SONO ANTIQUATI" o che il 
sorgente e' sbagliato.
POSSIBILE CHE IL NUOVO gcc 3.2  (oppure le glibc 2.2.5) NON SONO PIU' 
COMPATIBILI CON LE VERSIONI PRECEDENTI ?
Ciao e grazie per la collaborazione
Angelo
probabilmente risponderai ad altri msg. che mandero' per i problemi sopra 
citati

 COMPATIBILI CON LE VERSIONI PRECEDENTI ?
Non saprei. Io con redhat8 e gcc3 non ho problemi sulle poche compilazioni 
che ho fatto.
-- 
Enrico Bodo  -   Postdoc Fellow       


 errori dei configure.
Lo so' lo faccio acheio, ma purtroppo determinati programmi si trovano solo 
in formato tar.
Ciao
Angelo


L'ho scaricato, ho lanciato configure e make senza modificare nulla del 
Makefile ed e' stato compilato senza problemi. Ho redhat8.0 con 
openmotif-devel e qt3-devel installati:
# rpm -qa| grep openmotif
openmotif-2.2.2-12
openmotif-devel-2.2.2-12
# rpm -qa| grep qt
qt-3.0.5-17
qt-devel-3.0.5-17
L'ho provato e funziona senza problemi.
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
