Re: [bdbxml] Problems compiling bdbxml under FreeBSD 5.4

Golgoth 14 <[email protected]> Fri, 23 Sep 2005 00:15:25 +0200
Newsgroups gmane.comp.db.dbxml.general
Message-ID <[email protected]>
I've installed gcc 4.1 and the error with the XQuery build has passed.

The XML DB was sucessfully compiled. Greate, now let's testing...


# /usr/local/bin/gcc41 -v
Using built-in specs.
Target: i386-portbld-freebsd6.0
Thread model: posix
gcc version 4.1.0 20050730


Stéphane

John Snelson wrote:

> I'm fairly sure that this a GCC bug in the way that it handles 
> enumerations - although I haven't been able to confirm what version we 
> have seen this in before. Can you try a more recent version?
>
> John
>
> Steve Howe wrote:
>
>> Hello all,
>>
>> I'm having problems compiling bdbxml under FreeBSD 5.4. I've used:
>>
>> # sh buildall.sh -m gmake
>>
>> since it seems to require gmake.
>>
>> Here are the error strings:
>> PrintDataItemTree.cpp: In member function `virtual std::string 
>> XQueryPrintDataItemTree::printDataItem(const DataItem*, const 
>> DynamicContext*, int)':
>> PrintDataItemTree.cpp:170: error: duplicate case value
>> PrintDataItemTree.cpp:118: error: previously used here
>> PrintDataItemTree.cpp:174: error: duplicate case value
>> PrintDataItemTree.cpp:126: error: previously used here
>> PrintDataItemTree.cpp:178: error: duplicate case value
>> PrintDataItemTree.cpp:154: error: previously used here
>> PrintDataItemTree.cpp:182: error: duplicate case value
>> PrintDataItemTree.cpp:158: error: previously used here
>> PrintDataItemTree.cpp:186: error: duplicate case value
>> PrintDataItemTree.cpp:130: error: previously used here
>> PrintDataItemTree.cpp:190: error: duplicate case value
>> PrintDataItemTree.cpp:134: error: previously used here
>> PrintDataItemTree.cpp:194: error: duplicate case value
>> PrintDataItemTree.cpp:138: error: previously used here
>> PrintDataItemTree.cpp:198: error: duplicate case value
>> PrintDataItemTree.cpp:122: error: previously used here
>> PrintDataItemTree.cpp:202: error: duplicate case value
>> PrintDataItemTree.cpp:146: error: previously used here
>> PrintDataItemTree.cpp:206: error: duplicate case value
>> PrintDataItemTree.cpp:142: error: previously used here
>> gmake[1]: *** 
>> [/usr/home/howe/dbxml-2.1.8/xquery-1.1.0/build_unix/PrintDataItemTree.lo] 
>> Error 1
>> gmake[1]: Leaving directory 
>> `/usr/home/howe/dbxml-2.1.8/xquery-1.1.0/src'
>> gmake: *** [xquery_subdir] Error 2
>>
>>
>> Also, I wonder why there is no bdbxml port in the FreeBSD ports tree.
>> There are several versions of BerkeleyDB, but not BDBXML. Isn't there
>> any interest in making a port ? That will make it so much easier to
>> install on FreeBSD... and generate much less trouble, too.
>>
>> And if someone likes the idea and want to contribute with the port
>> (unhappily I don't have time for learning it), don't forget to add the
>> perl and python bindings too, perhaps as separate packages.
>>
>> Environment:
>>
>> gcc version:
>> # gcc -v
>> Using built-in specs.
>> Configured with: FreeBSD/i386 system compiler
>> Thread model: posix
>> gcc version 3.4.2 [FreeBSD] 20040728
>>
>> gmake version:
>> GNU Make 3.80
>>
>> FreeBSD version:
>> FreeBSD carcass.dhs.org 5.4-RELEASE i386
>>
>> The complete build log is available at:
>> http://carcass.dhs.org/bdbxml_build1.log
>>
>> Thanks for any help.
>>
>
>



------------------------------------------
To remove yourself from this list, send an
email to [email protected]