bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Check mc build on other OS before release.


From: Paul Eggert
Subject: Re: Check mc build on other OS before release.
Date: Fri, 20 Jul 2012 01:41:49 -0700
User-agent: Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20120714 Thunderbird/14.0

On 07/12/2012 11:47 PM, Andrew Borodin wrote:
> Currently mc code synced with recent fsusage module of gnulib is not compiled
> on Solaris.

Thanks for reporting that.  I installed the following fix into the
gnulib trunk.

---
 ChangeLog     |    7 +++++++
 lib/fsusage.c |    5 +++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 1494ef2..8f76052 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-07-20  Paul Eggert  <address@hidden>
+
+       fsusage: port back to Solaris
+       * lib/fsusage.c (get_fs_usage): Fix busted logic causing compile-time
+       error (fsd not declared) on Solaris 10.  Reported privately by
+       Andrew Borodin.
+
 2012-07-19  Akim Demaille  <address@hidden>
 
        gnu-web-doc-update: fix error messages
diff --git a/lib/fsusage.c b/lib/fsusage.c
index 1f282e0..f02d63f 100644
--- a/lib/fsusage.c
+++ b/lib/fsusage.c
@@ -286,8 +286,9 @@ get_fs_usage (char const *file, char const *disk, struct 
fs_usage *fsp)
 
 #endif
 
-#if (defined STAT_STATVFS64 \
-     || (!defined STAT_STATFS2_FS_DATA && !defined STAT_READ_FILSYS))
+#if (defined STAT_STATVFS64 || defined STAT_STATFS3_OSF1                \
+     || defined STAT_STATFS2_FRSIZE || defined STAT_STATFS2_BSIZE       \
+     || defined STAT_STATFS2_FSIZE || defined STAT_STATFS4)
 
   fsp->fsu_blocks = PROPAGATE_ALL_ONES (fsd.f_blocks);
   fsp->fsu_bfree = PROPAGATE_ALL_ONES (fsd.f_bfree);
-- 
1.7.6.5





reply via email to

[Prev in Thread] Current Thread [Next in Thread]