Hi. I tried compiling cppcheck 1.63 but I was not successful. A newer version of TinyXML-2 is needed. I submitted a bug report to libtinyxml2-0.0.0 maintainer with this request.
In the meanwhile, cppcheck 1.63 compiles if their own tinyxml2 implementation (included in externals/tinyxml2) is used. Attached is a patch that lets me compile cppcheck 1.63 using its own copy of tinyxml2.
--- cppcheck-1.61/debian/rules 2013-08-04 10:05:47.000000000 -0700 +++ cppcheck-1.63+dfsg/debian/rules 2014-02-11 11:34:06.399181350 -0800 @@ -14,7 +14,7 @@ override_dh_auto_build: sed -i.nocppflags -e 's/\$$(CXX) \$$(CXXFLAGS)/$$(CXX) $$(CPPFLAGS) $$(CXXFLAGS)/' Makefile - dh_auto_build -- HAVE_RULES=yes TINYXML=-ltinyxml2 INCLUDE_FOR_LIB=-Ilib INCLUDE_FOR_CLI=-Ilib INCLUDE_FOR_TEST="-Ilib -Icli" + dh_auto_build -- HAVE_RULES=yes INCLUDE_FOR_LIB="-Ilib -Iexternals/tinyxml" INCLUDE_FOR_CLI="-Ilib -Iexternals/tinyxml" INCLUDE_FOR_TEST="-Ilib -Icli -Iexternals/tinyxml" $(XP) $(DB2MAN) man/cppcheck.1.xml override_dh_auto_clean: @@ -22,10 +22,10 @@ [ ! -f Makefile.nocppflags ] || mv -f Makefile.nocppflags Makefile override_dh_auto_test: - dh_auto_test -- HAVE_RULES=yes TINYXML=-ltinyxml2 INCLUDE_FOR_LIB=-Ilib INCLUDE_FOR_CLI=-Ilib INCLUDE_FOR_TEST="-Ilib -Icli" + dh_auto_test -- HAVE_RULES=yes INCLUDE_FOR_LIB="-Ilib -Iexternals/tinyxml" INCLUDE_FOR_CLI="-Ilib -Iexternals/tinyxml" INCLUDE_FOR_TEST="-Ilib -Icli -Iexternals/tinyxml" override_dh_auto_install: - dh_auto_install -- HAVE_RULES=yes TINYXML=-ltinyxml2 INCLUDE_FOR_LIB=-Ilib INCLUDE_FOR_CLI=-Ilib INCLUDE_FOR_TEST="-Ilib -Icli" + dh_auto_install -- HAVE_RULES=yes INCLUDE_FOR_LIB="-Ilib -Iexternals/tinyxml" INCLUDE_FOR_CLI="-Ilib -Iexternals/tinyxml" INCLUDE_FOR_TEST="-Ilib -Icli -Iexternals/tinyxml" %: dh $@