-----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)])

Reply via email to