ralna / GALAHAD

A library of modern Fortran modules for nonlinear optimization
https://www.galahad.rl.ac.uk
Other
112 stars 15 forks source link

Unable to compile without cpu_time #12

Closed amontoison closed 1 year ago

amontoison commented 1 year ago

@nimgould

alexis@HP-Spectre:~/Applications/ARCHDefs$ ./install_optrove 
Do you wish to install GALAHAD (Y/n)? y
 Select required subset of GALAHAD packages
 (the chosen subset will optionally be installed below)

    (1) Everything
    (2) LANCELOT B and its dependencies
    (3) the LP/QP packages and their dependencies
    (4) the regularised quadratic solvers and their dependencies
    (5) the un/bound-constrained solvers and their dependencies
    (6) FILTRANE and its dependencies
    (7) the global optimization solvers and their dependencies
1
 Select required interfaces to GALAHAD packages -
 Do you require CUTEst interfaces to GALAHAD (y/N)? y
 Do you require AMPL interfaces to GALAHAD (y/N)? n
 Do you require MATLAB interfaces to GALAHAD (y/N)? n
 Do you require C interfaces to GALAHAD (y/N)? y
 Do you require python interfaces to GALAHAD (very limited at present) (y/N)? n

Build schedule:
 - SIFDecode from
    /home/alexis/Applications/SIFDecode
 - CUTEst from
 -  /home/alexis/Applications/CUTEst
 - GALAHAD with C interfaces from
 -  /home/alexis/Bureau/git/GALAHAD

 Select platform

   (1) Cray
   (2) HP workstation
   (3) PC
   (4) PC with generic 64-bit processor
   (5) MAC OS/X
   (6) 64-bit MAC OS/X
   (7) Cross-compiler BinaryBuilder
4
 Select operating system

   (1) Linux
   (2) Windows 10 onwards with MinGW64/Msys2
   (3) Windows 2000/XP with MinGW/Msys
1
 Would you like to review and modify the system commands (y/N)? n
 Select fortran compiler

        (1) LLVM Flang compiler
        (2) GNU gfortran compiler
        (3) Intel ifort compiler
        (4) Intel ifx compiler
        (5) Lahey lf95 compiler
        (6) NAG nagfor compiler for 64-bit PCs under Linux
        (7) Nvidia nvcc/GNU gfortran cross compiler (N.B. check CUDA arch and code)
        (8) Nvidia nvfortran compiler
        (9) Pathscale fortran compiler
        (10) IBM xlf95 compiler under 64-bit linux
2
 Would you like to review and modify the fortran compiler settings (y/N)? n
 Select C compiler

        (1) generic CC
        (2) generic GCC
        (3) LLVM Clang compiler
        (4) GNU gcc compiler
        (5) Intel icc for 64-bit
        (6) Intel icx compiler for 64-bit
        (7) Nvidia nvc compiler with nvfortran
        (8) Pathscale C/C++
        (9) XL C/C++
4
 Would you like to review and modify the C compiler settings (y/N)? n
 Version for architecture pc64.lnx.gfo will be installed

 Installing SIFDecode ...

 WARNING: There is already an installed SIFDECODE version pc64.lnx.gfo

 Do you wish to proceed ... existing version will be updated (Y/n)? y
 Would you like to compile SIFDecode ... (Y/n)? y

Installing the double precision version
 compiling in /home/alexis/Applications/SIFDecode/src with the comand
 /usr/bin/make -s -f /home/alexis/Applications/SIFDecode/makefiles/pc64.lnx.gfo all
 Compiling sifdecode_main       [ OK ]
 sifdecode: tools packages (double precision version) compiled successfully
 sifdecode: check packages (double precision version) compiled successfully
 Compiling slct                 [ OK ]
 Compiling clsf                 [ OK ]
 select: packages (double precision version) compiled successfully

 SUCCESS: SIFDecode successfully installed

 Installing CUTEst ...

 WARNING:  There is already an installed CUTEST version pc64.lnx.gfo

 Do you wish to proceed ... existing version will be updated (Y/n)? y
 Would you like to compile CUTEst ... (Y/n)? y

 CUTEst may be compiled in (S)ingle or (D)ouble precision or (B)oth.
 Which precision do you require for the installed subset (D/s/b) ? b
 Installing the double precision version
 compiling in /home/alexis/Applications/CUTEst/src with the comand
 /usr/bin/make -s -f /home/alexis/Applications/CUTEst/makefiles/pc64.lnx.gfo all
 CUTEST: tools (double precision version) compiled successfully
 CUTEst: algencan (double precision version) compiled successfully
 CUTEst: bobyqa (double precision version) compiled successfully
 CUTEst: cg_descent (double precision version) compiled successfully
 CUTEst: cgplus (double precision version) compiled successfully
 CUTEst: cobyla (double precision version) compiled successfully
 CUTEst: derchk (double precision version) compiled successfully
 CUTEst: dfo (double precision version) compiled successfully
 CUTEst: directsearch (double precision version) compiled successfully
 CUTEst: e04nqf (double precision version) compiled successfully
 CUTEst: filtersd (double precision version) compiled successfully
 CUTEst: filtersqp (double precision version) compiled successfully
 CUTEst: gen77 (double precision version) compiled successfully
 CUTEst: gen90 (double precision version) compiled successfully
 CUTEst: genc (double precision version) compiled successfully
 CUTEst: hrb (double precision version) compiled successfully
 CUTEst: ipopt (double precision version) compiled successfully
 CUTEst: knitro (double precision version) compiled successfully
 CUTEst: la04 (double precision version) compiled successfully
 CUTEst: lbfgs (double precision version) compiled successfully
 CUTEst: lbfgsb (double precision version) compiled successfully
 CUTEst: lincoa (double precision version) compiled successfully
 CUTEst: loqo (double precision version) compiled successfully
 CUTEst: minos (double precision version) compiled successfully
 CUTEst: newuoa (double precision version) compiled successfully
 CUTEst: nitsol (double precision version) compiled successfully
 CUTEst: nlpqlp (double precision version) compiled successfully
 CUTEst: npsol (double precision version) compiled successfully
 CUTEst: osqp (double precision version) compiled successfully
 CUTEst: pds (double precision version) compiled successfully
 CUTEst: pennlp (double precision version) compiled successfully
 CUTEst: praxis (double precision version) compiled successfully
 CUTEst: ql (double precision version) compiled successfully
 CUTEst: qplib (double precision version) compiled successfully
 CUTEst: snopt (double precision version) compiled successfully
 CUTEst: spg (double precision version) compiled successfully
 CUTEst: stats (double precision version) compiled successfully
 CUTEst: stenmin (double precision version) compiled successfully
 CUTEst: tenmin (double precision version) compiled successfully
 CUTEst: test (double precision version) compiled successfully
 CUTEst: tron (double precision version) compiled successfully
 CUTEst: uncmin (double precision version) compiled successfully
 CUTEst: vf13 (double precision version) compiled successfully
 CUTEst: worhp (double precision version) compiled successfully

 Installing the single precision version
 compiling in /home/alexis/Applications/CUTEst/src with the comand
 /usr/bin/make -s -f /home/alexis/Applications/CUTEst/makefiles/pc64.lnx.gfo all
 CUTEST: tools (single precision version) compiled successfully
 CUTEst: algencan (single precision version) compiled successfully
 CUTEst: bobyqa (single precision version) compiled successfully
 CUTEst: cg_descent (single precision version) compiled successfully
 CUTEst: cgplus (single precision version) compiled successfully
 CUTEst: cobyla (single precision version) compiled successfully
 CUTEst: derchk (single precision version) compiled successfully
 CUTEst: dfo (single precision version) compiled successfully
 CUTEst: directsearch (single precision version) compiled successfully
 CUTEst: e04nqf (single precision version) compiled successfully
 CUTEst: filtersd (single precision version) compiled successfully
 CUTEst: filtersqp (single precision version) compiled successfully
 CUTEst: gen77 (single precision version) compiled successfully
 CUTEst: gen90 (single precision version) compiled successfully
 CUTEst: genc (single precision version) compiled successfully
 CUTEst: hrb (single precision version) compiled successfully
 CUTEst: ipopt (single precision version) compiled successfully
 CUTEst: knitro (single precision version) compiled successfully
 CUTEst: la04 (single precision version) compiled successfully
 CUTEst: lbfgs (single precision version) compiled successfully
 CUTEst: lbfgsb (single precision version) compiled successfully
 CUTEst: lincoa (single precision version) compiled successfully
 CUTEst: loqo (single precision version) compiled successfully
 CUTEst: minos (single precision version) compiled successfully
 CUTEst: newuoa (single precision version) compiled successfully
 CUTEst: nitsol (single precision version) compiled successfully
 CUTEst: nlpqlp (single precision version) compiled successfully
 CUTEst: npsol (single precision version) compiled successfully
 CUTEst: osqp (single precision version) compiled successfully
 CUTEst: pds (single precision version) compiled successfully
 CUTEst: pennlp (single precision version) compiled successfully
 CUTEst: praxis (single precision version) compiled successfully
 CUTEst: ql (single precision version) compiled successfully
 CUTEst: snopt (single precision version) compiled successfully
 CUTEst: spg (single precision version) compiled successfully
 CUTEst: stats (single precision version) compiled successfully
 CUTEst: stenmin (single precision version) compiled successfully
 CUTEst: tenmin (single precision version) compiled successfully
 CUTEst: test (single precision version) compiled successfully
 CUTEst: tron (single precision version) compiled successfully
 CUTEst: uncmin (single precision version) compiled successfully
 CUTEst: vf13 (single precision version) compiled successfully
 CUTEst: worhp (single precision version) compiled successfully

 SUCCESS: CUTEst successfully installed

 Installing GALAHAD ...

 WARNING:  There is already an installed GALAHAD version pc64.lnx.gfo.

 Do you wish to proceed ... existing version will be updated (Y/n)? y
 Would you like to compile the GALAHAD subset you selected earlier (Y/n)? y
 Would you like to build additional shared libraries (y/N)? y

 Installing the double precision version
 compiling in /home/alexis/Bureau/git/GALAHAD/src with the comand
 /usr/bin/make -s -f /home/alexis/Bureau/git/GALAHAD/makefiles/pc64.lnx.gfo all_cutest
/bin/sh: 1: cd: can't cd to /home/alexis/Bureau/git/GALAHAD/src/cpu_time
/home/alexis/Bureau/git/GALAHAD/makefiles/pc64.lnx.gfo:158: /home/alexis/Bureau/git/GALAHAD/src/cpu_time/makemaster: Aucun fichier ou dossier de ce type
make[5]: *** Aucune règle pour fabriquer la cible « /home/alexis/Bureau/git/GALAHAD/src/cpu_time/makemaster ». Arrêt.
make[4]: *** [/home/alexis/Bureau/git/GALAHAD/src/basic/makemaster:50 : cpu_time_silent] Erreur 2
make[3]: *** [/home/alexis/Bureau/git/GALAHAD/src/makedefs/intermediaries:161 : make_dummy] Erreur 2
make[2]: *** [/home/alexis/Bureau/git/GALAHAD/src/lancelot/../general/makemaster:631 : zd11] Erreur 2
make[1]: *** [/home/alexis/Bureau/git/GALAHAD/src/lancelot/makemaster:338 : basics] Erreur 2
make: *** [/home/alexis/Bureau/git/GALAHAD/src/makemaster:43 : all_cutest_double] Erreur 2
nimgould commented 1 year ago

Bug fixed. The ./src/basic/makemaster referred to a recently deleted, superfluous directory