Giter Site home page Giter Site logo

Comments (3)

dpo avatar dpo commented on August 26, 2024

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.

david-m-rosen avatar david-m-rosen commented on August 26, 2024

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 (see U') 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 since D' 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.

dpo avatar dpo commented on August 26, 2024

Closing because the build system has changed significantly. Please open a new issue if there are still difficulties.

from hsl.jl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.