[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
20040308: McIDAS-x Build Errors under Redhat 7.2 (cont.)
- Subject: 20040308: McIDAS-x Build Errors under Redhat 7.2 (cont.)
- Date: Mon, 08 Mar 2004 07:09:59 -0700
>From: =?ISO-8859-1?Q?Angel_Luque_S=F6llheim?= <address@hidden>
>Organization: University of Balear Islands in Spain
>Keywords: 200403051638.i25GcKrV026412 McIDAS build RedHat 7.2 Linux gcc/g77
Hi Angel,
>Thank you very much for attending to my technical problems and sorry for
>my terrible written english.
No worries.
re: Can you retry your make to see if you get complete logging this time
>I have re-tried my make as you suggested with identical results than the
>first time, I have saved all what I can see on the screen step by step:
>*The make-clobber-log file contend the screen results after doing "make
>clobber"
>*The make-VENDOR-log file contend the screen results after doing "make
>all VENDOR=-g77". I saved also the screen warnings and errors in the
>file terminal-warnings-errors.
>*The makelog-end file contend the last 100 lines of
>~mcidas/mcidas2003/src/makelog
>
>What do you think?
The key part of the log output you sent is contained in the link attempt
for 'mcwish':
./tclcomp ./mccomp -O -s -g77 -o mcwish wishcrex.o wisherrh.o wishinit.o wishmci
d.o wishrglb.o wishutil.o wishxinf.o wishxwin.o tkAppInit.o -L. -lmcidas
mccomp: Using default optimizations
g77 -s -Wl,-rpath,/home/mcidas/tcl/lib -O -o mcwish wishcrex.o wisherrh.o wishin
it.o wishmcid.o wishrglb.o wishutil.o wishxinf.o wishxwin.o tkAppInit.o -L. -L/h
ome/mcidas/tcl/lib -L/home/mcidas/tcl/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lmc
idas -ltk8.4 -ltcl8.4 -lX11 -ldl -lieee -lm -ldl -lm
/usr/bin/ld: cannot find -ltk8.4
collect2: ld returned 1 exit status
link mcwish: FAILED
Notice that the reason the link failed was that 'ld' couldn't find
libtk8.4:
/usr/bin/ld: cannot find -ltk8.4
The problem appears to have been created by a modification in the tclcomp.sh
script. Instead of searching both /home/mcidas/tcl/lib and /home/mcidas/tk/lib
the script was including /home/mcidas/tcl/lib twice:
...
-L. -L/home/mcidas/tcl/lib -L/home/mcidas/tcl/lib
...
So, there are a couple of things you could do to get past this build
error:
1) link 'mcwish' by hand:
g77 -s -Wl,-rpath,/home/mcidas/tcl/lib -O -o mcwish wishcrex.o wisherrh.o wishin
it.o wishmcid.o wishrglb.o wishutil.o wishxinf.o wishxwin.o tkAppInit.o -L. -L/h
ome/mcidas/tcl/lib -L/home/mcidas/tk/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lmc
idas -ltk8.4 -ltcl8.4 -lX11 -ldl -lieee -lm -ldl -lm
-- note that the difference here is that /home/mcidas/tk/lib is included in
this g77 invocation
2) copy /home/mcidas/tk/lib/libtk.a to /home/mcidas/mcidas2003/src (or,
better yet make a link to it)
>Should I try with the McIDAS-x version 2002 on linux 7.2?
If you have already downloaded the Unidata v2002 release, you could replace
the version of tclcomp.sh in the v2003b distribution with the one from
v2002. If you havn't downloaded v2002, then do the following:
<login as 'mcidas'>
cd cmidas2003/src
rm tclcomp
mv tclcomp.sh tclcomp.sh.v2003b
ftp ftp.unidata.ucar.edu
<user> anonymous
<pass> address@hidden
cd pub/mcidas/src
binary
get tclcomp.sh.v2002 tclcomp.sh
quit
make all VENDOR=-g77
>Any guidance would be muchly appreciated
Please let me know the results of the option you choose above.
Cheers,
Tom
--
NOTE: All email exchanges with Unidata User Support are recorded in the
Unidata inquiry tracking system and then made publically available
through the web. If you do not want to have your interactions made
available in this way, you must let us know in each email you send to us.
>From address@hidden Wed Mar 10 10:23:09 2004
Hi Tom!
I have done some advances thanks to your suggestions, but new problems
have not been late in appearing.
>The key part of the log output you sent is contained in the link attempt
>for 'mcwish':
>
>./tclcomp ./mccomp -O -s -g77 -o mcwish wishcrex.o wisherrh.o wishinit.o
>wishmci
>d.o wishrglb.o wishutil.o wishxinf.o wishxwin.o tkAppInit.o -L. -lmcidas
>mccomp: Using default optimizations
>g77 -s -Wl,-rpath,/home/mcidas/tcl/lib -O -o mcwish wishcrex.o wisherrh.o
>wishin
>it.o wishmcid.o wishrglb.o wishutil.o wishxinf.o wishxwin.o tkAppInit.o -L.
>-L/h
>ome/mcidas/tcl/lib -L/home/mcidas/tcl/lib -L/usr/X11R6/lib -L/usr/X11R6/lib
>-lmc
>idas -ltk8.4 -ltcl8.4 -lX11 -ldl -lieee -lm -ldl -lm
>/usr/bin/ld: cannot find -ltk8.4
>collect2: ld returned 1 exit status
>link mcwish: FAILED
>
>Notice that the reason the link failed was that 'ld' couldn't find
>libtk8.4:
>
>/usr/bin/ld: cannot find -ltk8.4
>
>The problem appears to have been created by a modification in the tclcomp.sh
>script. Instead of searching both /home/mcidas/tcl/lib and /home/mcidas/tk/lib
>the script was including /home/mcidas/tcl/lib twice:
>
> ...
>-L. -L/home/mcidas/tcl/lib -L/home/mcidas/tcl/lib
> ...
>
>So, there are a couple of things you could do to get past this build
>error:
>
>1) link 'mcwish' by hand:
>
>g77 -s -Wl,-rpath,/home/mcidas/tcl/lib -O -o mcwish wishcrex.o wisherrh.o
>wishin
>it.o wishmcid.o wishrglb.o wishutil.o wishxinf.o wishxwin.o tkAppInit.o -L.
>-L/h
>ome/mcidas/tcl/lib -L/home/mcidas/tk/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lmc
>idas -ltk8.4 -ltcl8.4 -lX11 -ldl -lieee -lm -ldl -lm
>
>-- note that the difference here is that /home/mcidas/tk/lib is included in
> this g77 invocation
>
>2) copy /home/mcidas/tk/lib/libtk.a to /home/mcidas/mcidas2003/src (or,
> better yet make a link to it)
I have done a lot of tries until this link problem was solved. After
retry my make the
/home/mcidas/tcl folder are empty and the /home/mcidas/tk/lib folder
don`t exist (is that normal?). I found the tk8.4 library in the folder
/home/mcidas/mcidas2003/tk/unix/libtk8.4.so and the tcl8.4 in the folder
/home/mcidas/mcidas2003/tcl/unix/libtcl8.4.so
I copied both libraries in the system folder /usr/X11R6/lib and I
started again all the build process.
Now the make was done successfully. In the atached file make-VENDOR-log2
are the screen results. But new problems appeared testing the Build.
After type: "mcidasx", only the comand black console window was opened
with an error messaje:
M c I D A S - X V e r s i o n 2003b Unidata
040220
mcimage: Using slow processing for Z-16
images
MCGUI
mcwish: error while loading shared libraries: libtk8.4.so: cannot open
shared object
Any idea at this point?
Just to know what might happen I continued with the install process and
I made:
make install.all VENDOR=-g77 and when the install process was ended
apparently with no problems (scren results are in the make-install-log
file) I type: "mcidas" and the following error messaje was displayed:
[mcidas@multicelula src]$ Error in startup script: couldn't read file
"/home/mcidas/mcidas2003/tcl/lib/tk8.4/xmfbox.tcl": no such file or
directory
while executing
"source $McINST_ROOT/tcl/lib/tk$tk_version/xmfbox.tcl"
(file "/home/mcidas/mcidas2003/src/mcgui.k" line 136)
I found the xmfbox.tcl file in the folder
/home/mcidas/mcidas2003/tk/library/xmfbox.tcl and I copied it to the
folder /home/mcidas/mcidas2003/tcl/lib/tk8.4, after that, the problem
seems to be solved. I can strart the mcidas comand console and the GUI
window typing "mcidas", but now when I tried to test the executables the
problem ocurred displaying for example a sattelite image.
I want to chow you all the process step by step.
Typing: "mcidas" the startup message is:
M c I D A S - X V e r s i o n 2003b Unidata
040220
BATCH CONTINUE=YES
"MCGUISTART.BAT
BATCH: BATCH done
/home/mcidas/workdata/MCGUISTART.BAT
mcimage: Using slow processing for Z-32 images
Is that ok?
Selecting a default dataset included in the Mcidas2003 package with same
satellite images:
[mcidas@multicelula ~]$ imglist.k LOCAL/DATA.ALL
Image file directory listing for:LOCAL/DATA
Pos Satellite/ Date Time Center Band(s)
sensor Lat Lon
--- ------------- ------------ -------- ---- ---- ------------
1 TOPOGRAPHY 1 JAN 96001 00:00:00 0 0 1
11 TOPOGRAPHY 1 JAN 96001 00:00:00 40 105 1
12 TOPOGRAPHY 1 JAN 96001 00:00:00 45 105 1
13 TOPOGRAPHY 1 JAN 96001 00:00:00 0 100 1
14 TOPOGRAPHY 1 JAN 96001 00:00:00 -90 105 1
15 TOPOGRAPHY 1 JAN 96001 00:00:00 90 105 1
16 TOPOGRAPHY 1 JAN 96001 00:00:00 0 0 1
17 TOPOGRAPHY 1 JAN 96001 00:00:00 23 71 1
18 TOPOGRAPHY 1 JAN 96001 00:00:00 25 138 1
19 TOPOGRAPHY 1 JAN 96001 00:00:00 40 98 1
20 TOPOGRAPHY 1 JAN 96001 00:00:00 26 100 1
983 METEOSAT5 19 JAN 96019 16:00:00 26 100 8
996 G-9 IMG 25 JAN 96025 19:00:00 25 138 4
imglist.k: done
When I try to display the METOSAT or the GOES image doing also DEV=CCC
to view the outputs of the comand:
[mcidas@multicelula ~]$ imgdisp.k LOCAL/DATA.983 DEV=CCC
imgdisp.k* GetConfigDefaultHandle() did not match, free handle 2
imgdisp.k* invalid parm - can't get pointer for handle=1
imgdisp.k* (handle.c): parameter ERROR at line 288
imgdisp.k* GetConfigDefaultHandle() handle freed
imgdisp.k* GetConfigDefaultHandle() return code is -100000
imgdisp.k* LOCAL DATA 983 X X X X 480 640 CAL=X TRACE=0 TIME=X X I
SPAC=1 UNIT=BRIT
imgdisp.k* T AUX=YES DAY= DOC=NO VERSION=1
Beginning Image Data transfer, bytes= 308288
imgdisp.k* Size of CAL block =
imgdisp.k* Size of AUX block =
imgdisp.k* Size of NAV block = 512
imgdisp.k* MCAGET NLIN= 480
imgdisp.k* MCAGET NDBPL= 640
As you can see, a lots of bad things are going out. This process never
end I have to kill it.
What do you think?
I didn`t try with the version 2002 on Red Hat 7.2 yet, but I will if
there are no more chance with the 2003 relase. Maybe in few days I can
try the built process under Red Hat 9. in another computer.
Thanks for your time and effort.
regards.
Angel
>From address@hidden Fri Mar 12 05:57:30 2004
Hi Tom
forget my last mensage. I belive that the McIDAS is well installed and
tested.
I tried with another Meteosat-7 image and the IMGDISP and the MAP
comands run correctly.
The next step is the setup of the McIDAS ADDE remote server.
Thanks for all
Angel
--
**************************************************************************** <
Unidata User Support UCAR Unidata Program <
(303)497-8643 P.O. Box 3000 <
address@hidden Boulder, CO 80307 <
---------------------------------------------------------------------------- <
Unidata WWW Service http://my.unidata.ucar.edu/content/support <
---------------------------------------------------------------------------- <
NOTE: All email exchanges with Unidata User Support are recorded in the
Unidata inquiry tracking system and then made publically available
through the web. If you do not want to have your interactions made
available in this way, you must let us know in each email you send to us.