fakeroot debian/rules clean test -x debian/rules test "`id -u`" = 0 dh_clean /usr/bin/make distclean make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります Makefile:6: Mkinclude: そのようなファイルやディレクトリはありません make[1]: *** ターゲット `Mkinclude' を make するルールがありません. 中止. make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます make: [clean] エラー 2 (無視されました) rm -rf debian/*.postinst rm -rf debian/*.prerm rm -rf debian/*.docs dpkg-source -b dcl-f90-5.2 dpkg-source: building dcl-f90 using existing dcl-f90_5.2.orig.tar.gz dpkg-source: building dcl-f90 in dcl-f90_5.2-11.diff.gz dpkg-source: warning: file debian/pre-build.sh has no final newline (either original or modified version) dpkg-source: warning: ignoring deletion of file debian/dcl-f90-ifc.prerm dpkg-source: warning: ignoring deletion of file debian/dcl-f90-ifc.postinst dpkg-source: warning: ignoring deletion of file debian/dcl-f90-ifc7.prerm dpkg-source: warning: ignoring deletion of file debian/dcl-f90-ifc7.postinst dpkg-source: warning: ignoring deletion of file debian/dcl-f90-ffc.prerm dpkg-source: warning: ignoring deletion of file debian/dcl-f90-ifc6.postinst dpkg-source: warning: ignoring deletion of file debian/dcl-f90-ifc6.prerm dpkg-source: warning: ignoring deletion of file debian/dcl-f90-ffc.postinst dpkg-source: building dcl-f90 in dcl-f90_5.2-11.dsc debian/rules build test -x debian/rules mkdir -p "." cd ./debian ;\ PACKAGEEXT=gfortran PRIORITY=20 sh ./pre-build.sh ;\ PACKAGEEXT=g95 PRIORITY=20 sh ./pre-build.sh ;\ PACKAGEEXT=ffc5 PRIORITY=20 sh ./pre-build.sh ;\ PACKAGEEXT=ifc10 PRIORITY=20 sh ./pre-build.sh ;\ PACKAGEEXT=doc PRIORITY=50 sh ./pre-build.sh ;\ FC=/usr/bin/frt ./configure \ --prefix=/usr/lib/dcl-f90-ffc5 \ --bindir=/usr/lib/dcl-f90-ffc5/bin \ --with-dclconfig=/usr/lib/dcl-ffc5/bin/dclconfig creating cache ./config.cache your fortran compiler is `/usr/bin/frt'. I will examine how /usr/bin/frt pass module info to another files. my guess about the fortran compiler is written onto chkfort.cfg. checking for nkf... no checking for iconv... iconv -f SHIFT_JIS -t EUC-JP checking for nkf... no checking for iconv... iconv -f EUC-JP -t SHIFT_JIS checking charset for source/resource... euc-jp updating cache ./config.cache creating ./config.status creating Mkinclude make[1]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' cd src/f77; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' cd src/f90; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' make[1]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' /usr/bin/make make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります /usr/bin/frt -c -O -w -Am bit_interface.f90 /usr/bin/frt -c -O -w -Am blk_interface.f90 /usr/bin/frt -c -O -w -Am chg_interface.f90 /usr/bin/frt -c -O -w -Am chk_interface.f90 /usr/bin/frt -c -O -w -Am chn_interface.f90 /usr/bin/frt -c -O -w -Am chr_interface.f90 /usr/bin/frt -c -O -w -Am clc_interface.f90 /usr/bin/frt -c -O -w -Am ctr_interface.f90 /usr/bin/frt -c -O -w -Am dat_interface.f90 /usr/bin/frt -c -O -w -Am fft_interface.f90 /usr/bin/frt -c -O -w -Am fio_interface.f90 /usr/bin/frt -c -O -w -Am fmt_interface.f90 /usr/bin/frt -c -O -w -Am fnc_interface.f90 /usr/bin/frt -c -O -w -Am gnm_interface.f90 /usr/bin/frt -c -O -w -Am gr_interface.f90 /usr/bin/frt -c -O -w -Am hex_interface.f90 /usr/bin/frt -c -O -w -Am ifa_interface.f90 /usr/bin/frt -c -O -w -Am ind_interface.f90 /usr/bin/frt -c -O -w -Am int_interface.f90 /usr/bin/frt -c -O -w -Am intr_interface.f90 /usr/bin/frt -c -O -w -Am lrl_interface.f90 /usr/bin/frt -c -O -w -Am map_interface.f90 /usr/bin/frt -c -O -w -Am mis_interface.f90 /usr/bin/frt -c -O -w -Am ode_interface.f90 /usr/bin/frt -c -O -w -Am os_interface.f90 /usr/bin/frt -c -O -w -Am ran_interface.f90 /usr/bin/frt -c -O -w -Am rea_interface.f90 /usr/bin/frt -c -O -w -Am rfa_interface.f90 /usr/bin/frt -c -O -w -Am rfb_interface.f90 /usr/bin/frt -c -O -w -Am rnm_interface.f90 /usr/bin/frt -c -O -w -Am sc_interface.f90 /usr/bin/frt -c -O -w -Am sg_interface.f90 /usr/bin/frt -c -O -w -Am sht_interface.f90 /usr/bin/frt -c -O -w -Am sl_interface.f90 /usr/bin/frt -c -O -w -Am st_interface.f90 /usr/bin/frt -c -O -w -Am sub_interface.f90 /usr/bin/frt -c -O -w -Am sw_interface.f90 /usr/bin/frt -c -O -w -Am sys_interface.f90 /usr/bin/frt -c -O -w -Am sz_interface.f90 /usr/bin/frt -c -O -w -Am tim_interface.f90 /usr/bin/frt -c -O -w -Am uc_interface.f90 /usr/bin/frt -c -O -w -Am ud_interface.f90 /usr/bin/frt -c -O -w -Am ue_interface.f90 /usr/bin/frt -c -O -w -Am ug_interface.f90 /usr/bin/frt -c -O -w -Am uh_interface.f90 /usr/bin/frt -c -O -w -Am ul_interface.f90 /usr/bin/frt -c -O -w -Am um_interface.f90 /usr/bin/frt -c -O -w -Am us_interface.f90 /usr/bin/frt -c -O -w -Am uu_interface.f90 /usr/bin/frt -c -O -w -Am uv_interface.f90 /usr/bin/frt -c -O -w -Am uw_interface.f90 /usr/bin/frt -c -O -w -Am ux_interface.f90 /usr/bin/frt -c -O -w -Am uy_interface.f90 /usr/bin/frt -c -O -w -Am uz_interface.f90 /usr/bin/frt -c -O -w -Am via_interface.f90 /usr/bin/frt -c -O -w -Am vib_interface.f90 /usr/bin/frt -c -O -w -Am vra_interface.f90 /usr/bin/frt -c -O -w -Am vrb_interface.f90 /usr/bin/frt -c -O -w -Am vst_interface.f90 /usr/bin/frt -c -O -w -Am xfc_interface.f90 /usr/bin/frt -c -O -w -Am dcl_f77.f90 if [ X"fqs.mod" = X"intel.d" ]; then \ /usr/bin/make bit_interface.o blk_interface.o chg_interface.o chk_interface.o chn_interface.o chr_interface.o clc_interface.o ctr_interface.o dat_interface.o fft_interface.o fio_interface.o fmt_interface.o fnc_interface.o gnm_interface.o gr_interface.o hex_interface.o ifa_interface.o ind_interface.o int_interface.o intr_interface.o lrl_interface.o map_interface.o mis_interface.o ode_interface.o os_interface.o ran_interface.o rea_interface.o rfa_interface.o rfb_interface.o rnm_interface.o sc_interface.o sg_interface.o sht_interface.o sl_interface.o st_interface.o sub_interface.o sw_interface.o sys_interface.o sz_interface.o tim_interface.o uc_interface.o ud_interface.o ue_interface.o ug_interface.o uh_interface.o ul_interface.o um_interface.o us_interface.o uu_interface.o uv_interface.o uw_interface.o ux_interface.o uy_interface.o uz_interface.o via_interface.o vib_interface.o vra_interface.o vrb_interface.o vst_interface.o xfc_interface.o dcl_f77.o ;\ else \ touch work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi /usr/bin/frt -c -O -w -Am -I../f77 dcl_common.f90 /usr/bin/frt -c -O -w -Am -I../f77 dcl_parm.f90 /usr/bin/frt -c -O -w -Am -I../f77 blklib.f90 /usr/bin/frt -c -O -w -Am -I../f77 chglib.f90 /usr/bin/frt -c -O -w -Am -I../f77 chklib.f90 /usr/bin/frt -c -O -w -Am -I../f77 ctrlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 datelib.f90 /usr/bin/frt -c -O -w -Am -I../f77 fftlib.f90 Fortran diagnostic messages: program name(fftreal) Module subprogram name(DclDeallocRealFFT) jwd2004i-i "fftlib.f90", line 41: 'idx' is set but never used. Fortran diagnostic messages: program name(ffteasy) Module subprogram name(DclDeallocEasyFFT) jwd2004i-i "fftlib.f90", line 112: 'idx' is set but never used. Fortran diagnostic messages: program name(fftsin) Module subprogram name(DclDeallocSinFFT) jwd2004i-i "fftlib.f90", line 185: 'idx' is set but never used. Fortran diagnostic messages: program name(fftcos) Module subprogram name(DclDeallocCosFFT) jwd2004i-i "fftlib.f90", line 239: 'idx' is set but never used. Fortran diagnostic messages: program name(fftqsin) Module subprogram name(DclDeallocSinQFT) jwd2004i-i "fftlib.f90", line 293: 'idx' is set but never used. Fortran diagnostic messages: program name(fftqcos) Module subprogram name(DclDeallocCosQFT) jwd2004i-i "fftlib.f90", line 364: 'idx' is set but never used. Fortran diagnostic messages: program name(fftcmplx) Module subprogram name(DclDeallocComplexFFT) jwd2004i-i "fftlib.f90", line 435: 'idx' is set but never used. /usr/bin/frt -c -O -w -Am -I../f77 gnmlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 grpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 indxlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 intlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 intrlib.f90 Fortran diagnostic messages: program name(intrlib) Module subprogram name(DclInterpolateR) jwd2004i-i "intrlib.f90", line 18: 'DclInterpolateReal' is set but never used. Module subprogram name(DclInterpolateC) jwd2004i-i "intrlib.f90", line 28: 'DclInterpolateComplex' is set but never used. /usr/bin/frt -c -O -w -Am -I../f77 lrllib.f90 /usr/bin/frt -c -O -w -Am -I../f77 maplib.f90 /usr/bin/frt -c -O -w -Am -I../f77 oslib.f90 /usr/bin/frt -c -O -w -Am -I../f77 rfalib.f90 /usr/bin/frt -c -O -w -Am -I../f77 rfblib.f90 /usr/bin/frt -c -O -w -Am -I../f77 rnmlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 scpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 sgpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 shtrlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 slpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 syslib.f90 /usr/bin/frt -c -O -w -Am -I../f77 timelib.f90 /usr/bin/frt -c -O -w -Am -I../f77 udpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uepack.f90 /usr/bin/frt -c -O -w -Am -I../f77 ugpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uhpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 umpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uspack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uupack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uvpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uwpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uzpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 dcl.f90 ar qv libdcl52f90.a dcl_common.o dcl_parm.o blklib.o chglib.o chklib.o ctrlib.o datelib.o fftlib.o gnmlib.o grpack.o indxlib.o intlib.o intrlib.o lrllib.o maplib.o oslib.o rfalib.o rfblib.o rnmlib.o scpack.o sgpack.o shtrlib.o slpack.o syslib.o timelib.o udpack.o uepack.o ugpack.o uhpack.o umpack.o uspack.o uupack.o uvpack.o uwpack.o uzpack.o dcl.o ../f77/bit_interface.o ../f77/blk_interface.o ../f77/chg_interface.o ../f77/chk_interface.o ../f77/chn_interface.o ../f77/chr_interface.o ../f77/clc_interface.o ../f77/ctr_interface.o ../f77/dat_interface.o ../f77/dcl_f77.o ../f77/fft_interface.o ../f77/fio_interface.o ../f77/fmt_interface.o ../f77/fnc_interface.o ../f77/gnm_interface.o ../f77/gr_interface.o ../f77/hex_interface.o ../f77/ifa_interface.o ../f77/ind_interface.o ../f77/int_interface.o ../f77/intr_interface.o ../f77/lrl_interface.o ../f77/map_interface.o ../f77/mis_interface.o ../f77/ode_interface.o ../f77/os_interface.o ../f77/ran_interface.o ../f77/rea_interface.o ../f77/rfa_interface.o ../f77/rfb_interface.o ../f77/rnm_interface.o ../f77/sc_interface.o ../f77/sg_interface.o ../f77/sht_interface.o ../f77/sl_interface.o ../f77/st_interface.o ../f77/sub_interface.o ../f77/sw_interface.o ../f77/sys_interface.o ../f77/sz_interface.o ../f77/tim_interface.o ../f77/uc_interface.o ../f77/ud_interface.o ../f77/ue_interface.o ../f77/ug_interface.o ../f77/uh_interface.o ../f77/ul_interface.o ../f77/um_interface.o ../f77/us_interface.o ../f77/uu_interface.o ../f77/uv_interface.o ../f77/uw_interface.o ../f77/ux_interface.o ../f77/uy_interface.o ../f77/uz_interface.o ../f77/via_interface.o ../f77/vib_interface.o ../f77/vra_interface.o ../f77/vrb_interface.o ../f77/vst_interface.o ../f77/xfc_interface.o ar: libdcl52f90.a を作成します a - dcl_common.o a - dcl_parm.o a - blklib.o a - chglib.o a - chklib.o a - ctrlib.o a - datelib.o a - fftlib.o a - gnmlib.o a - grpack.o a - indxlib.o a - intlib.o a - intrlib.o a - lrllib.o a - maplib.o a - oslib.o a - rfalib.o a - rfblib.o a - rnmlib.o a - scpack.o a - sgpack.o a - shtrlib.o a - slpack.o a - syslib.o a - timelib.o a - udpack.o a - uepack.o a - ugpack.o a - uhpack.o a - umpack.o a - uspack.o a - uupack.o a - uvpack.o a - uwpack.o a - uzpack.o a - dcl.o a - ../f77/bit_interface.o a - ../f77/blk_interface.o a - ../f77/chg_interface.o a - ../f77/chk_interface.o a - ../f77/chn_interface.o a - ../f77/chr_interface.o a - ../f77/clc_interface.o a - ../f77/ctr_interface.o a - ../f77/dat_interface.o a - ../f77/dcl_f77.o a - ../f77/fft_interface.o a - ../f77/fio_interface.o a - ../f77/fmt_interface.o a - ../f77/fnc_interface.o a - ../f77/gnm_interface.o a - ../f77/gr_interface.o a - ../f77/hex_interface.o a - ../f77/ifa_interface.o a - ../f77/ind_interface.o a - ../f77/int_interface.o a - ../f77/intr_interface.o a - ../f77/lrl_interface.o a - ../f77/map_interface.o a - ../f77/mis_interface.o a - ../f77/ode_interface.o a - ../f77/os_interface.o a - ../f77/ran_interface.o a - ../f77/rea_interface.o a - ../f77/rfa_interface.o a - ../f77/rfb_interface.o a - ../f77/rnm_interface.o a - ../f77/sc_interface.o a - ../f77/sg_interface.o a - ../f77/sht_interface.o a - ../f77/sl_interface.o a - ../f77/st_interface.o a - ../f77/sub_interface.o a - ../f77/sw_interface.o a - ../f77/sys_interface.o a - ../f77/sz_interface.o a - ../f77/tim_interface.o a - ../f77/uc_interface.o a - ../f77/ud_interface.o a - ../f77/ue_interface.o a - ../f77/ug_interface.o a - ../f77/uh_interface.o a - ../f77/ul_interface.o a - ../f77/um_interface.o a - ../f77/us_interface.o a - ../f77/uu_interface.o a - ../f77/uv_interface.o a - ../f77/uw_interface.o a - ../f77/ux_interface.o a - ../f77/uy_interface.o a - ../f77/uz_interface.o a - ../f77/via_interface.o a - ../f77/vib_interface.o a - ../f77/vra_interface.o a - ../f77/vrb_interface.o a - ../f77/vst_interface.o a - ../f77/xfc_interface.o if [ Xfqs.mod = X"intel.d" ]; then \ echo cr dcl-f90.pc | : ;\ echo cp work.pc dcl-f90.pc | : ;\ echo cp ../f77/work.pc dcl-f90.pc | : ;\ else \ touch dcl-f90.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります Making shell script dclf90 LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-ffc5/include \ LIBINSTDIR=/usr/lib/dcl-f90-ffc5/lib \ SYSLDFLAGS="-L/usr/lib/dcl-ffc5/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w -Am" \ F90MODTYPE=fqs.mod FC=/usr/bin/frt \ sh ./dclf90gen.sh dclf90 chmod +x dclf90 Making shell script dclf90config LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-ffc5/include \ LIBINSTDIR=/usr/lib/dcl-f90-ffc5/lib \ SYSLDFLAGS="-L/usr/lib/dcl-ffc5/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w -Am" \ F90MODTYPE=fqs.mod FC=/usr/bin/frt \ sh ./dclf90configgen.sh dclf90config chmod +x dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます mkdir -p /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5 /usr/bin/make install \ DESTDIR=/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5 make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/lib || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/lib install -m 644 libdcl52f90.a /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/lib test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include if [ Xfqs.mod = X"intel.d" ]; then \ install -m 644 dcl-f90.pc /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include/work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/bin || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/bin cp dclf90 /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/bin cp dclf90config /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/bin make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます dh_link --package=dcl-f90-ffc5 \ usr/lib/dcl-f90-ffc5/bin/dclf90 usr/bin/dclf90.ffc5 /usr/bin/make distclean make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd src/f77; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります # caution: MODEXT may be .f90 and should not be used here rm -f *.o *.mod *.d work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります rm -f *.o *.mod *.d libdcl52f90.a dcl-f90.pc work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります rm -f *~ dclf90 dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます rm -f Mkinclude SIGEN.htm config.cache config.log config.status rm -f src/f*/charset.* chkfort.cfg rm -rf tmp Mkinclude removed, so you should rerun configure again to use make. make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます FC=/usr/bin/ifort ./configure \ --prefix=/usr/lib/dcl-f90-ifc10 \ --bindir=/usr/lib/dcl-f90-ifc10/bin \ --with-dclconfig=/usr/lib/dcl-ifc10/bin/dclconfig creating cache ./config.cache your fortran compiler is `/usr/bin/ifort'. I will examine how /usr/bin/ifort pass module info to another files. my guess about the fortran compiler is written onto chkfort.cfg. checking for nkf... no checking for iconv... iconv -f SHIFT_JIS -t EUC-JP checking for nkf... no checking for iconv... iconv -f EUC-JP -t SHIFT_JIS checking charset for source/resource... euc-jp updating cache ./config.cache creating ./config.status creating Mkinclude make[1]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' cd src/f77; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' cd src/f90; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' make[1]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' /usr/bin/make make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります /usr/bin/ifort -c -O -w bit_interface.f90 /usr/bin/ifort -c -O -w blk_interface.f90 /usr/bin/ifort -c -O -w chg_interface.f90 /usr/bin/ifort -c -O -w chk_interface.f90 /usr/bin/ifort -c -O -w chn_interface.f90 /usr/bin/ifort -c -O -w chr_interface.f90 /usr/bin/ifort -c -O -w clc_interface.f90 /usr/bin/ifort -c -O -w ctr_interface.f90 /usr/bin/ifort -c -O -w dat_interface.f90 /usr/bin/ifort -c -O -w fft_interface.f90 /usr/bin/ifort -c -O -w fio_interface.f90 /usr/bin/ifort -c -O -w fmt_interface.f90 /usr/bin/ifort -c -O -w fnc_interface.f90 /usr/bin/ifort -c -O -w gnm_interface.f90 /usr/bin/ifort -c -O -w gr_interface.f90 /usr/bin/ifort -c -O -w hex_interface.f90 /usr/bin/ifort -c -O -w ifa_interface.f90 /usr/bin/ifort -c -O -w ind_interface.f90 /usr/bin/ifort -c -O -w int_interface.f90 /usr/bin/ifort -c -O -w intr_interface.f90 /usr/bin/ifort -c -O -w lrl_interface.f90 /usr/bin/ifort -c -O -w map_interface.f90 /usr/bin/ifort -c -O -w mis_interface.f90 /usr/bin/ifort -c -O -w ode_interface.f90 /usr/bin/ifort -c -O -w os_interface.f90 /usr/bin/ifort -c -O -w ran_interface.f90 /usr/bin/ifort -c -O -w rea_interface.f90 /usr/bin/ifort -c -O -w rfa_interface.f90 /usr/bin/ifort -c -O -w rfb_interface.f90 /usr/bin/ifort -c -O -w rnm_interface.f90 /usr/bin/ifort -c -O -w sc_interface.f90 /usr/bin/ifort -c -O -w sg_interface.f90 /usr/bin/ifort -c -O -w sht_interface.f90 /usr/bin/ifort -c -O -w sl_interface.f90 /usr/bin/ifort -c -O -w st_interface.f90 /usr/bin/ifort -c -O -w sub_interface.f90 /usr/bin/ifort -c -O -w sw_interface.f90 /usr/bin/ifort -c -O -w sys_interface.f90 /usr/bin/ifort -c -O -w sz_interface.f90 /usr/bin/ifort -c -O -w tim_interface.f90 /usr/bin/ifort -c -O -w uc_interface.f90 /usr/bin/ifort -c -O -w ud_interface.f90 /usr/bin/ifort -c -O -w ue_interface.f90 /usr/bin/ifort -c -O -w ug_interface.f90 /usr/bin/ifort -c -O -w uh_interface.f90 /usr/bin/ifort -c -O -w ul_interface.f90 /usr/bin/ifort -c -O -w um_interface.f90 /usr/bin/ifort -c -O -w us_interface.f90 /usr/bin/ifort -c -O -w uu_interface.f90 /usr/bin/ifort -c -O -w uv_interface.f90 /usr/bin/ifort -c -O -w uw_interface.f90 /usr/bin/ifort -c -O -w ux_interface.f90 /usr/bin/ifort -c -O -w uy_interface.f90 /usr/bin/ifort -c -O -w uz_interface.f90 /usr/bin/ifort -c -O -w via_interface.f90 /usr/bin/ifort -c -O -w vib_interface.f90 /usr/bin/ifort -c -O -w vra_interface.f90 /usr/bin/ifort -c -O -w vrb_interface.f90 /usr/bin/ifort -c -O -w vst_interface.f90 /usr/bin/ifort -c -O -w xfc_interface.f90 /usr/bin/ifort -c -O -w dcl_f77.f90 if [ X"std.mod" = X"intel.d" ]; then \ /usr/bin/make bit_interface.o blk_interface.o chg_interface.o chk_interface.o chn_interface.o chr_interface.o clc_interface.o ctr_interface.o dat_interface.o fft_interface.o fio_interface.o fmt_interface.o fnc_interface.o gnm_interface.o gr_interface.o hex_interface.o ifa_interface.o ind_interface.o int_interface.o intr_interface.o lrl_interface.o map_interface.o mis_interface.o ode_interface.o os_interface.o ran_interface.o rea_interface.o rfa_interface.o rfb_interface.o rnm_interface.o sc_interface.o sg_interface.o sht_interface.o sl_interface.o st_interface.o sub_interface.o sw_interface.o sys_interface.o sz_interface.o tim_interface.o uc_interface.o ud_interface.o ue_interface.o ug_interface.o uh_interface.o ul_interface.o um_interface.o us_interface.o uu_interface.o uv_interface.o uw_interface.o ux_interface.o uy_interface.o uz_interface.o via_interface.o vib_interface.o vra_interface.o vrb_interface.o vst_interface.o xfc_interface.o dcl_f77.o ;\ else \ touch work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi /usr/bin/ifort -c -O -w -I../f77 dcl_common.f90 /usr/bin/ifort -c -O -w -I../f77 dcl_parm.f90 /usr/bin/ifort -c -O -w -I../f77 blklib.f90 /usr/bin/ifort -c -O -w -I../f77 chglib.f90 /usr/bin/ifort -c -O -w -I../f77 chklib.f90 /usr/bin/ifort -c -O -w -I../f77 ctrlib.f90 /usr/bin/ifort -c -O -w -I../f77 datelib.f90 /usr/bin/ifort -c -O -w -I../f77 fftlib.f90 /usr/bin/ifort -c -O -w -I../f77 gnmlib.f90 /usr/bin/ifort -c -O -w -I../f77 grpack.f90 /usr/bin/ifort -c -O -w -I../f77 indxlib.f90 /usr/bin/ifort -c -O -w -I../f77 intlib.f90 /usr/bin/ifort -c -O -w -I../f77 intrlib.f90 /usr/bin/ifort -c -O -w -I../f77 lrllib.f90 /usr/bin/ifort -c -O -w -I../f77 maplib.f90 /usr/bin/ifort -c -O -w -I../f77 oslib.f90 /usr/bin/ifort -c -O -w -I../f77 rfalib.f90 /usr/bin/ifort -c -O -w -I../f77 rfblib.f90 /usr/bin/ifort -c -O -w -I../f77 rnmlib.f90 /usr/bin/ifort -c -O -w -I../f77 scpack.f90 /usr/bin/ifort -c -O -w -I../f77 sgpack.f90 /usr/bin/ifort -c -O -w -I../f77 shtrlib.f90 /usr/bin/ifort -c -O -w -I../f77 slpack.f90 /usr/bin/ifort -c -O -w -I../f77 syslib.f90 /usr/bin/ifort -c -O -w -I../f77 timelib.f90 /usr/bin/ifort -c -O -w -I../f77 udpack.f90 /usr/bin/ifort -c -O -w -I../f77 uepack.f90 /usr/bin/ifort -c -O -w -I../f77 ugpack.f90 /usr/bin/ifort -c -O -w -I../f77 uhpack.f90 /usr/bin/ifort -c -O -w -I../f77 umpack.f90 /usr/bin/ifort -c -O -w -I../f77 uspack.f90 /usr/bin/ifort -c -O -w -I../f77 uupack.f90 /usr/bin/ifort -c -O -w -I../f77 uvpack.f90 /usr/bin/ifort -c -O -w -I../f77 uwpack.f90 /usr/bin/ifort -c -O -w -I../f77 uzpack.f90 /usr/bin/ifort -c -O -w -I../f77 dcl.f90 ar qv libdcl52f90.a dcl_common.o dcl_parm.o blklib.o chglib.o chklib.o ctrlib.o datelib.o fftlib.o gnmlib.o grpack.o indxlib.o intlib.o intrlib.o lrllib.o maplib.o oslib.o rfalib.o rfblib.o rnmlib.o scpack.o sgpack.o shtrlib.o slpack.o syslib.o timelib.o udpack.o uepack.o ugpack.o uhpack.o umpack.o uspack.o uupack.o uvpack.o uwpack.o uzpack.o dcl.o ../f77/bit_interface.o ../f77/blk_interface.o ../f77/chg_interface.o ../f77/chk_interface.o ../f77/chn_interface.o ../f77/chr_interface.o ../f77/clc_interface.o ../f77/ctr_interface.o ../f77/dat_interface.o ../f77/dcl_f77.o ../f77/fft_interface.o ../f77/fio_interface.o ../f77/fmt_interface.o ../f77/fnc_interface.o ../f77/gnm_interface.o ../f77/gr_interface.o ../f77/hex_interface.o ../f77/ifa_interface.o ../f77/ind_interface.o ../f77/int_interface.o ../f77/intr_interface.o ../f77/lrl_interface.o ../f77/map_interface.o ../f77/mis_interface.o ../f77/ode_interface.o ../f77/os_interface.o ../f77/ran_interface.o ../f77/rea_interface.o ../f77/rfa_interface.o ../f77/rfb_interface.o ../f77/rnm_interface.o ../f77/sc_interface.o ../f77/sg_interface.o ../f77/sht_interface.o ../f77/sl_interface.o ../f77/st_interface.o ../f77/sub_interface.o ../f77/sw_interface.o ../f77/sys_interface.o ../f77/sz_interface.o ../f77/tim_interface.o ../f77/uc_interface.o ../f77/ud_interface.o ../f77/ue_interface.o ../f77/ug_interface.o ../f77/uh_interface.o ../f77/ul_interface.o ../f77/um_interface.o ../f77/us_interface.o ../f77/uu_interface.o ../f77/uv_interface.o ../f77/uw_interface.o ../f77/ux_interface.o ../f77/uy_interface.o ../f77/uz_interface.o ../f77/via_interface.o ../f77/vib_interface.o ../f77/vra_interface.o ../f77/vrb_interface.o ../f77/vst_interface.o ../f77/xfc_interface.o ar: libdcl52f90.a を作成します a - dcl_common.o a - dcl_parm.o a - blklib.o a - chglib.o a - chklib.o a - ctrlib.o a - datelib.o a - fftlib.o a - gnmlib.o a - grpack.o a - indxlib.o a - intlib.o a - intrlib.o a - lrllib.o a - maplib.o a - oslib.o a - rfalib.o a - rfblib.o a - rnmlib.o a - scpack.o a - sgpack.o a - shtrlib.o a - slpack.o a - syslib.o a - timelib.o a - udpack.o a - uepack.o a - ugpack.o a - uhpack.o a - umpack.o a - uspack.o a - uupack.o a - uvpack.o a - uwpack.o a - uzpack.o a - dcl.o a - ../f77/bit_interface.o a - ../f77/blk_interface.o a - ../f77/chg_interface.o a - ../f77/chk_interface.o a - ../f77/chn_interface.o a - ../f77/chr_interface.o a - ../f77/clc_interface.o a - ../f77/ctr_interface.o a - ../f77/dat_interface.o a - ../f77/dcl_f77.o a - ../f77/fft_interface.o a - ../f77/fio_interface.o a - ../f77/fmt_interface.o a - ../f77/fnc_interface.o a - ../f77/gnm_interface.o a - ../f77/gr_interface.o a - ../f77/hex_interface.o a - ../f77/ifa_interface.o a - ../f77/ind_interface.o a - ../f77/int_interface.o a - ../f77/intr_interface.o a - ../f77/lrl_interface.o a - ../f77/map_interface.o a - ../f77/mis_interface.o a - ../f77/ode_interface.o a - ../f77/os_interface.o a - ../f77/ran_interface.o a - ../f77/rea_interface.o a - ../f77/rfa_interface.o a - ../f77/rfb_interface.o a - ../f77/rnm_interface.o a - ../f77/sc_interface.o a - ../f77/sg_interface.o a - ../f77/sht_interface.o a - ../f77/sl_interface.o a - ../f77/st_interface.o a - ../f77/sub_interface.o a - ../f77/sw_interface.o a - ../f77/sys_interface.o a - ../f77/sz_interface.o a - ../f77/tim_interface.o a - ../f77/uc_interface.o a - ../f77/ud_interface.o a - ../f77/ue_interface.o a - ../f77/ug_interface.o a - ../f77/uh_interface.o a - ../f77/ul_interface.o a - ../f77/um_interface.o a - ../f77/us_interface.o a - ../f77/uu_interface.o a - ../f77/uv_interface.o a - ../f77/uw_interface.o a - ../f77/ux_interface.o a - ../f77/uy_interface.o a - ../f77/uz_interface.o a - ../f77/via_interface.o a - ../f77/vib_interface.o a - ../f77/vra_interface.o a - ../f77/vrb_interface.o a - ../f77/vst_interface.o a - ../f77/xfc_interface.o if [ Xstd.mod = X"intel.d" ]; then \ echo cr dcl-f90.pc | : ;\ echo cp work.pc dcl-f90.pc | : ;\ echo cp ../f77/work.pc dcl-f90.pc | : ;\ else \ touch dcl-f90.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります Making shell script dclf90 LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-ifc10/include \ LIBINSTDIR=/usr/lib/dcl-f90-ifc10/lib \ SYSLDFLAGS="-L/usr/lib/dcl-ifc10/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w " \ F90MODTYPE=std.mod FC=/usr/bin/ifort \ sh ./dclf90gen.sh dclf90 chmod +x dclf90 Making shell script dclf90config LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-ifc10/include \ LIBINSTDIR=/usr/lib/dcl-f90-ifc10/lib \ SYSLDFLAGS="-L/usr/lib/dcl-ifc10/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w " \ F90MODTYPE=std.mod FC=/usr/bin/ifort \ sh ./dclf90configgen.sh dclf90config chmod +x dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます mkdir -p /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10 /usr/bin/make install \ DESTDIR=/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10 make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/lib || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/lib install -m 644 libdcl52f90.a /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/lib test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include if [ Xstd.mod = X"intel.d" ]; then \ install -m 644 dcl-f90.pc /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include/work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/bin || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/bin cp dclf90 /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/bin cp dclf90config /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/bin make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます dh_link --package=dcl-f90-ifc10 \ usr/lib/dcl-f90-ifc10/bin/dclf90 usr/bin/dclf90.ifc10 /usr/bin/make distclean make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd src/f77; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります # caution: MODEXT may be .f90 and should not be used here rm -f *.o *.mod *.d work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります rm -f *.o *.mod *.d libdcl52f90.a dcl-f90.pc work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります rm -f *~ dclf90 dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます rm -f Mkinclude SIGEN.htm config.cache config.log config.status rm -f src/f*/charset.* chkfort.cfg rm -rf tmp Mkinclude removed, so you should rerun configure again to use make. make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます FC=/usr/bin/gfortran ./configure \ --prefix=/usr/lib/dcl-f90-gfortran \ --bindir=/usr/lib/dcl-f90-gfortran/bin \ --with-dclconfig=/usr/lib/dcl-gfortran/bin/dclconfig creating cache ./config.cache your fortran compiler is `/usr/bin/gfortran'. I will examine how /usr/bin/gfortran pass module info to another files. my guess about the fortran compiler is written onto chkfort.cfg. checking for nkf... no checking for iconv... iconv -f SHIFT_JIS -t EUC-JP checking for nkf... no checking for iconv... iconv -f EUC-JP -t SHIFT_JIS checking charset for source/resource... euc-jp updating cache ./config.cache creating ./config.status creating Mkinclude make[1]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' cd src/f77; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' cd src/f90; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' make[1]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' /usr/bin/make make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります /usr/bin/gfortran -c -O -w bit_interface.f90 /usr/bin/gfortran -c -O -w blk_interface.f90 /usr/bin/gfortran -c -O -w chg_interface.f90 /usr/bin/gfortran -c -O -w chk_interface.f90 /usr/bin/gfortran -c -O -w chn_interface.f90 /usr/bin/gfortran -c -O -w chr_interface.f90 /usr/bin/gfortran -c -O -w clc_interface.f90 /usr/bin/gfortran -c -O -w ctr_interface.f90 /usr/bin/gfortran -c -O -w dat_interface.f90 /usr/bin/gfortran -c -O -w fft_interface.f90 /usr/bin/gfortran -c -O -w fio_interface.f90 /usr/bin/gfortran -c -O -w fmt_interface.f90 /usr/bin/gfortran -c -O -w fnc_interface.f90 /usr/bin/gfortran -c -O -w gnm_interface.f90 /usr/bin/gfortran -c -O -w gr_interface.f90 /usr/bin/gfortran -c -O -w hex_interface.f90 /usr/bin/gfortran -c -O -w ifa_interface.f90 /usr/bin/gfortran -c -O -w ind_interface.f90 /usr/bin/gfortran -c -O -w int_interface.f90 /usr/bin/gfortran -c -O -w intr_interface.f90 /usr/bin/gfortran -c -O -w lrl_interface.f90 /usr/bin/gfortran -c -O -w map_interface.f90 /usr/bin/gfortran -c -O -w mis_interface.f90 /usr/bin/gfortran -c -O -w ode_interface.f90 /usr/bin/gfortran -c -O -w os_interface.f90 /usr/bin/gfortran -c -O -w ran_interface.f90 /usr/bin/gfortran -c -O -w rea_interface.f90 /usr/bin/gfortran -c -O -w rfa_interface.f90 /usr/bin/gfortran -c -O -w rfb_interface.f90 /usr/bin/gfortran -c -O -w rnm_interface.f90 /usr/bin/gfortran -c -O -w sc_interface.f90 /usr/bin/gfortran -c -O -w sg_interface.f90 /usr/bin/gfortran -c -O -w sht_interface.f90 /usr/bin/gfortran -c -O -w sl_interface.f90 /usr/bin/gfortran -c -O -w st_interface.f90 /usr/bin/gfortran -c -O -w sub_interface.f90 /usr/bin/gfortran -c -O -w sw_interface.f90 /usr/bin/gfortran -c -O -w sys_interface.f90 /usr/bin/gfortran -c -O -w sz_interface.f90 /usr/bin/gfortran -c -O -w tim_interface.f90 /usr/bin/gfortran -c -O -w uc_interface.f90 /usr/bin/gfortran -c -O -w ud_interface.f90 /usr/bin/gfortran -c -O -w ue_interface.f90 /usr/bin/gfortran -c -O -w ug_interface.f90 /usr/bin/gfortran -c -O -w uh_interface.f90 /usr/bin/gfortran -c -O -w ul_interface.f90 /usr/bin/gfortran -c -O -w um_interface.f90 /usr/bin/gfortran -c -O -w us_interface.f90 /usr/bin/gfortran -c -O -w uu_interface.f90 /usr/bin/gfortran -c -O -w uv_interface.f90 /usr/bin/gfortran -c -O -w uw_interface.f90 /usr/bin/gfortran -c -O -w ux_interface.f90 /usr/bin/gfortran -c -O -w uy_interface.f90 /usr/bin/gfortran -c -O -w uz_interface.f90 /usr/bin/gfortran -c -O -w via_interface.f90 /usr/bin/gfortran -c -O -w vib_interface.f90 /usr/bin/gfortran -c -O -w vra_interface.f90 /usr/bin/gfortran -c -O -w vrb_interface.f90 /usr/bin/gfortran -c -O -w vst_interface.f90 /usr/bin/gfortran -c -O -w xfc_interface.f90 /usr/bin/gfortran -c -O -w dcl_f77.f90 if [ X"std.mod" = X"intel.d" ]; then \ /usr/bin/make bit_interface.o blk_interface.o chg_interface.o chk_interface.o chn_interface.o chr_interface.o clc_interface.o ctr_interface.o dat_interface.o fft_interface.o fio_interface.o fmt_interface.o fnc_interface.o gnm_interface.o gr_interface.o hex_interface.o ifa_interface.o ind_interface.o int_interface.o intr_interface.o lrl_interface.o map_interface.o mis_interface.o ode_interface.o os_interface.o ran_interface.o rea_interface.o rfa_interface.o rfb_interface.o rnm_interface.o sc_interface.o sg_interface.o sht_interface.o sl_interface.o st_interface.o sub_interface.o sw_interface.o sys_interface.o sz_interface.o tim_interface.o uc_interface.o ud_interface.o ue_interface.o ug_interface.o uh_interface.o ul_interface.o um_interface.o us_interface.o uu_interface.o uv_interface.o uw_interface.o ux_interface.o uy_interface.o uz_interface.o via_interface.o vib_interface.o vra_interface.o vrb_interface.o vst_interface.o xfc_interface.o dcl_f77.o ;\ else \ touch work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi /usr/bin/gfortran -c -O -w -I../f77 dcl_common.f90 /usr/bin/gfortran -c -O -w -I../f77 dcl_parm.f90 /usr/bin/gfortran -c -O -w -I../f77 blklib.f90 /usr/bin/gfortran -c -O -w -I../f77 chglib.f90 /usr/bin/gfortran -c -O -w -I../f77 chklib.f90 /usr/bin/gfortran -c -O -w -I../f77 ctrlib.f90 /usr/bin/gfortran -c -O -w -I../f77 datelib.f90 /usr/bin/gfortran -c -O -w -I../f77 fftlib.f90 /usr/bin/gfortran -c -O -w -I../f77 gnmlib.f90 /usr/bin/gfortran -c -O -w -I../f77 grpack.f90 /usr/bin/gfortran -c -O -w -I../f77 indxlib.f90 /usr/bin/gfortran -c -O -w -I../f77 intlib.f90 /usr/bin/gfortran -c -O -w -I../f77 intrlib.f90 /usr/bin/gfortran -c -O -w -I../f77 lrllib.f90 /usr/bin/gfortran -c -O -w -I../f77 maplib.f90 /usr/bin/gfortran -c -O -w -I../f77 oslib.f90 /usr/bin/gfortran -c -O -w -I../f77 rfalib.f90 /usr/bin/gfortran -c -O -w -I../f77 rfblib.f90 /usr/bin/gfortran -c -O -w -I../f77 rnmlib.f90 /usr/bin/gfortran -c -O -w -I../f77 scpack.f90 /usr/bin/gfortran -c -O -w -I../f77 sgpack.f90 /usr/bin/gfortran -c -O -w -I../f77 shtrlib.f90 /usr/bin/gfortran -c -O -w -I../f77 slpack.f90 /usr/bin/gfortran -c -O -w -I../f77 syslib.f90 /usr/bin/gfortran -c -O -w -I../f77 timelib.f90 /usr/bin/gfortran -c -O -w -I../f77 udpack.f90 /usr/bin/gfortran -c -O -w -I../f77 uepack.f90 /usr/bin/gfortran -c -O -w -I../f77 ugpack.f90 /usr/bin/gfortran -c -O -w -I../f77 uhpack.f90 /usr/bin/gfortran -c -O -w -I../f77 umpack.f90 /usr/bin/gfortran -c -O -w -I../f77 uspack.f90 /usr/bin/gfortran -c -O -w -I../f77 uupack.f90 /usr/bin/gfortran -c -O -w -I../f77 uvpack.f90 /usr/bin/gfortran -c -O -w -I../f77 uwpack.f90 /usr/bin/gfortran -c -O -w -I../f77 uzpack.f90 /usr/bin/gfortran -c -O -w -I../f77 dcl.f90 ar qv libdcl52f90.a dcl_common.o dcl_parm.o blklib.o chglib.o chklib.o ctrlib.o datelib.o fftlib.o gnmlib.o grpack.o indxlib.o intlib.o intrlib.o lrllib.o maplib.o oslib.o rfalib.o rfblib.o rnmlib.o scpack.o sgpack.o shtrlib.o slpack.o syslib.o timelib.o udpack.o uepack.o ugpack.o uhpack.o umpack.o uspack.o uupack.o uvpack.o uwpack.o uzpack.o dcl.o ../f77/bit_interface.o ../f77/blk_interface.o ../f77/chg_interface.o ../f77/chk_interface.o ../f77/chn_interface.o ../f77/chr_interface.o ../f77/clc_interface.o ../f77/ctr_interface.o ../f77/dat_interface.o ../f77/dcl_f77.o ../f77/fft_interface.o ../f77/fio_interface.o ../f77/fmt_interface.o ../f77/fnc_interface.o ../f77/gnm_interface.o ../f77/gr_interface.o ../f77/hex_interface.o ../f77/ifa_interface.o ../f77/ind_interface.o ../f77/int_interface.o ../f77/intr_interface.o ../f77/lrl_interface.o ../f77/map_interface.o ../f77/mis_interface.o ../f77/ode_interface.o ../f77/os_interface.o ../f77/ran_interface.o ../f77/rea_interface.o ../f77/rfa_interface.o ../f77/rfb_interface.o ../f77/rnm_interface.o ../f77/sc_interface.o ../f77/sg_interface.o ../f77/sht_interface.o ../f77/sl_interface.o ../f77/st_interface.o ../f77/sub_interface.o ../f77/sw_interface.o ../f77/sys_interface.o ../f77/sz_interface.o ../f77/tim_interface.o ../f77/uc_interface.o ../f77/ud_interface.o ../f77/ue_interface.o ../f77/ug_interface.o ../f77/uh_interface.o ../f77/ul_interface.o ../f77/um_interface.o ../f77/us_interface.o ../f77/uu_interface.o ../f77/uv_interface.o ../f77/uw_interface.o ../f77/ux_interface.o ../f77/uy_interface.o ../f77/uz_interface.o ../f77/via_interface.o ../f77/vib_interface.o ../f77/vra_interface.o ../f77/vrb_interface.o ../f77/vst_interface.o ../f77/xfc_interface.o ar: libdcl52f90.a を作成します a - dcl_common.o a - dcl_parm.o a - blklib.o a - chglib.o a - chklib.o a - ctrlib.o a - datelib.o a - fftlib.o a - gnmlib.o a - grpack.o a - indxlib.o a - intlib.o a - intrlib.o a - lrllib.o a - maplib.o a - oslib.o a - rfalib.o a - rfblib.o a - rnmlib.o a - scpack.o a - sgpack.o a - shtrlib.o a - slpack.o a - syslib.o a - timelib.o a - udpack.o a - uepack.o a - ugpack.o a - uhpack.o a - umpack.o a - uspack.o a - uupack.o a - uvpack.o a - uwpack.o a - uzpack.o a - dcl.o a - ../f77/bit_interface.o a - ../f77/blk_interface.o a - ../f77/chg_interface.o a - ../f77/chk_interface.o a - ../f77/chn_interface.o a - ../f77/chr_interface.o a - ../f77/clc_interface.o a - ../f77/ctr_interface.o a - ../f77/dat_interface.o a - ../f77/dcl_f77.o a - ../f77/fft_interface.o a - ../f77/fio_interface.o a - ../f77/fmt_interface.o a - ../f77/fnc_interface.o a - ../f77/gnm_interface.o a - ../f77/gr_interface.o a - ../f77/hex_interface.o a - ../f77/ifa_interface.o a - ../f77/ind_interface.o a - ../f77/int_interface.o a - ../f77/intr_interface.o a - ../f77/lrl_interface.o a - ../f77/map_interface.o a - ../f77/mis_interface.o a - ../f77/ode_interface.o a - ../f77/os_interface.o a - ../f77/ran_interface.o a - ../f77/rea_interface.o a - ../f77/rfa_interface.o a - ../f77/rfb_interface.o a - ../f77/rnm_interface.o a - ../f77/sc_interface.o a - ../f77/sg_interface.o a - ../f77/sht_interface.o a - ../f77/sl_interface.o a - ../f77/st_interface.o a - ../f77/sub_interface.o a - ../f77/sw_interface.o a - ../f77/sys_interface.o a - ../f77/sz_interface.o a - ../f77/tim_interface.o a - ../f77/uc_interface.o a - ../f77/ud_interface.o a - ../f77/ue_interface.o a - ../f77/ug_interface.o a - ../f77/uh_interface.o a - ../f77/ul_interface.o a - ../f77/um_interface.o a - ../f77/us_interface.o a - ../f77/uu_interface.o a - ../f77/uv_interface.o a - ../f77/uw_interface.o a - ../f77/ux_interface.o a - ../f77/uy_interface.o a - ../f77/uz_interface.o a - ../f77/via_interface.o a - ../f77/vib_interface.o a - ../f77/vra_interface.o a - ../f77/vrb_interface.o a - ../f77/vst_interface.o a - ../f77/xfc_interface.o if [ Xstd.mod = X"intel.d" ]; then \ echo cr dcl-f90.pc | : ;\ echo cp work.pc dcl-f90.pc | : ;\ echo cp ../f77/work.pc dcl-f90.pc | : ;\ else \ touch dcl-f90.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります Making shell script dclf90 LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-gfortran/include \ LIBINSTDIR=/usr/lib/dcl-f90-gfortran/lib \ SYSLDFLAGS="-L/usr/lib/dcl-gfortran/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w " \ F90MODTYPE=std.mod FC=/usr/bin/gfortran \ sh ./dclf90gen.sh dclf90 chmod +x dclf90 Making shell script dclf90config LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-gfortran/include \ LIBINSTDIR=/usr/lib/dcl-f90-gfortran/lib \ SYSLDFLAGS="-L/usr/lib/dcl-gfortran/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w " \ F90MODTYPE=std.mod FC=/usr/bin/gfortran \ sh ./dclf90configgen.sh dclf90config chmod +x dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます /usr/bin/make install \ DESTDIR=/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/lib || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/lib install -m 644 libdcl52f90.a /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/lib test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include if [ Xstd.mod = X"intel.d" ]; then \ install -m 644 dcl-f90.pc /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include/work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/bin || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/bin cp dclf90 /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/bin cp dclf90config /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/bin make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます dh_link --package=dcl-f90-gfortran \ usr/lib/dcl-f90-gfortran/bin/dclf90 usr/bin/dclf90.gfortran /usr/bin/make distclean make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd src/f77; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります # caution: MODEXT may be .f90 and should not be used here rm -f *.o *.mod *.d work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります rm -f *.o *.mod *.d libdcl52f90.a dcl-f90.pc work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります rm -f *~ dclf90 dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます rm -f Mkinclude SIGEN.htm config.cache config.log config.status rm -f src/f*/charset.* chkfort.cfg rm -rf tmp Mkinclude removed, so you should rerun configure again to use make. make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます FC=/usr/bin/g95 ./configure \ --prefix=/usr/lib/dcl-f90-g95 \ --bindir=/usr/lib/dcl-f90-g95/bin \ --with-dclconfig=/usr/lib/dcl-g95/bin/dclconfig creating cache ./config.cache your fortran compiler is `/usr/bin/g95'. I will examine how /usr/bin/g95 pass module info to another files. my guess about the fortran compiler is written onto chkfort.cfg. checking for nkf... no checking for iconv... iconv -f SHIFT_JIS -t EUC-JP checking for nkf... no checking for iconv... iconv -f EUC-JP -t SHIFT_JIS checking charset for source/resource... euc-jp updating cache ./config.cache creating ./config.status creating Mkinclude make[1]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' cd src/f77; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' cd src/f90; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' make[1]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' /usr/bin/make make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります /usr/bin/g95 -c -O -w bit_interface.f90 /usr/bin/g95 -c -O -w blk_interface.f90 /usr/bin/g95 -c -O -w chg_interface.f90 /usr/bin/g95 -c -O -w chk_interface.f90 /usr/bin/g95 -c -O -w chn_interface.f90 /usr/bin/g95 -c -O -w chr_interface.f90 /usr/bin/g95 -c -O -w clc_interface.f90 /usr/bin/g95 -c -O -w ctr_interface.f90 /usr/bin/g95 -c -O -w dat_interface.f90 /usr/bin/g95 -c -O -w fft_interface.f90 /usr/bin/g95 -c -O -w fio_interface.f90 /usr/bin/g95 -c -O -w fmt_interface.f90 /usr/bin/g95 -c -O -w fnc_interface.f90 /usr/bin/g95 -c -O -w gnm_interface.f90 /usr/bin/g95 -c -O -w gr_interface.f90 /usr/bin/g95 -c -O -w hex_interface.f90 /usr/bin/g95 -c -O -w ifa_interface.f90 /usr/bin/g95 -c -O -w ind_interface.f90 /usr/bin/g95 -c -O -w int_interface.f90 /usr/bin/g95 -c -O -w intr_interface.f90 /usr/bin/g95 -c -O -w lrl_interface.f90 /usr/bin/g95 -c -O -w map_interface.f90 /usr/bin/g95 -c -O -w mis_interface.f90 /usr/bin/g95 -c -O -w ode_interface.f90 /usr/bin/g95 -c -O -w os_interface.f90 /usr/bin/g95 -c -O -w ran_interface.f90 /usr/bin/g95 -c -O -w rea_interface.f90 /usr/bin/g95 -c -O -w rfa_interface.f90 /usr/bin/g95 -c -O -w rfb_interface.f90 /usr/bin/g95 -c -O -w rnm_interface.f90 /usr/bin/g95 -c -O -w sc_interface.f90 /usr/bin/g95 -c -O -w sg_interface.f90 /usr/bin/g95 -c -O -w sht_interface.f90 /usr/bin/g95 -c -O -w sl_interface.f90 /usr/bin/g95 -c -O -w st_interface.f90 /usr/bin/g95 -c -O -w sub_interface.f90 /usr/bin/g95 -c -O -w sw_interface.f90 /usr/bin/g95 -c -O -w sys_interface.f90 /usr/bin/g95 -c -O -w sz_interface.f90 /usr/bin/g95 -c -O -w tim_interface.f90 /usr/bin/g95 -c -O -w uc_interface.f90 /usr/bin/g95 -c -O -w ud_interface.f90 /usr/bin/g95 -c -O -w ue_interface.f90 /usr/bin/g95 -c -O -w ug_interface.f90 /usr/bin/g95 -c -O -w uh_interface.f90 /usr/bin/g95 -c -O -w ul_interface.f90 /usr/bin/g95 -c -O -w um_interface.f90 /usr/bin/g95 -c -O -w us_interface.f90 /usr/bin/g95 -c -O -w uu_interface.f90 /usr/bin/g95 -c -O -w uv_interface.f90 /usr/bin/g95 -c -O -w uw_interface.f90 /usr/bin/g95 -c -O -w ux_interface.f90 /usr/bin/g95 -c -O -w uy_interface.f90 /usr/bin/g95 -c -O -w uz_interface.f90 /usr/bin/g95 -c -O -w via_interface.f90 /usr/bin/g95 -c -O -w vib_interface.f90 /usr/bin/g95 -c -O -w vra_interface.f90 /usr/bin/g95 -c -O -w vrb_interface.f90 /usr/bin/g95 -c -O -w vst_interface.f90 /usr/bin/g95 -c -O -w xfc_interface.f90 /usr/bin/g95 -c -O -w dcl_f77.f90 if [ X"std.mod" = X"intel.d" ]; then \ /usr/bin/make bit_interface.o blk_interface.o chg_interface.o chk_interface.o chn_interface.o chr_interface.o clc_interface.o ctr_interface.o dat_interface.o fft_interface.o fio_interface.o fmt_interface.o fnc_interface.o gnm_interface.o gr_interface.o hex_interface.o ifa_interface.o ind_interface.o int_interface.o intr_interface.o lrl_interface.o map_interface.o mis_interface.o ode_interface.o os_interface.o ran_interface.o rea_interface.o rfa_interface.o rfb_interface.o rnm_interface.o sc_interface.o sg_interface.o sht_interface.o sl_interface.o st_interface.o sub_interface.o sw_interface.o sys_interface.o sz_interface.o tim_interface.o uc_interface.o ud_interface.o ue_interface.o ug_interface.o uh_interface.o ul_interface.o um_interface.o us_interface.o uu_interface.o uv_interface.o uw_interface.o ux_interface.o uy_interface.o uz_interface.o via_interface.o vib_interface.o vra_interface.o vrb_interface.o vst_interface.o xfc_interface.o dcl_f77.o ;\ else \ touch work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi /usr/bin/g95 -c -O -w -I../f77 dcl_common.f90 /usr/bin/g95 -c -O -w -I../f77 dcl_parm.f90 /usr/bin/g95 -c -O -w -I../f77 blklib.f90 /usr/bin/g95 -c -O -w -I../f77 chglib.f90 /usr/bin/g95 -c -O -w -I../f77 chklib.f90 /usr/bin/g95 -c -O -w -I../f77 ctrlib.f90 /usr/bin/g95 -c -O -w -I../f77 datelib.f90 /usr/bin/g95 -c -O -w -I../f77 fftlib.f90 /usr/bin/g95 -c -O -w -I../f77 gnmlib.f90 /usr/bin/g95 -c -O -w -I../f77 grpack.f90 /usr/bin/g95 -c -O -w -I../f77 indxlib.f90 /usr/bin/g95 -c -O -w -I../f77 intlib.f90 /usr/bin/g95 -c -O -w -I../f77 intrlib.f90 /usr/bin/g95 -c -O -w -I../f77 lrllib.f90 /usr/bin/g95 -c -O -w -I../f77 maplib.f90 /usr/bin/g95 -c -O -w -I../f77 oslib.f90 /usr/bin/g95 -c -O -w -I../f77 rfalib.f90 /usr/bin/g95 -c -O -w -I../f77 rfblib.f90 /usr/bin/g95 -c -O -w -I../f77 rnmlib.f90 /usr/bin/g95 -c -O -w -I../f77 scpack.f90 /usr/bin/g95 -c -O -w -I../f77 sgpack.f90 /usr/bin/g95 -c -O -w -I../f77 shtrlib.f90 /usr/bin/g95 -c -O -w -I../f77 slpack.f90 /usr/bin/g95 -c -O -w -I../f77 syslib.f90 /usr/bin/g95 -c -O -w -I../f77 timelib.f90 /usr/bin/g95 -c -O -w -I../f77 udpack.f90 /usr/bin/g95 -c -O -w -I../f77 uepack.f90 /usr/bin/g95 -c -O -w -I../f77 ugpack.f90 /usr/bin/g95 -c -O -w -I../f77 uhpack.f90 /usr/bin/g95 -c -O -w -I../f77 umpack.f90 /usr/bin/g95 -c -O -w -I../f77 uspack.f90 /usr/bin/g95 -c -O -w -I../f77 uupack.f90 /usr/bin/g95 -c -O -w -I../f77 uvpack.f90 /usr/bin/g95 -c -O -w -I../f77 uwpack.f90 /usr/bin/g95 -c -O -w -I../f77 uzpack.f90 /usr/bin/g95 -c -O -w -I../f77 dcl.f90 ar qv libdcl52f90.a dcl_common.o dcl_parm.o blklib.o chglib.o chklib.o ctrlib.o datelib.o fftlib.o gnmlib.o grpack.o indxlib.o intlib.o intrlib.o lrllib.o maplib.o oslib.o rfalib.o rfblib.o rnmlib.o scpack.o sgpack.o shtrlib.o slpack.o syslib.o timelib.o udpack.o uepack.o ugpack.o uhpack.o umpack.o uspack.o uupack.o uvpack.o uwpack.o uzpack.o dcl.o ../f77/bit_interface.o ../f77/blk_interface.o ../f77/chg_interface.o ../f77/chk_interface.o ../f77/chn_interface.o ../f77/chr_interface.o ../f77/clc_interface.o ../f77/ctr_interface.o ../f77/dat_interface.o ../f77/dcl_f77.o ../f77/fft_interface.o ../f77/fio_interface.o ../f77/fmt_interface.o ../f77/fnc_interface.o ../f77/gnm_interface.o ../f77/gr_interface.o ../f77/hex_interface.o ../f77/ifa_interface.o ../f77/ind_interface.o ../f77/int_interface.o ../f77/intr_interface.o ../f77/lrl_interface.o ../f77/map_interface.o ../f77/mis_interface.o ../f77/ode_interface.o ../f77/os_interface.o ../f77/ran_interface.o ../f77/rea_interface.o ../f77/rfa_interface.o ../f77/rfb_interface.o ../f77/rnm_interface.o ../f77/sc_interface.o ../f77/sg_interface.o ../f77/sht_interface.o ../f77/sl_interface.o ../f77/st_interface.o ../f77/sub_interface.o ../f77/sw_interface.o ../f77/sys_interface.o ../f77/sz_interface.o ../f77/tim_interface.o ../f77/uc_interface.o ../f77/ud_interface.o ../f77/ue_interface.o ../f77/ug_interface.o ../f77/uh_interface.o ../f77/ul_interface.o ../f77/um_interface.o ../f77/us_interface.o ../f77/uu_interface.o ../f77/uv_interface.o ../f77/uw_interface.o ../f77/ux_interface.o ../f77/uy_interface.o ../f77/uz_interface.o ../f77/via_interface.o ../f77/vib_interface.o ../f77/vra_interface.o ../f77/vrb_interface.o ../f77/vst_interface.o ../f77/xfc_interface.o ar: libdcl52f90.a を作成します a - dcl_common.o a - dcl_parm.o a - blklib.o a - chglib.o a - chklib.o a - ctrlib.o a - datelib.o a - fftlib.o a - gnmlib.o a - grpack.o a - indxlib.o a - intlib.o a - intrlib.o a - lrllib.o a - maplib.o a - oslib.o a - rfalib.o a - rfblib.o a - rnmlib.o a - scpack.o a - sgpack.o a - shtrlib.o a - slpack.o a - syslib.o a - timelib.o a - udpack.o a - uepack.o a - ugpack.o a - uhpack.o a - umpack.o a - uspack.o a - uupack.o a - uvpack.o a - uwpack.o a - uzpack.o a - dcl.o a - ../f77/bit_interface.o a - ../f77/blk_interface.o a - ../f77/chg_interface.o a - ../f77/chk_interface.o a - ../f77/chn_interface.o a - ../f77/chr_interface.o a - ../f77/clc_interface.o a - ../f77/ctr_interface.o a - ../f77/dat_interface.o a - ../f77/dcl_f77.o a - ../f77/fft_interface.o a - ../f77/fio_interface.o a - ../f77/fmt_interface.o a - ../f77/fnc_interface.o a - ../f77/gnm_interface.o a - ../f77/gr_interface.o a - ../f77/hex_interface.o a - ../f77/ifa_interface.o a - ../f77/ind_interface.o a - ../f77/int_interface.o a - ../f77/intr_interface.o a - ../f77/lrl_interface.o a - ../f77/map_interface.o a - ../f77/mis_interface.o a - ../f77/ode_interface.o a - ../f77/os_interface.o a - ../f77/ran_interface.o a - ../f77/rea_interface.o a - ../f77/rfa_interface.o a - ../f77/rfb_interface.o a - ../f77/rnm_interface.o a - ../f77/sc_interface.o a - ../f77/sg_interface.o a - ../f77/sht_interface.o a - ../f77/sl_interface.o a - ../f77/st_interface.o a - ../f77/sub_interface.o a - ../f77/sw_interface.o a - ../f77/sys_interface.o a - ../f77/sz_interface.o a - ../f77/tim_interface.o a - ../f77/uc_interface.o a - ../f77/ud_interface.o a - ../f77/ue_interface.o a - ../f77/ug_interface.o a - ../f77/uh_interface.o a - ../f77/ul_interface.o a - ../f77/um_interface.o a - ../f77/us_interface.o a - ../f77/uu_interface.o a - ../f77/uv_interface.o a - ../f77/uw_interface.o a - ../f77/ux_interface.o a - ../f77/uy_interface.o a - ../f77/uz_interface.o a - ../f77/via_interface.o a - ../f77/vib_interface.o a - ../f77/vra_interface.o a - ../f77/vrb_interface.o a - ../f77/vst_interface.o a - ../f77/xfc_interface.o if [ Xstd.mod = X"intel.d" ]; then \ echo cr dcl-f90.pc | : ;\ echo cp work.pc dcl-f90.pc | : ;\ echo cp ../f77/work.pc dcl-f90.pc | : ;\ else \ touch dcl-f90.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります Making shell script dclf90 LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-g95/include \ LIBINSTDIR=/usr/lib/dcl-f90-g95/lib \ SYSLDFLAGS="-L/usr/lib/dcl-g95/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w " \ F90MODTYPE=std.mod FC=/usr/bin/g95 \ sh ./dclf90gen.sh dclf90 chmod +x dclf90 Making shell script dclf90config LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-g95/include \ LIBINSTDIR=/usr/lib/dcl-f90-g95/lib \ SYSLDFLAGS="-L/usr/lib/dcl-g95/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w " \ F90MODTYPE=std.mod FC=/usr/bin/g95 \ sh ./dclf90configgen.sh dclf90config chmod +x dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます /usr/bin/make install \ DESTDIR=/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95 make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/include make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/lib || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/lib install -m 644 libdcl52f90.a /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/lib test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/include if [ Xstd.mod = X"intel.d" ]; then \ install -m 644 dcl-f90.pc /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/include/work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/bin || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/bin cp dclf90 /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/bin cp dclf90config /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-g95/usr/lib/dcl-f90-g95/bin make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます dh_link --package=dcl-f90-g95 \ usr/lib/dcl-f90-g95/bin/dclf90 usr/bin/dclf90.g95 /usr/bin/make distclean make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd src/f77; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります # caution: MODEXT may be .f90 and should not be used here rm -f *.o *.mod *.d work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります rm -f *.o *.mod *.d libdcl52f90.a dcl-f90.pc work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります rm -f *~ dclf90 dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます rm -f Mkinclude SIGEN.htm config.cache config.log config.status rm -f src/f*/charset.* chkfort.cfg rm -rf tmp Mkinclude removed, so you should rerun configure again to use make. make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます echo "no need build" no need build mkdir -p /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-doc/usr/share/doc/dcl-f90-doc fakeroot debian/rules binary test -x debian/rules test "`id -u`" = 0 dh_clean -k dh_installdirs -A mkdir -p "." cd ./debian ;\ PACKAGEEXT=gfortran PRIORITY=20 sh ./pre-build.sh ;\ PACKAGEEXT=g95 PRIORITY=20 sh ./pre-build.sh ;\ PACKAGEEXT=ffc5 PRIORITY=20 sh ./pre-build.sh ;\ PACKAGEEXT=ifc10 PRIORITY=20 sh ./pre-build.sh ;\ PACKAGEEXT=doc PRIORITY=50 sh ./pre-build.sh ;\ echo "no need build" no need build mkdir -p /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-doc/usr/share/doc/dcl-f90-doc dh_installdirs -pdcl-f90-doc dh_installdocs -pdcl-f90-doc dh_installexamples -pdcl-f90-doc dh_installman -pdcl-f90-doc dh_installinfo -pdcl-f90-doc dh_installmenu -pdcl-f90-doc dh_installcron -pdcl-f90-doc dh_installinit -pdcl-f90-doc dh_installdebconf -pdcl-f90-doc dh_installemacsen -pdcl-f90-doc dh_installcatalogs -pdcl-f90-doc dh_installpam -pdcl-f90-doc dh_installlogrotate -pdcl-f90-doc dh_installlogcheck -pdcl-f90-doc dh_installmime -pdcl-f90-doc dh_installchangelogs -pdcl-f90-doc dh_installudev -pdcl-f90-doc dh_install -pdcl-f90-doc dh_link -pdcl-f90-doc dh_strip -pdcl-f90-doc dh_compress -pdcl-f90-doc dh_fixperms -pdcl-f90-doc dh_makeshlibs -pdcl-f90-doc dh_installdeb -pdcl-f90-doc dh_perl -pdcl-f90-doc dh_shlibdeps -pdcl-f90-doc dh_gencontrol -pdcl-f90-doc dh_md5sums -pdcl-f90-doc dh_builddeb -pdcl-f90-doc dpkg-deb: `../dcl-f90-doc_5.2-11_all.deb' にパッケージ `dcl-f90-doc' を構築しています。 FC=/usr/bin/frt ./configure \ --prefix=/usr/lib/dcl-f90-ffc5 \ --bindir=/usr/lib/dcl-f90-ffc5/bin \ --with-dclconfig=/usr/lib/dcl-ffc5/bin/dclconfig creating cache ./config.cache your fortran compiler is `/usr/bin/frt'. I will examine how /usr/bin/frt pass module info to another files. my guess about the fortran compiler is written onto chkfort.cfg. checking for nkf... no checking for iconv... iconv -f SHIFT_JIS -t EUC-JP checking for nkf... no checking for iconv... iconv -f EUC-JP -t SHIFT_JIS checking charset for source/resource... euc-jp updating cache ./config.cache creating ./config.status creating Mkinclude make[1]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' cd src/f77; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' cd src/f90; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' make[1]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' /usr/bin/make make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります /usr/bin/frt -c -O -w -Am bit_interface.f90 /usr/bin/frt -c -O -w -Am blk_interface.f90 /usr/bin/frt -c -O -w -Am chg_interface.f90 /usr/bin/frt -c -O -w -Am chk_interface.f90 /usr/bin/frt -c -O -w -Am chn_interface.f90 /usr/bin/frt -c -O -w -Am chr_interface.f90 /usr/bin/frt -c -O -w -Am clc_interface.f90 /usr/bin/frt -c -O -w -Am ctr_interface.f90 /usr/bin/frt -c -O -w -Am dat_interface.f90 /usr/bin/frt -c -O -w -Am fft_interface.f90 /usr/bin/frt -c -O -w -Am fio_interface.f90 /usr/bin/frt -c -O -w -Am fmt_interface.f90 /usr/bin/frt -c -O -w -Am fnc_interface.f90 /usr/bin/frt -c -O -w -Am gnm_interface.f90 /usr/bin/frt -c -O -w -Am gr_interface.f90 /usr/bin/frt -c -O -w -Am hex_interface.f90 /usr/bin/frt -c -O -w -Am ifa_interface.f90 /usr/bin/frt -c -O -w -Am ind_interface.f90 /usr/bin/frt -c -O -w -Am int_interface.f90 /usr/bin/frt -c -O -w -Am intr_interface.f90 /usr/bin/frt -c -O -w -Am lrl_interface.f90 /usr/bin/frt -c -O -w -Am map_interface.f90 /usr/bin/frt -c -O -w -Am mis_interface.f90 /usr/bin/frt -c -O -w -Am ode_interface.f90 /usr/bin/frt -c -O -w -Am os_interface.f90 /usr/bin/frt -c -O -w -Am ran_interface.f90 /usr/bin/frt -c -O -w -Am rea_interface.f90 /usr/bin/frt -c -O -w -Am rfa_interface.f90 /usr/bin/frt -c -O -w -Am rfb_interface.f90 /usr/bin/frt -c -O -w -Am rnm_interface.f90 /usr/bin/frt -c -O -w -Am sc_interface.f90 /usr/bin/frt -c -O -w -Am sg_interface.f90 /usr/bin/frt -c -O -w -Am sht_interface.f90 /usr/bin/frt -c -O -w -Am sl_interface.f90 /usr/bin/frt -c -O -w -Am st_interface.f90 /usr/bin/frt -c -O -w -Am sub_interface.f90 /usr/bin/frt -c -O -w -Am sw_interface.f90 /usr/bin/frt -c -O -w -Am sys_interface.f90 /usr/bin/frt -c -O -w -Am sz_interface.f90 /usr/bin/frt -c -O -w -Am tim_interface.f90 /usr/bin/frt -c -O -w -Am uc_interface.f90 /usr/bin/frt -c -O -w -Am ud_interface.f90 /usr/bin/frt -c -O -w -Am ue_interface.f90 /usr/bin/frt -c -O -w -Am ug_interface.f90 /usr/bin/frt -c -O -w -Am uh_interface.f90 /usr/bin/frt -c -O -w -Am ul_interface.f90 /usr/bin/frt -c -O -w -Am um_interface.f90 /usr/bin/frt -c -O -w -Am us_interface.f90 /usr/bin/frt -c -O -w -Am uu_interface.f90 /usr/bin/frt -c -O -w -Am uv_interface.f90 /usr/bin/frt -c -O -w -Am uw_interface.f90 /usr/bin/frt -c -O -w -Am ux_interface.f90 /usr/bin/frt -c -O -w -Am uy_interface.f90 /usr/bin/frt -c -O -w -Am uz_interface.f90 /usr/bin/frt -c -O -w -Am via_interface.f90 /usr/bin/frt -c -O -w -Am vib_interface.f90 /usr/bin/frt -c -O -w -Am vra_interface.f90 /usr/bin/frt -c -O -w -Am vrb_interface.f90 /usr/bin/frt -c -O -w -Am vst_interface.f90 /usr/bin/frt -c -O -w -Am xfc_interface.f90 /usr/bin/frt -c -O -w -Am dcl_f77.f90 if [ X"fqs.mod" = X"intel.d" ]; then \ /usr/bin/make bit_interface.o blk_interface.o chg_interface.o chk_interface.o chn_interface.o chr_interface.o clc_interface.o ctr_interface.o dat_interface.o fft_interface.o fio_interface.o fmt_interface.o fnc_interface.o gnm_interface.o gr_interface.o hex_interface.o ifa_interface.o ind_interface.o int_interface.o intr_interface.o lrl_interface.o map_interface.o mis_interface.o ode_interface.o os_interface.o ran_interface.o rea_interface.o rfa_interface.o rfb_interface.o rnm_interface.o sc_interface.o sg_interface.o sht_interface.o sl_interface.o st_interface.o sub_interface.o sw_interface.o sys_interface.o sz_interface.o tim_interface.o uc_interface.o ud_interface.o ue_interface.o ug_interface.o uh_interface.o ul_interface.o um_interface.o us_interface.o uu_interface.o uv_interface.o uw_interface.o ux_interface.o uy_interface.o uz_interface.o via_interface.o vib_interface.o vra_interface.o vrb_interface.o vst_interface.o xfc_interface.o dcl_f77.o ;\ else \ touch work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi /usr/bin/frt -c -O -w -Am -I../f77 dcl_common.f90 /usr/bin/frt -c -O -w -Am -I../f77 dcl_parm.f90 /usr/bin/frt -c -O -w -Am -I../f77 blklib.f90 /usr/bin/frt -c -O -w -Am -I../f77 chglib.f90 /usr/bin/frt -c -O -w -Am -I../f77 chklib.f90 /usr/bin/frt -c -O -w -Am -I../f77 ctrlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 datelib.f90 /usr/bin/frt -c -O -w -Am -I../f77 fftlib.f90 Fortran diagnostic messages: program name(fftreal) Module subprogram name(DclDeallocRealFFT) jwd2004i-i "fftlib.f90", line 41: 'idx' is set but never used. Fortran diagnostic messages: program name(ffteasy) Module subprogram name(DclDeallocEasyFFT) jwd2004i-i "fftlib.f90", line 112: 'idx' is set but never used. Fortran diagnostic messages: program name(fftsin) Module subprogram name(DclDeallocSinFFT) jwd2004i-i "fftlib.f90", line 185: 'idx' is set but never used. Fortran diagnostic messages: program name(fftcos) Module subprogram name(DclDeallocCosFFT) jwd2004i-i "fftlib.f90", line 239: 'idx' is set but never used. Fortran diagnostic messages: program name(fftqsin) Module subprogram name(DclDeallocSinQFT) jwd2004i-i "fftlib.f90", line 293: 'idx' is set but never used. Fortran diagnostic messages: program name(fftqcos) Module subprogram name(DclDeallocCosQFT) jwd2004i-i "fftlib.f90", line 364: 'idx' is set but never used. Fortran diagnostic messages: program name(fftcmplx) Module subprogram name(DclDeallocComplexFFT) jwd2004i-i "fftlib.f90", line 435: 'idx' is set but never used. /usr/bin/frt -c -O -w -Am -I../f77 gnmlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 grpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 indxlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 intlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 intrlib.f90 Fortran diagnostic messages: program name(intrlib) Module subprogram name(DclInterpolateR) jwd2004i-i "intrlib.f90", line 18: 'DclInterpolateReal' is set but never used. Module subprogram name(DclInterpolateC) jwd2004i-i "intrlib.f90", line 28: 'DclInterpolateComplex' is set but never used. /usr/bin/frt -c -O -w -Am -I../f77 lrllib.f90 /usr/bin/frt -c -O -w -Am -I../f77 maplib.f90 /usr/bin/frt -c -O -w -Am -I../f77 oslib.f90 /usr/bin/frt -c -O -w -Am -I../f77 rfalib.f90 /usr/bin/frt -c -O -w -Am -I../f77 rfblib.f90 /usr/bin/frt -c -O -w -Am -I../f77 rnmlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 scpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 sgpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 shtrlib.f90 /usr/bin/frt -c -O -w -Am -I../f77 slpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 syslib.f90 /usr/bin/frt -c -O -w -Am -I../f77 timelib.f90 /usr/bin/frt -c -O -w -Am -I../f77 udpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uepack.f90 /usr/bin/frt -c -O -w -Am -I../f77 ugpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uhpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 umpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uspack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uupack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uvpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uwpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 uzpack.f90 /usr/bin/frt -c -O -w -Am -I../f77 dcl.f90 ar qv libdcl52f90.a dcl_common.o dcl_parm.o blklib.o chglib.o chklib.o ctrlib.o datelib.o fftlib.o gnmlib.o grpack.o indxlib.o intlib.o intrlib.o lrllib.o maplib.o oslib.o rfalib.o rfblib.o rnmlib.o scpack.o sgpack.o shtrlib.o slpack.o syslib.o timelib.o udpack.o uepack.o ugpack.o uhpack.o umpack.o uspack.o uupack.o uvpack.o uwpack.o uzpack.o dcl.o ../f77/bit_interface.o ../f77/blk_interface.o ../f77/chg_interface.o ../f77/chk_interface.o ../f77/chn_interface.o ../f77/chr_interface.o ../f77/clc_interface.o ../f77/ctr_interface.o ../f77/dat_interface.o ../f77/dcl_f77.o ../f77/fft_interface.o ../f77/fio_interface.o ../f77/fmt_interface.o ../f77/fnc_interface.o ../f77/gnm_interface.o ../f77/gr_interface.o ../f77/hex_interface.o ../f77/ifa_interface.o ../f77/ind_interface.o ../f77/int_interface.o ../f77/intr_interface.o ../f77/lrl_interface.o ../f77/map_interface.o ../f77/mis_interface.o ../f77/ode_interface.o ../f77/os_interface.o ../f77/ran_interface.o ../f77/rea_interface.o ../f77/rfa_interface.o ../f77/rfb_interface.o ../f77/rnm_interface.o ../f77/sc_interface.o ../f77/sg_interface.o ../f77/sht_interface.o ../f77/sl_interface.o ../f77/st_interface.o ../f77/sub_interface.o ../f77/sw_interface.o ../f77/sys_interface.o ../f77/sz_interface.o ../f77/tim_interface.o ../f77/uc_interface.o ../f77/ud_interface.o ../f77/ue_interface.o ../f77/ug_interface.o ../f77/uh_interface.o ../f77/ul_interface.o ../f77/um_interface.o ../f77/us_interface.o ../f77/uu_interface.o ../f77/uv_interface.o ../f77/uw_interface.o ../f77/ux_interface.o ../f77/uy_interface.o ../f77/uz_interface.o ../f77/via_interface.o ../f77/vib_interface.o ../f77/vra_interface.o ../f77/vrb_interface.o ../f77/vst_interface.o ../f77/xfc_interface.o ar: libdcl52f90.a を作成します a - dcl_common.o a - dcl_parm.o a - blklib.o a - chglib.o a - chklib.o a - ctrlib.o a - datelib.o a - fftlib.o a - gnmlib.o a - grpack.o a - indxlib.o a - intlib.o a - intrlib.o a - lrllib.o a - maplib.o a - oslib.o a - rfalib.o a - rfblib.o a - rnmlib.o a - scpack.o a - sgpack.o a - shtrlib.o a - slpack.o a - syslib.o a - timelib.o a - udpack.o a - uepack.o a - ugpack.o a - uhpack.o a - umpack.o a - uspack.o a - uupack.o a - uvpack.o a - uwpack.o a - uzpack.o a - dcl.o a - ../f77/bit_interface.o a - ../f77/blk_interface.o a - ../f77/chg_interface.o a - ../f77/chk_interface.o a - ../f77/chn_interface.o a - ../f77/chr_interface.o a - ../f77/clc_interface.o a - ../f77/ctr_interface.o a - ../f77/dat_interface.o a - ../f77/dcl_f77.o a - ../f77/fft_interface.o a - ../f77/fio_interface.o a - ../f77/fmt_interface.o a - ../f77/fnc_interface.o a - ../f77/gnm_interface.o a - ../f77/gr_interface.o a - ../f77/hex_interface.o a - ../f77/ifa_interface.o a - ../f77/ind_interface.o a - ../f77/int_interface.o a - ../f77/intr_interface.o a - ../f77/lrl_interface.o a - ../f77/map_interface.o a - ../f77/mis_interface.o a - ../f77/ode_interface.o a - ../f77/os_interface.o a - ../f77/ran_interface.o a - ../f77/rea_interface.o a - ../f77/rfa_interface.o a - ../f77/rfb_interface.o a - ../f77/rnm_interface.o a - ../f77/sc_interface.o a - ../f77/sg_interface.o a - ../f77/sht_interface.o a - ../f77/sl_interface.o a - ../f77/st_interface.o a - ../f77/sub_interface.o a - ../f77/sw_interface.o a - ../f77/sys_interface.o a - ../f77/sz_interface.o a - ../f77/tim_interface.o a - ../f77/uc_interface.o a - ../f77/ud_interface.o a - ../f77/ue_interface.o a - ../f77/ug_interface.o a - ../f77/uh_interface.o a - ../f77/ul_interface.o a - ../f77/um_interface.o a - ../f77/us_interface.o a - ../f77/uu_interface.o a - ../f77/uv_interface.o a - ../f77/uw_interface.o a - ../f77/ux_interface.o a - ../f77/uy_interface.o a - ../f77/uz_interface.o a - ../f77/via_interface.o a - ../f77/vib_interface.o a - ../f77/vra_interface.o a - ../f77/vrb_interface.o a - ../f77/vst_interface.o a - ../f77/xfc_interface.o if [ Xfqs.mod = X"intel.d" ]; then \ echo cr dcl-f90.pc | : ;\ echo cp work.pc dcl-f90.pc | : ;\ echo cp ../f77/work.pc dcl-f90.pc | : ;\ else \ touch dcl-f90.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります Making shell script dclf90 LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-ffc5/include \ LIBINSTDIR=/usr/lib/dcl-f90-ffc5/lib \ SYSLDFLAGS="-L/usr/lib/dcl-ffc5/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w -Am" \ F90MODTYPE=fqs.mod FC=/usr/bin/frt \ sh ./dclf90gen.sh dclf90 chmod +x dclf90 Making shell script dclf90config LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-ffc5/include \ LIBINSTDIR=/usr/lib/dcl-f90-ffc5/lib \ SYSLDFLAGS="-L/usr/lib/dcl-ffc5/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w -Am" \ F90MODTYPE=fqs.mod FC=/usr/bin/frt \ sh ./dclf90configgen.sh dclf90config chmod +x dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます mkdir -p /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5 /usr/bin/make install \ DESTDIR=/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5 make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/lib || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/lib install -m 644 libdcl52f90.a /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/lib test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include if [ Xfqs.mod = X"intel.d" ]; then \ install -m 644 dcl-f90.pc /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/include/work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/bin || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/bin cp dclf90 /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/bin cp dclf90config /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ffc5/usr/lib/dcl-f90-ffc5/bin make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます dh_link --package=dcl-f90-ffc5 \ usr/lib/dcl-f90-ffc5/bin/dclf90 usr/bin/dclf90.ffc5 /usr/bin/make distclean make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd src/f77; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります # caution: MODEXT may be .f90 and should not be used here rm -f *.o *.mod *.d work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります rm -f *.o *.mod *.d libdcl52f90.a dcl-f90.pc work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります rm -f *~ dclf90 dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます rm -f Mkinclude SIGEN.htm config.cache config.log config.status rm -f src/f*/charset.* chkfort.cfg rm -rf tmp Mkinclude removed, so you should rerun configure again to use make. make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます FC=/usr/bin/ifort ./configure \ --prefix=/usr/lib/dcl-f90-ifc10 \ --bindir=/usr/lib/dcl-f90-ifc10/bin \ --with-dclconfig=/usr/lib/dcl-ifc10/bin/dclconfig creating cache ./config.cache your fortran compiler is `/usr/bin/ifort'. I will examine how /usr/bin/ifort pass module info to another files. my guess about the fortran compiler is written onto chkfort.cfg. checking for nkf... no checking for iconv... iconv -f SHIFT_JIS -t EUC-JP checking for nkf... no checking for iconv... iconv -f EUC-JP -t SHIFT_JIS checking charset for source/resource... euc-jp updating cache ./config.cache creating ./config.status creating Mkinclude make[1]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' cd src/f77; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' cd src/f90; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' make[1]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' /usr/bin/make make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります /usr/bin/ifort -c -O -w bit_interface.f90 /usr/bin/ifort -c -O -w blk_interface.f90 /usr/bin/ifort -c -O -w chg_interface.f90 /usr/bin/ifort -c -O -w chk_interface.f90 /usr/bin/ifort -c -O -w chn_interface.f90 /usr/bin/ifort -c -O -w chr_interface.f90 /usr/bin/ifort -c -O -w clc_interface.f90 /usr/bin/ifort -c -O -w ctr_interface.f90 /usr/bin/ifort -c -O -w dat_interface.f90 /usr/bin/ifort -c -O -w fft_interface.f90 /usr/bin/ifort -c -O -w fio_interface.f90 /usr/bin/ifort -c -O -w fmt_interface.f90 /usr/bin/ifort -c -O -w fnc_interface.f90 /usr/bin/ifort -c -O -w gnm_interface.f90 /usr/bin/ifort -c -O -w gr_interface.f90 /usr/bin/ifort -c -O -w hex_interface.f90 /usr/bin/ifort -c -O -w ifa_interface.f90 /usr/bin/ifort -c -O -w ind_interface.f90 /usr/bin/ifort -c -O -w int_interface.f90 /usr/bin/ifort -c -O -w intr_interface.f90 /usr/bin/ifort -c -O -w lrl_interface.f90 /usr/bin/ifort -c -O -w map_interface.f90 /usr/bin/ifort -c -O -w mis_interface.f90 /usr/bin/ifort -c -O -w ode_interface.f90 /usr/bin/ifort -c -O -w os_interface.f90 /usr/bin/ifort -c -O -w ran_interface.f90 /usr/bin/ifort -c -O -w rea_interface.f90 /usr/bin/ifort -c -O -w rfa_interface.f90 /usr/bin/ifort -c -O -w rfb_interface.f90 /usr/bin/ifort -c -O -w rnm_interface.f90 /usr/bin/ifort -c -O -w sc_interface.f90 /usr/bin/ifort -c -O -w sg_interface.f90 /usr/bin/ifort -c -O -w sht_interface.f90 /usr/bin/ifort -c -O -w sl_interface.f90 /usr/bin/ifort -c -O -w st_interface.f90 /usr/bin/ifort -c -O -w sub_interface.f90 /usr/bin/ifort -c -O -w sw_interface.f90 /usr/bin/ifort -c -O -w sys_interface.f90 /usr/bin/ifort -c -O -w sz_interface.f90 /usr/bin/ifort -c -O -w tim_interface.f90 /usr/bin/ifort -c -O -w uc_interface.f90 /usr/bin/ifort -c -O -w ud_interface.f90 /usr/bin/ifort -c -O -w ue_interface.f90 /usr/bin/ifort -c -O -w ug_interface.f90 /usr/bin/ifort -c -O -w uh_interface.f90 /usr/bin/ifort -c -O -w ul_interface.f90 /usr/bin/ifort -c -O -w um_interface.f90 /usr/bin/ifort -c -O -w us_interface.f90 /usr/bin/ifort -c -O -w uu_interface.f90 /usr/bin/ifort -c -O -w uv_interface.f90 /usr/bin/ifort -c -O -w uw_interface.f90 /usr/bin/ifort -c -O -w ux_interface.f90 /usr/bin/ifort -c -O -w uy_interface.f90 /usr/bin/ifort -c -O -w uz_interface.f90 /usr/bin/ifort -c -O -w via_interface.f90 /usr/bin/ifort -c -O -w vib_interface.f90 /usr/bin/ifort -c -O -w vra_interface.f90 /usr/bin/ifort -c -O -w vrb_interface.f90 /usr/bin/ifort -c -O -w vst_interface.f90 /usr/bin/ifort -c -O -w xfc_interface.f90 /usr/bin/ifort -c -O -w dcl_f77.f90 if [ X"std.mod" = X"intel.d" ]; then \ /usr/bin/make bit_interface.o blk_interface.o chg_interface.o chk_interface.o chn_interface.o chr_interface.o clc_interface.o ctr_interface.o dat_interface.o fft_interface.o fio_interface.o fmt_interface.o fnc_interface.o gnm_interface.o gr_interface.o hex_interface.o ifa_interface.o ind_interface.o int_interface.o intr_interface.o lrl_interface.o map_interface.o mis_interface.o ode_interface.o os_interface.o ran_interface.o rea_interface.o rfa_interface.o rfb_interface.o rnm_interface.o sc_interface.o sg_interface.o sht_interface.o sl_interface.o st_interface.o sub_interface.o sw_interface.o sys_interface.o sz_interface.o tim_interface.o uc_interface.o ud_interface.o ue_interface.o ug_interface.o uh_interface.o ul_interface.o um_interface.o us_interface.o uu_interface.o uv_interface.o uw_interface.o ux_interface.o uy_interface.o uz_interface.o via_interface.o vib_interface.o vra_interface.o vrb_interface.o vst_interface.o xfc_interface.o dcl_f77.o ;\ else \ touch work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi /usr/bin/ifort -c -O -w -I../f77 dcl_common.f90 /usr/bin/ifort -c -O -w -I../f77 dcl_parm.f90 /usr/bin/ifort -c -O -w -I../f77 blklib.f90 /usr/bin/ifort -c -O -w -I../f77 chglib.f90 /usr/bin/ifort -c -O -w -I../f77 chklib.f90 /usr/bin/ifort -c -O -w -I../f77 ctrlib.f90 /usr/bin/ifort -c -O -w -I../f77 datelib.f90 /usr/bin/ifort -c -O -w -I../f77 fftlib.f90 /usr/bin/ifort -c -O -w -I../f77 gnmlib.f90 /usr/bin/ifort -c -O -w -I../f77 grpack.f90 /usr/bin/ifort -c -O -w -I../f77 indxlib.f90 /usr/bin/ifort -c -O -w -I../f77 intlib.f90 /usr/bin/ifort -c -O -w -I../f77 intrlib.f90 /usr/bin/ifort -c -O -w -I../f77 lrllib.f90 /usr/bin/ifort -c -O -w -I../f77 maplib.f90 /usr/bin/ifort -c -O -w -I../f77 oslib.f90 /usr/bin/ifort -c -O -w -I../f77 rfalib.f90 /usr/bin/ifort -c -O -w -I../f77 rfblib.f90 /usr/bin/ifort -c -O -w -I../f77 rnmlib.f90 /usr/bin/ifort -c -O -w -I../f77 scpack.f90 /usr/bin/ifort -c -O -w -I../f77 sgpack.f90 /usr/bin/ifort -c -O -w -I../f77 shtrlib.f90 /usr/bin/ifort -c -O -w -I../f77 slpack.f90 /usr/bin/ifort -c -O -w -I../f77 syslib.f90 /usr/bin/ifort -c -O -w -I../f77 timelib.f90 /usr/bin/ifort -c -O -w -I../f77 udpack.f90 /usr/bin/ifort -c -O -w -I../f77 uepack.f90 /usr/bin/ifort -c -O -w -I../f77 ugpack.f90 /usr/bin/ifort -c -O -w -I../f77 uhpack.f90 /usr/bin/ifort -c -O -w -I../f77 umpack.f90 /usr/bin/ifort -c -O -w -I../f77 uspack.f90 /usr/bin/ifort -c -O -w -I../f77 uupack.f90 /usr/bin/ifort -c -O -w -I../f77 uvpack.f90 /usr/bin/ifort -c -O -w -I../f77 uwpack.f90 /usr/bin/ifort -c -O -w -I../f77 uzpack.f90 /usr/bin/ifort -c -O -w -I../f77 dcl.f90 ar qv libdcl52f90.a dcl_common.o dcl_parm.o blklib.o chglib.o chklib.o ctrlib.o datelib.o fftlib.o gnmlib.o grpack.o indxlib.o intlib.o intrlib.o lrllib.o maplib.o oslib.o rfalib.o rfblib.o rnmlib.o scpack.o sgpack.o shtrlib.o slpack.o syslib.o timelib.o udpack.o uepack.o ugpack.o uhpack.o umpack.o uspack.o uupack.o uvpack.o uwpack.o uzpack.o dcl.o ../f77/bit_interface.o ../f77/blk_interface.o ../f77/chg_interface.o ../f77/chk_interface.o ../f77/chn_interface.o ../f77/chr_interface.o ../f77/clc_interface.o ../f77/ctr_interface.o ../f77/dat_interface.o ../f77/dcl_f77.o ../f77/fft_interface.o ../f77/fio_interface.o ../f77/fmt_interface.o ../f77/fnc_interface.o ../f77/gnm_interface.o ../f77/gr_interface.o ../f77/hex_interface.o ../f77/ifa_interface.o ../f77/ind_interface.o ../f77/int_interface.o ../f77/intr_interface.o ../f77/lrl_interface.o ../f77/map_interface.o ../f77/mis_interface.o ../f77/ode_interface.o ../f77/os_interface.o ../f77/ran_interface.o ../f77/rea_interface.o ../f77/rfa_interface.o ../f77/rfb_interface.o ../f77/rnm_interface.o ../f77/sc_interface.o ../f77/sg_interface.o ../f77/sht_interface.o ../f77/sl_interface.o ../f77/st_interface.o ../f77/sub_interface.o ../f77/sw_interface.o ../f77/sys_interface.o ../f77/sz_interface.o ../f77/tim_interface.o ../f77/uc_interface.o ../f77/ud_interface.o ../f77/ue_interface.o ../f77/ug_interface.o ../f77/uh_interface.o ../f77/ul_interface.o ../f77/um_interface.o ../f77/us_interface.o ../f77/uu_interface.o ../f77/uv_interface.o ../f77/uw_interface.o ../f77/ux_interface.o ../f77/uy_interface.o ../f77/uz_interface.o ../f77/via_interface.o ../f77/vib_interface.o ../f77/vra_interface.o ../f77/vrb_interface.o ../f77/vst_interface.o ../f77/xfc_interface.o ar: libdcl52f90.a を作成します a - dcl_common.o a - dcl_parm.o a - blklib.o a - chglib.o a - chklib.o a - ctrlib.o a - datelib.o a - fftlib.o a - gnmlib.o a - grpack.o a - indxlib.o a - intlib.o a - intrlib.o a - lrllib.o a - maplib.o a - oslib.o a - rfalib.o a - rfblib.o a - rnmlib.o a - scpack.o a - sgpack.o a - shtrlib.o a - slpack.o a - syslib.o a - timelib.o a - udpack.o a - uepack.o a - ugpack.o a - uhpack.o a - umpack.o a - uspack.o a - uupack.o a - uvpack.o a - uwpack.o a - uzpack.o a - dcl.o a - ../f77/bit_interface.o a - ../f77/blk_interface.o a - ../f77/chg_interface.o a - ../f77/chk_interface.o a - ../f77/chn_interface.o a - ../f77/chr_interface.o a - ../f77/clc_interface.o a - ../f77/ctr_interface.o a - ../f77/dat_interface.o a - ../f77/dcl_f77.o a - ../f77/fft_interface.o a - ../f77/fio_interface.o a - ../f77/fmt_interface.o a - ../f77/fnc_interface.o a - ../f77/gnm_interface.o a - ../f77/gr_interface.o a - ../f77/hex_interface.o a - ../f77/ifa_interface.o a - ../f77/ind_interface.o a - ../f77/int_interface.o a - ../f77/intr_interface.o a - ../f77/lrl_interface.o a - ../f77/map_interface.o a - ../f77/mis_interface.o a - ../f77/ode_interface.o a - ../f77/os_interface.o a - ../f77/ran_interface.o a - ../f77/rea_interface.o a - ../f77/rfa_interface.o a - ../f77/rfb_interface.o a - ../f77/rnm_interface.o a - ../f77/sc_interface.o a - ../f77/sg_interface.o a - ../f77/sht_interface.o a - ../f77/sl_interface.o a - ../f77/st_interface.o a - ../f77/sub_interface.o a - ../f77/sw_interface.o a - ../f77/sys_interface.o a - ../f77/sz_interface.o a - ../f77/tim_interface.o a - ../f77/uc_interface.o a - ../f77/ud_interface.o a - ../f77/ue_interface.o a - ../f77/ug_interface.o a - ../f77/uh_interface.o a - ../f77/ul_interface.o a - ../f77/um_interface.o a - ../f77/us_interface.o a - ../f77/uu_interface.o a - ../f77/uv_interface.o a - ../f77/uw_interface.o a - ../f77/ux_interface.o a - ../f77/uy_interface.o a - ../f77/uz_interface.o a - ../f77/via_interface.o a - ../f77/vib_interface.o a - ../f77/vra_interface.o a - ../f77/vrb_interface.o a - ../f77/vst_interface.o a - ../f77/xfc_interface.o if [ Xstd.mod = X"intel.d" ]; then \ echo cr dcl-f90.pc | : ;\ echo cp work.pc dcl-f90.pc | : ;\ echo cp ../f77/work.pc dcl-f90.pc | : ;\ else \ touch dcl-f90.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります Making shell script dclf90 LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-ifc10/include \ LIBINSTDIR=/usr/lib/dcl-f90-ifc10/lib \ SYSLDFLAGS="-L/usr/lib/dcl-ifc10/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w " \ F90MODTYPE=std.mod FC=/usr/bin/ifort \ sh ./dclf90gen.sh dclf90 chmod +x dclf90 Making shell script dclf90config LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-ifc10/include \ LIBINSTDIR=/usr/lib/dcl-f90-ifc10/lib \ SYSLDFLAGS="-L/usr/lib/dcl-ifc10/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w " \ F90MODTYPE=std.mod FC=/usr/bin/ifort \ sh ./dclf90configgen.sh dclf90config chmod +x dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます mkdir -p /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10 /usr/bin/make install \ DESTDIR=/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10 make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/lib || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/lib install -m 644 libdcl52f90.a /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/lib test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include if [ Xstd.mod = X"intel.d" ]; then \ install -m 644 dcl-f90.pc /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/include/work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/bin || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/bin cp dclf90 /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/bin cp dclf90config /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-ifc10/usr/lib/dcl-f90-ifc10/bin make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます dh_link --package=dcl-f90-ifc10 \ usr/lib/dcl-f90-ifc10/bin/dclf90 usr/bin/dclf90.ifc10 /usr/bin/make distclean make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done; \ fi touch charset.shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd src/f77; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります # caution: MODEXT may be .f90 and should not be used here rm -f *.o *.mod *.d work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります rm -f *.o *.mod *.d libdcl52f90.a dcl-f90.pc work.pc* make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make clean make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります rm -f *~ dclf90 dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます rm -f Mkinclude SIGEN.htm config.cache config.log config.status rm -f src/f*/charset.* chkfort.cfg rm -rf tmp Mkinclude removed, so you should rerun configure again to use make. make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます FC=/usr/bin/gfortran ./configure \ --prefix=/usr/lib/dcl-f90-gfortran \ --bindir=/usr/lib/dcl-f90-gfortran/bin \ --with-dclconfig=/usr/lib/dcl-gfortran/bin/dclconfig creating cache ./config.cache your fortran compiler is `/usr/bin/gfortran'. I will examine how /usr/bin/gfortran pass module info to another files. my guess about the fortran compiler is written onto chkfort.cfg. checking for nkf... no checking for iconv... iconv -f SHIFT_JIS -t EUC-JP checking for nkf... no checking for iconv... iconv -f EUC-JP -t SHIFT_JIS checking charset for source/resource... euc-jp updating cache ./config.cache creating ./config.status creating Mkinclude make[1]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' cd src/f77; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' cd src/f90; make euc-jp make[2]: Entering directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' rm -f charset.* for f in *.f90; \ do \ iconv -f SHIFT_JIS -t EUC-JP $f > x || continue; \ cmp -s x $f || mv -f x $f; \ done touch charset.euc-jp make[2]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' make[1]: Leaving directory `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' /usr/bin/make make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります /usr/bin/gfortran -c -O -w bit_interface.f90 /usr/bin/gfortran -c -O -w blk_interface.f90 /usr/bin/gfortran -c -O -w chg_interface.f90 /usr/bin/gfortran -c -O -w chk_interface.f90 /usr/bin/gfortran -c -O -w chn_interface.f90 /usr/bin/gfortran -c -O -w chr_interface.f90 /usr/bin/gfortran -c -O -w clc_interface.f90 /usr/bin/gfortran -c -O -w ctr_interface.f90 /usr/bin/gfortran -c -O -w dat_interface.f90 /usr/bin/gfortran -c -O -w fft_interface.f90 /usr/bin/gfortran -c -O -w fio_interface.f90 /usr/bin/gfortran -c -O -w fmt_interface.f90 /usr/bin/gfortran -c -O -w fnc_interface.f90 /usr/bin/gfortran -c -O -w gnm_interface.f90 /usr/bin/gfortran -c -O -w gr_interface.f90 /usr/bin/gfortran -c -O -w hex_interface.f90 /usr/bin/gfortran -c -O -w ifa_interface.f90 /usr/bin/gfortran -c -O -w ind_interface.f90 /usr/bin/gfortran -c -O -w int_interface.f90 /usr/bin/gfortran -c -O -w intr_interface.f90 /usr/bin/gfortran -c -O -w lrl_interface.f90 /usr/bin/gfortran -c -O -w map_interface.f90 /usr/bin/gfortran -c -O -w mis_interface.f90 /usr/bin/gfortran -c -O -w ode_interface.f90 /usr/bin/gfortran -c -O -w os_interface.f90 /usr/bin/gfortran -c -O -w ran_interface.f90 /usr/bin/gfortran -c -O -w rea_interface.f90 /usr/bin/gfortran -c -O -w rfa_interface.f90 /usr/bin/gfortran -c -O -w rfb_interface.f90 /usr/bin/gfortran -c -O -w rnm_interface.f90 /usr/bin/gfortran -c -O -w sc_interface.f90 /usr/bin/gfortran -c -O -w sg_interface.f90 /usr/bin/gfortran -c -O -w sht_interface.f90 /usr/bin/gfortran -c -O -w sl_interface.f90 /usr/bin/gfortran -c -O -w st_interface.f90 /usr/bin/gfortran -c -O -w sub_interface.f90 /usr/bin/gfortran -c -O -w sw_interface.f90 /usr/bin/gfortran -c -O -w sys_interface.f90 /usr/bin/gfortran -c -O -w sz_interface.f90 /usr/bin/gfortran -c -O -w tim_interface.f90 /usr/bin/gfortran -c -O -w uc_interface.f90 /usr/bin/gfortran -c -O -w ud_interface.f90 /usr/bin/gfortran -c -O -w ue_interface.f90 /usr/bin/gfortran -c -O -w ug_interface.f90 /usr/bin/gfortran -c -O -w uh_interface.f90 /usr/bin/gfortran -c -O -w ul_interface.f90 /usr/bin/gfortran -c -O -w um_interface.f90 /usr/bin/gfortran -c -O -w us_interface.f90 /usr/bin/gfortran -c -O -w uu_interface.f90 /usr/bin/gfortran -c -O -w uv_interface.f90 /usr/bin/gfortran -c -O -w uw_interface.f90 /usr/bin/gfortran -c -O -w ux_interface.f90 /usr/bin/gfortran -c -O -w uy_interface.f90 /usr/bin/gfortran -c -O -w uz_interface.f90 /usr/bin/gfortran -c -O -w via_interface.f90 /usr/bin/gfortran -c -O -w vib_interface.f90 /usr/bin/gfortran -c -O -w vra_interface.f90 /usr/bin/gfortran -c -O -w vrb_interface.f90 /usr/bin/gfortran -c -O -w vst_interface.f90 /usr/bin/gfortran -c -O -w xfc_interface.f90 /usr/bin/gfortran -c -O -w dcl_f77.f90 if [ X"std.mod" = X"intel.d" ]; then \ /usr/bin/make bit_interface.o blk_interface.o chg_interface.o chk_interface.o chn_interface.o chr_interface.o clc_interface.o ctr_interface.o dat_interface.o fft_interface.o fio_interface.o fmt_interface.o fnc_interface.o gnm_interface.o gr_interface.o hex_interface.o ifa_interface.o ind_interface.o int_interface.o intr_interface.o lrl_interface.o map_interface.o mis_interface.o ode_interface.o os_interface.o ran_interface.o rea_interface.o rfa_interface.o rfb_interface.o rnm_interface.o sc_interface.o sg_interface.o sht_interface.o sl_interface.o st_interface.o sub_interface.o sw_interface.o sys_interface.o sz_interface.o tim_interface.o uc_interface.o ud_interface.o ue_interface.o ug_interface.o uh_interface.o ul_interface.o um_interface.o us_interface.o uu_interface.o uv_interface.o uw_interface.o ux_interface.o uy_interface.o uz_interface.o via_interface.o vib_interface.o vra_interface.o vrb_interface.o vst_interface.o xfc_interface.o dcl_f77.o ;\ else \ touch work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi /usr/bin/gfortran -c -O -w -I../f77 dcl_common.f90 /usr/bin/gfortran -c -O -w -I../f77 dcl_parm.f90 /usr/bin/gfortran -c -O -w -I../f77 blklib.f90 /usr/bin/gfortran -c -O -w -I../f77 chglib.f90 /usr/bin/gfortran -c -O -w -I../f77 chklib.f90 /usr/bin/gfortran -c -O -w -I../f77 ctrlib.f90 /usr/bin/gfortran -c -O -w -I../f77 datelib.f90 /usr/bin/gfortran -c -O -w -I../f77 fftlib.f90 /usr/bin/gfortran -c -O -w -I../f77 gnmlib.f90 /usr/bin/gfortran -c -O -w -I../f77 grpack.f90 /usr/bin/gfortran -c -O -w -I../f77 indxlib.f90 /usr/bin/gfortran -c -O -w -I../f77 intlib.f90 /usr/bin/gfortran -c -O -w -I../f77 intrlib.f90 /usr/bin/gfortran -c -O -w -I../f77 lrllib.f90 /usr/bin/gfortran -c -O -w -I../f77 maplib.f90 /usr/bin/gfortran -c -O -w -I../f77 oslib.f90 /usr/bin/gfortran -c -O -w -I../f77 rfalib.f90 /usr/bin/gfortran -c -O -w -I../f77 rfblib.f90 /usr/bin/gfortran -c -O -w -I../f77 rnmlib.f90 /usr/bin/gfortran -c -O -w -I../f77 scpack.f90 /usr/bin/gfortran -c -O -w -I../f77 sgpack.f90 /usr/bin/gfortran -c -O -w -I../f77 shtrlib.f90 /usr/bin/gfortran -c -O -w -I../f77 slpack.f90 /usr/bin/gfortran -c -O -w -I../f77 syslib.f90 /usr/bin/gfortran -c -O -w -I../f77 timelib.f90 /usr/bin/gfortran -c -O -w -I../f77 udpack.f90 /usr/bin/gfortran -c -O -w -I../f77 uepack.f90 /usr/bin/gfortran -c -O -w -I../f77 ugpack.f90 /usr/bin/gfortran -c -O -w -I../f77 uhpack.f90 /usr/bin/gfortran -c -O -w -I../f77 umpack.f90 /usr/bin/gfortran -c -O -w -I../f77 uspack.f90 /usr/bin/gfortran -c -O -w -I../f77 uupack.f90 /usr/bin/gfortran -c -O -w -I../f77 uvpack.f90 /usr/bin/gfortran -c -O -w -I../f77 uwpack.f90 /usr/bin/gfortran -c -O -w -I../f77 uzpack.f90 /usr/bin/gfortran -c -O -w -I../f77 dcl.f90 ar qv libdcl52f90.a dcl_common.o dcl_parm.o blklib.o chglib.o chklib.o ctrlib.o datelib.o fftlib.o gnmlib.o grpack.o indxlib.o intlib.o intrlib.o lrllib.o maplib.o oslib.o rfalib.o rfblib.o rnmlib.o scpack.o sgpack.o shtrlib.o slpack.o syslib.o timelib.o udpack.o uepack.o ugpack.o uhpack.o umpack.o uspack.o uupack.o uvpack.o uwpack.o uzpack.o dcl.o ../f77/bit_interface.o ../f77/blk_interface.o ../f77/chg_interface.o ../f77/chk_interface.o ../f77/chn_interface.o ../f77/chr_interface.o ../f77/clc_interface.o ../f77/ctr_interface.o ../f77/dat_interface.o ../f77/dcl_f77.o ../f77/fft_interface.o ../f77/fio_interface.o ../f77/fmt_interface.o ../f77/fnc_interface.o ../f77/gnm_interface.o ../f77/gr_interface.o ../f77/hex_interface.o ../f77/ifa_interface.o ../f77/ind_interface.o ../f77/int_interface.o ../f77/intr_interface.o ../f77/lrl_interface.o ../f77/map_interface.o ../f77/mis_interface.o ../f77/ode_interface.o ../f77/os_interface.o ../f77/ran_interface.o ../f77/rea_interface.o ../f77/rfa_interface.o ../f77/rfb_interface.o ../f77/rnm_interface.o ../f77/sc_interface.o ../f77/sg_interface.o ../f77/sht_interface.o ../f77/sl_interface.o ../f77/st_interface.o ../f77/sub_interface.o ../f77/sw_interface.o ../f77/sys_interface.o ../f77/sz_interface.o ../f77/tim_interface.o ../f77/uc_interface.o ../f77/ud_interface.o ../f77/ue_interface.o ../f77/ug_interface.o ../f77/uh_interface.o ../f77/ul_interface.o ../f77/um_interface.o ../f77/us_interface.o ../f77/uu_interface.o ../f77/uv_interface.o ../f77/uw_interface.o ../f77/ux_interface.o ../f77/uy_interface.o ../f77/uz_interface.o ../f77/via_interface.o ../f77/vib_interface.o ../f77/vra_interface.o ../f77/vrb_interface.o ../f77/vst_interface.o ../f77/xfc_interface.o ar: libdcl52f90.a を作成します a - dcl_common.o a - dcl_parm.o a - blklib.o a - chglib.o a - chklib.o a - ctrlib.o a - datelib.o a - fftlib.o a - gnmlib.o a - grpack.o a - indxlib.o a - intlib.o a - intrlib.o a - lrllib.o a - maplib.o a - oslib.o a - rfalib.o a - rfblib.o a - rnmlib.o a - scpack.o a - sgpack.o a - shtrlib.o a - slpack.o a - syslib.o a - timelib.o a - udpack.o a - uepack.o a - ugpack.o a - uhpack.o a - umpack.o a - uspack.o a - uupack.o a - uvpack.o a - uwpack.o a - uzpack.o a - dcl.o a - ../f77/bit_interface.o a - ../f77/blk_interface.o a - ../f77/chg_interface.o a - ../f77/chk_interface.o a - ../f77/chn_interface.o a - ../f77/chr_interface.o a - ../f77/clc_interface.o a - ../f77/ctr_interface.o a - ../f77/dat_interface.o a - ../f77/dcl_f77.o a - ../f77/fft_interface.o a - ../f77/fio_interface.o a - ../f77/fmt_interface.o a - ../f77/fnc_interface.o a - ../f77/gnm_interface.o a - ../f77/gr_interface.o a - ../f77/hex_interface.o a - ../f77/ifa_interface.o a - ../f77/ind_interface.o a - ../f77/int_interface.o a - ../f77/intr_interface.o a - ../f77/lrl_interface.o a - ../f77/map_interface.o a - ../f77/mis_interface.o a - ../f77/ode_interface.o a - ../f77/os_interface.o a - ../f77/ran_interface.o a - ../f77/rea_interface.o a - ../f77/rfa_interface.o a - ../f77/rfb_interface.o a - ../f77/rnm_interface.o a - ../f77/sc_interface.o a - ../f77/sg_interface.o a - ../f77/sht_interface.o a - ../f77/sl_interface.o a - ../f77/st_interface.o a - ../f77/sub_interface.o a - ../f77/sw_interface.o a - ../f77/sys_interface.o a - ../f77/sz_interface.o a - ../f77/tim_interface.o a - ../f77/uc_interface.o a - ../f77/ud_interface.o a - ../f77/ue_interface.o a - ../f77/ug_interface.o a - ../f77/uh_interface.o a - ../f77/ul_interface.o a - ../f77/um_interface.o a - ../f77/us_interface.o a - ../f77/uu_interface.o a - ../f77/uv_interface.o a - ../f77/uw_interface.o a - ../f77/ux_interface.o a - ../f77/uy_interface.o a - ../f77/uz_interface.o a - ../f77/via_interface.o a - ../f77/vib_interface.o a - ../f77/vra_interface.o a - ../f77/vrb_interface.o a - ../f77/vst_interface.o a - ../f77/xfc_interface.o if [ Xstd.mod = X"intel.d" ]; then \ echo cr dcl-f90.pc | : ;\ echo cp work.pc dcl-f90.pc | : ;\ echo cp ../f77/work.pc dcl-f90.pc | : ;\ else \ touch dcl-f90.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります Making shell script dclf90 LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-gfortran/include \ LIBINSTDIR=/usr/lib/dcl-f90-gfortran/lib \ SYSLDFLAGS="-L/usr/lib/dcl-gfortran/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w " \ F90MODTYPE=std.mod FC=/usr/bin/gfortran \ sh ./dclf90gen.sh dclf90 chmod +x dclf90 Making shell script dclf90config LIBNAME=dcl52f90 MODINSTDIR=/usr/lib/dcl-f90-gfortran/include \ LIBINSTDIR=/usr/lib/dcl-f90-gfortran/lib \ SYSLDFLAGS="-L/usr/lib/dcl-gfortran/lib" \ SYSLDLIBS="-lf77dcl533 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -lX11 -lm " \ SYSFFLAGS="-O -w " \ F90MODTYPE=std.mod FC=/usr/bin/gfortran \ sh ./dclf90configgen.sh dclf90config chmod +x dclf90config make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます /usr/bin/make install \ DESTDIR=/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' から出ます cd src/f90; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' に入ります if [ ! -f work.pcl ]; then \ (echo work.pc; echo ../f77/work.pc ) > work.pcl ;\ fi test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/lib || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/lib install -m 644 libdcl52f90.a /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/lib test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include install -m 644 *.mod /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include if [ Xstd.mod = X"intel.d" ]; then \ install -m 644 dcl-f90.pc /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/include/work.pc ;\ fi make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f90' から出ます cd bin; /usr/bin/make install make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' に入ります test -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/bin || install -d /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/bin cp dclf90 /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/bin cp dclf90config /home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/debian/dcl-f90-gfortran/usr/lib/dcl-f90-gfortran/bin make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/bin' から出ます make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' から出ます dh_link --package=dcl-f90-gfortran \ usr/lib/dcl-f90-gfortran/bin/dclf90 usr/bin/dclf90.gfortran /usr/bin/make distclean make[1]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2' に入ります cd src/f77; /usr/bin/make shift_jis make[2]: ディレクトリ `/home/uwabami/comp/spmodel/dcl-f90/dcl-f90-5.2/src/f77' に入ります if rm -f charset.euc-jp; then \ for f in *.f90; \ do \ iconv -f EUC-JP -t SHIFT_JIS $