Comments (3)
Thanks for the report. It's unfortunate I can't use CI on this repository.
Do you know what version of gfortran Julia is using in your build?
If you know how, could you try building MA57 by hand using the configure
command here and then say make
to see if it succeeds? You can probably leave out the options related to BLAS and METIS in this experiment.
from hsl.jl.
Hi Dominique,
Thanks for the quick reply :-)!
Here's what I get from gfortran --version
:
GNU Fortran (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
Copyright (C) 2017 Free Software Foundation, Inc.
If I try running ./configure
as indicated (leaving out flags related to BLAS and METIS), here's what I get:
dmrosen@wintermute:~/hsl_ma57-5.2.0$ ./configure F77=gfortran CFLAGS=-fPIC FFLAGS="-fPIC -fopenmp" FCFLAGS="-fPIC -fopenmp"
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether the Fortran 77 compiler works... yes
checking for Fortran 77 compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether gfortran accepts -g... yes
checking for gfortran... gfortran
checking whether we are using the GNU Fortran compiler... yes
checking whether gfortran accepts -g... yes
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for ranlib... ranlib
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to get verbose linking output from gfortran... -v
checking for Fortran libraries of gfortran... -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. -lgfortran -lm -lgomp -lquadmath -lpthread
checking fortran 90 modules inclusion flag... not found
checking how to get verbose linking output from gfortran... -v
checking for Fortran 77 libraries of gfortran... -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. -lgfortran -lm -lgomp -lquadmath -lpthread
checking for dummy main to link with Fortran 77 libraries... none
checking for Fortran 77 name-mangling scheme... lower case, underscore, no extra underscore
checking for sgemm_... no
checking for ATL_xerbla in -latlas... no
checking for sgemm_ in -lblas... yes
checking for dgemm_ in -ldgemm... no
checking for sgemm_ in -lcxml... no
checking for sgemm_ in -ldxml... no
checking for sgemm_ in -lscs... no
checking for sgemm_ in -lcomplib.sgimath... no
checking for sgemm_ in -lblas... (cached) yes
checking for sgemm_ in -lessl... no
checking for sgemm_ in -lblas... (cached) yes
checking for METIS library... checking for metis_nodend_ in -L -lmetis... no
checking for metis_nodend_ in -lmetis... no
./configure: line 6180: hsl_metis_ok: command not found
configure: WARNING: No MeTiS library found. make check will not work.
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating example/Makefile
config.status: executing depfiles commands
and then make
:
dmrosen@wintermute:~/hsl_ma57-5.2.0$ make
Making all in src
make[1]: Entering directory '/home/dmrosen/hsl_ma57-5.2.0/src'
gfortran -fPIC -fopenmp -c -o sdeps90.o sdeps90.f90
gfortran -fPIC -fopenmp -c -o hsl_ma57s.o hsl_ma57s.f90
gfortran -fPIC -fopenmp -c -o ddeps90.o ddeps90.f90
gfortran -fPIC -fopenmp -c -o hsl_ma57d.o hsl_ma57d.f90
gfortran -fPIC -fopenmp -c -o sdeps.o sdeps.f
gfortran -fPIC -fopenmp -c -o ddeps.o ddeps.f
rm -f libhsl_ma57.a
ar cru libhsl_ma57.a hsl_ma57s.o hsl_ma57d.o sdeps.o sdeps90.o ddeps.o ddeps90.o
ar:u' modifier ignored since
D' is the default (seeU') ranlib libhsl_ma57.a gfortran -fPIC -fopenmp -c -o fakemetis.o fakemetis.f rm -f libfakemetis.a ar cru libfakemetis.a fakemetis.o ar:
u' modifier ignored sinceD' is the default (see
U')
ranlib libfakemetis.a
make[1]: Leaving directory '/home/dmrosen/hsl_ma57-5.2.0/src'
Making all in example
make[1]: Entering directory '/home/dmrosen/hsl_ma57-5.2.0/example'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/dmrosen/hsl_ma57-5.2.0/example'
make[1]: Entering directory '/home/dmrosen/hsl_ma57-5.2.0'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/home/dmrosen/hsl_ma57-5.2.0'
This all looks OK to me (as far as I can tell ...)
from hsl.jl.
Closing because the build system has changed significantly. Please open a new issue if there are still difficulties.
from hsl.jl.
Related Issues (20)
- `@autodocs` block doesn't show HOT 1
- Compile HSL with -03 optimization HOT 1
- Convert unit tests into TestSets
- Interfacing the HSL HOT 2
- HSL_MI35 Sparse least squares: incomplete factorization preconditioner
- Generate tests from examples files in Fortran
- Compile the most recent release if multiple versions are available
- sha256sum of all HSL archives
- HSL Ma97 and Ma57 functions do not export when `using HSL` HOT 6
- Update codecov to exclude src/C and src/Fortran HOT 2
- Use the C interface of hsl_ma57 HOT 4
- Allow to specify HSL archive path at installation HOT 1
- TagBot trigger issue HOT 13
- Runtime error with libopenblas HOT 2
- Rewrite of older HSL solvers? HOT 2
- MKL instead of OpenBLAS on OSX (intel) HOT 3
- Add automatic docs HOT 1
- Update docs for Apple Silicon HOT 1
- Change the factorization type without re-computing the symbolic analysis HOT 1
- Update docs for LBT
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hsl.jl.