<div dir="ltr"><div><div><div><div><div><div><div>Hi Oliver<br><br></div>I could update my Cygwin installation with pkg-config. After this I type following in my Cygwin terminal<br><br>./dune-common-2.3.1/bin/dunecontrol all<br><br></div>I see the Dune issue following warnings:<br><br>WARNING: could not find module dune-alugrid,<br>       module is also unknown to pkg-config.<br>       Maybe you need to adjust PKG_CONFIG_PATH!<br>       dune-alugrid is suggested by dune-fem<br>Skipping dune-alugrid!<br>WARNING: could not find module dune-spgrid,<br>       module is also unknown to pkg-config.<br>       Maybe you need to adjust PKG_CONFIG_PATH!<br>       dune-spgrid is suggested by dune-fem<br>Skipping dune-spgrid!<br><br></div>However, I ignore them and let Dune proceed but I receive following at the end:<br><br>checking ALUGrid version >= 1.52... no<br>checking alugrid_serial.h usability... no<br>checking alugrid_serial.h presence... no<br>checking for alugrid_serial.h... no<br>configure: WARNING: alugrid_serial.h not found in /include<br>configure: error: could not find required module dune-geometry<br>--- Failed to build dune-grid ---<br>Terminating dunecontrol due to previous errors!<br><br><br></div>As you must have noticed, I have clipped this message. I am not sure why Dune is not able to find dune-geometry although dune-common/ and dune-geometry/ are in the same main directory (/dune/).<br></div>Though Dune only issues only a warning about ALUGrid, I tried issuing ./configure in ALUGrid-1.52/ directory but I get following:<br><br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking for style of include used by make... GNU<br>checking for g++... g++<br>checking whether the C++ compiler works... yes<br>checking for C++ compiler default output file name... a.exe<br>checking for suffix of executables... .exe<br>checking whether we are cross compiling... no<br>checking for suffix of object files... o<br>checking whether we are using the GNU C++ compiler... yes<br>checking whether g++ accepts -g... yes<br>checking dependency style of g++... gcc3<br>checking how to run the C++ preprocessor... g++ -E<br>checking whether ln -s works... yes<br>checking for ranlib... ranlib<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking how to print strings... printf<br>checking for gcc... gcc<br>checking whether we are using the GNU C compiler... yes<br>checking whether gcc accepts -g... yes<br>checking for gcc option to accept ISO C89... none needed<br>checking dependency style of gcc... gcc3<br>checking for a sed that does not truncate output... /usr/bin/sed<br>checking for grep that handles long lines and -e... /usr/bin/grep<br>checking for egrep... /usr/bin/grep -E<br>checking for fgrep... /usr/bin/grep -F<br>checking for ld used by gcc... /usr/x86_64-pc-cygwin/bin/ld.exe<br>checking if the linker (/usr/x86_64-pc-cygwin/bin/ld.exe) is GNU ld... yes<br>checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B<br>checking the name lister (/usr/bin/nm -B) interface... BSD nm<br>checking the maximum length of command line arguments... 8192<br>checking whether the shell understands some XSI constructs... yes<br>checking whether the shell understands "+="... yes<br>checking how to convert x86_64-unknown-cygwin file names to x86_64-unknown-cygwin format... func_convert_file_noop<br>checking how to convert x86_64-unknown-cygwin file names to toolchain format... func_convert_file_noop<br>checking for /usr/x86_64-pc-cygwin/bin/ld.exe option to reload object files... -r<br>checking for objdump... objdump<br>checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL<br>checking for dlltool... dlltool<br>checking how to associate runtime and link libraries... func_cygming_dll_for_implib<br>checking for ar... ar<br>checking for archiver @FILE support... @<br>checking for strip... strip<br>checking for ranlib... (cached) ranlib<br>checking command to parse /usr/bin/nm -B output from gcc object... ok<br>checking for sysroot... no<br>checking for mt... no<br>checking if : is a manifest tool... no<br>checking how to run the C preprocessor... gcc -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking for dlfcn.h... yes<br>checking for objdir... .libs<br>checking if gcc supports -fno-rtti -fno-exceptions... ./configure: line 8743: diff: command not found<br>no<br>checking for gcc option to produce PIC... -DDLL_EXPORT -DPIC<br>checking if gcc PIC flag -DDLL_EXPORT -DPIC works... yes<br>checking if gcc static flag -static works... yes<br>checking if gcc supports -c -o file.o... yes<br>checking if gcc supports -c -o file.o... (cached) yes<br>checking whether the gcc linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes<br>checking dynamic linker characteristics... Win32 ld.exe<br>checking how to hardcode library paths into programs... immediate<br>checking whether stripping libraries is possible... yes<br>checking if libtool supports shared libraries... yes<br>checking whether to build shared libraries... no<br>checking whether to build static libraries... yes<br>checking how to run the C++ preprocessor... g++ -E<br>checking for ld used by g++... /usr/x86_64-pc-cygwin/bin/ld.exe<br>checking if the linker (/usr/x86_64-pc-cygwin/bin/ld.exe) is GNU ld... yes<br>checking whether the g++ linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes<br>checking for g++ option to produce PIC... -DDLL_EXPORT -DPIC<br>checking if g++ PIC flag -DDLL_EXPORT -DPIC works... yes<br>checking if g++ static flag -static works... yes<br>checking if g++ supports -c -o file.o... yes<br>checking if g++ supports -c -o file.o... (cached) yes<br>checking whether the g++ linker (/usr/x86_64-pc-cygwin/bin/ld.exe) supports shared libraries... yes<br>checking dynamic linker characteristics... Win32 ld.exe<br>checking how to hardcode library paths into programs... immediate<br>checking for size_t... yes<br>checking whether struct tm is in sys/time.h or time.h... time.h<br>checking for stdlib.h... (cached) yes<br>checking for GNU libc compatible malloc... yes<br>checking for mpicc... no<br>checking for hcc... no<br>checking for mpcc... no<br>checking for mpcc_r... no<br>checking for mpxlc... no<br>checking for cmpicc... no<br>checking for mpic++... no<br>checking for mpicxx... no<br>checking for mpiCC... no<br>checking for mpCC... no<br>checking for hcp... no<br>checking for mpxlC... no<br>checking for mpxlC_r... no<br>checking for cmpic++... no<br>checking for MPI_Finalize... no<br>checking alugrid_serial.h usability... no<br>checking alugrid_serial.h presence... no<br>checking for alugrid_serial.h... no<br>configure: WARNING: alugrid_serial.h could not be found or compiled!<br>checking for which type of run mode ALUGrid can be used... none<br>checking iostream usability... yes<br>checking iostream presence... yes<br>checking for iostream... yes<br>checking stack usability... yes<br>checking stack presence... yes<br>checking for stack... yes<br>checking map usability... yes<br>checking map presence... yes<br>checking for map... yes<br>checking for pow in -lm... yes<br>checking for sqrt... yes<br>checking for strchr... yes<br>checking for misc/examples/Makefile.am... no<br>configure: creating ./config.status<br>config.status: creating Makefile<br>config.status: creating src/serial/Makefile<br>config.status: creating src/parallel/Makefile<br>config.status: creating src/duneinterface/Makefile<br>config.status: creating src/alu2d/Makefile<br>config.status: creating src/Makefile<br>config.status: creating misc/Makefile<br>config.status: creating misc/macrogrids/Makefile<br>config.status: creating misc/versioncheck/Makefile<br>config.status: creating alugrid.pc<br>config.status: creating config.h<br>config.status: executing depfiles commands<br>config.status: executing libtool commands<br><br>ALUGrid is not ready to compile for computations!<br><br>The following components where found:<br>-------------------------------------<br><br>METIS............: no<br>ParMETIS.........: no<br>MPI..............: no (run again with ./configure CXX=g++ .... or use 'gcc -show' to obtain CXXFLAGS and LDFLAGS)<br><br>-------------------------------------<br><br>See ./configure --help and config.log for reasons why a component wasn't found<br><br></div><div>What am I doing wrong? Is there a hope :) ?<br></div><br></div>Thank you<br>Ganesh Diwan<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 4, 2015 at 5:43 AM, Oliver Sander <span dir="ltr"><<a href="mailto:sander@igpm.rwth-aachen.de" target="_blank">sander@igpm.rwth-aachen.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Ganesh,<br>
<br>
>  Sorry but I do not have it installed on my PC. I access Dune from the<br>
> department server and do not know how it was installed there.<br>
> It would have been helpful if there is a way to get Dune working on<br>
> Windows PC. I tried installing it via Cygwin but got held up due to missing<br>
> pkg-config.<br>
<br>
that doesn't really sound a like a difficult problem.  pkg-config is a little<br>
unix program that helps to detect what is installed on your machine.  Do you<br>
have it installed?  What is the precise error message?<br>
<br>
Cheers,<br>
Oliver<br>
<br>
</blockquote></div><br></div>