Package: robotour Version: 3.1.1-2 Severity: serious Tags: patch When building 'robotour' in a clean 'unstable' chroot, I get the following error:
checking for gcc... gcc checking for C compiler default output... configure: error: C compiler cannot create executables See `config.log' for more details. configure: error: /bin/sh './configure' failed for libRT make: *** [build-stamp] Error 1 Please add the missing Build-Depends on 'xlibmesa-gl-dev, libglu1-xorg-dev' to debian/control. The attached patch also fixes some casts from pointers to (int) which do not work on 64-bit architectures. Regards Andreas Jochens diff -urN ../tmp-orig/robotour-3.1.1/debian/control ./debian/control --- ../tmp-orig/robotour-3.1.1/debian/control 2005-09-06 05:59:26.000000000 +0000 +++ ./debian/control 2005-09-06 05:59:20.000000000 +0000 @@ -2,7 +2,7 @@ Section: games Priority: optional Maintainer: Debian QA Group <[EMAIL PROTECTED]> -Build-Depends: debhelper (>= 4), libwxgtk2.4-dev +Build-Depends: debhelper, libwxgtk2.4-dev, xlibmesa-gl-dev, libglu1-xorg-dev Standards-Version: 3.6.2 Package: robotour diff -urN ../tmp-orig/robotour-3.1.1/robotour/robvis.cpp ./robotour/robvis.cpp --- ../tmp-orig/robotour-3.1.1/robotour/robvis.cpp 2004-09-02 17:11:16.000000000 +0000 +++ ./robotour/robvis.cpp 2005-09-06 05:50:39.000000000 +0000 @@ -315,7 +315,7 @@ // Simulation.find(bot); for(List<Bot*>::Node* n = curSim->bots.first(); n; n = n->getNext()) { - if(di.botID == (int)n->accessElement()) // here it is + if(di.botID == (long)n->accessElement()) // here it is { if(di.updateFrom(n->accessElement(), true)) // data has changed { @@ -396,7 +396,7 @@ // debugInfo.find(affectedBot); for(Map<int,DebugInfo>::Iterator iter = debugInfo.begin(); iter.hasElement();) { - if(iter.get().getValue().botID == (int)affectedBot) + if(iter.get().getValue().botID == (long)affectedBot) { DebugInfo& di = iter.get().getValue(); di.alive = false; diff -urN ../tmp-orig/robotour-3.1.1/robotour/robwxstruct.cpp ./robotour/robwxstruct.cpp --- ../tmp-orig/robotour-3.1.1/robotour/robwxstruct.cpp 2004-09-02 17:11:16.000000000 +0000 +++ ./robotour/robwxstruct.cpp 2005-09-06 05:51:58.000000000 +0000 @@ -115,13 +115,13 @@ bool DebugInfo::BankInfo::updateFrom(Bank* bank) { - if(id == (int)bank) { + if(id == (long)bank) { hasChanged = false; return hasChanged; // already up-to-date } hasChanged = true; - id = (int)bank; + id = (long)bank; owner = bank->owner->programNum; if(bank->isSecret) @@ -176,7 +176,7 @@ bool hasChanged = false; // the return value ASSIGN_CHECK_CHANGE(this->alive, alive); - ASSIGN_CHECK_CHANGE(botID, (int)bot); + ASSIGN_CHECK_CHANGE(botID, (long)bot); botInfo = BotInfo(bot); programName = bot->owner->headers["name"].value; -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]