Hello,
i have a problem building the Einstein toolkit (release 2012_05, but the same happened in the 2011_10 version as well)..
when i include my own thorns in the .th file to build a configuration, and change the schedule files of the thorns, the file util_Table.h in
/configs/config_name/bindings/include is overwritten and being blank, thus leading to compile errors of the type:
build/Boundary/Boundary.c(226): error: identifier "UTIL_TABLE_FLAGS_CASE_INSENSITIVE" is undefined physbc_table_handle = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE)
now, this is annoying, but on my iMac i can then at least use the GUI of the finder to manually copy the file from Cactus/src/include and the compilation proceeds normally..when i however use the command line to copy the file, the compilation starts all over again and recompiles all files...
so on the local cluster i am installing the toolkit on, i have to recompile the entire toolkit everytime i change my thorns, which a huge pain..
i am using the einsteintoolkit.th thornlist that came with the source code and just added the lines with my thorns in the end, is that the correct way to do it?
this has been bugging my for quite a while now, but as the copying via finder semi-solved the problem, i haven't issued a ticket so far..but on the cluster this is not doable..
best wishes,
Vassili
edit:
it seems that not are thorns are recompiled, probably only the ones using util_table.h..
but it still takes considerably longer than just recompiling my own thorns
best wishes,
Vassili
On Fri, Sep 28, 2012 at 5:56 PM, Vassilios Mewes vassilios.mewes@uv.eswrote:
Hello,
i have a problem building the Einstein toolkit (release 2012_05, but the same happened in the 2011_10 version as well)..
when i include my own thorns in the .th file to build a configuration, and change the schedule files of the thorns, the file util_Table.h in
/configs/config_name/bindings/include is overwritten and being blank, thus leading to compile errors of the type:
build/Boundary/Boundary.c(226): error: identifier "UTIL_TABLE_FLAGS_CASE_INSENSITIVE" is undefined physbc_table_handle = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE)
now, this is annoying, but on my iMac i can then at least use the GUI of the finder to manually copy the file from Cactus/src/include and the compilation proceeds normally..when i however use the command line to copy the file, the compilation starts all over again and recompiles all files...
so on the local cluster i am installing the toolkit on, i have to recompile the entire toolkit everytime i change my thorns, which a huge pain..
i am using the einsteintoolkit.th thornlist that came with the source code and just added the lines with my thorns in the end, is that the correct way to do it?
this has been bugging my for quite a while now, but as the copying via finder semi-solved the problem, i haven't issued a ticket so far..but on the cluster this is not doable..
best wishes,
Vassili
Vassili
There should be no file util_Table.h in /configs/config_name/bindings/include.
Do you maybe have a line "uses include header util_Table.h" in your interface.ccl? If so, you need to remove this line (and maybe explicitly delete the file util_Table.h in /configs/config_name/bindings/include. This include file is provided by the flesh, not by a thorn, and does not need to be explicitly declared.
-erik
On Fri, Sep 28, 2012 at 11:56 AM, Vassilios Mewes vassilios.mewes@uv.es wrote:
Hello,
i have a problem building the Einstein toolkit (release 2012_05, but the same happened in the 2011_10 version as well)..
when i include my own thorns in the .th file to build a configuration, and change the schedule files of the thorns, the file util_Table.h in
/configs/config_name/bindings/include is overwritten and being blank, thus leading to compile errors of the type:
build/Boundary/Boundary.c(226): error: identifier "UTIL_TABLE_FLAGS_CASE_INSENSITIVE" is undefined physbc_table_handle = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE)
now, this is annoying, but on my iMac i can then at least use the GUI of the finder to manually copy the file from Cactus/src/include and the compilation proceeds normally..when i however use the command line to copy the file, the compilation starts all over again and recompiles all files...
so on the local cluster i am installing the toolkit on, i have to recompile the entire toolkit everytime i change my thorns, which a huge pain..
i am using the einsteintoolkit.th thornlist that came with the source code and just added the lines with my thorns in the end, is that the correct way to do it?
this has been bugging my for quite a while now, but as the copying via finder semi-solved the problem, i haven't issued a ticket so far..but on the cluster this is not doable..
best wishes,
Vassili
Users mailing list Users@einsteintoolkit.org http://lists.einsteintoolkit.org/mailman/listinfo/users
Hello,
i removed the instance of "uses include header util_Table.h" (had this in the interface.ccl of one of my thorns..)
however, the problem still persists:
upon compiling, i get the following errors:
/Users/vass/programs/ET_2012_05/Cactus/arrangements/CactusBase/Boundary/src/Boundary.c:226:44: error: ‘UTIL_TABLE_FLAGS_CASE_INSENSITIVE’ undeclared (first use in this function)
and the compilation creates a file util_table.h in the bindings/include folder of the config i am creating...
this util_table.h file just contains the following line:
/* Include header file util_Table.h */
i remember i had to the include the file manually every time i was recompiling, and this still seems to be the case...
best wishes,
Vassili
On Fri, Sep 28, 2012 at 6:22 PM, Erik Schnetter schnetter@cct.lsu.eduwrote:
Vassili
There should be no file util_Table.h in /configs/config_name/bindings/include.
Do you maybe have a line "uses include header util_Table.h" in your interface.ccl? If so, you need to remove this line (and maybe explicitly delete the file util_Table.h in /configs/config_name/bindings/include. This include file is provided by the flesh, not by a thorn, and does not need to be explicitly declared.
-erik
On Fri, Sep 28, 2012 at 11:56 AM, Vassilios Mewes vassilios.mewes@uv.es wrote:
Hello,
i have a problem building the Einstein toolkit (release 2012_05, but the same happened in the 2011_10 version as well)..
when i include my own thorns in the .th file to build a configuration,
and
change the schedule files of the thorns, the file util_Table.h in
/configs/config_name/bindings/include is overwritten and being blank,
thus
leading to compile errors of the type:
build/Boundary/Boundary.c(226): error: identifier "UTIL_TABLE_FLAGS_CASE_INSENSITIVE" is undefined physbc_table_handle = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE)
now, this is annoying, but on my iMac i can then at least use the GUI of
the
finder to manually copy the file from Cactus/src/include and the
compilation
proceeds normally..when i however use the command line to copy the file,
the
compilation starts all over again and recompiles all files...
so on the local cluster i am installing the toolkit on, i have to
recompile
the entire toolkit everytime i change my thorns, which a huge pain..
i am using the einsteintoolkit.th thornlist that came with the source
code
and just added the lines with my thorns in the end, is that the correct
way
to do it?
this has been bugging my for quite a while now, but as the copying via finder semi-solved the problem, i haven't issued a ticket so far..but on
the
cluster this is not doable..
best wishes,
Vassili
Users mailing list Users@einsteintoolkit.org http://lists.einsteintoolkit.org/mailman/listinfo/users
-- Erik Schnetter schnetter@cct.lsu.edu http://www.perimeterinstitute.ca/personal/eschnetter/
Vassili
This file is not created automatically in any of my builds. It is likely that you still have such a declaration in another interface.ccl file -- can you check?
It may also be good to delete your configuration (not the source tree -- just the configuration, i.e. the files stored in the configs/... directory), and rebuild from scratch.
-erik
On Mon, Oct 1, 2012 at 6:50 AM, Vassilios Mewes vassilios.mewes@uv.es wrote:
Hello,
i removed the instance of "uses include header util_Table.h" (had this in the interface.ccl of one of my thorns..)
however, the problem still persists:
upon compiling, i get the following errors:
/Users/vass/programs/ET_2012_05/Cactus/arrangements/CactusBase/Boundary/src/Boundary.c:226:44: error: ‘UTIL_TABLE_FLAGS_CASE_INSENSITIVE’ undeclared (first use in this function)
and the compilation creates a file util_table.h in the bindings/include folder of the config i am creating...
this util_table.h file just contains the following line:
/* Include header file util_Table.h */
i remember i had to the include the file manually every time i was recompiling, and this still seems to be the case...
best wishes,
Vassili
On Fri, Sep 28, 2012 at 6:22 PM, Erik Schnetter schnetter@cct.lsu.edu wrote:
Vassili
There should be no file util_Table.h in /configs/config_name/bindings/include.
Do you maybe have a line "uses include header util_Table.h" in your interface.ccl? If so, you need to remove this line (and maybe explicitly delete the file util_Table.h in /configs/config_name/bindings/include. This include file is provided by the flesh, not by a thorn, and does not need to be explicitly declared.
-erik
On Fri, Sep 28, 2012 at 11:56 AM, Vassilios Mewes vassilios.mewes@uv.es wrote:
Hello,
i have a problem building the Einstein toolkit (release 2012_05, but the same happened in the 2011_10 version as well)..
when i include my own thorns in the .th file to build a configuration, and change the schedule files of the thorns, the file util_Table.h in
/configs/config_name/bindings/include is overwritten and being blank, thus leading to compile errors of the type:
build/Boundary/Boundary.c(226): error: identifier "UTIL_TABLE_FLAGS_CASE_INSENSITIVE" is undefined physbc_table_handle = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE)
now, this is annoying, but on my iMac i can then at least use the GUI of the finder to manually copy the file from Cactus/src/include and the compilation proceeds normally..when i however use the command line to copy the file, the compilation starts all over again and recompiles all files...
so on the local cluster i am installing the toolkit on, i have to recompile the entire toolkit everytime i change my thorns, which a huge pain..
i am using the einsteintoolkit.th thornlist that came with the source code and just added the lines with my thorns in the end, is that the correct way to do it?
this has been bugging my for quite a while now, but as the copying via finder semi-solved the problem, i haven't issued a ticket so far..but on the cluster this is not doable..
best wishes,
Vassili
Users mailing list Users@einsteintoolkit.org http://lists.einsteintoolkit.org/mailman/listinfo/users
-- Erik Schnetter schnetter@cct.lsu.edu http://www.perimeterinstitute.ca/personal/eschnetter/
users@lists.einsteintoolkit.org