[tahoe-dev] build failure on intel mac

Terrell Russell terrellrussell at gmail.com
Mon Jan 21 17:41:03 PST 2008


Thanks zooko - this may prove helpful after all :)

Big pastes at the bottom for readability...



zooko wrote:
> I would be interested in making pycryptopp backwards-compatible to  
> Crypto++ v5.1.  If you try building pycryptopp against the Mac Ports  
> version of Crypto++, please let me know how it goes.
> 

Sure thing.  As soon as I can reduce the number of moving parts in my 
current non-working setup.

> 
>> i found your post at http://allmydata.org/pipermail/tahoe-dev/2007- 
>> December/000294.html and got that to compile with seemingly no  
>> errors... but make test for crypto552 fails itself... so i'm  
>> mostly, at this point, just confused as to how anyone gets this  
>> stuff built on mac.
> 
> Could you post the result of the make test for cryptopp552?  

It's the bottom 90% of my original email [1] (with sudo).

I've included it at the bottom of this mail without sudo.  They look 
very similar... [2]


> When I  
> run it, on Mac OS 10.4.11, I get..  Whoops!  make test fails for me,  
> too!  I guess I've been running "./cryptest.exe v" all this time  
> instead of "make test".
> 

I confirm it works here as well - so... that's something.

trelpancake:~/Desktop/tahoestuff/crypto552 trel$ cryptest.exe v
...<snipped>...
All tests passed!

Test ended at Mon Jan 21 20:10:28 2008
Seed used was: 1200964221

> Okay, as to your next problem -- from running "sudo make" in the  
> tahoe directory -- I don't get the same failure when I try it on my  
> system.  Note that you do not need "sudo" to build Tahoe (nor to run  
> it), and I advise you not to use sudo when doing this.  

Duly noted - thanks.  My email was sent only after 'upping' my attempts 
a bit and making no more progress.

>However, I  
> tried it with sudo just to see if that cause the failure that you  
> had, and it didn't -- the build worked for me.
> 
> Could you see if the Crypto++ self-test works, as described above,  
> then run "make check-all-deps" in the Tahoe directory?  That will  
> attempt to import pycryptopp, among other things.
> 

I cannot get a simple python -c "import pycryptopp" to succeed [3]
(this could be because I've got too many things *not* working correctly 
now to get anything working :)


As expected, I see the same/similar errors when running the tahoe "make 
check-all-deps" [4]


Finally - the errors for crypto51 with simple "make". [5]

Thanks,

Terrell


[1] http://allmydata.org/pipermail/tahoe-dev/2008-January/000358.html


[2] results of "make test" on crypto552

trelpancake:~/Desktop/tahoestuff/crypto552 trel$ make test
cc   test.o   -o test
/usr/bin/ld: Undefined symbols:
__Unwind_Resume
TestOS_RNG()
ValidateDH()
ValidateNR()
ValidateRW()
ValidateAll(bool)
ValidateBBS()
ValidateDES()
ValidateDSA(bool)
ValidateECP()
ValidateLUC()
ValidateMD2()
ValidateMD4()
ValidateMD5()
ValidateMQV()
ValidateRC2()
ValidateRC5()
ValidateRC6()
ValidateRSA()
ValidateSHA()
BenchmarkAll(double, double)
TestSettings()
ValidateARC4()
ValidateCAST()
ValidateEC2N()
ValidateGOST()
ValidateHMAC()
ValidateIDEA()
ValidateMARS()
ValidateSEAL()
ValidateSHA2()
ValidateVMAC()
BenchmarkAll2(double, double)
ValidateCRC32()
ValidateDLIES()
ValidateECDSA()
ValidateESIGN()
ValidatePBKDF()
ValidateRabin()
ValidateSAFER()
ValidateSHARK()
ValidateSalsa()
ValidateTTMAC()
ValidateTiger()
ValidateLUC_DH()
ValidateLUC_DL()
ValidatePanama()
ValidateRIPEMD()
ValidateSquare()
ValidateXTR_DH()
RunTestDataFile(char const*)
ValidateAdler32()
ValidateElGamal()
ValidateSHACAL2()
ValidateSerpent()
ValidateTwofish()
ValidateBaseCode()
ValidateBlowfish()
ValidateCamellia()
ValidateRijndael()
ValidateSKIPJACK()
ValidateThreeWay()
RegisterFactories()
ValidateSosemanuk()
ValidateWhirlpool()
ValidateCipherModes()
FIPS140_SampleApplication()
CryptoPP::HexDecoder::GetDefaultDecodingLookupArray()
CryptoPP::HexEncoder::IsolatedInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::RandomPool::IncorporateEntropy(unsigned char const*, unsigned 
long)
CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, unsigned long long)
CryptoPP::RandomPool::RandomPool()
CryptoPP::RandomPool::RandomPool()
CryptoPP::MeterFilter::ResetMeter()
CryptoPP::MeterFilter::AddRangeToSkip(unsigned int, unsigned long long, 
unsigned long long, bool)
CryptoPP::NetworkSink::GetWaitObjects(CryptoPP::WaitObjectContainer&, 
CryptoPP::CallStack const&)
CryptoPP::NetworkSink::ComputeCurrentSpeed()
CryptoPP::NetworkSink::Put2(unsigned char const*, unsigned long, int, bool)
CryptoPP::NetworkSink::DoFlush(unsigned long, unsigned long)
CryptoPP::NetworkSink::NetworkSink(unsigned int, unsigned int)
CryptoPP::ProxyFilter::IsolatedFlush(bool, bool)
CryptoPP::ProxyFilter::NextPutMultiple(unsigned char const*, unsigned long)
CryptoPP::ProxyFilter::NextPutModifiable(unsigned char*, unsigned long)
CryptoPP::ProxyFilter::ProxyFilter(CryptoPP::BufferedTransformation*, 
unsigned long, unsigned long, CryptoPP::BufferedTransformation*)
CryptoPP::StringStore::TransferTo2(CryptoPP::BufferedTransformation&, 
unsigned long long&, std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, bool)
CryptoPP::StringStore::StoreInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::MessageQueue::MessageQueue(unsigned int)
CryptoPP::SocketSender::SocketSender(CryptoPP::Socket&)
CryptoPP::Base64Decoder::GetDecodingLookupArray()
CryptoPP::Base64Encoder::IsolatedInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::BaseN_Decoder::IsolatedInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::BaseN_Decoder::Put2(unsigned char const*, unsigned long, int, 
bool)
CryptoPP::ChannelSwitch::AddDefaultRoute(CryptoPP::BufferedTransformation&)
CryptoPP::ChannelSwitch::AddDefaultRoute(CryptoPP::BufferedTransformation&, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)
CryptoPP::ChannelSwitch::AddRoute(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
CryptoPP::BufferedTransformation&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)
CryptoPP::NetworkSource::GetWaitObjects(CryptoPP::WaitObjectContainer&, 
CryptoPP::CallStack const&)
CryptoPP::NetworkSource::DoPump(unsigned long long&, bool, unsigned 
long, bool, unsigned char)
CryptoPP::NetworkSource::NetworkSource(CryptoPP::BufferedTransformation*)
CryptoPP::SecretSharing::IsolatedInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::CTR_ModePolicy::SeekToIteration(unsigned long long)
CryptoPP::CTR_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation, 
unsigned char*, unsigned char const*, unsigned long)
CryptoPP::CTR_ModePolicy::CipherResynchronize(unsigned char*, unsigned 
char const*)
CryptoPP::SecretRecovery::IsolatedInitialize(CryptoPP::NameValuePairs 
const&)
CryptoPP::SocketReceiver::SocketReceiver(CryptoPP::Socket&)
CryptoPP::NonblockingSink::IsolatedFlush(bool, bool)
CryptoPP::IteratedHashBase<unsigned int, 
CryptoPP::HashTransformation>::TruncatedFinal(unsigned char*, unsigned long)
CryptoPP::IteratedHashBase<unsigned int, 
CryptoPP::HashTransformation>::CreateUpdateSpace(unsigned long&)
CryptoPP::IteratedHashBase<unsigned int, 
CryptoPP::HashTransformation>::HashMultipleBlocks(unsigned int const*, 
unsigned long)
CryptoPP::IteratedHashBase<unsigned int, 
CryptoPP::HashTransformation>::Update(unsigned char const*, unsigned long)
CryptoPP::IteratedHashBase<unsigned int, 
CryptoPP::HashTransformation>::Restart()
CryptoPP::IteratedHashBase<unsigned long long, 
CryptoPP::HashTransformation>::TruncatedFinal(unsigned char*, unsigned long)
CryptoPP::IteratedHashBase<unsigned long long, 
CryptoPP::HashTransformation>::CreateUpdateSpace(unsigned long&)
CryptoPP::IteratedHashBase<unsigned long long, 
CryptoPP::HashTransformation>::HashMultipleBlocks(unsigned long long 
const*, unsigned long)
CryptoPP::IteratedHashBase<unsigned long long, 
CryptoPP::HashTransformation>::Update(unsigned char const*, unsigned long)
CryptoPP::IteratedHashBase<unsigned long long, 
CryptoPP::HashTransformation>::Restart()
CryptoPP::IteratedHashBase<unsigned long long, 
CryptoPP::HashTransformation>::IteratedHashBase()
CryptoPP::NonblockingSource::GeneralPump2(unsigned long long&, bool, 
unsigned long, bool, unsigned char)
CryptoPP::NonblockingSource::PumpMessages2(unsigned int&, bool)
CryptoPP::HashTransformation::TruncatedVerify(unsigned char const*, 
unsigned long)
CryptoPP::InformationRecovery::IsolatedInitialize(CryptoPP::NameValuePairs 
const&)
CryptoPP::WaitObjectContainer::Wait(unsigned long)
CryptoPP::WaitObjectContainer::Clear()
CryptoPP::WaitObjectContainer::WaitObjectContainer(CryptoPP::WaitObjectsTracer*)
CryptoPP::AllocatorWithCleanup<unsigned char, false>::allocate(unsigned 
long, void const*)
CryptoPP::AllocatorWithCleanup<unsigned int, false>::allocate(unsigned 
long, void const*)
CryptoPP::AutoSeededRandomPool::Reseed(bool, unsigned int)
CryptoPP::InformationDispersal::IsolatedInitialize(CryptoPP::NameValuePairs 
const&)
CryptoPP::MaurerRandomnessTest::MaurerRandomnessTest()
CryptoPP::StreamTransformation::ProcessLastBlock(unsigned char*, 
unsigned char const*, unsigned long)
CryptoPP::g_nullNameValuePairs
CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::RandomNumberGenerator&, 
unsigned int, CryptoPP::Integer const&)
CryptoPP::PKCS_DigestDecoration<CryptoPP::SHA1>::decoration
CryptoPP::PKCS_DigestDecoration<CryptoPP::SHA1>::length
CryptoPP::RandomNumberGenerator::GenerateBit()
CryptoPP::RandomNumberGenerator::DiscardBytes(unsigned long)
CryptoPP::RandomNumberGenerator::GenerateByte()
CryptoPP::RandomNumberGenerator::GenerateBlock(unsigned char*, unsigned 
long)
CryptoPP::RandomNumberGenerator::GenerateWord32(unsigned int, unsigned int)
CryptoPP::SimpleKeyingInterface::SetKey(unsigned char const*, unsigned 
long, CryptoPP::NameValuePairs const&)
CryptoPP::SimpleKeyingInterface::GetNextIV(CryptoPP::RandomNumberGenerator&, 
unsigned char*)
CryptoPP::g_pAssignIntToInteger
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::ProcessData(unsigned char*, unsigned char 
const*, unsigned long)
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::Resynchronize(unsigned char const*)
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::UncheckedSetKey(unsigned char const*, 
unsigned int, CryptoPP::NameValuePairs const&)
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::Seek(unsigned long long)
CryptoPP::BufferedTransformation::Initialize(CryptoPP::NameValuePairs 
const&, int)
CryptoPP::BufferedTransformation::ChannelPut2(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, unsigned char 
const*, unsigned long, int, bool)
CryptoPP::BufferedTransformation::ChannelFlush(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool, int, bool)
CryptoPP::BufferedTransformation::NULL_CHANNEL
CryptoPP::BufferedTransformation::SkipMessages(unsigned int)
CryptoPP::BufferedTransformation::GetNextMessage()
CryptoPP::BufferedTransformation::GetWaitObjects(CryptoPP::WaitObjectContainer&, 
CryptoPP::CallStack const&)
CryptoPP::BufferedTransformation::TransferAllTo2(CryptoPP::BufferedTransformation&, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, bool)
CryptoPP::BufferedTransformation::MessageSeriesEnd(int, bool)
CryptoPP::BufferedTransformation::SetRetrievalChannel(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)
CryptoPP::BufferedTransformation::TransferMessagesTo2(CryptoPP::BufferedTransformation&, 
unsigned int&, std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, bool)
CryptoPP::BufferedTransformation::ChannelCreatePutSpace(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, unsigned long&)
CryptoPP::BufferedTransformation::ChannelPutModifiable2(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, unsigned char*, 
unsigned long, int, bool)
CryptoPP::BufferedTransformation::ChannelMessageSeriesEnd(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, int, bool)
CryptoPP::BufferedTransformation::Get(unsigned char*, unsigned long)
CryptoPP::BufferedTransformation::Get(unsigned char&)
CryptoPP::BufferedTransformation::Skip(unsigned long long)
CryptoPP::BufferedTransformation::Flush(bool, int, bool)
CryptoPP::BufferedTransformation::Attach(CryptoPP::BufferedTransformation*)
CryptoPP::BufferedTransformation::SkipAll()
CryptoPP::DefaultDecryptorWithMAC::DefaultDecryptorWithMAC(char const*, 
CryptoPP::BufferedTransformation*, bool)
CryptoPP::DefaultEncryptorWithMAC::DefaultEncryptorWithMAC(char const*, 
CryptoPP::BufferedTransformation*)
CryptoPP::FilterWithBufferedInput::IsolatedInitialize(CryptoPP::NameValuePairs 
const&)
CryptoPP::FilterWithBufferedInput::PutMaybeModifiable(unsigned char*, 
unsigned long, int, bool, bool)
CryptoPP::NewIntegrityCheckingMAC()
CryptoPP::EqualityComparisonFilter::ChannelMessageSeriesEnd(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, int, bool)
CryptoPP::StreamTransformationFilter::StreamTransformationFilter(CryptoPP::StreamTransformation&, 
CryptoPP::BufferedTransformation*, 
CryptoPP::StreamTransformationFilter::BlockPaddingScheme)
CryptoPP::SignatureVerificationFilter::SignatureVerificationFilter(CryptoPP::PK_Verifier 
const&, CryptoPP::BufferedTransformation*, unsigned int)
CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>::StaticAlgorithmName()
CryptoPP::SHA1::InitState(unsigned int*)
CryptoPP::SHA1::Transform(unsigned int*, unsigned int const*)
CryptoPP::CRC32::CRC32()
CryptoPP::Tiger::InitState(unsigned long long*)
CryptoPP::Tiger::Transform(unsigned long long*, unsigned long long const*)
CryptoPP::Filter::Initialize(CryptoPP::NameValuePairs const&, int)
CryptoPP::Filter::TransferTo2(CryptoPP::BufferedTransformation&, 
unsigned long long&, std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, bool)
CryptoPP::Filter::MessageSeriesEnd(int, bool)
CryptoPP::Filter::AttachedTransformation()
CryptoPP::Filter::Flush(bool, int, bool)
CryptoPP::Filter::Detach(CryptoPP::BufferedTransformation*)
CryptoPP::Filter::Filter(CryptoPP::BufferedTransformation*)
CryptoPP::Gunzip::Gunzip(CryptoPP::BufferedTransformation*, bool, int)
CryptoPP::SHA256::InitState(unsigned int*)
CryptoPP::SHA256::Transform(unsigned int*, unsigned int const*)
CryptoPP::SHA512::InitState(unsigned long long*)
CryptoPP::SHA512::Transform(unsigned long long*, unsigned long long const*)
CryptoPP::Socket::CloseSocket()
CryptoPP::Socket::StartSockets()
CryptoPP::Socket::ShutdownSockets()
CryptoPP::Socket::PortNameToNumber(char const*, char const*)
CryptoPP::Socket::Bind(unsigned int, char const*)
CryptoPP::Socket::Accept(CryptoPP::Socket&, sockaddr*, unsigned int*)
CryptoPP::Socket::Create(int)
CryptoPP::Socket::Listen(int)
CryptoPP::Socket::Connect(char const*, unsigned int)
CryptoPP::Socket::~Socket()
CryptoPP::Socket::~Socket()
CryptoPP::Source::PumpAll2(bool)
CryptoPP::Integer::Integer(CryptoPP::Integer const&)
CryptoPP::Integer::Integer(long)
CryptoPP::Integer::Integer()
CryptoPP::Integer::operator--()
CryptoPP::Deflator::Deflator(CryptoPP::BufferedTransformation*, int, 
int, bool)
CryptoPP::FileSink::IsolatedInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned char const*, unsigned 
int, CryptoPP::NameValuePairs const&)
CryptoPP::Algorithm::Algorithm(bool)
CryptoPP::ByteQueue::SetNodeSize(unsigned long)
CryptoPP::ByteQueue::ByteQueue(unsigned long)
CryptoPP::ByteQueue::~ByteQueue()
CryptoPP::FileStore::TransferTo2(CryptoPP::BufferedTransformation&, 
unsigned long long&, std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, bool)
CryptoPP::FileStore::StoreInitialize(CryptoPP::NameValuePairs const&)
CryptoPP::HMAC_Base::TruncatedFinal(unsigned char*, unsigned long)
CryptoPP::HMAC_Base::UncheckedSetKey(unsigned char const*, unsigned int, 
CryptoPP::NameValuePairs const&)
CryptoPP::HMAC_Base::Update(unsigned char const*, unsigned long)
CryptoPP::HMAC_Base::Restart()
CryptoPP::RIPEMD160::InitState(unsigned int*)
CryptoPP::RIPEMD160::Transform(unsigned int*, unsigned int const*)
CryptoPP::Whirlpool::InitState(unsigned long long*)
CryptoPP::Whirlpool::Transform(unsigned long long*, unsigned long long 
const*)
CryptoPP::NetworkSink::GetMaxObservedSpeed() const
CryptoPP::NetworkSink::GetMaxWaitObjectCount() const
CryptoPP::PK_Verifier::VerifyMessage(unsigned char const*, unsigned 
long, unsigned char const*, unsigned long) const
CryptoPP::PK_Verifier::RecoverMessage(unsigned char*, unsigned char 
const*, unsigned long, unsigned char const*, unsigned long) const
CryptoPP::PK_Verifier::Verify(CryptoPP::PK_MessageAccumulator*) const
CryptoPP::PK_Verifier::Recover(unsigned char*, 
CryptoPP::PK_MessageAccumulator*) const
CryptoPP::PK_Decryptor::CreateDecryptionFilter(CryptoPP::RandomNumberGenerator&, 
CryptoPP::BufferedTransformation*, CryptoPP::NameValuePairs const&) const
CryptoPP::PK_Encryptor::CreateEncryptionFilter(CryptoPP::RandomNumberGenerator&, 
CryptoPP::BufferedTransformation*, CryptoPP::NameValuePairs const&) const
CryptoPP::NetworkSource::GetMaxWaitObjectCount() const
CryptoPP::TF_SignerBase::SignAndRestart(CryptoPP::RandomNumberGenerator&, 
CryptoPP::PK_MessageAccumulator&, unsigned char*, bool) const
CryptoPP::TF_SignerBase::InputRecoverableMessage(CryptoPP::PK_MessageAccumulator&, 
unsigned char const*, unsigned long) const
CryptoPP::TF_VerifierBase::InputSignature(CryptoPP::PK_MessageAccumulator&, 
unsigned char const*, unsigned long) const
CryptoPP::TF_VerifierBase::VerifyAndRestart(CryptoPP::PK_MessageAccumulator&) 
const
CryptoPP::TF_VerifierBase::RecoverAndRestart(unsigned char*, 
CryptoPP::PK_MessageAccumulator&) const
CryptoPP::IteratedHashBase<unsigned int, 
CryptoPP::HashTransformation>::OptimalBlockSize() const
CryptoPP::IteratedHashBase<unsigned int, 
CryptoPP::HashTransformation>::OptimalDataAlignment() const
CryptoPP::IteratedHashBase<unsigned long long, 
CryptoPP::HashTransformation>::OptimalBlockSize() const
CryptoPP::IteratedHashBase<unsigned long long, 
CryptoPP::HashTransformation>::OptimalDataAlignment() const
CryptoPP::TF_DecryptorBase::Decrypt(CryptoPP::RandomNumberGenerator&, 
unsigned char const*, unsigned long, unsigned char*, 
CryptoPP::NameValuePairs const&) const
CryptoPP::TF_EncryptorBase::Encrypt(CryptoPP::RandomNumberGenerator&, 
unsigned char const*, unsigned long, unsigned char*, 
CryptoPP::NameValuePairs const&) const
CryptoPP::BlockTransformation::BlockAlignment() const
CryptoPP::BlockTransformation::ProcessAndXorMultipleBlocks(unsigned char 
const*, unsigned char const*, unsigned char*, unsigned long) const
CryptoPP::MaurerRandomnessTest::GetTestValue() const
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::IsRandomAccess() const
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::IsSelfInverting() const
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::OptimalBlockSize() const
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::OptimalDataAlignment() const
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::IsForwardTransformation() const
CryptoPP::BufferedTransformation::AnyMessages() const
CryptoPP::BufferedTransformation::AnyRetrievable() const
CryptoPP::BufferedTransformation::MaxRetrievable() const
CryptoPP::BufferedTransformation::NumberOfMessages() const
CryptoPP::BufferedTransformation::GetMaxWaitObjectCount() const
CryptoPP::BufferedTransformation::TotalBytesRetrievable() const
CryptoPP::BufferedTransformation::Peek(unsigned char*, unsigned long) const
CryptoPP::BufferedTransformation::Peek(unsigned char&) const
CryptoPP::AlgorithmParametersBase::GetVoidValue(char const*, 
std::type_info const&, void*) const
CryptoPP::SimpleKeyedTransformation<CryptoPP::HashTransformation>::GetAlgorithm() 
const
CryptoPP::SimpleKeyedTransformation<CryptoPP::BlockTransformation>::GetAlgorithm() 
const
CryptoPP::SimpleKeyedTransformation<CryptoPP::StreamTransformation>::GetAlgorithm() 
const
CryptoPP::Filter::CopyRangeTo2(CryptoPP::BufferedTransformation&, 
unsigned long long&, unsigned long long, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool) const
CryptoPP::Filter::NewDefaultAttachment() const
CryptoPP::Filter::AttachedTransformation() const
CryptoPP::Socket::HandleError(char const*) const
CryptoPP::Integer::BitCount() const
CryptoPP::Integer::ByteCount() const
CryptoPP::Rijndael::Enc::ProcessAndXorBlock(unsigned char const*, 
unsigned char const*, unsigned char*) const
CryptoPP::ByteQueue::CurrentSize() const
CryptoPP::PK_Signer::SignMessage(CryptoPP::RandomNumberGenerator&, 
unsigned char const*, unsigned long, unsigned char*) const
CryptoPP::PK_Signer::SignMessageWithRecovery(CryptoPP::RandomNumberGenerator&, 
unsigned char const*, unsigned long, unsigned char const*, unsigned 
long, unsigned char*) const
CryptoPP::PK_Signer::Sign(CryptoPP::RandomNumberGenerator&, 
CryptoPP::PK_MessageAccumulator*, unsigned char*) const
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::find(char const*, unsigned long, unsigned long) const
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::compare(char const*) const
std::allocator<char>::allocator()
std::allocator<char>::~allocator()
std::basic_iostream<char, std::char_traits<char> >::~basic_iostream()
std::basic_istream<char, std::char_traits<char> >::read(char*, int)
std::basic_istream<char, std::char_traits<char> >::seekg(long long, 
std::_Ios_Seekdir)
std::basic_istream<char, std::char_traits<char> >::tellg()
std::basic_istream<char, std::char_traits<char> >::getline(char*, int)
std::basic_istream<char, std::char_traits<char> >::operator>>(unsigned int&)
std::basic_ostream<char, std::char_traits<char> >::write(char const*, int)
std::basic_ostream<char, std::char_traits<char> >::operator<<(double)
std::basic_ostream<char, std::char_traits<char> >::operator<<(int)
std::basic_ostream<char, std::char_traits<char> >::operator<<(unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::append(char const*, unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::append(std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::append(unsigned long, char)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::assign(char const*, unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::assign(std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::reserve(unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::basic_string(char const*, std::allocator<char> const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::basic_string(char const*, unsigned long, std::allocator<char> const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::basic_string(std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::basic_string()
std::basic_string<char, std::char_traits<char>, std::allocator<char> 
 >::~basic_string()
std::__basic_file<char>::~__basic_file()
std::basic_filebuf<char, std::char_traits<char> >::close()
std::basic_fstream<char, std::char_traits<char> >::basic_fstream(char 
const*, std::_Ios_Openmode)
std::locale::~locale()
std::ios_base::Init::Init()
std::ios_base::Init::~Init()
std::basic_ios<char, std::char_traits<char> >::~basic_ios()
std::exception::~exception()
std::__throw_bad_alloc()
std::uncaught_exception()
std::basic_istream<char, std::char_traits<char> >& std::ws<char, 
std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> >&)
std::cin
std::cerr
std::cout
std::basic_ostream<char, std::char_traits<char> >& std::endl<char, 
std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
std::basic_ostream<char, std::char_traits<char> >& std::flush<char, 
std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
std::terminate()
std::basic_ostream<char, std::char_traits<char> >& std::operator<< 
<std::char_traits<char> >(std::basic_ostream<char, 
std::char_traits<char> >&, char const*)
std::basic_ostream<char, std::char_traits<char> >& std::operator<< 
<std::char_traits<char> >(std::basic_ostream<char, 
std::char_traits<char> >&, char)
std::basic_ostream<char, std::char_traits<char> >& std::operator<< 
<char, std::char_traits<char>, std::allocator<char> 
 >(std::basic_ostream<char, std::char_traits<char> >&, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)
std::basic_istream<char, std::char_traits<char> >& std::operator>><char, 
std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> 
 >&, char*)
typeinfo for CryptoPP::RandomPool
typeinfo for CryptoPP::NetworkSink
typeinfo for CryptoPP::PK_Verifier
typeinfo for CryptoPP::ProxyFilter
typeinfo for CryptoPP::PK_Decryptor
typeinfo for CryptoPP::PK_Encryptor
typeinfo for CryptoPP::BaseN_Decoder
typeinfo for CryptoPP::NetworkSource
typeinfo for CryptoPP::TF_SignerBase
typeinfo for CryptoPP::CTR_ModePolicy
typeinfo for CryptoPP::TF_VerifierBase
typeinfo for CryptoPP::IteratedHashBase<unsigned int, 
CryptoPP::HashTransformation>
typeinfo for CryptoPP::IteratedHashBase<unsigned long long, 
CryptoPP::HashTransformation>
typeinfo for CryptoPP::TF_DecryptorBase
typeinfo for CryptoPP::TF_EncryptorBase
typeinfo for CryptoPP::HashTransformation
typeinfo for 
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >
typeinfo for CryptoPP::BufferedTransformation
typeinfo for CryptoPP::AlgorithmParametersBase
typeinfo for 
CryptoPP::SimpleKeyedTransformation<CryptoPP::BlockTransformation>
typeinfo for 
CryptoPP::SimpleKeyedTransformation<CryptoPP::StreamTransformation>
typeinfo for CryptoPP::Filter
typeinfo for CryptoPP::Socket
typeinfo for CryptoPP::Source
typeinfo for CryptoPP::Rijndael::Enc
typeinfo for CryptoPP::HMAC_Base
typeinfo for CryptoPP::PK_Signer
typeinfo for char const*
typeinfo for unsigned char const*
typeinfo for int const*
typeinfo for std::basic_ostream<char, std::char_traits<char> >
typeinfo for std::exception
typeinfo for bool
typeinfo for int
VTT for CryptoPP::RSAFunction
VTT for CryptoPP::InvertibleRSAFunction
VTT for std::basic_fstream<char, std::char_traits<char> >
vtable for __cxxabiv1::__class_type_info
vtable for __cxxabiv1::__pointer_type_info
vtable for __cxxabiv1::__si_class_type_info
vtable for __cxxabiv1::__vmi_class_type_info
vtable for CryptoPP::HashFilter
vtable for CryptoPP::HexDecoder
vtable for CryptoPP::HexEncoder
vtable for CryptoPP::RandomPool
vtable for CryptoPP::MeterFilter
vtable for CryptoPP::NetworkSink
vtable for CryptoPP::PK_Verifier
vtable for CryptoPP::ProxyFilter
vtable for CryptoPP::RSAFunction
vtable for CryptoPP::StringStore
vtable for CryptoPP::PK_Decryptor
vtable for CryptoPP::PK_Encryptor
vtable for CryptoPP::SignerFilter
vtable for CryptoPP::SocketSender
vtable for CryptoPP::Base64Encoder
vtable for CryptoPP::BaseN_Decoder
vtable for CryptoPP::BaseN_Encoder
vtable for CryptoPP::ChannelSwitch
vtable for CryptoPP::NetworkSource
vtable for CryptoPP::SecretSharing
vtable for CryptoPP::TF_SignerBase
vtable for CryptoPP::CTR_ModePolicy
vtable for CryptoPP::SecretRecovery
vtable for CryptoPP::SocketReceiver
vtable for CryptoPP::NonblockingSink
vtable for CryptoPP::TF_VerifierBase
vtable for CryptoPP::IteratedHashBase<unsigned int, 
CryptoPP::HashTransformation>
vtable for CryptoPP::IteratedHashBase<unsigned long long, 
CryptoPP::HashTransformation>
vtable for CryptoPP::TF_DecryptorBase
vtable for CryptoPP::TF_EncryptorBase
vtable for CryptoPP::NonblockingSource
vtable for CryptoPP::RandomNumberStore
vtable for CryptoPP::HashTransformation
vtable for CryptoPP::StringSinkTemplate<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >
vtable for CryptoPP::BlockTransformation
vtable for CryptoPP::InformationRecovery
vtable for CryptoPP::InformationDispersal
vtable for CryptoPP::StreamTransformation
vtable for CryptoPP::InvertibleRSAFunction
vtable for CryptoPP::RandomNumberGenerator
vtable for CryptoPP::SimpleKeyingInterface
vtable for 
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >
vtable for CryptoPP::BufferedTransformation
vtable for CryptoPP::AlgorithmParametersBase
vtable for CryptoPP::DefaultEncryptorWithMAC
vtable for CryptoPP::FilterWithBufferedInput
vtable for CryptoPP::EqualityComparisonFilter
vtable for CryptoPP::SimpleKeyedTransformation<CryptoPP::HashTransformation>
vtable for 
CryptoPP::SimpleKeyedTransformation<CryptoPP::BlockTransformation>
vtable for 
CryptoPP::SimpleKeyedTransformation<CryptoPP::StreamTransformation>
vtable for CryptoPP::PKCS1v15_SignatureMessageEncodingMethod
vtable for CryptoPP::PK_DeterministicSignatureMessageEncodingMethod
vtable for CryptoPP::Gzip
vtable for CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>
vtable for CryptoPP::CRC32
vtable for CryptoPP::Store
vtable for CryptoPP::Tiger
vtable for CryptoPP::Filter
vtable for CryptoPP::Gunzip
vtable for CryptoPP::RawIDA
vtable for CryptoPP::Socket
vtable for CryptoPP::Source
vtable for CryptoPP::Grouper
vtable for CryptoPP::Integer
vtable for CryptoPP::Deflator
vtable for CryptoPP::FileSink
vtable for CryptoPP::Inflator
vtable for CryptoPP::Rijndael::Enc
vtable for CryptoPP::Rijndael::Base
vtable for CryptoPP::ArraySink
vtable for CryptoPP::CallStack
vtable for CryptoPP::FileStore
vtable for CryptoPP::HMAC_Base
vtable for CryptoPP::OAEP_Base
vtable for CryptoPP::PK_Signer
vtable for CryptoPP::Whirlpool
vtable for std::basic_filebuf<char, std::char_traits<char> >
vtable for std::basic_fstream<char, std::char_traits<char> >
vtable for std::basic_streambuf<char, std::char_traits<char> >
vtable for std::exception
non-virtual thunk to CryptoPP::NetworkSink::ComputeCurrentSpeed()
non-virtual thunk to CryptoPP::NetworkSink::GetMaxObservedSpeed() const
non-virtual thunk to CryptoPP::CTR_ModePolicy::SeekToIteration(unsigned 
long long)
non-virtual thunk to 
CryptoPP::CTR_ModePolicy::OperateKeystream(CryptoPP::KeystreamOperation, 
unsigned char*, unsigned char const*, unsigned long)
non-virtual thunk to 
CryptoPP::CTR_ModePolicy::CipherResynchronize(unsigned char*, unsigned 
char const*)
non-virtual thunk to 
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::IsRandomAccess() const
non-virtual thunk to 
CryptoPP::NetworkSink::GetWaitObjects(CryptoPP::WaitObjectContainer&, 
CryptoPP::CallStack const&)
non-virtual thunk to 
CryptoPP::NetworkSource::GetWaitObjects(CryptoPP::WaitObjectContainer&, 
CryptoPP::CallStack const&)
non-virtual thunk to 
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::Resynchronize(unsigned char const*)
non-virtual thunk to 
CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, 
CryptoPP::CTR_ModePolicy> >::UncheckedSetKey(unsigned char const*, 
unsigned int, CryptoPP::NameValuePairs const&)
non-virtual thunk to 
CryptoPP::BufferedTransformation::GetWaitObjects(CryptoPP::WaitObjectContainer&, 
CryptoPP::CallStack const&)
non-virtual thunk to CryptoPP::Rijndael::Base::UncheckedSetKey(unsigned 
char const*, unsigned int, CryptoPP::NameValuePairs const&)
non-virtual thunk to CryptoPP::HMAC_Base::UncheckedSetKey(unsigned char 
const*, unsigned int, CryptoPP::NameValuePairs const&)
non-virtual thunk to CryptoPP::NetworkSink::GetMaxWaitObjectCount() const
non-virtual thunk to CryptoPP::NetworkSource::GetMaxWaitObjectCount() const
non-virtual thunk to 
CryptoPP::BufferedTransformation::GetMaxWaitObjectCount() const
non-virtual thunk to 
CryptoPP::SimpleKeyedTransformation<CryptoPP::HashTransformation>::GetAlgorithm() 
const
non-virtual thunk to 
CryptoPP::SimpleKeyedTransformation<CryptoPP::BlockTransformation>::GetAlgorithm() 
const
non-virtual thunk to 
CryptoPP::SimpleKeyedTransformation<CryptoPP::StreamTransformation>::GetAlgorithm() 
const
operator delete[](void*)
operator delete(void*)
operator new[](unsigned long)
operator new(unsigned long)
___cxa_allocate_exception
___cxa_begin_catch
___cxa_call_unexpected
___cxa_end_catch
___cxa_free_exception
___cxa_guard_abort
___cxa_guard_acquire
___cxa_guard_release
___cxa_pure_virtual
___cxa_rethrow
___cxa_throw
___gxx_personality_v0
collect2: ld returned 1 exit status
make: *** [test] Error 1


[3] results of simple python import call

trelpancake:~/Desktop/tahoestuff/tahoefromdarcs trel$ python -c "import 
pycryptopp"
Traceback (most recent call last):
   File "<string>", line 1, in <module>
   File 
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/__init__.py", 
line 14, in <module>
     import publickey, hash, cipher
   File 
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/__init__.py", 
line 1, in <module>
     import rsa
ImportError: 
dlopen(/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/rsa.so, 
2): Symbol not found: 
__ZN8CryptoPP10RandomPool34GenerateIntoBufferedTransformationERNS_22BufferedTransformationERKSsy
   Referenced from: 
/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/rsa.so
   Expected in: dynamic lookup



[4] results from tahoe's "make check-all-deps"

trelpancake:~/Desktop/tahoestuff/tahoefromdarcs trel$ make check-all-deps
python -c 'import twisted, zope.interface' || make signal-error-twisted-dep
python -c 'import OpenSSL' || make signal-error-pyopenssl-dep
PYTHONPATH="/Users/trel/Desktop/tahoestuff/tahoefromdarcs/src::/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/tahoe_deps-1-py2.5.egg" 
\
  python -c 'import allmydata, zfec, foolscap, simplejson, nevow, 
pycryptopp' || make signal-error-deps
Traceback (most recent call last):
   File "<string>", line 1, in <module>
   File 
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/__init__.py", 
line 14, in <module>
     import publickey, hash, cipher
   File 
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/__init__.py", 
line 1, in <module>
     import rsa
ImportError: 
dlopen(/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/rsa.so, 
2): Symbol not found: 
__ZN8CryptoPP10RandomPool34GenerateIntoBufferedTransformationERNS_22BufferedTransformationERKSsy
   Referenced from: 
/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/pycryptopp-0.2.10-py2.5-macosx-10.3-fat.egg/pycryptopp/publickey/rsa.so
   Expected in: dynamic lookup



ERROR: Not all of Tahoe's dependencies are in place.  Please  see the 
README for help on installing dependencies.


exit 1
make[1]: *** [signal-error-deps] Error 1
make: *** [check-all-deps] Error 2




[5] simple "make" errors on crypto51 on intel mac

trelpancake:~/Desktop/tahoestuff/crypto51 trel$ make
g++ -g -pipe -D__pic__ -c 3way.cpp
simple.h: In member function 'bool CryptoPP::Unflushable<T>::Flush(bool, 
int, bool)':
simple.h:71: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'bool 
CryptoPP::Unflushable<T>::ChannelFlush(const std::string&, bool, int, 
bool)':
simple.h:80: error: there are no arguments to 'AttachedTransformation' 
that depend on a template parameter, so a declaration of 
'AttachedTransformation' must be available
simple.h:80: error: (if you use '-fpermissive', G++ will accept your 
code, but allowing the use of an undeclared name is deprecated)
simple.h: In member function 'void 
CryptoPP::Multichannel<T>::Initialize(const CryptoPP::NameValuePairs&, 
int)':
simple.h:134: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'bool 
CryptoPP::Multichannel<T>::Flush(bool, int, bool)':
simple.h:136: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'bool 
CryptoPP::Multichannel<T>::MessageSeriesEnd(int, bool)':
simple.h:138: error: 'NULL_CHANNEL' was not declared in this scope
simple.h:138: error: there are no arguments to 'ChannelMessageSeriesEnd' 
that depend on a template parameter, so a declaration of 
'ChannelMessageSeriesEnd' must be available
simple.h: In member function 'byte* 
CryptoPP::Multichannel<T>::CreatePutSpace(unsigned int&)':
simple.h:140: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'unsigned int 
CryptoPP::Multichannel<T>::Put2(const byte*, unsigned int, int, bool)':
simple.h:142: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'unsigned int 
CryptoPP::Multichannel<T>::PutModifiable2(byte*, unsigned int, int, bool)':
simple.h:144: error: 'NULL_CHANNEL' was not declared in this scope
simple.h: In member function 'bool 
CryptoPP::Multichannel<T>::ChannelPutModifiable(const std::string&, 
byte*, unsigned int)':
simple.h:151: error: there are no arguments to 'ChannelPut' that depend 
on a template parameter, so a declaration of 'ChannelPut' must be available
seckey.h: In member function 'unsigned int 
CryptoPP::BlockCipherBaseTemplate<INFO, INTERFACE>::BlockSize() const':
seckey.h:159: error: 'BLOCKSIZE' was not declared in this scope
seckey.h: In constructor 'CryptoPP::BlockCipherTemplate<DIR, 
BASE>::BlockCipherTemplate(const byte*)':
seckey.h:169: error: 'DEFAULT_KEYLENGTH' was not declared in this scope
seckey.h: In constructor 'CryptoPP::BlockCipherTemplate<DIR, 
BASE>::BlockCipherTemplate(const byte*, unsigned int, unsigned int)':
seckey.h:173: error: there are no arguments to 'SetKeyWithRounds' that 
depend on a template parameter, so a declaration of 'SetKeyWithRounds' 
must be available
seckey.h: In constructor 
'CryptoPP::MessageAuthenticationCodeTemplate<BASE>::MessageAuthenticationCodeTemplate(const 
byte*)':
seckey.h:197: error: 'DEFAULT_KEYLENGTH' was not declared in this scope
seckey.h: In member function 'std::string 
CryptoPP::MessageAuthenticationCodeTemplate<BASE>::AlgorithmName() const':
seckey.h:201: error: there are no arguments to 'StaticAlgorithmName' 
that depend on a template parameter, so a declaration of 
'StaticAlgorithmName' must be available
make: *** [3way.o] Error 1


More information about the tahoe-dev mailing list