-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi,
I fixed this issue in the upstream source. http://aria2.svn.sourceforge.net/viewvc/aria2?view=revision&revision=2288 Patch attached. Best regards, Tatsuhiro Tsujikawa -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkxNf9YACgkQfoQD1dZzw2YcVwCaA/vbIHNiU2yigu92+XV6TaRc DuMAoLyivwMm5D1h/hSx2hSEtX5ppHAH =v+z5 -----END PGP SIGNATURE-----
Index: configure =================================================================== --- configure (revision 2287) +++ configure (revision 2288) @@ -14793,15 +14793,6 @@ fi done - if test "x$have_posix_fallocate" = "xyes"; then - HAVE_SOME_FALLOCATE_TRUE= - HAVE_SOME_FALLOCATE_FALSE='#' -else - HAVE_SOME_FALLOCATE_TRUE='#' - HAVE_SOME_FALLOCATE_FALSE= -fi - - for ac_func in fallocate do : ac_fn_cxx_check_func "$LINENO" "fallocate" "ac_cv_func_fallocate" @@ -14813,7 +14804,13 @@ fi done - if test "x$have_fallocate" = "xyes"; then +if test "x$have_posix_fallocate" = "xyes" || + test "x$have_fallocate" = "xyes"; then + +$as_echo "#define HAVE_SOME_FALLOCATE 1" >>confdefs.h + +fi + if test "x$have_posix_fallocate" = "xyes" || test "x$have_fallocate" = "xyes"; then HAVE_SOME_FALLOCATE_TRUE= HAVE_SOME_FALLOCATE_FALSE='#' else @@ -14822,13 +14819,7 @@ fi -if test "x$have_posix_fallocate" = "xyes" || - test "x$have_fallocate" = "xyes"; then -$as_echo "#define HAVE_SOME_FALLOCATE 1" >>confdefs.h - -fi - for ac_func in asctime_r do : ac_fn_cxx_check_func "$LINENO" "asctime_r" "ac_cv_func_asctime_r" @@ -15512,10 +15503,6 @@ as_fn_error "conditional \"HAVE_SOME_FALLOCATE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi -if test -z "${HAVE_SOME_FALLOCATE_TRUE}" && test -z "${HAVE_SOME_FALLOCATE_FALSE}"; then - as_fn_error "conditional \"HAVE_SOME_FALLOCATE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi if test -z "${HAVE_ASCTIME_R_TRUE}" && test -z "${HAVE_ASCTIME_R_FALSE}"; then as_fn_error "conditional \"HAVE_ASCTIME_R\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 Index: ChangeLog =================================================================== --- ChangeLog (revision 2287) +++ ChangeLog (revision 2288) @@ -1,3 +1,11 @@ +2010-07-26 Tatsuhiro Tsujikawa <t-tujik...@users.sourceforge.net> + + Fixed the bug that HAVE_SOME_FALLOCATE gets undefined if fallocate + is not available even if posix_fallocate is available. This causes + FallocFileAllocationIterator.cc is out of compile targets and + linker error. + * configure.ac + 2010-07-19 Tatsuhiro Tsujikawa <t-tujik...@users.sourceforge.net> Release 1.10.0 Index: configure.ac =================================================================== --- configure.ac (revision 2287) +++ configure.ac (revision 2288) @@ -356,17 +356,16 @@ AM_CONDITIONAL([HAVE_EPOLL], [test "x$have_epoll" = "xyes"]) AC_CHECK_FUNCS([posix_fallocate],[have_posix_fallocate=yes]) -AM_CONDITIONAL([HAVE_SOME_FALLOCATE], [test "x$have_posix_fallocate" = "xyes"]) - AC_CHECK_FUNCS([fallocate], [have_fallocate=yes]) -AM_CONDITIONAL([HAVE_SOME_FALLOCATE], [test "x$have_fallocate" = "xyes"]) - if test "x$have_posix_fallocate" = "xyes" || test "x$have_fallocate" = "xyes"; then AC_DEFINE([HAVE_SOME_FALLOCATE], [1], [Define to 1 if *_fallocate is available.]) fi +AM_CONDITIONAL([HAVE_SOME_FALLOCATE], + [test "x$have_posix_fallocate" = "xyes" || test "x$have_fallocate" = "xyes"]) + AC_CHECK_FUNCS([asctime_r], [AM_CONDITIONAL([HAVE_ASCTIME_R], true)], [AM_CONDITIONAL([HAVE_ASCTIME_R], false)])