E

Thomas Huffman <[email protected]> Sun, 20 Apr 2008 12:21:04 -0500
Newsgroups gmane.comp.video.cinepaint.devel
Message-ID <[email protected]>
Kai-Uwe,

Below are the error messages that I get when trying to build  
elektra-0.7.0rc2 under Leopard.

Any Ideas?  As far as I can tell, the kdbbackend.h file includes kd.h  
on the line immediately before kdbprivate.h.  I know less than nothing  
about sed, does the first error have anything to do with the second,  
and do you know why it only occures the first time I run make?

laters,
Tom


The first time I run make I get the following error:

Making all in libltdl
make  all-am
make[2]: Nothing to be done for `all-am'.
Making all in src
Making all in include
make  all-am
sed -e "s:[@]KDB_VERSION[@]:\"0.7.0rc2\":" ./kdb.h.in |\
	sed -e "s:[@]KDB_VERSION_MAJOR[@]:0:" - |\
	sed -e "s:[@]KDB_VERSION_MINOR[@]:7:" - |\
	sed -e "s:[@]KDB_VERSION_MICRO[@]:0rc2:" - > kdb.h
sed: -: No such file or directory
sed: -: No such file or directory
sed: -: No such file or directory
make[3]: *** [kdb.h] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1


If I then run make again I get this:

Exporting symbols for hosts ...
make  all-am
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src/include  -I../../src/ 
include   -DELEKTRA_STATIC -DDEFAULT_BACKEND=\"filesys\" -g -O2 -Wall - 
std=c99 -pedantic -MT libelektra_a-kdb.o -MD -MP -MF ".deps/ 
libelektra_a-kdb.Tpo" -c -o libelektra_a-kdb.o `test -f 'kdb.c' ||  
echo './'`kdb.c; \
	then mv -f ".deps/libelektra_a-kdb.Tpo" ".deps/libelektra_a-kdb.Po";  
else rm -f ".deps/libelektra_a-kdb.Tpo"; exit 1; fi
In file included from ../../src/include/kdbbackend.h:29,
                  from kdb.c:112:
../../src/include/kdbprivate.h:18:2: error: #error You need to include  
kdb.h before you include kdbprivate.h
In file included from kdb.c:112:
../../src/include/kdbbackend.h:62: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:62: warning: type defaults to ‘int’ in  
declaration of ‘kdbBackendExport’
../../src/include/kdbbackend.h:62: warning: data definition has no  
type or storage class
../../src/include/kdbbackend.h:65: warning: type defaults to ‘int’ in  
declaration of ‘KDBHandle’
../../src/include/kdbbackend.h:65: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:66: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:68: warning: type defaults to ‘int’ in  
declaration of ‘KDBHandle’
../../src/include/kdbbackend.h:68: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:69: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:71: warning: type defaults to ‘int’ in  
declaration of ‘KDBHandle’
../../src/include/kdbbackend.h:71: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:72: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:74: warning: type defaults to ‘int’ in  
declaration of ‘KDBHandle’
../../src/include/kdbbackend.h:74: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:75: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:77: warning: type defaults to ‘int’ in  
declaration of ‘KDBHandle’
../../src/include/kdbbackend.h:77: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:78: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:80: warning: type defaults to ‘int’ in  
declaration of ‘KDBHandle’
../../src/include/kdbbackend.h:80: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:81: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:83: warning: type defaults to ‘int’ in  
declaration of ‘KDBHandle’
../../src/include/kdbbackend.h:83: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:84: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:86: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:87: warning: type defaults to ‘int’ in  
declaration of ‘KDBHandle’
../../src/include/kdbbackend.h:87: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:89: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:89: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:89: warning: type defaults to ‘int’ in  
declaration of ‘kdbhSetCapability’
../../src/include/kdbbackend.h:89: warning: data definition has no  
type or storage class
../../src/include/kdbbackend.h:90: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:90: warning: type defaults to ‘int’ in  
declaration of ‘KDBHandle’
../../src/include/kdbbackend.h:90: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:90: warning: type defaults to ‘int’ in  
declaration of ‘kdbhGetCapability’
../../src/include/kdbbackend.h:90: warning: data definition has no  
type or storage class
../../src/include/kdbbackend.h:92: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:92: warning: type defaults to ‘int’ in  
declaration of ‘KDBHandle’
../../src/include/kdbbackend.h:92: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:92: warning: type defaults to ‘int’ in  
declaration of ‘kdbhGetTrie’
../../src/include/kdbbackend.h:92: warning: data definition has no  
type or storage class
../../src/include/kdbbackend.h:93: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:95: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:95: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:95: warning: type defaults to ‘int’ in  
declaration of ‘kdbhGetMountpoint’
../../src/include/kdbbackend.h:95: warning: data definition has no  
type or storage class
../../src/include/kdbbackend.h:96: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:98: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:98: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:98: warning: type defaults to ‘int’ in  
declaration of ‘kdbhGetConfig’
../../src/include/kdbbackend.h:98: warning: data definition has no  
type or storage class
../../src/include/kdbbackend.h:101: error: syntax error before ‘*’ token
../../src/include/kdbbackend.h:101: warning: type defaults to ‘int’ in  
declaration of ‘capNew’
../../src/include/kdbbackend.h:101: warning: data definition has no  
type or storage class
../../src/include/kdbbackend.h:102: error: syntax error before ‘*’ token
kdb.c:114: error: syntax error before ‘*’ token
kdb.c:114: error: syntax error before ‘KeySet’
kdb.c:115: warning: return type defaults to ‘int’
kdb.c: In function ‘kdbOpenBackend’:
kdb.c:116: error: ‘KDBHandle’ undeclared (first use in this function)
kdb.c:116: error: (Each undeclared identifier is reported only once
kdb.c:116: error: for each function it appears in.)
kdb.c:116: error: ‘handle’ undeclared (first use in this function)
kdb.c:119: error: ‘kdbLibHandle’ undeclared (first use in this function)
kdb.c:119: error: syntax error before ‘dlhandle’
kdb.c:120: warning: ISO C forbids nested functions
kdb.c:120: error: syntax error before ‘*’ token
kdb.c:121: error: ‘KDBBackendFactory’ undeclared (first use in this  
function)
kdb.c:123: error: ‘backendname’ undeclared (first use in this function)
kdb.c:128: error: ‘dlhandle’ undeclared (first use in this function)
kdb.c:128: warning: implicit declaration of function ‘kdbLibLoad’
kdb.c:130: error: ‘KDB_ERR_EBACKEND’ undeclared (first use in this  
function)
kdb.c:135: error: ‘kdbBackendFactory’ undeclared (first use in this  
function)
kdb.c:135: error: syntax error before ‘kdbLibSym’
kdb.c:137: error: ‘KDB_ERR_NOSYS’ undeclared (first use in this  
function)
kdb.c:141: warning: implicit declaration of function ‘kdbBackendFactory’
kdb.c:160: warning: implicit declaration of function ‘keyNew’
kdb.c:160: error: ‘mountpoint’ undeclared (first use in this function)
kdb.c:160: error: ‘KEY_VALUE’ undeclared (first use in this function)
kdb.c:164: error: ‘config’ undeclared (first use in this function)
kdb.c: At top level:
kdb.c:186: error: syntax error before ‘*’ token
kdb.c: In function ‘kdbCloseBackend’:
kdb.c:190: error: ‘handle’ undeclared (first use in this function)
kdb.c:194: warning: implicit declaration of function ‘kdbLibClose’
kdb.c:198: warning: implicit declaration of function ‘keyDel’
kdb.c:199: warning: implicit declaration of function ‘ksDel’
kdb.c: At top level:
kdb.c:225: error: syntax error before ‘*’ token
kdb.c: In function ‘kdbMount’:
kdb.c:231: error: ‘KDBHandle’ undeclared (first use in this function)
kdb.c:231: error: ‘h’ undeclared (first use in this function)
kdb.c:232: error: ‘Trie’ undeclared (first use in this function)
kdb.c:232: error: ‘trie’ undeclared (first use in this function)
kdb.c:233: error: ‘KeySet’ undeclared (first use in this function)
kdb.c:233: error: ‘c’ undeclared (first use in this function)
kdb.c:235: warning: implicit declaration of function ‘keyName’
kdb.c:235: error: ‘mountpoint’ undeclared (first use in this function)
kdb.c:235: warning: assignment makes pointer from integer without a cast
kdb.c:236: warning: implicit declaration of function ‘keyValue’
kdb.c:236: warning: assignment makes pointer from integer without a cast
kdb.c:238: warning: implicit declaration of function ‘strblen’
kdb.c:244: warning: implicit declaration of function ‘ksDup’
kdb.c:244: error: ‘config’ undeclared (first use in this function)
kdb.c:250: warning: implicit declaration of function ‘insert_trie’
kdb.c:250: error: ‘handle’ undeclared (first use in this function)
kdb.c: At top level:
kdb.c:269: error: syntax error before ‘*’ token
kdb.c: In function ‘kdbUnmount’:
kdb.c:275: error: ‘mountpoint’ undeclared (first use in this function)
kdb.c:278: warning: implicit declaration of function ‘kdbGetBackend’
kdb.c:278: error: ‘handle’ undeclared (first use in this function)
kdb.c:278: warning: comparison between pointer and integer
kdb.c:282: warning: assignment makes pointer from integer without a cast
kdb.c:290: warning: implicit declaration of function ‘delete_trie’
kdb.c: At top level:
kdb.c:327: error: syntax error before ‘*’ token
kdb.c:327: error: syntax error before ‘*’ token
kdb.c:328: warning: return type defaults to ‘int’
kdb.c: In function ‘kdbGetMountpoint’:
kdb.c:329: error: ‘KDBHandle’ undeclared (first use in this function)
kdb.c:329: error: ‘backend_handle’ undeclared (first use in this  
function)
kdb.c:331: error: ‘handle’ undeclared (first use in this function)
kdb.c:331: error: ‘where’ undeclared (first use in this function)
kdb.c:334: error: ‘KDB_ERR_EBACKEND’ undeclared (first use in this  
function)
kdb.c: At top level:
kdb.c:375: error: syntax error before ‘*’ token
kdb.c:375: error: syntax error before ‘*’ token
kdb.c:376: warning: return type defaults to ‘int’
kdb.c: In function ‘kdbGetCapability’:
kdb.c:377: error: ‘KDBHandle’ undeclared (first use in this function)
kdb.c:377: error: ‘backend_handle’ undeclared (first use in this  
function)
kdb.c:379: error: ‘handle’ undeclared (first use in this function)
kdb.c:379: error: ‘where’ undeclared (first use in this function)
kdb.c:382: error: ‘KDB_ERR_EBACKEND’ undeclared (first use in this  
function)
kdb.c: At top level:
kdb.c:433: error: syntax error before ‘*’ token
kdb.c:433: warning: return type defaults to ‘int’
kdb.c: In function ‘kdbOpen’:
kdb.c:434: error: ‘KDBHandle’ undeclared (first use in this function)
kdb.c:434: error: ‘handle’ undeclared (first use in this function)
kdb.c:435: error: ‘KeySet’ undeclared (first use in this function)
kdb.c:435: error: ‘keys’ undeclared (first use in this function)
kdb.c:441: warning: implicit declaration of function ‘kdbLibInit’
kdb.c:442: error: ‘KDB_ERR_NOSYS’ undeclared (first use in this  
function)
kdb.c:457: warning: implicit declaration of function ‘ksNew’
kdb.c:459: warning: implicit declaration of function ‘kdbGet’
kdb.c:459: error: ‘BACKEND_DIR’ undeclared (first use in this function)
kdb.c:459: error: ‘KEY_END’ undeclared (first use in this function)
kdb.c:459: error: ‘KDB_O_DELPARENT’ undeclared (first use in this  
function)
kdb.c:467: warning: implicit declaration of function ‘createTrie’
kdb.c: At top level:
kdb.c:495: error: syntax error before ‘*’ token
kdb.c: In function ‘kdbClose’:
kdb.c:496: error: ‘handle’ undeclared (first use in this function)
kdb.c:498: error: ‘KDB_ERR_NOSYS’ undeclared (first use in this  
function)
kdb.c:502: warning: implicit declaration of function ‘kdbDelTrie’
kdb.c: At top level:
kdb.c:606: error: syntax error before ‘*’ token
kdb.c:608: error: conflicting types for ‘kdbGet’
kdb.c:459: error: previous implicit declaration of ‘kdbGet’ was here
kdb.c: In function ‘kdbGet’:
kdb.c:611: error: ‘KeySet’ undeclared (first use in this function)
kdb.c:611: error: ‘keys’ undeclared (first use in this function)
kdb.c:612: error: ‘Key’ undeclared (first use in this function)
kdb.c:612: error: ‘current’ undeclared (first use in this function)
kdb.c:613: error: ‘KDBHandle’ undeclared (first use in this function)
kdb.c:613: error: ‘backend_handle’ undeclared (first use in this  
function)
kdb.c:619: error: ‘handle’ undeclared (first use in this function)
kdb.c:621: error: ‘options’ undeclared (first use in this function)
kdb.c:621: error: ‘KDB_O_DELPARENT’ undeclared (first use in this  
function)
kdb.c:621: error: ‘parentKey’ undeclared (first use in this function)
kdb.c:622: error: ‘KDB_ERR_NOSYS’ undeclared (first use in this  
function)
kdb.c:631: error: ‘KDB_O_STATONLY’ undeclared (first use in this  
function)
kdb.c:631: warning: implicit declaration of function ‘keyStat’
kdb.c:644: warning: implicit declaration of function ‘ksRewind’
kdb.c:645: warning: implicit declaration of function ‘ksPop’
kdb.c:647: warning: passing argument 1 of ‘strcmp’ makes pointer from  
integer without a cast
kdb.c:647: warning: passing argument 2 of ‘strcmp’ makes pointer from  
integer without a cast
kdb.c:649: error: ‘KDB_O_REMOVEPARENT’ undeclared (first use in this  
function)
kdb.c:651: warning: implicit declaration of function ‘keyIsDir’
kdb.c:653: error: ‘KDB_O_NODIR’ undeclared (first use in this function)
kdb.c:658: error: ‘KDB_O_DIRONLY’ undeclared (first use in this  
function)
kdb.c:663: warning: implicit declaration of function ‘ksAppend’
kdb.c:663: error: ‘returned’ undeclared (first use in this function)
kdb.c:669: error: ‘KDB_O_INACTIVE’ undeclared (first use in this  
function)
kdb.c:669: warning: implicit declaration of function ‘keyIsInactive’
kdb.c:676: error: ‘KDB_O_NORECURSIVE’ undeclared (first use in this  
function)
kdb.c:679: error: ‘KDB_O_SORT’ undeclared (first use in this function)
kdb.c:713: warning: implicit declaration of function ‘ksSort’
kdb.c: At top level:
kdb.c:795: error: syntax error before ‘*’ token
kdb.c: In function ‘kdbSet’:
kdb.c:800: error: ‘KDBHandle’ undeclared (first use in this function)
kdb.c:800: error: ‘h’ undeclared (first use in this function)
kdb.c:801: error: ‘Key’ undeclared (first use in this function)
kdb.c:801: error: ‘errorKey’ undeclared (first use in this function)
kdb.c:805: error: ‘Split’ undeclared (first use in this function)
kdb.c:805: error: ‘keysets’ undeclared (first use in this function)
kdb.c:807: warning: implicit declaration of function ‘ksNeedsSort’
kdb.c:807: error: ‘ks’ undeclared (first use in this function)
kdb.c:809: error: ‘parentKey’ undeclared (first use in this function)
kdb.c:811: error: ‘options’ undeclared (first use in this function)
kdb.c:811: error: ‘KDB_O_DELPARENT’ undeclared (first use in this  
function)
kdb.c:815: warning: implicit declaration of function ‘split_keyset’
kdb.c:815: error: ‘handle’ undeclared (first use in this function)
kdb.c:837: warning: implicit declaration of function ‘ksCurrent’
kdb.c:838: warning: implicit declaration of function ‘ksLookup’
kdb.c:838: error: ‘KDB_O_WITHOWNER’ undeclared (first use in this  
function)
kdb.c:846: warning: implicit declaration of function  
‘free_splitted_keysets’
kdb.c: At top level:
kdb.c:874: error: syntax error before ‘*’ token
kdb.c:874: warning: return type defaults to ‘int’
kdb.c: In function ‘kdbBackendExport’:
kdb.c:876: error: ‘KDBHandle’ undeclared (first use in this function)
kdb.c:876: error: ‘returned’ undeclared (first use in this function)
kdb.c:877: error: ‘uint32_t’ undeclared (first use in this function)
kdb.c:877: error: syntax error before ‘method’
kdb.c:898: error: ‘method’ undeclared (first use in this function)
kdb.c:898: error: syntax error before ‘uint32_t’
kdb.c:903: error: case label not within a switch statement
kdb.c:904: error: syntax error before ‘kdbClosePtr’
kdb.c:906: error: case label not within a switch statement
kdb.c:907: error: syntax error before ‘kdbGetPtr’
kdb.c:909: error: case label not within a switch statement
kdb.c:910: error: syntax error before ‘kdbSetPtr’
kdb.c:912: error: case label not within a switch statement
kdb.c:915: error: case label not within a switch statement
kdb.c:918: error: case label not within a switch statement
kdb.c:921: error: case label not within a switch statement
kdb.c: At top level:
kdb.c:950: error: syntax error before ‘}’ token
kdb.c:951: warning: type defaults to ‘int’ in declaration of  
‘__builtin_va_end’
kdb.c:951: warning: parameter names (without types) in function  
declaration
kdb.c:951: warning: conflicting types for built-in function  
‘__builtin_va_end’
kdb.c:951: warning: data definition has no type or storage class
kdb.c:953: error: syntax error before ‘return’
make[3]: *** [libelektra_a-kdb.o] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
104:elektra-0.7.0rc2 thuffman$


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone