[Users] build errors related to util_Table.h and selfwritten thorns

Erik Schnetter schnetter at cct.lsu.edu
Mon Oct 1 07:31:11 CDT 2012


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 at 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 at 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 at 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 at einsteintoolkit.org
>> > http://lists.einsteintoolkit.org/mailman/listinfo/users
>> >
>>
>>
>>
>> --
>> Erik Schnetter <schnetter at cct.lsu.edu>
>> http://www.perimeterinstitute.ca/personal/eschnetter/
>>
>



-- 
Erik Schnetter <schnetter at cct.lsu.edu>
http://www.perimeterinstitute.ca/personal/eschnetter/


More information about the Users mailing list