Hi Brian,

I don't have a full solution for your problem with compiling Seisan Explorer, just a bit of experience to share:

I tried to compile SE with a QT version (5.12.9) installed in a conda environment, but I also failed trying it like that (don't remember if it was the same error).

When I installed the whole QT framework, I was able to compile SE on Ubuntu 18.04 LTS. The whole QT framework download is more than 10 times larger than the one on conda, though I'm not sure if missing functions or library packages are really the reason the SE compilation fails.

Download links for QT framework versions where one doesn't have to sign up are now available here: http://download.qt.io/archive/qt/5.12/5.12.9/

Cheers,

Felix

--
Felix Halpaap | Postdoctoral Research Fellow | Dep. of Earth Science | 
University of Bergen
Allégaten 41, 5007 Bergen, Norway | [email protected] | +47 55 58 34 11  |  
Office 2B18c

On 2020-10-14 13:37, Baptie, Brian J. wrote:
I wondered if anyone could help with a problem compiling seisan explorer on 
Linux (Centos 6.10).

I have qt (5.12.9) installed in a conda environment along with gcc and libgcc.

Everything seems to compile but the linker produces a series of messages like 
the following for all the seisan library modules.

/users/seisoft/source/seisan/seisan11.0/LIB/sacsubf.for:1511: relocation 
truncated to fit: R_X86_64_32S against symbol `sachdr_' defined in COMMON 
section in 
/users/seisoft/source/seisan/seisan11.0/SUP/se-source/linux/seisan.a(sacsei_lib.o)

The make fails with the error

collect2: error: ld returned 1 exit status
make: *** [se] Error 1

I guess this is the result of missing symbols. It looks like the linker is 
trying to push 64 bit addresses into 32 bit spaces, but I don't know how to 
resolve this.

Has anyone else a managed to successfully make seisan explorer in a conda 
environment?

Brian


Brian

-----Original Message-----
From: Luckett, Richard R.
Sent: 12 October 2020 18:56
To: Baptie, Brian J. <[email protected]>
Subject: RE: seisan explorer

HI Brian,

If they install then that's fine.  Be aware though that that is why I got a 
centos 7 machine made up - libgcc only goes so high on the OS we have.  So if 
it starts really moaning then ask and I'll look out what I found out recently.

Rich

-----Original Message-----
From: Baptie, Brian J. <[email protected]>
Sent: 12 October 2020 17:11
To: Luckett, Richard R. <[email protected]>
Subject: RE: seisan explorer

Hi Rich,

The make failed with the error

./database.h:13:40: error: QtConcurrent/QtConcurrentRun: No such file or 
directory

This function is part of Qt5, which  isn't installed. I can install this in the 
obspy environment. However, it will install a few new packages as well as 
update others. Details below. Are you happy for me to do this? I can install in 
a new environment if preferred.

Brian


The following NEW packages will be INSTALLED:

     _libgcc_mutex:   0.1-conda_forge   conda-forge
     _openmp_mutex:   4.5-1_gnu         conda-forge
     libgcc-ng:       9.3.0-h5dbcf3e_17 conda-forge
     libgomp:         9.3.0-h5dbcf3e_17 conda-forge
     qt5:             5.3.1-1           dsdale24

The following packages will be UPDATED:

     ca-certificates: 2017.1.23-0       conda-forge --> 2020.6.20-hecda079_0 
conda-forge
     certifi:         2017.1.23-py35_0  conda-forge --> 2018.8.24-py35_1001  
conda-forge
     openssl:         1.0.2h-3          conda-forge --> 1.0.2u-h516909a_0    
conda-forge




From: Luckett, Richard R.
Sent: 12 October 2020 15:06
To: Baptie, Brian J. <[email protected]>
Subject: RE: seisan explorer

Hi Brian,

That should work but I thought all python 2 was gone now - can't it use qt5 
under python 3.6?

The python to use on those boxes is the one you get by 'conda activate obspy' 
as analyst.  That would also be where any new version wound up.
I'm surprised that qt isn't there already.

Rich.

From: Baptie, Brian J.
Sent: 12 October 2020 14:24
To: Luckett, Richard R. <mailto:[email protected]>
Subject: seisan explorer

Hi Rich,

I've just started looking into seisan explorer on Linux. You need the Qt 5 
framework (https://www.qt.io/developers) to compile Seisan Explorer on a Linux 
system. I've downloaded the open source version and need to compile this, but 
it needs to have Python version 2.7. Our Linux boxes have Python 2.6.6 as the 
system Python version. I don't really want to mess around installing Python on 
individual machines so I'd prefer install a new version of Python for the 
seisoft account using conda. I think I can also install Qt5 from conda rather 
than compiling the source code. Do you see potential problems with this?

Brian
This email and any attachments are intended solely for the use of the named 
recipients. If you are not the intended recipient you must not use, disclose, 
copy or distribute this email or any of its attachments and should notify the 
sender immediately and delete this email from your system. UK Research and 
Innovation (UKRI) has taken every reasonable precaution to minimise risk of 
this email or any attachments containing viruses or malware but the recipient 
should carry out its own virus and malware checks before opening the 
attachments. UKRI does not accept any liability for any losses or damages which 
the recipient may sustain due to presence of any viruses. Opinions, conclusions 
or other information in this message and attachments that are not related 
directly to UKRI business are solely those of the author and do not represent 
the views of UKRI.

_______________________________________________
seisan mailing list
[email protected]
https://mailman.uib.no/listinfo/seisan


_______________________________________________
seisan mailing list
[email protected]
https://mailman.uib.no/listinfo/seisan

Reply via email to