myserver-commit
[Top][All Lists]
Advanced

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

[myserver-commit] [SCM] GNU MyServer branch, master, updated. 0_9_1-22-g


From: Giuseppe Scrivano
Subject: [myserver-commit] [SCM] GNU MyServer branch, master, updated. 0_9_1-22-g9271f7e
Date: Fri, 05 Feb 2010 22:09:11 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU MyServer".

The branch, master has been updated
       via  9271f7e34f89746ca5b5b8bc896e2d957b8c8c16 (commit)
       via  11886e84467af717660cd6eed326bd1e2b367662 (commit)
      from  552edb32dbb25ee790eab53b2ec50af8711b633e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------


commit 9271f7e34f89746ca5b5b8bc896e2d957b8c8c16
Author: Giuseppe Scrivano <address@hidden>
Date:   Fri Feb 5 23:02:22 2010 +0100

    Use new gnulib modules for Win32 sockets functions.

diff --git a/myserver/bootstrap.conf b/myserver/bootstrap.conf
index 2a7c753..23e9241 100644
--- a/myserver/bootstrap.conf
+++ b/myserver/bootstrap.conf
@@ -23,18 +23,31 @@ SKIP_PO=t
 
 # gnulib modules used by this package.
 gnulib_modules="
+accept
+argp
+bind
 chdir-long
 crypto/md5
 crypto/sha1
+connect
 getcwd
 gethostname
+getsockname
 gettext
 gettimeofday
+listen
 mktime
 nproc
 pipe
+recv
 regex
+select
+send
+setsockopt
+shutdown
 snprintf
+socket
+sysexits
 unlink
 "
 
diff --git a/myserver/configure.ac b/myserver/configure.ac
index 3d5c77b..5300208 100644
--- a/myserver/configure.ac
+++ b/myserver/configure.ac
@@ -48,7 +48,6 @@ AC_PROG_RANLIB
 AC_PROG_LIBTOOL
 
 AC_CANONICAL_HOST
-AC_LIBTOOL_WIN32_DLL
 
 PACKAGE_STRING="m4_esyscmd([cat version])"
 MYSERVER_VERSION="${PACKAGE_STRING}"
@@ -95,7 +94,7 @@ AC_CHECK_LIB(gcrypt, gcry_control)
 
 case "${host}" in
     *-*-mingw32*)
-     LDFLAGS="-lwsock32 -lgdi32 -lole32  -luuid -luserenv $LDFLAGS"
+     LDFLAGS="-lwsock32 -lws2_32 -lgdi32 -lole32  -luuid -luserenv $LDFLAGS"
      MAKE_MSCGI=yes
      ;;
   *)
@@ -156,16 +155,6 @@ AC_SEARCH_LIBS([event_add], [event event_core event_extra])
 AC_CHECK_FUNCS(event_loopbreak, AC_DEFINE(EVENT_LOOPBREAK, 1,
                          [Define if the event_loopbreak function is present]))
 
-dnl check for Unix98 socklen_t
- AC_MSG_CHECKING(if socklen_t is defined)
- AC_TRY_COMPILE(
-     [#include <sys/socket.h>],
-     [socklen_t len = 10; return len;],
-        [AC_MSG_RESULT(yes)],
-        [AC_MSG_RESULT(no)
-         AC_DEFINE(socklen_t, int, define this where socklen_t is not 
present)])
-
-
 # Libidn checks
 # -------------
 AC_CHECK_HEADER(idna.h,, 
diff --git a/myserver/include/base/socket/socket.h 
b/myserver/include/base/socket/socket.h
index f34bcef..9c3c9bc 100644
--- a/myserver/include/base/socket/socket.h
+++ b/myserver/include/base/socket/socket.h
@@ -20,27 +20,24 @@
 #ifndef SOCKET_H
 # define SOCKET_H
 
-# include "myserver.h"
-# include <include/filter/stream.h>
+# define GNULIB_SOCKET 1
 
-# include <string>
-using namespace std;
+# include "myserver.h"
 
-# ifdef WIN32
-#  ifndef SOCKETLIBINCLUDED
 extern "C"
 {
-#   include <winsock2.h>
+# include <sys/types.h>
+# include <sys/socket.h>
 }
-#   define SOCKETLIBINCLUDED
-#  endif
-# endif
+
+# include <include/filter/stream.h>
+
+# include <string>
+using namespace std;
 
 # ifndef WIN32
 extern "C"
 {
-#  include <sys/types.h>
-#  include <sys/socket.h>
 #  include <sys/ioctl.h>
 #  include <netinet/in.h>
 #  include <netdb.h>
diff --git a/myserver/include/base/socket/ssl_socket.h 
b/myserver/include/base/socket/ssl_socket.h
index 75eaecb..909cbe4 100644
--- a/myserver/include/base/socket/ssl_socket.h
+++ b/myserver/include/base/socket/ssl_socket.h
@@ -21,6 +21,13 @@
 # define SSL_SOCKET_H
 
 # include "myserver.h"
+
+extern "C"
+{
+#  include <sys/types.h>
+#  include <sys/socket.h>
+}
+
 # include <include/base/socket/socket.h>
 # include <include/base/ssl/ssl.h>
 
@@ -32,8 +39,6 @@ using namespace std;
 
 # ifndef WIN32
 extern "C" {
-#  include <sys/types.h>
-#  include <sys/socket.h>
 #  include <sys/ioctl.h>
 #  include <netinet/in.h>
 #  include <netdb.h>
diff --git a/myserver/lib/Makefile.am b/myserver/lib/Makefile.am
index 9286877..03c83fb 100644
--- a/myserver/lib/Makefile.am
+++ b/myserver/lib/Makefile.am
@@ -9,13 +9,29 @@
 ## (at your option) any later version.
 ##
 ## This program is distributed in the hope that it will be useful,
-## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## but WITHOUT ANY WARRANTY
 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ## GNU General Public License for more details.
 ##
 ## You should have received a copy of the GNU General Public License
 ## along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+GNULIB_SOCKET=1
+GNULIB_CONNECT=1
+GNULIB_ACCEPT=1
+GNULIB_BIND=1
+GNULIB_GETPEERNAME=1
+GNULIB_GETSOCKNAME=1
+GNULIB_GETSOCKOPT=1
+GNULIB_LISTEN=1
+GNULIB_RECV=1
+GNULIB_SEND=1
+GNULIB_RECVFROM=1
+GNULIB_SENDTO=1
+GNULIB_SETSOCKOPT=1
+GNULIB_SHUTDOWN=1
+GNULIB_ACCEPT4=1
+
 include gnulib.mk
 
 # Dirty hack.  FIXME!
diff --git a/myserver/myserver.h b/myserver/myserver.h
index a95f286..92b94e9 100644
--- a/myserver/myserver.h
+++ b/myserver/myserver.h
@@ -19,24 +19,26 @@
 #ifndef STDAFX_H
 #define STDAFX_H
 
+extern "C"
+{
 #ifndef WIN32
 # include "config.h"
 #endif
 
 #ifdef HAVE_CONFIG_H
 # include <cstdlib>
-# include "time.h"
+/*# include "time.h"*/
 # include <config.h>
 #endif
 
 #ifdef HAVE_PTHREAD
 # include <pthread.h>
 #endif
+}
 
 #ifdef WIN32
 extern "C"
 {
-# include <winsock2.h>
 # include <tchar.h>
 # include <process.h>
 }
@@ -71,9 +73,12 @@ typedef void* HANDLE;
 
 #endif
 
+extern "C"
+{
 #ifdef HAVE_GETTEXT
 # include <libintl.h>
 # define _(X) gettext (X)
 #else
 # define _(X) X
 #endif
+}
diff --git a/myserver/src/base/socket/socket.cpp 
b/myserver/src/base/socket/socket.cpp
index bdfc934..f7d9dff 100644
--- a/myserver/src/base/socket/socket.cpp
+++ b/myserver/src/base/socket/socket.cpp
@@ -18,12 +18,12 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 
 
 #include "myserver.h"
-#include <include/base/utility.h>
+
 #include <include/base/socket/socket.h>
+#include <include/base/utility.h>
+
 extern "C"
 {
-#include <string.h>
-#include <stdio.h>
 #ifndef WIN32
 # include <sys/types.h>
 # include <sys/socket.h>
@@ -34,6 +34,7 @@ extern "C"
 # include <arpa/inet.h>
 #endif
 
+#include <sys/select.h>
 #include <errno.h>
 }
 
@@ -181,7 +182,7 @@ int Socket::bind (MYSERVER_SOCKADDR* sa,int namelen)
     return -1;
 
 #ifdef WIN32
-  return ::bind (socketHandle, (const struct sockaddr*)sa, namelen);
+  return ::bind (socketHandle, (struct sockaddr*) sa, namelen);
 #else
   return ::bind (socketHandle, (const struct sockaddr*)sa, namelen);
 #endif
@@ -567,7 +568,7 @@ int Socket::connect (MYSERVER_SOCKADDR* sa, int na)
     return -1;
 
 #ifdef WIN32
-  return ::connect (socketHandle,(const sockaddr *)sa, na);
+  return ::connect (socketHandle,(sockaddr *)sa, na);
 #else
   return ::connect (socketHandle,(const sockaddr *)sa,na);
 #endif
diff --git a/myserver/src/base/socket/ssl_socket.cpp 
b/myserver/src/base/socket/ssl_socket.cpp
index 60610bf..0b4c9cf 100644
--- a/myserver/src/base/socket/ssl_socket.cpp
+++ b/myserver/src/base/socket/ssl_socket.cpp
@@ -125,7 +125,7 @@ int SslSocket::connect (MYSERVER_SOCKADDR* sa, int na)
     return -1;
 
   /*! Do the TCP connection. */
-  if (::connect ((int)socketHandle,(const sockaddr *)sa, na))
+  if (::connect ((int) socketHandle,(sockaddr *) sa, na))
   {
     SSL_CTX_free (sslContext);
     sslContext = 0;
diff --git a/myserver/src/base/socket_pair/socket_pair.cpp 
b/myserver/src/base/socket_pair/socket_pair.cpp
index c8d574f..ec26eff 100644
--- a/myserver/src/base/socket_pair/socket_pair.cpp
+++ b/myserver/src/base/socket_pair/socket_pair.cpp
@@ -97,7 +97,7 @@ int SocketPair::create ()
   addr.sin_addr.s_addr = htonl (0x7f000001);
   addr.sin_port = 0;
 
-  e = ::bind (listener, (const struct sockaddr*) &addr, sizeof (addr));
+  e = ::bind (listener, (struct sockaddr*) &addr, sizeof (addr));
   if (e == SOCKET_ERROR)
     {
       closesocket (listener);
@@ -117,7 +117,8 @@ int SocketPair::create ()
         break;
       if ((handles[0] = ::socket (AF_INET, type, 0)) == INVALID_SOCKET)
         break;
-      if (::connect (handles[0], (const struct sockaddr*) &addr, sizeof 
(addr)) == SOCKET_ERROR)
+      if (::connect (handles[0], (struct sockaddr*) &addr, sizeof (addr))
+          == SOCKET_ERROR)
         break;
       if ((handles[1] = ::accept (listener, NULL, NULL)) == INVALID_SOCKET)
         break;



commit 11886e84467af717660cd6eed326bd1e2b367662
Author: Giuseppe Scrivano <address@hidden>
Date:   Fri Feb 5 15:15:32 2010 +0100

    Remove EVENT_LIB variable definition

diff --git a/myserver/binaries/web/cgi-src/math_sum/Makefile.am 
b/myserver/binaries/web/cgi-src/math_sum/Makefile.am
index c002fa7..b68d923 100644
--- a/myserver/binaries/web/cgi-src/math_sum/Makefile.am
+++ b/myserver/binaries/web/cgi-src/math_sum/Makefile.am
@@ -9,7 +9,9 @@ libmath_sum.a :
 
 math_sum.mscgi : $(libmath_sum_a_OBJECTS) $(libmath_sum_a_DEPENDENCIES)
        -rm -f math_sum.mscgi
-       $(CXX) $(libmath_sum_a_OBJECTS) ../../../../src/libmyserver.a  
../../../../lib/libgnu.a  $(libmath_sum_a_LIBADD)  $(PTHREAD_LIB) $(IDN_LIB) 
$(XNET_LIB) $(EVENT_LIB) $(DL_LIB) $(SSL_LIB) $(ZLIB_LIB) $(XML_LIBS) 
$(LDFLAGS) -o math_sum.mscgi -shared $(CXXFLAGS) $(XML_CFLAGS)
+       $(CXX) $(libmath_sum_a_OBJECTS) ../../../../src/libmyserver.a  
../../../../lib/libgnu.a  $(libmath_sum_a_LIBADD) \
+       $(PTHREAD_LIB) $(IDN_LIB) $(XNET_LIB) $(DL_LIB) $(SSL_LIB) $(ZLIB_LIB) 
$(XML_LIBS) $(LDFLAGS) -o math_sum.mscgi \
+       -shared $(CXXFLAGS) $(XML_CFLAGS)
 
 install : math_sum.mscgi
        $(INSTALL) -D 'math_sum.mscgi' 
'$(DESTDIR)$(prefix)/var/web/cgi-bin/math_sum.mscgi'
diff --git a/myserver/binaries/web/cgi-src/post/Makefile.am 
b/myserver/binaries/web/cgi-src/post/Makefile.am
index a397eed..0f10994 100644
--- a/myserver/binaries/web/cgi-src/post/Makefile.am
+++ b/myserver/binaries/web/cgi-src/post/Makefile.am
@@ -10,7 +10,9 @@ libpost.a :
 
 post.mscgi : $(libpost_a_OBJECTS) $(libpost_a_DEPENDENCIES)
        -rm -f post.mscgi
-       $(CXX) $(libpost_a_OBJECTS) ../../../../src/libmyserver.a 
../../../../lib/libgnu.a $(libpost_a_LIBADD)  $(PTHREAD_LIB) $(IDN_LIB) 
$(XNET_LIB) $(EVENT_LIB) $(DL_LIB) $(SSL_LIB) $(ZLIB_LIB) $(XML_LIBS) 
$(LDFLAGS) -o post.mscgi -shared $(CXXFLAGS) $(XML_CFLAGS)
+       $(CXX) $(libpost_a_OBJECTS) ../../../../src/libmyserver.a 
../../../../lib/libgnu.a $(libpost_a_LIBADD) \
+       $(PTHREAD_LIB) $(IDN_LIB) $(XNET_LIB) $(DL_LIB) $(SSL_LIB) $(ZLIB_LIB) 
$(XML_LIBS) $(LDFLAGS) \
+       -o post.mscgi -shared $(CXXFLAGS) $(XML_CFLAGS)
 
 install : post.mscgi
        $(INSTALL) -D 'post.mscgi' 
'$(DESTDIR)$(prefix)/var/web/cgi-bin/post.mscgi'
diff --git a/myserver/configure.ac b/myserver/configure.ac
index 8cb05ca..3d5c77b 100644
--- a/myserver/configure.ac
+++ b/myserver/configure.ac
@@ -151,19 +151,7 @@ else
 fi
 AC_SUBST(XNET_LIB)
 
-AC_SEARCH_LIBS([event_add], [event event_core event_extra],  have_event=yes)
-AC_CHECK_LIB([event],  [event_add],  have_event=yes)
-if test x$have_event = xyes; then
-   EVENT_LIB="-levent"
-else
-   EVENT_LIB=""
-
-   AC_MSG_ERROR([
-*** This system appears to have no libevent
-*** Libevent is required by MyServer
-      ])
-fi
-AC_SUBST(EVENT_LIB)
+AC_SEARCH_LIBS([event_add], [event event_core event_extra])
 
 AC_CHECK_FUNCS(event_loopbreak, AC_DEFINE(EVENT_LOOPBREAK, 1,
                          [Define if the event_loopbreak function is present]))
diff --git a/myserver/src/Makefile.am b/myserver/src/Makefile.am
index ffa999a..d1244c8 100644
--- a/myserver/src/Makefile.am
+++ b/myserver/src/Makefile.am
@@ -7,7 +7,7 @@ myserver_SOURCES = myserver.cpp
 myserver_CXXFLAGS = $(CXXFLAGS) $(XML_CFLAGS) -DHOST_STR=\"$(build)\" 
-DPREFIX=\"$(prefix)\"
 myserver_LDFLAGS =  -rdynamic
 myserver_LDADD = libmyserver.a $(PTHREAD_LIB) $(IDN_LIB) \
-       $(XNET_LIB) $(EVENT_LIB) $(DL_LIB) $(SSL_LIB) $(ZLIB_LIB) \
+       $(XNET_LIB) $(DL_LIB) $(SSL_LIB) $(ZLIB_LIB) \
        $(XML_LIBS)  ../lib/libgnu.a $(LDFLAGS)
 
 clean-libmyserver.a:
diff --git a/myserver/tests/Makefile.am b/myserver/tests/Makefile.am
index 6f82483..441b048 100644
--- a/myserver/tests/Makefile.am
+++ b/myserver/tests/Makefile.am
@@ -65,7 +65,7 @@ test_suite_SOURCES =          main.cpp                        
        \
                        test_xml_validator.cpp
 
 test_suite_LDADD = ../src/libmyserver.a  ../lib/libgnu.a $(CPPUNIT_LDFLAGS) \
-       $(PTHREAD_LIB)  $(IDN_LIB) $(XNET_LIB) $(EVENT_LIB) $(DL_LIB) 
$(SSL_LIB) \
+       $(PTHREAD_LIB)  $(IDN_LIB) $(XNET_LIB) $(DL_LIB) $(SSL_LIB) \
        $(ZLIB_LIB) $(XML_LIBS) $(LDFLAGS)
 
 install:

-----------------------------------------------------------------------

Summary of changes:
 myserver/binaries/web/cgi-src/math_sum/Makefile.am |    4 ++-
 myserver/binaries/web/cgi-src/post/Makefile.am     |    4 ++-
 myserver/bootstrap.conf                            |   13 +++++++++
 myserver/configure.ac                              |   27 +------------------
 myserver/include/base/socket/socket.h              |   21 ++++++---------
 myserver/include/base/socket/ssl_socket.h          |    9 +++++-
 myserver/lib/Makefile.am                           |   18 ++++++++++++-
 myserver/myserver.h                                |    9 +++++-
 myserver/src/Makefile.am                           |    2 +-
 myserver/src/base/socket/socket.cpp                |   11 ++++---
 myserver/src/base/socket/ssl_socket.cpp            |    2 +-
 myserver/src/base/socket_pair/socket_pair.cpp      |    5 ++-
 myserver/tests/Makefile.am                         |    2 +-
 13 files changed, 73 insertions(+), 54 deletions(-)


hooks/post-receive
-- 
GNU MyServer




reply via email to

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