[Wien] WIEN2k 19.1 siteconfig libxc

Peter Blaha pblaha at theochem.tuwien.ac.at
Fri Jun 14 09:28:22 CEST 2019


I could verify the problem.

The updated fixed siteconfig_lapw will be on the web soon.

On 6/14/19 7:21 AM, Gavin Abo wrote:
> The siteconfig_lapw script of 19.1 seems to have an issue where lib is 
> missing in the libxc path.
> 
> In siteconfig_lapw, lines 1097-1099 are:
>                set tmp_xc = `dirname $tmp_xc`
>                set LIBXCROOT = `dirname $tmp_xc`/
>                set LIBXC_DNAME = `basename $tmp_xc`
> 
> The problem seems fixed in my case by changing to:
> 
>                set LIBXC_DNAME = `basename $tmp_xc`
>                set tmp_xc = `dirname $tmp_xc`
>                set LIBXCROOT = `dirname $tmp_xc`/
>                set LIBXC_LIBDNAME = `basename $tmp_xc`
> 
> I updated siteconfig_lapw.patch for 19.1 at [1] with those changes.
> 
> [1] https://github.com/gsabo/WIEN2k-Patches/tree/master/19.1
> 
> *Libxc was installed as follows:*
> 
> username at computername:~$ cd ~
> username at computername:~$ wget 
> http://www.tddft.org/programs/octopus/down.php?file=libxc/4.3.4/libxc-4.3.4.tar.gz
> ...
> username at computername:~$ ls -l 
> down.php\?file\=libxc%2F4.3.4%2Flibxc-4.3.4.tar.gz
> -rw-r--r-- 1 username username 15602575 Mar  4 16:46 
> 'down.php?file=libxc%2F4.3.4%2Flibxc-4.3.4.tar.gz'
> username at computername:~$ tar xvf 
> down.php\?file\=libxc%2F4.3.4%2Flibxc-4.3.4.tar.gz
> ...
> username at computername:~$ cd libxc-4.3.4/
> username at computername:~/libxc-4.3.4$ autoreconf -i --force
> ...
> src/Makefile.am: installing './depcomp'
> username at computername:~/libxc-4.3.4$ ./configure FC=ifort CC=icc 
> --prefix=$HOME/libxc-4.3.4
> ...
> config.status: executing libtool commands
> username at computername:~/libxc-4.3.4$ make
> ...
> make[1]: Leaving directory '/home/username/libxc-4.3.4'
> username at computername:~/libxc-4.3.4$ make check
> ...
> PASS: xc-run_testsuite
> ============================================================================
> Testsuite summary for libxc 4.3.4
> ============================================================================
> # TOTAL: 1
> # PASS:  1
> # SKIP:  0
> # XFAIL: 0
> # FAIL:  0
> # XPASS: 0
> # ERROR: 0
> ============================================================================
> ...
> username at computername:~/libxc-4.3.4$ make install
> ...
> make[1]: Leaving directory '/home/username/libxc-4.3.4'
> username at computername:~/libxc-4.3.4$ ls ~/libxc-4.3.4/lib
> libxc.a  libxcf03.a  libxcf03.la  libxcf90.a  libxcf90.la libxc.la  
> pkgconfig
> 
> *siteconfig with the issue*
> 
> **********************************************************************
>     *                       Specify LIBXC settings                       *
> **********************************************************************
> 
>   Would you like to use LIBXC (that you have installed - usually not 
> needed)? (y,N):
> y
>   To abort the LIBXC setup enter 'x' at any point!
> 
>   Do you want to automatically search for LIBXC installations? (Y,n):
> Y
>   Please specify a comma separated list of directories to search! (If no 
> list is entered, /usr/local and /opt will be searched as default):
> /home/username/libxc-4.3.4
>   Finding the required library in /home/username/libxc-4.3.4 ...
> 
>   More than one libxc was found in the specified directory(ies).
>   Pick one of the following (enter the number of the line of your choice 
> or 0 to manually specify a path)!:
> /home/username/libxc-4.3.4/src/.libs/libxc.a
> /home/username/libxc-4.3.4/lib/libxc.a
> 2
> 
> ********************************************************************
>     *                          LIBXC Summary                           *
> ********************************************************************
> 
> 
>   Your LIBXC options are:    -DLIBXC -I/home/username/libxc-4.3.4/include/
>   Your LIBXC libraries are:  -L/home/username/libxc-4.3.4// -lxcf03 -lxc
> 
>   NOTE that we assumed the names of the necessary libraries to be:
>      xc     and
>      xcf03  (Fortran interface).
> 
>   If in your LIBXC version those libraries have different names, please
>   change LIBXC_LIBNAME and LIBXC_FORTRAN manually to the correct ones!
> 
>       Press RETURN to continue
> 
>     WARNING:
>     Not all required library files end in .so or .a (libxc and libxcf03) 
> in your specified LIBXCROOT (usually
>     needed when linking with the -l option in the Makefile).
>     In case you cannot link against the present libraries, you have two 
> possibilities:
> 
>      1) If you can, provide a symlink with a valid suffix pointing to 
> your actual file
>         (ln -s your_lib_file your_lib_file.so).
>      2) Otherwise, replace the -l option in the Makefile with the full 
> path and the
>         full name of your actual library.
> 
>     You have to do this for both libxc and libxcf03.
> 
>       Press RETURN to continue
> 
> *siteconfig with the above changes to the script
> *
> 
> ********************************************************************
>     *                          LIBXC Summary                           *
> ********************************************************************
> 
> 
>   Your LIBXC options are:    -DLIBXC -I/home/username/libxc-4.3.4/include/
>   Your LIBXC libraries are:  -L/home/username/libxc-4.3.4/lib/ -lxcf03 -lxc
> 
>   NOTE that we assumed the names of the necessary libraries to be:
>      xc     and
>      xcf03  (Fortran interface).
> 
>   If in your LIBXC version those libraries have different names, please
>   change LIBXC_LIBNAME and LIBXC_FORTRAN manually to the correct ones!
> 
>       Press RETURN to continue
> 
> *********************************************************************
>     *                       Specify FFTW settings                       *
> *********************************************************************
> 
>   Do you want to use FFTW (recommended, but for sequential code not 
> required)? (Y,n):
> **
> 
> 
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> SEARCH the MAILING-LIST at:  http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html
> 

-- 

                                       P.Blaha
--------------------------------------------------------------------------
Peter BLAHA, Inst.f. Materials Chemistry, TU Vienna, A-1060 Vienna
Phone: +43-1-58801-165300             FAX: +43-1-58801-165982
Email: blaha at theochem.tuwien.ac.at    WIEN2k: http://www.wien2k.at
WWW:   http://www.imc.tuwien.ac.at/TC_Blaha
--------------------------------------------------------------------------


More information about the Wien mailing list