>>> Unpacking source... >>> Unpacking rainbowcrack-1.2-src.zip to /var/tmp/portage/app-crypt/rainbowcrack-1.2-r1/work >>> Unpacking rainbowcrack-1.2-src-algorithmpatch.zip to /var/tmp/portage/app-crypt/rainbowcrack-1.2-r1/work * Applying rainbowcrack-1.2-makefile.patch ...  [ ok ] * Applying rainbowcrack-1.2-share.patch ...  [ ok ] * Applying rainbowcrack-1.2-types.patch ...  [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/app-crypt/rainbowcrack-1.2-r1/work/rainbowcrack-1.2-src/src ... make -j14 -f makefile.linux CXX=i686-pc-linux-gnu-g++ i686-pc-linux-gnu-g++ Public.cpp ChainWalkContext.cpp HashAlgorithm.cpp HashRoutine.cpp RainbowTableGenerate.cpp -lssl -O2 -pipe -o rtgen i686-pc-linux-gnu-g++ Public.cpp ChainWalkContext.cpp HashAlgorithm.cpp HashRoutine.cpp RainbowTableDump.cpp -lssl -O2 -pipe -o rtdump i686-pc-linux-gnu-g++ Public.cpp RainbowTableSort.cpp -O2 -pipe -o rtsort i686-pc-linux-gnu-g++ Public.cpp ChainWalkContext.cpp HashAlgorithm.cpp HashRoutine.cpp HashSet.cpp MemoryPool.cpp ChainWalkSet.cpp CrackEngine.cpp RainbowCrack.cpp -lssl -O2 -pipe -o rcrack ChainWalkContext.cpp: In static member function 'static bool CChainWalkContext::LoadCharset(std::string)': ChainWalkContext.cpp:119: error: 'memcpy' was not declared in this scope ChainWalkContext.cpp: In member function 'void CChainWalkContext::SetHash(unsigned char*)': ChainWalkContext.cpp:359: error: 'memcpy' was not declared in this scope ChainWalkContext.cpp: In member function 'bool CChainWalkContext::CheckHash(unsigned char*)': ChainWalkContext.cpp:491: error: 'memcmp' was not declared in this scope ChainWalkContext.cpp: In static member function 'static bool CChainWalkContext::LoadCharset(std::string)': ChainWalkContext.cpp:119: error: 'memcpy' was not declared in this scope ChainWalkContext.cpp: In member function 'void CChainWalkContext::SetHash(unsigned char*)': ChainWalkContext.cpp:359: error: 'memcpy' was not declared in this scope ChainWalkContext.cpp: In member function 'bool CChainWalkContext::CheckHash(unsigned char*)': ChainWalkContext.cpp:491: error: 'memcmp' was not declared in this scope RainbowTableSort.cpp: In function 'int QuickSortPartition(RainbowChain*, int, int)': RainbowTableSort.cpp:37: error: 'rand' was not declared in this scope RainbowTableSort.cpp:37: error: 'RAND_MAX' was not declared in this scope ChainWalkContext.cpp: In static member function 'static bool CChainWalkContext::LoadCharset(std::string)': ChainWalkContext.cpp:119: error: 'memcpy' was not declared in this scope make: *** [rtsort] Error 1 make: *** Waiting for unfinished jobs.... ChainWalkContext.cpp: In member function 'void CChainWalkContext::SetHash(unsigned char*)': ChainWalkContext.cpp:359: error: 'memcpy' was not declared in this scope ChainWalkContext.cpp: In member function 'bool CChainWalkContext::CheckHash(unsigned char*)': ChainWalkContext.cpp:491: error: 'memcmp' was not declared in this scope RainbowTableDump.cpp: In function 'int main(int, char**)': RainbowTableDump.cpp:19: error: 'atoi' was not declared in this scope make: *** [rtdump] Error 1 RainbowTableGenerate.cpp: In function 'int main(int, char**)': RainbowTableGenerate.cpp:113: error: 'strcmp' was not declared in this scope RainbowTableGenerate.cpp:115: error: 'atoi' was not declared in this scope RainbowTableGenerate.cpp:128: error: 'atoi' was not declared in this scope make: *** [rtgen] Error 1 ChainWalkSet.cpp: In member function 'u_int64_t* CChainWalkSet::RequestWalk(unsigned char*, int, std::string, std::string, int, int, int, int, bool&)': ChainWalkSet.cpp:62: error: 'memcpy' was not declared in this scope ChainWalkSet.cpp:73: error: 'memcmp' was not declared in this scope ChainWalkSet.cpp:81: error: 'memcpy' was not declared in this scope RainbowCrack.cpp: In function 'bool NTLMPasswordSeek(unsigned char*, int, int, unsigned char*, std::string&)': RainbowCrack.cpp:144: error: 'memcmp' was not declared in this scope make: *** [rcrack] Error 1 * * ERROR: app-crypt/rainbowcrack-1.2-r1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2091: Called die * The specific snippet of code: * emake -f makefile.linux CXX=$(tc-getCXX) || die "make failed" * The die message: * make failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/app-crypt/rainbowcrack-1.2-r1:20081211-151706.log'. * The ebuild environment file is located at '/var/tmp/portage/app-crypt/rainbowcrack-1.2-r1/temp/environment'. *