This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
>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.