• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Installing the Qt libraries in Fedora keeps screwing up + strange make errors

Eeezee

Diamond Member
My Monte Carlo simulation program requires Qt 3.1.x (ugh, I know it's super old, but I don't have a choice, the programmers haven't migrated to 4.x)

After I run ./configure in the qt directory, I run make. It releases tons of warnings, such as the following couple of lines:

kernel/qdnd_x11.cpp:546 warning: dereferencing type-punned pointer will break strict-aliasing rules
warning: 'struct QWidgetFactory has virtual functions but non-virtual destructor

And other various others for lots of .cpp files and others. Is there anything I can do about this?

I ran ./configure -thread -no-xft -fast

I just find it very strange that trolltech's open source .tar would contain a bunch of buggy code

Edit: Further down is my compile log for egsnrc, any help in getting the gui to work would be much appreciated. I've tried every idea I can think of, including various versions of Qt, switching to a KDE desktop...
 
Originally posted by: xtknight
There's tons of warnings in everything I compile so it's probably nothing out of the ordinary.

Okay, but when I go to compile the egsnrc code make runs into an error. For some reason I thought it might have to do with the warning messages that qt spits out. It doesn't stop making the qt libraries due to an error at least.
 
Can you post the complete compile log (any and all output from make cmd) of 'egsnrc'? Sometimes farther up in the output it says "cannot find header file GL/gl.h" or similar even if it's not the last error. If there's some other weird error further above maybe we will be able to make it out.
 


QTDIR environment variable is : /usr/local/qt

===> Building Qt GUIs ...

/usr/local/qt/bin/qmake my_machine=i686-pc-linux-gnu-g77 MAKEFILE=Makefile_i686-pc-linux-gnu-g77 QMAKE=/usr/local/qt/bin/qmake
make -f Makefile_i686-pc-linux-gnu-g77
make[1]: Entering directory `/home/mikewerth1/HEN_HOUSE/gui'
cd egs_configure && /usr/local/qt/bin/qmake "my_machine=i686-pc-linux-gnu-g77" "MAKEFILE=Makefile_i686-pc-linux-gnu-g77" "QMAKE=/usr/local/qt/bin/qmake" -o Makefile_i686-pc-linux-gnu-g77
cd egs_configure && make -f Makefile_i686-pc-linux-gnu-g77
make[2]: Entering directory `/home/mikewerth1/HEN_HOUSE/gui/egs_configure'
/usr/local/qt/bin/uic egsnrcmp_setup.ui -o egsnrcmp_setup.h
g++ -c -pipe -w -O2 -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_PLUGIN -I/usr/local/qt/mkspecs/default -I. -I. -I../egs_install/include -I../egs_gui -I/usr/local/qt/include -I.moc/i686-pc-linux-gnu-g77/ -o .obj/i686-pc-linux-gnu-g77/egs_tests.o ../egs_install******/egs_tests.cpp
../egs_install/include/egs_tests.h:324: error: extra qualification â??MTest::â?? on member â??MTestâ??
make[2]: *** [.obj/i686-pc-linux-gnu-g77/egs_tests.o] Error 1
make[2]: Leaving directory `/home/mikewerth1/HEN_HOUSE/gui/egs_configure'
make[1]: *** [sub-egs_configure] Error 2
make[1]: Leaving directory `/home/mikewerth1/HEN_HOUSE/gui'
make: *** [all] Error 2
Failed running make EGS_CONFIG=/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf
===> Making scripts executable ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/compile_user_code to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/mortran_compile to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/config.guess to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/configure to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/finalize_egs_foruser to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/run_user_code to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/run_user_code_batch to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/switch_config_bashrc to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/switch_config_cshrc to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/test_egsnrcmp_distribution to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/clean_after_parallel to a+x ...

===> Making previewRZ executable ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/previewRZ/previewRZ.tcl to a+x ...

**************************************************
* Failed building the graphical user interfaces *
* for working with the user-codes. You can still *
* use the EGSnrc system (of course) from a shell *
* using the command line. *
**************************************************



The above is the part that I care the most about, it fails to compile the gui for whatever reason. I'll get the rest of the compile log in a sec
 
For note, my compilers are g77 and gcc, should I switch to gfortran maybe? Although I don't think it should matter much...


Archive(s) successfully uncompressed ...

Using xml test file /home/mikewerth1/HEN_HOUSE/pieces/tests_unix.xml


===> Checking for availability of system dependent functions


Using xml test file /home/mikewerth1/HEN_HOUSE/pieces/tests_unix.xml


===> Checking for availability of system dependent functions


Can the compiler produce object files? .................... yes
Can the compiler produce executables? ..................... yes
Does "exit" or "exit_" work properly? ..................... yes [exit]
Does the "system" function return an exit status ? ........ yes
Is "flush" or "flush_" available? ......................... yes [flush]
Is the "date_and_time" subroutine available ? ............. yes
Is "fdate" or "fdate_" subroutine available? .............. yes [fdate]
Is "secnds" or "secnds_" function available? .............. yes [secnds]
Is "date" or "date_" subroutine available? ................ yes [date]
Is "time" or "time_" subroutine available? ................ yes [time]
Is "etime" or "etime_" function available? ................ yes [etime]
Is function "lnblnk" available? ........................... yes
Does "hostnm" or "hostnm_" work properly? ................. yes [hostnm]
Is "lstat" available and does it work properly? ........... yes [3:13]
Does "inquire" work properly? ............................. yes
Is record length known? ................................... yes [4]
Is "integer*8" available? ................................. yes [integer*8]
Is "integer*2" available? ................................. yes [integer*2]
Can endianess of machine be determined?.................... yes [little endian]
Compiling a C program to find out the name mangling scheme ? yes
Is the name mangling schema known ?........................ yes [lower case, _ and __]
************ Tests concluded ! *******

===> Creating C Utilities for EGSnrc...


Building the utilities object file ...

Could egs_c_utils.c be compiled? .......................... yes
Could load_beamlib.c be compiled? ......................... yes

Testing the C utilities object file ...

Could egs_c_utils be linked to a Fortran file ? ........... yes
Yes, egs_c_utils can be successfully linked to a Fortran file.


Guessing library needed for dlopen ...

Testing flag -ldl ......................................... yes
Testing flag -lc .......................................... no
Testing no flag ........................................... no
===> Library for dlopen is -ldl !!!

===> Creating configuration file ...


===> Creating machine.macros ...


*** System file /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros successfully created ***


===> Creating machine.f ...


===> Creating machine.mortran ...


*** System file /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran successfully created ***


===> Compiling Mortran3 ...

Compiling mortran3.f /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.f
Making mortran3.dat

Compilation succeeded !

===> Compiling Pegs4 ...

Generating pegs4_i686-pc-linux-gnu-g77.f from pegs4.mortran
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending pegs4.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
generated mortjob.mortran
fortran output: pegs4_i686-pc-linux-gnu-g77.f
mortlst output: pegs4_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK
Compiling pegs4_i686-pc-linux-gnu-g77.f with flags -O3 -ffast-math

Compilation succeeded !

===> Creating density correction files for elements and compounds ...

Creating split_del.f from the mortran sources ...
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending split_del.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
generated mortjob.mortran
fortran output: split_del.f
mortlst output: split_del.mortlst

Mortran compiling ... OK
Compiling split_del.f ...
Extracting elements.del ... OK
Extracting compounds.del ... OK

Compilation succeeded !

QTDIR environment variable is : /usr/local/qt

===> Building Qt GUIs ...

/usr/local/qt/bin/qmake my_machine=i686-pc-linux-gnu-g77 MAKEFILE=Makefile_i686-pc-linux-gnu-g77 QMAKE=/usr/local/qt/bin/qmake
make -f Makefile_i686-pc-linux-gnu-g77
make[1]: Entering directory `/home/mikewerth1/HEN_HOUSE/gui'
cd egs_configure && make -f Makefile_i686-pc-linux-gnu-g77
make[2]: Entering directory `/home/mikewerth1/HEN_HOUSE/gui/egs_configure'
qmake "my_machine=i686-pc-linux-gnu-g77" "MAKEFILE=Makefile_i686-pc-linux-gnu-g77" "QMAKE=/usr/local/qt/bin/qmake" -o Makefile_i686-pc-linux-gnu-g77 egs_configure.pro
make[2]: Leaving directory `/home/mikewerth1/HEN_HOUSE/gui/egs_configure'
make[2]: Entering directory `/home/mikewerth1/HEN_HOUSE/gui/egs_configure'
/usr/local/qt/bin/uic egsnrcmp_setup.ui -o egsnrcmp_setup.h
g++ -c -pipe -w -O2 -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_PLUGIN -I/usr/local/qt/mkspecs/default -I. -I. -I../egs_install/include -I../egs_gui -I/usr/local/qt/include -I.moc/i686-pc-linux-gnu-g77/ -o .obj/i686-pc-linux-gnu-g77/egs_tests.o ../egs_install******/egs_tests.cpp
../egs_install/include/egs_tests.h:324: error: extra qualification â??MTest::â?? on member â??MTestâ??
make[2]: *** [.obj/i686-pc-linux-gnu-g77/egs_tests.o] Error 1
make[2]: Leaving directory `/home/mikewerth1/HEN_HOUSE/gui/egs_configure'
make[1]: *** [sub-egs_configure] Error 2
make[1]: Leaving directory `/home/mikewerth1/HEN_HOUSE/gui'
make: *** [all] Error 2
Failed running make EGS_CONFIG=/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf
===> Making scripts executable ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/compile_user_code to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/mortran_compile to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/config.guess to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/configure to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/finalize_egs_foruser to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/run_user_code to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/run_user_code_batch to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/switch_config_bashrc to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/switch_config_cshrc to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/test_egsnrcmp_distribution to a+x ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/scripts/clean_after_parallel to a+x ...

===> Making previewRZ executable ...
-> Changing attribute of /home/mikewerth1/HEN_HOUSE/previewRZ/previewRZ.tcl to a+x ...

**************************************************
* Failed building the graphical user interfaces *
* for working with the user-codes. You can still *
* use the EGSnrc system (of course) from a shell *
* using the command line. *
**************************************************



===> EGSnrc configuration for the user mikewerth1


Copying user codes to user area ....

Copying Makefile to /home/mikewerth1/egsnrc_mp/cavity
Copying array_sizes.h to /home/mikewerth1/egsnrc_mp/cavity
Copying cavity.cpp to /home/mikewerth1/egsnrc_mp/cavity
Copying cavity.macros to /home/mikewerth1/egsnrc_mp/cavity
Copying example1.egsinp to /home/mikewerth1/egsnrc_mp/cavity
Copying example2.egsinp to /home/mikewerth1/egsnrc_mp/cavity
Copying Makefile to /home/mikewerth1/egsnrc_mp/cavrznrc
Copying cavrznrc.io to /home/mikewerth1/egsnrc_mp/cavrznrc
Copying cavrznrc.make to /home/mikewerth1/egsnrc_mp/cavrznrc
Copying cavrznrc.mortran to /home/mikewerth1/egsnrc_mp/cavrznrc
Copying cavrznrc_template.egsinp to /home/mikewerth1/egsnrc_mp/cavrznrc
Copying Makefile to /home/mikewerth1/egsnrc_mp/cavsphnrc
Copying cavsphnrc.io to /home/mikewerth1/egsnrc_mp/cavsphnrc
Copying cavsphnrc.make to /home/mikewerth1/egsnrc_mp/cavsphnrc
Copying cavsphnrc.mortran to /home/mikewerth1/egsnrc_mp/cavsphnrc
Copying cavsphnrc_template.egsinp to /home/mikewerth1/egsnrc_mp/cavsphnrc
Copying README to /home/mikewerth1/egsnrc_mp/dosrznrc/examples
Copying brem_split_example.egsinp to /home/mikewerth1/egsnrc_mp/dosrznrc/examples
Copying brem_split_relax_example.egsinp to /home/mikewerth1/egsnrc_mp/dosrznrc/examples
Copying depth_dose_example.egsinp to /home/mikewerth1/egsnrc_mp/dosrznrc/examples
Copying relaxation_example.egsinp to /home/mikewerth1/egsnrc_mp/dosrznrc/examples
Copying Makefile to /home/mikewerth1/egsnrc_mp/dosrznrc
Copying dosrznrc.io to /home/mikewerth1/egsnrc_mp/dosrznrc
Copying dosrznrc.make to /home/mikewerth1/egsnrc_mp/dosrznrc
Copying dosrznrc.mortran to /home/mikewerth1/egsnrc_mp/dosrznrc
Copying dosrznrc_template.egsinp to /home/mikewerth1/egsnrc_mp/dosrznrc
Copying Makefile to /home/mikewerth1/egsnrc_mp/edknrc
Copying edknrc.io to /home/mikewerth1/egsnrc_mp/edknrc
Copying edknrc.make to /home/mikewerth1/egsnrc_mp/edknrc
Copying edknrc.mortran to /home/mikewerth1/egsnrc_mp/edknrc
Copying edknrc_template.egsinp to /home/mikewerth1/egsnrc_mp/edknrc
Copying Makefile to /home/mikewerth1/egsnrc_mp/examin
Copying README to /home/mikewerth1/egsnrc_mp/examin
Copying examin.io to /home/mikewerth1/egsnrc_mp/examin
Copying examin.make to /home/mikewerth1/egsnrc_mp/examin
Copying examin.mortran to /home/mikewerth1/egsnrc_mp/examin
Copying Makefile to /home/mikewerth1/egsnrc_mp/flurznrc
Copying flurznrc.io to /home/mikewerth1/egsnrc_mp/flurznrc
Copying flurznrc.make to /home/mikewerth1/egsnrc_mp/flurznrc
Copying flurznrc.mortran to /home/mikewerth1/egsnrc_mp/flurznrc
Copying flurznrc_template.egsinp to /home/mikewerth1/egsnrc_mp/flurznrc
Copying Makefile to /home/mikewerth1/egsnrc_mp/g
Copying g.io to /home/mikewerth1/egsnrc_mp/g
Copying g.make to /home/mikewerth1/egsnrc_mp/g
Copying g.mortran to /home/mikewerth1/egsnrc_mp/g
Copying g_template.egsinp to /home/mikewerth1/egsnrc_mp/g
Copying Makefile to /home/mikewerth1/egsnrc_mp/sprrznrc
Copying sprrznrc.io to /home/mikewerth1/egsnrc_mp/sprrznrc
Copying sprrznrc.make to /home/mikewerth1/egsnrc_mp/sprrznrc
Copying sprrznrc.mortran to /home/mikewerth1/egsnrc_mp/sprrznrc
Copying sprrznrc_template.egsinp to /home/mikewerth1/egsnrc_mp/sprrznrc
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor1
Copying tutor1.make to /home/mikewerth1/egsnrc_mp/tutor1
Copying tutor1.mortran to /home/mikewerth1/egsnrc_mp/tutor1
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor1c
Copying array_sizes.h to /home/mikewerth1/egsnrc_mp/tutor1c
Copying main.c to /home/mikewerth1/egsnrc_mp/tutor1c
Copying tutor1c.macros to /home/mikewerth1/egsnrc_mp/tutor1c
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor2
Copying tutor2.make to /home/mikewerth1/egsnrc_mp/tutor2
Copying tutor2.mortran to /home/mikewerth1/egsnrc_mp/tutor2
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor2c
Copying array_sizes.h to /home/mikewerth1/egsnrc_mp/tutor2c
Copying main.c to /home/mikewerth1/egsnrc_mp/tutor2c
Copying tutor2c.macros to /home/mikewerth1/egsnrc_mp/tutor2c
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor2pp
Copying array_sizes.h to /home/mikewerth1/egsnrc_mp/tutor2pp
Copying test1.egsinp to /home/mikewerth1/egsnrc_mp/tutor2pp
Copying tutor2pp.cpp to /home/mikewerth1/egsnrc_mp/tutor2pp
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor3
Copying tutor3.make to /home/mikewerth1/egsnrc_mp/tutor3
Copying tutor3.mortran to /home/mikewerth1/egsnrc_mp/tutor3
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor4
Copying tutor4.io to /home/mikewerth1/egsnrc_mp/tutor4
Copying tutor4.make to /home/mikewerth1/egsnrc_mp/tutor4
Copying tutor4.mortran to /home/mikewerth1/egsnrc_mp/tutor4
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor4c
Copying array_sizes.h to /home/mikewerth1/egsnrc_mp/tutor4c
Copying egs_c_interface2.macros to /home/mikewerth1/egsnrc_mp/tutor4c
Copying egs_interface2.c to /home/mikewerth1/egsnrc_mp/tutor4c
Copying egs_interface2.h to /home/mikewerth1/egsnrc_mp/tutor4c
Copying main.c to /home/mikewerth1/egsnrc_mp/tutor4c
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor5
Copying tutor5.make to /home/mikewerth1/egsnrc_mp/tutor5
Copying tutor5.mortran to /home/mikewerth1/egsnrc_mp/tutor5
Copying 5mev_e_10mm_Ta.egsinp to /home/mikewerth1/egsnrc_mp/tutor6
Copying 5mev_e_1mm_Ta.egsinp to /home/mikewerth1/egsnrc_mp/tutor6
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor6
Copying labV.1_100keV_photon_Pb.egsinp to /home/mikewerth1/egsnrc_mp/tutor6
Copying tutor6.make to /home/mikewerth1/egsnrc_mp/tutor6
Copying tutor6.mortran to /home/mikewerth1/egsnrc_mp/tutor6
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor7
Copying ge_detector.egsinp to /home/mikewerth1/egsnrc_mp/tutor7
Copying test_tutor7.egsinp to /home/mikewerth1/egsnrc_mp/tutor7
Copying tutor7.io to /home/mikewerth1/egsnrc_mp/tutor7
Copying tutor7.make to /home/mikewerth1/egsnrc_mp/tutor7
Copying tutor7.mortran to /home/mikewerth1/egsnrc_mp/tutor7
Copying Makefile to /home/mikewerth1/egsnrc_mp/tutor7pp
Copying array_sizes.h to /home/mikewerth1/egsnrc_mp/tutor7pp
Copying test1.egsinp to /home/mikewerth1/egsnrc_mp/tutor7pp
Copying tutor7pp.cpp to /home/mikewerth1/egsnrc_mp/tutor7pp

===> Compiling cavrznrc ...

Mortran compilation for cavrznrc_i686-pc-linux-gnu-g77.F
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/timing.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.correlations
-> appending /home/mikewerth1/HEN_HOUSE******/transportp.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/phsp_macros.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/srcrz.macros
-> appending cavrznrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/srcrz.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/ensrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/geomrz.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/get_inputs.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/grids.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_parallel.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: cavrznrc_i686-pc-linux-gnu-g77.F
mortlst output: cavrznrc_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK
gcc -c -o /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/load_beamlib.o /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/load_beamlib.c


Fortran compiling cavrznrc_i686-pc-linux-gnu-g77.F using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling dosrznrc ...

Mortran compilation for dosrznrc_i686-pc-linux-gnu-g77.F
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/timing.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.macros
-> appending /home/mikewerth1/HEN_HOUSE******/transportp.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/phsp_macros.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/srcrz.macros
-> appending dosrznrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/srcrz.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/ensrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/geomrz.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/get_inputs.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/grids.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/xvgrplot.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_parallel.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: dosrznrc_i686-pc-linux-gnu-g77.F
mortlst output: dosrznrc_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling dosrznrc_i686-pc-linux-gnu-g77.F using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling flurznrc ...

Mortran compilation for flurznrc_i686-pc-linux-gnu-g77.F
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/timing.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.macros
-> appending /home/mikewerth1/HEN_HOUSE******/transportp.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/phsp_macros.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/srcrz.macros
-> appending flurznrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/srcrz.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/ensrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/geomrz.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/get_inputs.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/grids.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/xvgrplot.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_parallel.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: flurznrc_i686-pc-linux-gnu-g77.F
mortlst output: flurznrc_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling flurznrc_i686-pc-linux-gnu-g77.F using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling sprrznrc ...

Mortran compilation for sprrznrc_i686-pc-linux-gnu-g77.F
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/timing.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.macros
-> appending /home/mikewerth1/HEN_HOUSE******/transportp.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/phsp_macros.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/srcrz.macros
-> appending sprrznrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/srcrz.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/ensrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/geomrz.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/get_inputs.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/grids.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/xvgrplot.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: sprrznrc_i686-pc-linux-gnu-g77.F
mortlst output: sprrznrc_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling sprrznrc_i686-pc-linux-gnu-g77.F using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling cavsphnrc ...

Mortran compilation for cavsphnrc_i686-pc-linux-gnu-g77.F
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/timing.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.correlations
-> appending /home/mikewerth1/HEN_HOUSE******/transportp.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/phsp_macros.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/srcsph.macros
-> appending cavsphnrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/srcsph.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/ensrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/geomsph.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/get_inputs.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_parallel.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: cavsphnrc_i686-pc-linux-gnu-g77.F
mortlst output: cavsphnrc_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling cavsphnrc_i686-pc-linux-gnu-g77.F using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling edknrc ...

Mortran compilation for edknrc_i686-pc-linux-gnu-g77.F
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/timing.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.correlations
-> appending /home/mikewerth1/HEN_HOUSE******/transportp.macros
-> appending edknrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/ensrc.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/geomsph.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/get_inputs.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_parallel.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/xvgrplot.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: edknrc_i686-pc-linux-gnu-g77.F
mortlst output: edknrc_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling edknrc_i686-pc-linux-gnu-g77.F using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling tutor1 ...

Mortran compilation for tutor1_i686-pc-linux-gnu-g77.f
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.macros
-> appending tutor1.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: tutor1_i686-pc-linux-gnu-g77.f
mortlst output: tutor1_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling tutor1_i686-pc-linux-gnu-g77.f using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling tutor2 ...

Mortran compilation for tutor2_i686-pc-linux-gnu-g77.f
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.macros
-> appending tutor2.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: tutor2_i686-pc-linux-gnu-g77.f
mortlst output: tutor2_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling tutor2_i686-pc-linux-gnu-g77.f using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling tutor3 ...

Mortran compilation for tutor3_i686-pc-linux-gnu-g77.f
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.macros
-> appending tutor3.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: tutor3_i686-pc-linux-gnu-g77.f
mortlst output: tutor3_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling tutor3_i686-pc-linux-gnu-g77.f using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling tutor4 ...

Mortran compilation for tutor4_i686-pc-linux-gnu-g77.f
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.macros
-> appending tutor4.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: tutor4_i686-pc-linux-gnu-g77.f
mortlst output: tutor4_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling tutor4_i686-pc-linux-gnu-g77.f using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling tutor5 ...

Mortran compilation for tutor5_i686-pc-linux-gnu-g77.f
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.macros
-> appending tutor5.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: tutor5_i686-pc-linux-gnu-g77.f
mortlst output: tutor5_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling tutor5_i686-pc-linux-gnu-g77.f using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling tutor6 ...

Mortran compilation for tutor6_i686-pc-linux-gnu-g77.f
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.macros
-> appending tutor6.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: tutor6_i686-pc-linux-gnu-g77.f
mortlst output: tutor6_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling tutor6_i686-pc-linux-gnu-g77.f using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling tutor7 ...

Mortran compilation for tutor7_i686-pc-linux-gnu-g77.f
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.macros
-> appending /home/mikewerth1/HEN_HOUSE******/transportp.macros
-> appending tutor7.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranmar.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/get_inputs.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/nrcaux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: tutor7_i686-pc-linux-gnu-g77.f
mortlst output: tutor7_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling tutor7_i686-pc-linux-gnu-g77.f using flags -O3 -ffast-math

Compilation succeeded !

===> Compiling tutor1c ...

Mortran compiling EGSnrc sources ...
Compiling EGSnrc Fortran routines using flags -O3 -ffast-math ...
Compiling main.c ...
Compiling egs_interface1.c ...
Linking ...

Compilation succeeded !

===> Compiling tutor2c ...

Mortran compiling EGSnrc sources ...
Compiling EGSnrc Fortran routines using flags -O3 -ffast-math ...
Compiling main.c ...
Compiling egs_interface1.c ...
Linking ...

Compilation succeeded !

===> Compiling tutor4c ...

Mortran compiling EGSnrc sources ...
Compiling EGSnrc Fortran routines using flags -O3 -ffast-math ...
tutor4c_i686-pc-linux-gnu-g77.F: In subroutine `egs_set_defaults':
tutor4c_i686-pc-linux-gnu-g77.F:1745:
DO 1741 i=1,len(photon_xsections)
^
Invalid declaration of or reference to symbol `photon_xsections' at (^) [initially seen at (^)]
tutor4c_i686-pc-linux-gnu-g77.F:1749:
DO 1751 i=1,len(eii_xfile)
^
Invalid declaration of or reference to symbol `eii_xfile' at (^) [initially seen at (^)]
tutor4c_i686-pc-linux-gnu-g77.F: In subroutine `egs_hatch':
tutor4c_i686-pc-linux-gnu-g77.F:5479:
IF (( photon_xsections(1:1) .NE. ' ' )) THEN
^
Invalid declaration of or reference to symbol `photon_xsections' at (^) [initially seen at (^)]
tutor4c_i686-pc-linux-gnu-g77.F:5479:
IF (( photon_xsections(1:1) .NE. ' ' )) THEN
^
Expression at (^) has incorrect data type or rank for its context
tutor4c_i686-pc-linux-gnu-g77.F: In subroutine `eii_init':
tutor4c_i686-pc-linux-gnu-g77.F:10883:
*_'// eii_xfile🙂lnblnk1(eii_xfile)) //'.data'
^
Invalid declaration of or reference to symbol `eii_xfile' at (^) [initially seen at (^)]
tutor4c_i686-pc-linux-gnu-g77.F:2749:
integer function lnblnk1(string)
1
tutor4c_i686-pc-linux-gnu-g77.F:10883: (continued):
*_'// eii_xfile🙂lnblnk1(eii_xfile)) //'.data'
2
Argument #1 of `lnblnk1' is one type at (2) but is some other type at (1) [info -f g77 M GLOBALS]
tutor4c_i686-pc-linux-gnu-g77.F: In subroutine `egs_init_user_photon':
tutor4c_i686-pc-linux-gnu-g77.F:5480: warning:
call egs_init_user_photon(photon_xsections,1)
1
tutor4c_i686-pc-linux-gnu-g77.F:11338: (continued):
subroutine egs_init_user_photon(prefix,out)
2
Argument #1 (named `prefix') of `egs_init_user_photon' is one type at (2) but is some other type at (1) [info -f g77 M GLOBALS]
make: *** [tutor4c_i686-pc-linux-gnu-g77.o] Error 1
Failed running make EGS_CONFIG=/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf EGS_HOME=/home/mikewerth1/egsnrc_mp/
See config_unix.log for the output from make
===> Compiling examin ...

Mortran compilation for examin_i686-pc-linux-gnu-g77.f
mortran3.exe: using following I/O units
raw/hex data file: /home/mikewerth1/HEN_HOUSE/bin/i686-pc-linux-gnu-g77/mortran3.dat
command line files:
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.macros
-> appending /home/mikewerth1/HEN_HOUSE/utils/timing.macros
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.macros
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.macros
-> appending examin.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/ranlux.mortran
-> appending /home/mikewerth1/HEN_HOUSE/utils/xvgrplot.mortran
-> appending /home/mikewerth1/HEN_HOUSE/lib/i686-pc-linux-gnu-g77/machine.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egs_utilities.mortran
-> appending /home/mikewerth1/HEN_HOUSE******/egsnrc.mortran
generated mortjob.mortran
fortran output: examin_i686-pc-linux-gnu-g77.f
mortlst output: examin_i686-pc-linux-gnu-g77.mortlst

Mortran compiling ... OK


Fortran compiling examin_i686-pc-linux-gnu-g77.f using flags -O3 -ffast-math

Compilation succeeded !

- Failed building following user code(s):

tutor4c


***** There were errors during EGSnrc configuration for the user mikewerth1 , see log file for details *****



Congratulations! You successfully configured the EGSnrc build system
for Unix/Linux. You can use this configuration for compiling EGSnrc user codes
by the following 4 methods:

1. Set the environment variable EGS_CONFIG to point to the file
/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf, e.g.

for the Bourne (again) shell or the Korn shell use
export EGS_CONFIG=/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf
for the C-shell or tcsh use
setenv EGS_CONFIG /home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf

and then use either the compilation script compile_user_code (aliased to mf)
or just go to a user code directory and type 'make'.

2. By running the compile script with an argument specifying to use this
configuration, e.g.
/home/mikewerth1/HEN_HOUSE/scripts/compile_user_code tutor1 config=i686-pc-linux-gnu-g77.conf

3. By invoking make with an argument specifying to use this configuration,e.g
make EGS_CONFIG=i686-pc-linux-gnu-g77.conf

4. By using one of the GUI's egs_gui or egs_inprz (RZ codes only)



***************************
IMPORTANT NOTE :
***************************
To start using the EGSnrc system, activate your current configuration
by adding the following lines to your favorite shell resource file:

if your default shell is a C-shell or derivative:

setenv EGS_HOME /home/mikewerth1/egsnrc_mp/
setenv EGS_CONFIG /home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf
source /home/mikewerth1/HEN_HOUSE/scripts/egsnrc_cshrc_additions

if your default shell is a Bourne shell or derivative:

EGS_HOME=/home/mikewerth1/egsnrc_mp/
EGS_CONFIG=/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf
export EGS_HOME EGS_CONFIG
. /home/mikewerth1/HEN_HOUSE/scripts/egsnrc_bashrc_additions


Congratulations! You successfully configured the EGSnrc build system
for Unix/Linux. You can use this configuration for compiling EGSnrc user codes
by the following 4 methods:

1. Set the environment variable EGS_CONFIG to point to the file
/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf, e.g.

for the Bourne (again) shell or the Korn shell use
export EGS_CONFIG=/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf
for the C-shell or tcsh use
setenv EGS_CONFIG /home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf

and then use either the compilation script compile_user_code (aliased to mf)
or just go to a user code directory and type 'make'.

2. By running the compile script with an argument specifying to use this
configuration, e.g.
/home/mikewerth1/HEN_HOUSE/scripts/compile_user_code tutor1 config=i686-pc-linux-gnu-g77.conf

3. By invoking make with an argument specifying to use this configuration,e.g
make EGS_CONFIG=i686-pc-linux-gnu-g77.conf

4. By using one of the GUI's egs_gui or egs_inprz (RZ codes only)



***************************
IMPORTANT NOTE :
***************************
To start using the EGSnrc system, activate your current configuration
by adding the following lines to your favorite shell resource file:

if your default shell is a C-shell or derivative:

setenv EGS_HOME /home/mikewerth1/egsnrc_mp/
setenv EGS_CONFIG /home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf
source /home/mikewerth1/HEN_HOUSE/scripts/egsnrc_cshrc_additions

if your default shell is a Bourne shell or derivative:

EGS_HOME=/home/mikewerth1/egsnrc_mp/
EGS_CONFIG=/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf
export EGS_HOME EGS_CONFIG
. /home/mikewerth1/HEN_HOUSE/scripts/egsnrc_bashrc_additions




************************end of compile record
 
I've never compiled anything in Fortran so...no clue.

EGS_CONFIG=/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf

Does this file exist? Maybe you need to do this and then compile again:

export EGS_HOME=/home/mikewerth1/egsnrc_mp/
export EGS_CONFIG=/home/mikewerth1/HEN_HOUSE/specs/i686-pc-linux-gnu-g77.conf
 
yeah, that .conf file definitely exists in that location. I've edited my .bash_profile to set those global variables

God I hate fortran
 
Back
Top