On Wed, 31 Mar 2021 19:02:45 +0100, Halitim Bachir <bhalitim(a)gmail.com>
wrote:
Thanks much John;
Just for your information i previously compiled the
cwp_su_all_44R19.tgz without problem but after downloading the R21
and tried to compile i have the following error :
Sincere regards
Bachir
Hi Bachir and list,
I was giving a try in building SU in a Ubuntu 20.04 with all updates
and stumbled in the same problem. BTW, I have:
$ gcc --version
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
GCC version may be an important factor bellow.
Beside this 'isfinite' error, there are a bunch of errors due to the
use of '//' as comment in many codes. The error issued was that this
is invalid in C90 standard.
I edited the Makefile.config changing the line:
OPTC = -g -std=c90 -m64 -Wall -ansi -Wno-long-long
To
OPTC = -g -m64 -Wall -Wno-long-long
That is, removing references to standards. The build of C code went
without problem.
During 'make finstall' I got the error:
gfortran: error: unrecognized command line option
‘-fallow-argument-mismatch’; did you mean ‘-Wno-argument-mismatch’?
I edited the Makefile.config changing the line:
FFLAGS = $(FOPTS) -ffixed-line-length-none -fallow-argument-mismatch
To
FFLAGS = $(FOPTS) -ffixed-line-length-none -Wno-argument-mismatch
And the Fortran code proceeded without problem.
The only problem I still have is in 'make sfinstall' with the error:
cd Stdio_s; make -f Makefile LIBTYPE="-Dvt_threaded=0" SHELL="/bin/sh"
\
CC="cc" CCMODE="-O" CXFLAGS=""
make[4]: Entrando no diretório
'/usr/local/geof/cwp-44R21/src/Sfio/src/lib/sfio/Stdio_s' cc -c -I.
-I.. -O -Dvt_threaded=0 stdfgetc.c In file included from
/usr/include/wchar.h:43, from ../sfhdr.h:304,
from stdio_s.h:11,
from stdfgetc.c:1:
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h:5:25: error:
conflicting types for ‘__FILE’ 5 | typedef struct _IO_FILE __FILE;
| ^~~~~~
In file included from stdfgetc.c:1:
stdio_s.h:8:25: note: previous declaration of ‘__FILE’ was here
8 | typedef struct _sfio_s *__FILE;
| ^~~~~~
Seems that there is some conflict in __FILE definition somewhere to
be looked into.
HTH
sunan.c: In function ‘main’:
sunan.c:80:7: warning: implicit declaration of function ‘isfinite’
[-Wimplicit-function-declaration]
if(!isfinite(tr.data[i])) {
^
/tmp/cct49nLD.o: In function `main':
/home/cwp/cwp/src/su/main/amplitudes/sunan.c:80: undefined reference
to `isfinite'
/home/cwp/cwp/src/su/main/amplitudes/sunan.c:86: undefined reference
to `isfinite'
/home/cwp/cwp/src/su/main/amplitudes/sunan.c:88: undefined reference
to `isfinite'
/home/cwp/cwp/src/su/main/amplitudes/sunan.c:90: undefined reference
to `isfinite'
/home/cwp/cwp/src/su/main/amplitudes/sunan.c:91: undefined reference
to `isfinite'
collect2: error: ld returned 1 exit status
make[3]: [/home/cwp/cwp/bin/sunan] Error 1 (ignored)
chmod: cannot access ‘/home/cwp/cwp/bin/sunan’: No such file or
directory make[3]: *** [/home/cwp/cwp/bin/sunan] Error 1
make[3]: Leaving directory `/home/cwp/cwp/src/su/main/amplitudes'
make[2]: *** [INSTALL] Error 2
make[2]: Leaving directory `/home/cwp/cwp/src/su/main'
make[1]: *** [INSTALL] Error 2
make[1]: Leaving directory `/home/cwp/cwp/src/su'
make: *** [sustuff] Error 2
On Tue, Mar 30, 2021 at 7:17 PM John Stockwell
<john.19071969(a)gmail.com> wrote:
> Dear Seismic Unix user,
>
> I have put some fixes in for the Fortran codes and for the SFIO
> installations so that you should be able to install everything. Mac
> OS X Big Sur was a painful upgrade. As you might guess, I am
> preparing for Release 45.
>
> If you have codes that can be shared under the Berkeley style
> license (no GPL), that is in the style of SU, but honors the
> existing header structure, has a demo that generates its own data,
> and that you would like to have included in SU, please email me at:
> john.19071969(a)gmail.com so we can discuss how best to include the
> code.
>
> Thank you for using Seismic Un*x.
>
>
> John Stockwell | john.19071969(a)gmail.com
>
https://wiki.Seismic-Unix.org
> (The New Home of Seismic Un*x)
>
>
> ——— Release notes for 44R21 ----
>
> Summer 2018 - Thanks to Dominque Rousset of the University of Pau,
> Seismic Unix distributions and other information may be found at
>
>
https://wiki.seismic-unix.org
> Installation tip. If you get error messages regarding the XDR
> materials you may need to install libtirpc from your Linux
> distribution.
>
> John Stockwell retired from the Colorado School of Mines effective
> 1 Jan 2018. He continues to work with Seismic Unix.
> Please email: john.19071969(a)gmail.com <john.19071969(a)gmail.com>
> if you have questions, or if you want to supply bug fixes or new
> SU code.
>
>
> What is new in the SU package:
>
> character*120 fnames(2) from fnames(3)
> Thanks to Fernando Roxo da Motta
> Fortran/Raytrace3d/ktime_3d_rayq.f - ERROR of argument mismatch in
> two locations.
> fix: added -fallow-argument-mismatch to the
> FFLAGS in Makefile.config_Big_Sur this might need
> to be propagated to all of the Makefile.config_* and this
> likely takes care of the vzestf.f error as well.
>
> Sfio/
> Replaced these files with versions from the 2002 release of
> sfio. ./src/lib/sfio/Stdio_b/sprintf.c
> ./src/lib/sfio/Stdio_b/vsprintf.c
> ./src/lib/sfio/Stdio_s/stdsprintf.c
> The make sfio should work now.
>
> demos/Ordinary_differential_equations - has been added to go with
> the new ordinary_differential equation items in par/main
>
>
> John Stockwell | john.19071969(a)gmail.com
>
https://wiki.Seismic-Unix.org
> (The New Home of Seismic Un*x)
> 58 Johns-iMac.local> more news44RXX
> Summer 2018 - Thanks to Dominque Rousset of the University of Pau,
> Seismic Unix distributions and other information may be found at
>
>
https://wiki.seismic-unix.org
> Installation tip. If you get error messages regarding the XDR
> materials you may need to install libtirpc from your Linux
> distribution.
>
> John Stockwell retired from the Colorado School of Mines effective
> 1 Jan 2018. He continues to work with Seismic Unix.
> Please email: john.19071969(a)gmail.com <john.19071969(a)gmail.com>
> if you have questions, or if you want to supply bug fixes or new
> SU code.
>
>
> What is new in the SU package:
>
> Restructuring:
> par/main
>
> is now:
>
> par/main/apertures
> par/main/cellular_automata
> par/main/data_conversion
> par/main/material_parameters
> par/main/ordinary_differential_equations
> par/main/parameter_file_utilities
> par/main/plotting_utilities
> par/main/ray_theory
> par/main/refraction
> par/main/resampling
> par/main/smoothing
> par/main/statistics
> par/main/velocity_model_building
> par/main/velocity_perturbation
> par/main/wavelet_transform
>
>
> New:
> ramac2su - converts RAMAC GPR files to su format with a nominal
> geometry Thanks to: Hervé Perrou,d 12/2000and Dominique Rousset,
> 2019
> of the Universith of Pau
> configs/Makefile.config_Linux_Ubuntu
> Makefile.config_Mac_OSX_Mojave
> Makefile.config_Linux_Fedora_32
> Makefile.config_Linux_ARCH
> Makefile.config_MacOSX_Catalina
> Makefile.config_Mac_OSX_Big_SUR
> par/main/ordinary_differential_equations
> logisticfit.c - extract growth and carrying capacity for
> logistic model
> seirepidemic.c - SEIR epidemic model
> sirepidemic.c - SIR epidemic model
> sirdepidemic.c - SIRD epidemic model
> voltlotka.c - classic Lotka Volterra predator-prey model
> demos/Ordinary_differential_equations
> Epidemiology
> Logistic_Equation
> Predator_Prey
>
> Fixed:
> su/main/amplitudes/sugain.c - fixed a but in the AGC function seen
> on GPR data but not apparent on seismic data
> Thanks to Dominique Rousset of the University of Pau
>
> su/lib/getSPSfile.c - replaced // comments with /* comments */
> owing to a problem on CENTOS version 7.
> Fortran/Vzest/vzestf.f - changed (about line 1119) to
> character*120 fnames(2) from fnames(3)
> Thanks to Fernando Roxo da Motta
> Fortran/Raytrace3d/ktime_3d_rayq.f - ERROR of argument mismatch in
> two locations.
> fix: added -fallow-argument-mismatch to the
> FFLAGS in Makefile.config_Big_Sur this might need
> to be propagated to all of the Makefile.config_* and this
> likely takes care of the vzestf.f error as well.
>
> Sfio/
> Replaced these files with versions from the 2002 release of
> sfio. ./src/lib/sfio/Stdio_b/sprintf.c
> ./src/lib/sfio/Stdio_b/vsprintf.c
> ./src/lib/sfio/Stdio_s/stdsprintf.c
> The make sfio should work now.
>
> demos/Ordinary_differential_equations - has been added to go with
> the new ordinary_differential equation items in par/main
>
>
> John Stockwell | john.19071969(a)gmail.com
>
https://wiki.Seismic-Unix.org
> (The New Home of Seismic Unix)
>
> _______________________________________________
> Seisunix mailing list
> Seisunix(a)mailman.seismic-unix.org
>
https://mailman.seismic-unix.org/listinfo/seisunix
>
Roxo
--
---------------- Non luctari, ludare -------------------+ WYSIWYG
Fernando M. Roxo da Motta <petro(a)roxo.org> | Editor?
Except where explicitly stated I speak on my own behalf.| VI !!
PU5RXO | PX5Q6048 | I see text,
------------ Quis custodiet ipsos custodes?-------------+ I get text!