FellowTraveler / Open-Transactions-old

Open-Transactions democratizes financial and monetary actions. You can use it for issuing currencies/stock, paying dividends, creating asset accounts, sending/receiving digital cash, writing/depositing cheques, cashier's cheques, creating basket currencies, trading on markets, scripting custom agreements, recurring payments, escrow, etc. Open-Transactions uses strong crypto. The balances are unchangeable (even by a malicious server.) The receipt history is destructible. The transactions are unforgeable. The cash is unlinkable. The cheques are non-repudiable. Etc.
http://opentransactions.org
407 stars 84 forks source link

Ubuntu Variadic Templates? #157

Open Explodicle opened 11 years ago

Explodicle commented 11 years ago

I'm installing OT on Xubuntu 12.10. INSTALL-Debian_Ubuntu.txt requires a few packages I didn't already have, so I already apt-get installed:

aptitude git cmake build-essential openjdk-6-jdk openjdk-6-source g++ uuid-dev libboost-all-dev libtool autoconf automake

When I reach INSTALL-Debian_Ubuntu.txt line 124, I get the following error:

explodicle@explodicle-laptop:~/dev/ChaiScript$ cmake . -DCMAKE_INSTALL_PREFIX=$HOME/.local
CMake Error at CMakeLists.txt:56 (message):
  The selected compiler does not support the C++11 feature Variadic
  Templates.

-- Detecting readline support
-- Not Found
-- Adding test 3.x/assign_const.chai
-- Adding test 3.x/bind.chai
-- Adding test 3.x/bind2.chai
-- Adding test 3.x/block_start.chai
-- Adding test 3.x/bool_not.chai
-- Adding test 3.x/break_while.chai
-- Adding test 3.x/char_init.chai
-- Adding test 3.x/classification.chai
-- Adding test 3.x/collate.chai
-- Adding test 3.x/compare_gt.chai
-- Adding test 3.x/compare_lt.chai
-- Adding test 3.x/concat.chai
-- Adding test 3.x/const_range_test.chai
-- Adding test 3.x/convert_double_string.chai
-- Adding test 3.x/convert_int_string.chai
-- Adding test 3.x/convert_string_double.chai
-- Adding test 3.x/convert_string_int.chai
-- Adding test 3.x/deep_array_lookup.chai
-- Adding test 3.x/dispatch_functions.chai
-- Adding test 3.x/drop.chai
-- Adding test 3.x/drop_while.chai
-- Adding test 3.x/empty.chai
-- Adding test 3.x/equ_shortform.chai
-- Adding test 3.x/eval.chai
-- Adding test 3.x/eval_error.chai
-- Adding test 3.x/even.chai
-- Adding test 3.x/exception.chai
-- Adding test 3.x/exception_finally.chai
-- Adding test 3.x/exception_guards.chai
-- Adding test 3.x/filter.chai
-- Adding test 3.x/float.chai
-- Adding test 3.x/foldl.chai
-- Adding test 3.x/for.chai
-- Adding test 3.x/for_each.chai
-- Adding test 3.x/for_each_range.chai
-- Adding test 3.x/for_each_retro.chai
-- Adding test 3.x/function_array_adjacent.chai
-- Adding test 3.x/function_introspection.chai
-- Adding test 3.x/function_reassignment.chai
-- Adding test 3.x/generate_range.chai
-- Adding test 3.x/global_const_in_module.chai
-- Adding test 3.x/if.chai
-- Adding test 3.x/if_else.chai
-- Adding test 3.x/if_elseif.chai
-- Adding test 3.x/if_elseif_else.chai
-- Adding test 3.x/index_operator.chai
-- Adding test 3.x/inheritance.chai
-- Adding test 3.x/instring_eval.chai
-- Adding test 3.x/instring_eval_more.chai
-- Adding test 3.x/invalid_function_assignment.chai
-- Adding test 3.x/invalid_function_reassignment.chai
-- Adding test 3.x/is_undef.chai
-- Adding test 3.x/join.chai
-- Adding test 3.x/lambda.chai
-- Adding test 3.x/list_push_back.chai
-- Adding test 3.x/list_push_front.chai
-- Adding test 3.x/load_module.chai
-- Adding test 3.x/loop_inner_outer.chai
-- Adding test 3.x/malformed_inline_map.chai
-- Adding test 3.x/map.chai
-- Adding test 3.x/map_access.chai
-- Adding test 3.x/map_inplace_init.chai
-- Adding test 3.x/math_add.chai
-- Adding test 3.x/math_add_mixed.chai
-- Adding test 3.x/math_dec.chai
-- Adding test 3.x/math_div.chai
-- Adding test 3.x/math_inc.chai
-- Adding test 3.x/math_mod.chai
-- Adding test 3.x/math_mult.chai
-- Adding test 3.x/math_negate.chai
-- Adding test 3.x/math_paren.chai
-- Adding test 3.x/math_sub.chai
-- Adding test 3.x/max.chai
-- Adding test 3.x/memberscope.chai
-- Adding test 3.x/method_sugar.chai
-- Adding test 3.x/min.chai
-- Adding test 3.x/mmd1.chai
-- Adding test 3.x/mmd2.chai
-- Adding test 3.x/multiline.chai
-- Adding test 3.x/number_formats.chai
-- Adding test 3.x/object_attr.chai
-- Adding test 3.x/object_attr_same_name.chai
-- Adding test 3.x/object_clone.chai
-- Adding test 3.x/object_constructor_guards.chai
-- Adding test 3.x/object_method_guards.chai
-- Adding test 3.x/odd.chai
-- Adding test 3.x/operator_overload.chai
-- Adding test 3.x/operator_overload2.chai
-- Adding test 3.x/operators_float.chai
-- Adding test 3.x/operators_int.chai
-- Adding test 3.x/pair.chai
-- Adding test 3.x/pointer_passed_to_constructor.chai
-- Adding test 3.x/precedence_1.chai
-- Adding test 3.x/precedence_2.chai
-- Adding test 3.x/precedence_3.chai
-- Adding test 3.x/precedence_eq.chai
-- Adding test 3.x/product.chai
-- Adding test 3.x/range.chai
-- Adding test 3.x/range_back.chai
-- Adding test 3.x/range_contains.chai
-- Adding test 3.x/range_find.chai
-- Adding test 3.x/range_inplace.chai
-- Adding test 3.x/reduce.chai
-- Adding test 3.x/ref_equal.chai
-- Adding test 3.x/reflection_test.chai
-- Adding test 3.x/retro.chai
-- Adding test 3.x/retroretro.chai
-- Adding test 3.x/return.chai
-- Adding test 3.x/runtime_error.chai
-- Adding test 3.x/shift.chai
-- Adding test 3.x/string_charptr.chai
-- Adding test 3.x/string_concat.chai
-- Adding test 3.x/string_find.chai
-- Adding test 3.x/string_find_first_not_of.chai
-- Adding test 3.x/string_find_first_of.chai
-- Adding test 3.x/string_find_last_not_of.chai
-- Adding test 3.x/string_find_last_of.chai
-- Adding test 3.x/string_init.chai
-- Adding test 3.x/string_literal_access.chai
-- Adding test 3.x/string_rfind.chai
-- Adding test 3.x/sum.chai
-- Adding test 3.x/switch_break.chai
-- Adding test 3.x/switch_default.chai
-- Adding test 3.x/switch_empty.chai
-- Adding test 3.x/switch_fallthru.chai
-- Adding test 3.x/switch_fallthru_and_break.chai
-- Adding test 3.x/take.chai
-- Adding test 3.x/take_while.chai
-- Adding test 3.x/type_info.chai
-- Adding test 3.x/use.chai
-- Adding test 3.x/vector_access.chai
-- Adding test 3.x/vector_erase_at.chai
-- Adding test 3.x/vector_inplace_init.chai
-- Adding test 3.x/vector_insert_at.chai
-- Adding test 3.x/vector_literal_acccess.chai
-- Adding test 3.x/vector_of_one.chai
-- Adding test 3.x/vector_paren_literal_access.chai
-- Adding test 3.x/vector_push_back.chai
-- Adding test 3.x/vector_push_empty.chai
-- Adding test 3.x/zip.chai
-- Adding test 3.x/zip_with.chai
-- Adding test assign_const.chai
-- Adding test bind.chai
-- Adding test bind2.chai
-- Adding test block_start.chai
-- Adding test bool_not.chai
-- Adding test break_while.chai
-- Adding test char_init.chai
-- Adding test classification.chai
-- Adding test collate.chai
-- Adding test compare_gt.chai
-- Adding test compare_lt.chai
-- Adding test concat.chai
-- Adding test const_range_test.chai
-- Adding test convert_double_string.chai
-- Adding test convert_int_string.chai
-- Adding test convert_string_double.chai
-- Adding test convert_string_int.chai
-- Adding test deep_array_lookup.chai
-- Adding test dispatch_functions.chai
-- Adding test drop.chai
-- Adding test drop_while.chai
-- Adding test empty.chai
-- Adding test equ_shortform.chai
-- Adding test eval.chai
-- Adding test eval_error.chai
-- Adding test even.chai
-- Adding test exception.chai
-- Adding test exception_finally.chai
-- Adding test exception_guards.chai
-- Adding test filter.chai
-- Adding test float.chai
-- Adding test foldl.chai
-- Adding test for.chai
-- Adding test for_each.chai
-- Adding test for_each_range.chai
-- Adding test for_each_retro.chai
-- Adding test function_array_adjacent.chai
-- Adding test function_introspection.chai
-- Adding test function_reassignment.chai
-- Adding test function_redefinition.chai
-- Adding test generate_range.chai
-- Adding test global_const_in_module.chai
-- Adding test hashbang.chai
-- Adding test if.chai
-- Adding test if_else.chai
-- Adding test if_elseif.chai
-- Adding test if_elseif_else.chai
-- Adding test index_operator.chai
-- Adding test inheritance.chai
-- Adding test instring_eval.chai
-- Adding test instring_eval_more.chai
-- Adding test invalid_function_assignment.chai
-- Adding test invalid_function_reassignment.chai
-- Adding test is_undef.chai
-- Adding test join.chai
-- Adding test lambda.chai
-- Adding test list_push_back.chai
-- Adding test list_push_front.chai
-- Adding test load_module.chai
-- Adding test loop_inner_outer.chai
-- Adding test malformed_inline_map.chai
-- Adding test map.chai
-- Adding test map_access.chai
-- Adding test map_inplace_init.chai
-- Adding test math_add.chai
-- Adding test math_add_mixed.chai
-- Adding test math_dec.chai
-- Adding test math_div.chai
-- Adding test math_inc.chai
-- Adding test math_mod.chai
-- Adding test math_mult.chai
-- Adding test math_negate.chai
-- Adding test math_paren.chai
-- Adding test math_sub.chai
-- Adding test max.chai
-- Adding test memberscope.chai
-- Adding test method_sugar.chai
-- Adding test min.chai
-- Adding test mmd1.chai
-- Adding test mmd2.chai
-- Adding test multiline.chai
-- Adding test multiline_oper.chai
-- Adding test number_formats.chai
-- Adding test number_suffixes.chai
-- Adding test object_attr.chai
-- Adding test object_attr_same_name.chai
-- Adding test object_clone.chai
-- Adding test object_constructor_guards.chai
-- Adding test object_method_guards.chai
-- Adding test odd.chai
-- Adding test operator_overload.chai
-- Adding test operator_overload2.chai
-- Adding test operator_scoping.chai
-- Adding test operators_float.chai
-- Adding test operators_int.chai
-- Adding test pair.chai
-- Adding test pass_by_reference.chai
-- Adding test pointer_passed_to_constructor.chai
-- Adding test precedence_1.chai
-- Adding test precedence_2.chai
-- Adding test precedence_3.chai
-- Adding test precedence_eq.chai
-- Adding test product.chai
-- Adding test range.chai
-- Adding test range_back.chai
-- Adding test range_contains.chai
-- Adding test range_find.chai
-- Adding test range_inplace.chai
-- Adding test reduce.chai
-- Adding test reflection_test.chai
-- Adding test retro.chai
-- Adding test retroretro.chai
-- Adding test return.chai
-- Adding test runtime_error.chai
-- Adding test scoping.chai
-- Adding test shift.chai
-- Adding test string_charptr.chai
-- Adding test string_concat.chai
-- Adding test string_find.chai
-- Adding test string_find_first_not_of.chai
-- Adding test string_find_first_of.chai
-- Adding test string_find_last_not_of.chai
-- Adding test string_find_last_of.chai
-- Adding test string_init.chai
-- Adding test string_literal_access.chai
-- Adding test string_rfind.chai
-- Adding test string_substr.chai
-- Adding test sum.chai
-- Adding test switch_break.chai
-- Adding test switch_default.chai
-- Adding test switch_empty.chai
-- Adding test switch_fallthru.chai
-- Adding test switch_fallthru_and_break.chai
-- Adding test system_introspection.chai
-- Adding test take.chai
-- Adding test take_while.chai
-- Adding test temporary_lifetime.chai
-- Adding test ternary_condition.chai
-- Adding test type_info.chai
-- Adding test use.chai
-- Adding test var_decl.chai
-- Adding test var_ref_decl.chai
-- Adding test variable_redefinition.chai
-- Adding test vector_access.chai
-- Adding test vector_erase_at.chai
-- Adding test vector_inplace_init.chai
-- Adding test vector_insert_at.chai
-- Adding test vector_literal_acccess.chai
-- Adding test vector_of_one.chai
-- Adding test vector_paren_literal_access.chai
-- Adding test vector_push_back.chai
-- Adding test vector_push_empty.chai
-- Adding test zip.chai
-- Adding test zip_with.chai
-- Configuring incomplete, errors occurred!
explodicle@explodicle-laptop:~/dev/ChaiScript$