Package: lfhex Version: 0.4-1 Severity: important Tags: patch lfhex fails to build on mips, mipsel, arm and armel because on those platforms g++-4.3 did already away with abs(long long) in the global namespace. (On other platforms it is only deprecated, and will be removed in future g++ versions.)
The appended patch fixes this. I chose to use ::llabs instead of relying on the ::__gnu_cxx::abs GNU extension. Tested with a successful build on mips. Thiemo diff -up lfhex-0.4.orig/reader.cpp lfhex-0.4/reader.cpp --- lfhex-0.4.orig/reader.cpp 2006-11-05 04:26:04.000000000 +0000 +++ lfhex-0.4/reader.cpp 2008-08-16 22:43:44.000000000 +0100 @@ -238,7 +238,7 @@ bool Reader::loadPage(off_t pageIdx) // free the page which is the furthest away from the page we are loading // this could be trouble if off_t is unsigned! - if( abs(_firstPage - pageIdx) > abs(_lastPage - pageIdx) ) + if( ::llabs(_firstPage - pageIdx) > ::llabs(_lastPage - pageIdx) ) while(!freePage(_firstPage++)); else while(!freePage(_lastPage--)); -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]