[前][次][番号順一覧][スレッド一覧]

ruby-changes:13756

From: kanemoto <ko1@a...>
Date: Thu, 29 Oct 2009 01:41:53 +0900 (JST)
Subject: [ruby-changes:13756] Ruby:r25552 (trunk): * ext/socket/extconf.rb : Compilation failure on AIX.

kanemoto	2009-10-29 01:41:33 +0900 (Thu, 29 Oct 2009)

  New Revision: 25552

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25552

  Log:
    * ext/socket/extconf.rb : Compilation failure on AIX.

  Modified files:
    trunk/ChangeLog
    trunk/ext/socket/extconf.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 25551)
+++ ChangeLog	(revision 25552)
@@ -1,3 +1,9 @@
+Thu Oct 29 01:22:01 2009  Yutaka Kanemoto  <kanemoto@r...>
+
+	* ext/socket/extconf.rb : Compilation failure on AIX.
+	  ss_len (a member of struct sockaddr_storage) has preceding __,
+	  but ss_family does not have it from AIX 5.2.
+
 Wed Oct 28 16:32:49 2009  NARUSE, Yui  <naruse@r...>
 
 	* encoding.c (get_filesystem_encoding): removed.
Index: ext/socket/extconf.rb
===================================================================
--- ext/socket/extconf.rb	(revision 25551)
+++ ext/socket/extconf.rb	(revision 25552)
@@ -97,8 +97,10 @@
 #   doug's fix, NOW add -Dss_family... only if required!
 doug = proc {have_struct_member("struct sockaddr_storage", "ss_family", headers)}
 if (doug[] or
-    with_cppflags($CPPFLAGS + " -Dss_family=__ss_family -Dss_len=__ss_len", &doug))
+    with_cppflags($CPPFLAGS + " -Dss_family=__ss_family", &doug))
   $defs[-1] = "-DHAVE_SOCKADDR_STORAGE"
+  doug = proc {have_struct_member("struct sockaddr_storage", "ss_len", headers)}
+  doug[] or with_cppflags($CPPFLAGS + " -Dss_len=__ss_len", &doug)
 end
 
 if have_struct_member("struct sockaddr", "sa_len", headers)

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]