CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (https://www.cfd-online.com/Forums/openfoam-installation/)
-   -   [Other] swak4foam (https://www.cfd-online.com/Forums/openfoam-installation/255291-swak4foam.html)

kac24 March 30, 2024 15:29

swak4foam
 
Hi,

I am trying to compile swak4Foam for version v2306, by using the commands:

hg clone http://hg.code.sf.net/p/openfoam-extend/swak4Foam swak4Foam

cd swak4Foam

./AllwmakeAll

This is the error I am getting:

This script is rather crude. If it doesn't work try the steps by hand. And be sure to run it from the root of the swak-installation (as ./maintainanceScripts/compileRequirements.sh). Otherwise it probably won't work

Bison already installed/compiled
Bison successfully compiled
Lua already installed/compiled
Lua successfully compiled

Add /home/k/kac24/codes/swak4Foam/privateRequirements/bin to PATH-variable. The ./Allwmake-script will use this directory automatically

Current OpenFOAM version is v2306.
Previously compiled for OpenFOAM (v2306)

/home/k/kac24/codes/swak4Foam/privateRequirements/bin existing. Prepending to PATH-variable (private version of Bison)

Reading variables from 'swakConfiguration'
Automatic settings from ./swakConfiguration.automatic
Looking for Python 2
Looking for Python 3
Found Python 3.9
Configuring Python 3.9
Using python3.9 at /cm/local/apps/python3/bin/python3.9-config for python3
Python3 Includes: -I/cm/local/apps/python39/include/python3.9 -I/cm/local/apps/python39/include/python3.9 -Wno-unused-result -Wsign-compare -I/cm/local/apps/openssl/include -I/usr/include/libxml2 -DNDEBUG -g -fwrapv -O3 -Wall
Python3 Link: -L/cm/local/apps/python39/lib -lcrypt -ldl -lm -lm -lpython3.9
Using our own Lua at /home/k/kac24/codes/swak4Foam/privateRequirements
Checking swak4Foam-version and generating file
Swak version is 202x.yy.0
hg info: fde145032783 (develop) tip
/usr/bin/which: no bear in (/home/k/kac24/codes/swak4Foam/privateRequirements/bin:/cm/local/apps/python3/bin:/cm/shared/spack/opt/spack/linux-rocky9-x86_64_v3/gcc-12.3.0/openmpi-4.1.5-fzc7xdfepana44icr3ejhbewibepbjkt/bin:/home/k/kac24/codes/v2306-alice3/ThirdParty-v2306/platforms/linux64Gcc/ADIOS2-2.8.3/bin:/home/k/kac24/OpenFOAM/kac24-v2306/platforms/linux64GccDPInt32Opt/bin:/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/site/2306/platforms/linux64GccDPInt32Opt/bin:/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/platforms/linux64GccDPInt32Opt/bin:/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/bin:/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/wmake:/cm/shared/spack/opt/spack/linux-rocky9-x86_64_v3/gcc-11.3.1/gcc-12.3.0-yxgv2blf2cvrmgglf5c3kja4eye5hsbb/bin:/cm/shared/spack/bin:/home/k/kac24/.local/bin:/home/k/kac24/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/home/k/kac24/codes/ParaView/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin)
No 'bear' installed
Bison: /home/k/kac24/codes/swak4Foam/privateRequirements/bin/bison
Flex: /usr/bin/flex
Bison at /home/k/kac24/codes/swak4Foam/privateRequirements/bin/bison is version 3.4 (Major 3 Minor 4)
Flex is version 2.6.4 (Minor version: 4)
OpenFOAM-version: Major 2306 Minor 0 Patch 0 (-1 == x / 0) Fork: com
No change to swak4FoamParsers/foamVersion4swak.H

Please include the output above when reporting a problem in the compilation. It helps diagnosing the problem


wmake libso swak4FoamParsers
g++ -std=c++11 -m64 -pthread -DOPENFOAM=2306 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -IMake/linux64GccDPInt32Opt -I/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/finiteVolume/lnInclude -I/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/surfMesh/lnInclude -I/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/sampling/lnInclude -I/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/fileFormats/lnInclude -I/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/dynamicMesh/lnInclude -I/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/lagrangian/basic/lnInclude -I/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/surfMesh/lnInclude -I/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/meshTools/lnInclude -I../filesThatAreOnlyInSomeDistributions/OutputFilerDropin/ -iquote. -IlnInclude -I/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude -I/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OSspecific/POSIX/lnInclude -fPIC -c ../filesThatAreOnlyInSomeDistributions/OutputFilerDropin/outputFilterOutputControl.C -o Make/linux64GccDPInt32Opt/../filesThatAreOnlyInSomeDistributions/OutputFilerDropin/outputFilterOutputControl.o
In file included from /home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistry.H:678,
from /home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/Time.H:45,
from ../filesThatAreOnlyInSomeDistributions/OutputFilerDropin/outputFilterOutputControl.H:40,
from ../filesThatAreOnlyInSomeDistributions/OutputFilerDropin/outputFilterOutputControl.C:30:
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C:1:1: error: expected unqualified-id before '/' token
1 | /home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C/*---------------------------------------------------------------------------*\
| ^
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C: In member function 'Foam::label Foam::objectRegistry::count(const MatchPredicate&) const':
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C:239:41: error: 'predicates' has not been declared
239 | return countImpl(*this, matchClass, predicates::always());
| ^~~~~~~~~~
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C: In member function 'Foam::UPtrList<const Type> Foam::objectRegistry::csorted() const':
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C:301:47: error: 'predicates' has not been declared
301 | return objectsTypeImpl<const Type>(*this, predicates::always());
| ^~~~~~~~~~
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C: In member function 'Foam::UPtrList<const Type> Foam::objectRegistry::sorted() const':
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C:309:47: error: 'predicates' has not been declared
309 | return objectsTypeImpl<const Type>(*this, predicates::always());
| ^~~~~~~~~~
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C: In member function 'Foam::UPtrList<T> Foam::objectRegistry::sorted()':
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C:317:41: error: 'predicates' has not been declared
317 | return objectsTypeImpl<Type>(*this, predicates::always());
| ^~~~~~~~~~
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C: In member function 'Foam::wordList Foam::objectRegistry::names(const MatchPredicate&) const':
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C:361:41: error: 'predicates' has not been declared
361 | return namesImpl(*this, matchClass, predicates::always(), false);
| ^~~~~~~~~~
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C: In member function 'Foam::wordList Foam::objectRegistry::names() const':
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C:379:39: error: 'predicates' has not been declared
379 | return namesTypeImpl<Type>(*this, predicates::always(), false);
| ^~~~~~~~~~
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C: In member function 'Foam::wordList Foam::objectRegistry::sortedNames(const MatchPredicate&) const':
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C:399:41: error: 'predicates' has not been declared
399 | return namesImpl(*this, matchClass, predicates::always(), true);
| ^~~~~~~~~~
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C: In member function 'Foam::wordList Foam::objectRegistry::sortedNames() const':
/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C:417:39: error: 'predicates' has not been declared
417 | return namesTypeImpl<Type>(*this, predicates::always(), true);
| ^~~~~~~~~~
make: *** [/home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/wmake/rules/General/transform:38: Make/linux64GccDPInt32Opt/../filesThatAreOnlyInSomeDistributions/OutputFilerDropin/outputFilterOutputControl.o] Error 1
Parser library did not compile OK. No sense continuing as everything else depends on it

Requirements for Library not satisfied. I see no sense in going on
Check the README before you go on to ask. And search: Most likely your problem occurred to 5 other people before and has been solved on the MessageBoard


Thanks in advance

kac24 April 2, 2024 15:01

solution
 
For those who come across this thread the solution was to delete whatever was before file header in /home/k/kac24/codes/v2306-alice3/OpenFOAM-v2306/src/OpenFOAM/lnInclude/objectRegistryTemplates.C


All times are GMT -4. The time now is 08:45.