About building julia

From the TPG log:

cd scratch/dsfmt-2.2.3/ && \
  -Os -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4  -fPIC  -march=x86-64 -DNDEBUG -DDSFMT_MEXP=19937 -fPIC -DDSFMT_DO_NOT_USE_OLD_NAMES -O3 -finline-functions -fomit-frame-pointer -fno-strict-aliasing --param max-inline-insns-single=1800 -Wmissing-prototypes -Wall  -std=c99 -shared  dSFMT.c -o libdSFMT.so
/bin/sh: line 1: -Os: command not found

AFAIK /usr/sbin/userdel is from shadow package, so it is missing. However this issue is all packages built on ABF so you may safely ignore it.

I updated the spec on github but I can’t build neither on 3.0 nor on cooker because of some broken dependencies. The following packages should be build:

utf8proc
dSFMT
julia

Here is the error on cooker:

A requested package cannot be installed:
  lib64arpack2-3.1.5-1-omv2015.0.x86_64 (due to unsatisfied libgfortran.so.3()(64bit))

Here is the error on 3.0:

A requested package cannot be installed:
  lib64gfortran3-5.4.1_2016.06-2-omv2015.0.x86_64 (due to unsatisfied lib64quadmath0[== 5.4.1_2016.06-2:2015.0])

The new gcc update (6.3 => 7.2) made this. The arpack library in contrib possibly has to be rebuild with the new gcc. I don’t know if contrib packages in general are going to be rebuild.

Now the libraries available for gfortran and quadmath are:

$ rpm -qa|grep gfortran
lib64gfortran4-7.2.1_2017.09-1-omv2015.0.x86_64
lib64gfortran-devel-7.2.1_2017.09-1-omv2015.0.x86_64
gcc-gfortran-7.2.1_2017.09-1-omv2015.0.x86_64

$ rpm -qa|grep lib64quad
lib64quadmath0-7.2.1_2017.09-1-omv2015.0.x86_64
lib64quadmath-devel-7.2.1_2017.09-1-omv2015.0.x86_64
1 Like

A comment on arpack. This is problably not going to offer any difficulty to build since it is likely to require just a compiler for fortran and C.

1 Like

Forget Julia. Rust is where it’s at! :smiling_imp:

Use Rust for all your programming needs.

There is a link “see who is using Rust” that shows lots of institutions/organizations but none of mathematical/scientific purposes, is it right? If the answer is “Yes”, I guess I should not forget julia which is made (as far as I know) specifically for math programing like FORTRAN.

My post was meant to be slightly humorous. I’m sure you’re using a great choice for what you do.

Also a subject (programming language) you know far better than me.

So Julia rules for Math and Science Wizards. Rust is being used in next version of Firefox according to @Colin. I’m still learning English… :grimacing:
and BASH :sweat:

I’m always interested in new options of applications, software, etc, that could impact my work positively. It was just due to this interest that I followed the link to the Rust programming language. Although I could see some humorous in your post, I just had to go ahead to check …

Thanks for your information.

1 Like

What about GNU octave?

_postedit: it fails too :slightly_frowning_face:

The following packages can't be installed because they depend on packages that are older than the installed ones:
lib64gfortran3-5.4.1_2016.06-2
lib64arpack2-3.1.5-1
octave-4.2.1-2
Continue installation anyway?

These days I begun to regret not being an octave user …
But unfortunately it has to be rebuild as well. Is it at contrib repositories too?

Yes, it is. But all ocave-* packages should be rebuilt also :frowning: because all they are really out of date. I refreshed most of them few time ago (only three of them actually fails to build).

It’s like one day both projects can merge.

Good news I guess.