> I discovered that ledger seems to have acquired a dependency on
> Boost.IOStreams since I last built from git so I remade boost from
> clean and repeated the acprep update after running acprep clean, now
> it grinds for a while and finishes with:
Hi Ed, please try again with current master. I removed an unintended
dependency from archive to session. I will also look further into
your problem today.
John
> LD ledger
> Undefined symbols:
> "ledger::archive_t::should_load
> (std::list<boost::filesystem::basic_path<std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >,
> boost::filesystem::path_traits>,
> std::allocator<boost::filesystem::basic_path<std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >,
> boost::filesystem::path_traits> > > const&)", referenced from:
Can you check your libledger_data.a file, and see if it provides those
archive symbols? Also, open up your Makefile, remove the echo LD
portion that's hiding the actual link line, and run it again so I can
see exactly what's going to the linker...
Thanks, John
> The command nm ./.libs/libledger_data.a | grep basic_path
> returns 689 lines of output, is that what you meant?
I meant nm ./.libs/libledger_data.a | grep should_load
John
John
> Undefined symbols:
> "ledger::python_interpreter_t::import(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&)", referenced
> from:
Does this still happen with the latest on the 'next' branch? I no
longer refer to this symbol anywhere.
John
John
On Nov 10, 2009, at 1:56 PM, ed wrote:
> It failed when I did acprep update again. However, after acprep
> gitclean; acprep update it worked.
Well, that's more than a little troubling! Acprep is supposed to do everything you require to stay up to date. I wonder what got left behind. Did "git status" say that anything was modified, thus preventing the git pull from updating the file?
John