Package: libtdb-dev
Version: 1.2.7-1
Severity: important

When attempting to build a couple of packages against tdb version 1.2.7-1 in 
Ubuntu Natty, I encountered the following error. Below snippet is for 
libcanberra, but got a similar error when attempting to build pulseaudio. 
Preliminary investigation shows that whilst _PUBLIC_ is used in tdb.h, _PUBLIC_ 
itself does not appear to be defined in tdb.h, or any referenced header files.

I have verified the same behavior when attempting to build libcanberra from 
sid, in a sid chroot, errors follow:

Build failure from Ubuntu natty/libcanberra 0.26
In file included from cache.c:35:0:
/usr/include/tdb.h:94:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'struct'
/usr/include/tdb.h:96:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'struct'
/usr/include/tdb.h:100:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'void'
/usr/include/tdb.h:102:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:103:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:104:38: error: expected ',' or ';' before 'void'
/usr/include/tdb.h:105:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'void'
/usr/include/tdb.h:106:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'enum'
/usr/include/tdb.h:107:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'const'
/usr/include/tdb.h:108:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'TDB_DATA'
/usr/include/tdb.h:109:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:113:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:114:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:115:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:116:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:117:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'TDB_DATA'
/usr/include/tdb.h:118:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'TDB_DATA'
/usr/include/tdb.h:119:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:120:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:121:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:122:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:123:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:124:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:125:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:126:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:127:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:128:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:129:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:130:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'const'
/usr/include/tdb.h:131:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:132:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'tdb_log_func'
/usr/include/tdb.h:133:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'void'
/usr/include/tdb.h:134:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:135:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:136:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:137:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:138:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:139:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:140:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:141:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'size_t'
/usr/include/tdb.h:142:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:143:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'void'
/usr/include/tdb.h:144:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'void'
/usr/include/tdb.h:145:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'void'
/usr/include/tdb.h:146:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'void'
/usr/include/tdb.h:147:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'unsigned'
/usr/include/tdb.h:148:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:153:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:154:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:155:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:156:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:157:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:158:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:159:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:161:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'void'
/usr/include/tdb.h:164:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:165:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:168:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'void'
/usr/include/tdb.h:169:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:170:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:171:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int'
/usr/include/tdb.h:173:10: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'extern'
cache.c: In function 'db_open':
cache.c:204:9: warning: implicit declaration of function 'tdb_open' 
[-Wimplicit-function-declaration]
cache.c:204:18: warning: assignment makes pointer from integer without a cast
cache.c: In function 'db_close':
cache.c:240:17: warning: implicit declaration of function 'tdb_close' 
[-Wimplicit-function-declaration]
cache.c: In function 'db_lookup':
cache.c:265:9: warning: implicit declaration of function 'tdb_fetch' 
[-Wimplicit-function-declaration]
cache.c:265:11: error: incompatible types when assigning to type 'TDB_DATA' 
from type 'int'
cache.c: In function 'db_store':
cache.c:300:9: warning: implicit declaration of function 'tdb_store' 
[-Wimplicit-function-declaration]
cache.c: In function 'db_remove':
cache.c:329:9: warning: implicit declaration of function 'tdb_delete' 
[-Wimplicit-function-declaration]
make[3]: *** [libcanberra_la-cache.lo] Error 1
make[3]: Leaving directory 
`/build/luke-libcanberra_0.26-0ubuntu1-amd64-pjZMtK/libcanberra-0.26/src'
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make[2]: Leaving directory 
`/build/luke-libcanberra_0.26-0ubuntu1-amd64-pjZMtK/libcanberra-0.26'
make[1]: Leaving directory 
`/build/luke-libcanberra_0.26-0ubuntu1-amd64-pjZMtK/libcanberra-0.26'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

Build failure from Debian Sid/libcanberra 0.24
In file included from cache.c:35:
/usr/include/tdb.h:94: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'struct'
/usr/include/tdb.h:96: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'struct'
/usr/include/tdb.h:100: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'void'
/usr/include/tdb.h:102: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:103: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:104: error: expected ',' or ';' before 'void'
/usr/include/tdb.h:105: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'void'
/usr/include/tdb.h:106: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'enum'
/usr/include/tdb.h:107: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'const'
/usr/include/tdb.h:108: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'TDB_DATA'
/usr/include/tdb.h:109: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:113: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:114: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:115: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:116: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:117: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'TDB_DATA'
/usr/include/tdb.h:118: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'TDB_DATA'
/usr/include/tdb.h:119: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:120: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:121: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:122: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:123: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:124: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:125: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:126: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:127: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:128: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:129: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:130: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'const'
/usr/include/tdb.h:131: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:132: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'tdb_log_func'
/usr/include/tdb.h:133: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'void'
/usr/include/tdb.h:134: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:135: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:136: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:137: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:138: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:139: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:140: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:141: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'size_t'
/usr/include/tdb.h:142: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:143: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'void'
/usr/include/tdb.h:144: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'void'
/usr/include/tdb.h:145: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'void'
/usr/include/tdb.h:146: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'void'
/usr/include/tdb.h:147: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'unsigned'
/usr/include/tdb.h:148: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:153: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:154: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:155: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:156: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:157: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:158: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:159: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:161: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'void'
/usr/include/tdb.h:164: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:165: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:168: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'void'
/usr/include/tdb.h:169: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:170: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:171: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'int'
/usr/include/tdb.h:173: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'extern'
cache.c: In function 'db_open':
cache.c:204: warning: implicit declaration of function 'tdb_open' 
[-Wimplicit-function-declaration]
cache.c:208: warning: assignment makes pointer from integer without a cast
cache.c: In function 'db_close':
cache.c:236: warning: implicit declaration of function 'tdb_close' 
[-Wimplicit-function-declaration]
cache.c: In function 'db_lookup':
cache.c:261: warning: implicit declaration of function 'tdb_fetch' 
[-Wimplicit-function-declaration]
cache.c:261: error: incompatible types when assigning to type 'TDB_DATA' from 
type 'int'
cache.c: In function 'db_store':
cache.c:296: warning: implicit declaration of function 'tdb_store' 
[-Wimplicit-function-declaration]
cache.c: In function 'db_remove':
cache.c:325: warning: implicit declaration of function 'tdb_delete' 
[-Wimplicit-function-declaration]
make[3]: *** [libcanberra_la-cache.lo] Error 1
make[3]: Leaving directory 
`/build/luke-libcanberra_0.24-1-amd64-tundcG/libcanberra-0.24/src'
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2make[2]: Leaving directory 
`/build/luke-libcanberra_0.24-1-amd64-tundcG/libcanberra-0.24'

make[1]: Leaving directory 
`/build/luke-libcanberra_0.24-1-amd64-tundcG/libcanberra-0.24'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

-- System Information:
Debian Release: squeeze/sid
  APT prefers maverick-updates
  APT policy: (500, 'maverick-updates'), (500, 'maverick-security'), (500, 
'maverick')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.35-22-generic (SMP w/4 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libtdb-dev depends on:
ii  libc6-dev                2.12.1-0ubuntu7 Embedded GNU C Library: Developmen
ii  libtdb1                  1.2.7-1         Trivial Database - shared library

libtdb-dev recommends no packages.

libtdb-dev suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to