Package: bobot++
Version: 1:1.97-9
Severity: important

There was a problem autobuilding your package:

Automatic build of bobot++_1:1.97-9 on beethoven by sbuild/hurd-i386 1.170.5
Build started at 20050520-1638
******************************************************************************
Checking available source versions...
Fetching source files...
Reading Package Lists...
Building Dependency Tree...
Need to get 138kB of source archives.
Get:1 http://ftp.de.debian.org unstable/main bobot++ 1:1.97-9 (dsc) [604B]
Get:2 http://ftp.de.debian.org unstable/main bobot++ 1:1.97-9 (tar) [83.3kB]
Get:3 http://ftp.de.debian.org unstable/main bobot++ 1:1.97-9 (diff) [54.5kB]
Fetched 138kB in 0s (629kB/s)
Download complete and in download only mode
** Using build dependencies supplied by package:
Build-Depends: debhelper (>= 3.0), guile-1.6-dev (>= 1.6.4-2.1)
[...]
Checking correctness of source dependencies...
Toolchain package versions: libc0.3-dev_2.3.2.ds1-20.0.1
gnumach-dev_1:20050501-2 hurd-dev_20050513-2 gcc-3.3_1:3.3.6-4
g++-3.3_1:3.3.6-4 binutils_2.15-5 libstdc++5-3.3-dev_1:3.3.6-4
libstdc++5_1:3.3.6-4
------------------------------------------------------------------------------
dpkg-source: extracting bobot++ in bobot++-1.97
dpkg-buildpackage: source package is bobot++
dpkg-buildpackage: source version is 1:1.97-9
dpkg-buildpackage: host architecture is hurd-i386
[...]
 debian/rules build
dh_testdir
touch configure.in \
&& touch aclocal.m4 \
&& touch configure \
&& touch `find -name Makefile.in`
./configure --enable-script --prefix=/usr --mandir=\${prefix}/share/man 
--infodir=\${prefix}/share/info
checking for g++... g++
checking for C++ compiler default output... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for STL support... yes
checking for clear() method in STL objects... no
checking for crypt in -lcrypt... yes
checking for socket in -lsocket... no
checking for connect in -lnsl... yes
checking how to run the C++ preprocessor... g++ -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking return type of signal handlers... void
checking for select... yes
checking for socket... yes
checking for strtoul... yes
configure: creating ./config.status
config.status: creating source/Makefile
configure: creating ./config.status
config.status: creating source/Makefile
config.status: creating Makefile
touch configure-stamp
dh_testdir
/usr/bin/make
make[1]: Entering directory `/build/mbanck/bobot++-1.97'
cd source; make
make[2]: Entering directory `/build/mbanck/bobot++-1.97/source'
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c BanEntry.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Bot.C
Bot.C: In member function `Bot::Bot(String, bool)':
Bot.C:103: warning: `userFunction*u' might be used uninitialized in this 
   function
Bot.C: In member function `Bot::Bot(String, bool)':
Bot.C:103: warning: `userFunction*u' might be used uninitialized in this 
   function
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Channel.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c ChannelList.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Commands.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Connection.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c DCCConnection.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c DCCParser.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c DCCPerson.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Main.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Mask.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Parser.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Person.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Queue.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Server.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c ServerConnection.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c ServerList.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c ServerQueue.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c ServerQueueItem.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Socket.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c String.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c StringTokenizer.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c ShitEntry.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c ShitList.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c TodoList.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c User.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c UserCommands.C
UserCommands.C: In function `static void UserCommands::Alias(ServerConnection*, 
   Person*, String, String)':
UserCommands.C:249: warning: `userFunction*u' might be used uninitialized in 
   this function
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c UserList.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Utils.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c BotInterp.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c Interp.C
g++ -Wall -O2 -DUSESCRIPTS -DMULTITHREAD  -c ScriptCommands.C
g++ -Wall -O2 -o bobot++ BanEntry.o Bot.o Channel.o ChannelList.o Commands.o 
Connection.o DCCConnection.o DCCParser.o DCCPerson.o Main.o Mask.o Parser.o 
Person.o Queue.o Server.o ServerConnection.o ServerList.o ServerQueue.o 
ServerQueueItem.o Socket.o String.o StringTokenizer.o ShitEntry.o ShitList.o 
TodoList.o User.o UserCommands.o UserList.o Utils.o BotInterp.o Interp.o 
ScriptCommands.o   -lnsl -lcrypt  -lguile -lguile-ltdl -lcrypt -lm
Interp.o(.text+0xa28): In function `Interp::Execute(Bot*, String)':
: undefined reference to `_pthread_mutex_lock'
Interp.o(.text+0xaa8): In function `Interp::LoadScript(Bot*, String)':
: undefined reference to `_pthread_mutex_lock'
Interp.o(.text+0xa5c): In function `Interp::Execute(Bot*, String)':
: undefined reference to `pthread_mutex_unlock'
Interp.o(.text+0xadc): In function `Interp::LoadScript(Bot*, String)':
: undefined reference to `pthread_mutex_unlock'
collect2: ld returned 1 exit status
make[2]: *** [bobot++] Error 1
make[2]: Leaving directory `/build/mbanck/bobot++-1.97/source'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/mbanck/bobot++-1.97'
make: *** [build-stamp] Error 2
******************************************************************************
Build finished at 20050520-1643
FAILED [dpkg-buildpackage died]
------------------------------------------------------------------------------

It appears bobot++ uses pthread functions (in source/Interp.C), but does
not link to it.


cheers,

Michael


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to