gnutls-commit
[Top][All Lists]
Advanced

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

[SCM] GNU gnutls branch, master, updated. gnutls_3_0_9-43-g78fea83


From: Nikos Mavrogiannopoulos
Subject: [SCM] GNU gnutls branch, master, updated. gnutls_3_0_9-43-g78fea83
Date: Fri, 30 Dec 2011 00:20:50 +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 gnutls".

http://git.savannah.gnu.org/cgit/gnutls.git/commit/?id=78fea838ce924346b12e615c44d6b7274f3b898e

The branch, master has been updated
       via  78fea838ce924346b12e615c44d6b7274f3b898e (commit)
       via  c2de7463641d31662766ff95a0d2cc8aa90801b5 (commit)
       via  ed060c35c6977012e1eb5669b2af5551325c9c4e (commit)
       via  59821cf60e9ee33ee314a0c9abd8058411196f49 (commit)
       via  f6b42a5e54f4b155653dea44c51498ebfd379ffd (commit)
       via  b4abb6273b5463e478839f3c5878c7653801ecec (commit)
      from  4bcdbb03b14770ae7cd98ea4767dba9ef22c2500 (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 78fea838ce924346b12e615c44d6b7274f3b898e
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Dec 30 02:20:41 2011 +0200

    more files to ignore

commit c2de7463641d31662766ff95a0d2cc8aa90801b5
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Dec 30 02:19:40 2011 +0200

    Added missing function names.

commit ed060c35c6977012e1eb5669b2af5551325c9c4e
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Dec 30 02:18:54 2011 +0200

    Added a preliminary win32 compilation makefile.

commit 59821cf60e9ee33ee314a0c9abd8058411196f49
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Dec 30 02:18:45 2011 +0200

    win32 fixes

commit f6b42a5e54f4b155653dea44c51498ebfd379ffd
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Dec 30 01:24:35 2011 +0200

    do not build crywrap on win32

commit b4abb6273b5463e478839f3c5878c7653801ecec
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Fri Dec 30 01:18:42 2011 +0200

    undefine possible system macros.

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

Summary of changes:
 .gitignore                      |    5 ++
 configure.ac                    |    4 ++
 cross.mk                        |   99 +++++++++++++++++++++++++++++++++++++++
 doc/Makefile.am                 |    8 ++-
 doc/manpages/Makefile.am        |    3 +-
 extra/includes/gnutls/openssl.h |    2 +
 6 files changed, 118 insertions(+), 3 deletions(-)
 create mode 100644 cross.mk

diff --git a/.gitignore b/.gitignore
index 001e106..7c60614 100644
--- a/.gitignore
+++ b/.gitignore
@@ -539,3 +539,8 @@ tests/slow/keygen
 tests/slow/gendh
 doc/reference/*.bak
 doc/manpages/gnutls_*.3
+doc/examples/ex-client-anon
+doc/examples/ex-client-dtls
+doc/examples/ex-client-x509
+doc/examples/ex-serv-x509
+tests/slow/cipher-test
diff --git a/configure.ac b/configure.ac
index ebc8625..7c0812e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -409,6 +409,8 @@ dnl Crywrap dependencies
 *** Checking dependencies for crywrap...
 ])
 
+if test "$have_win" != "yes"; then
+
 AC_CHECK_HEADERS([arpa/inet.h netinet/in.h sys/select.h sys/types.h 
sys/wait.h])
 
 dnl **********************
@@ -431,6 +433,8 @@ AC_CHECK_FUNCS([alarm atexit dup2 epoll_create kqueue 
memchr memset munmap \
 
 PKG_CHECK_MODULES(LIBIDN, libidn >= 0.0.0, [libidn=yes], [libidn=no])
 
+fi
+
 AM_CONDITIONAL(ENABLE_CRYWRAP, test "x$libidn" != "xno")
 
 dnl end of crywrap requirements
diff --git a/cross.mk b/cross.mk
new file mode 100644
index 0000000..f66747c
--- /dev/null
+++ b/cross.mk
@@ -0,0 +1,99 @@
+
+GNUTLS_FILE:=gnutls-3.0.9.tar.xz
+GNUTLS_DIR:=gnutls-3.0.9
+
+GMP_FILE:=gmp-5.0.2.tar.lz
+GMP_DIR:=gmp-5.0.2
+
+P11_KIT_FILE:=p11-kit-0.9.tar.gz
+P11_KIT_DIR:=p11-kit-0.9
+
+NETTLE_FILE:=nettle-2.4.tar.gz
+NETTLE_DIR:=nettle-2.4
+
+CROSS_DIR:=$(PWD)/win32
+BIN_DIR:=$(CROSS_DIR)/bin
+LIB_DIR:=$(CROSS_DIR)/lib
+HEADERS_DIR:=$(LIB_DIR)/include
+
+all: gnutls-win32
+
+$(GNUTLS_DIR)-win32.zip: $(LIB_DIR) $(BIN_DIR) $(GNUTLS_DIR)/.installed
+       cd $(CROSS_DIR) && zip -r $(PWD)/$@ *
+
+gnutls-win32: $(GNUTLS_DIR)-win32.zip
+
+nettle: $(NETTLE_DIR)/.installed
+
+gmp: $(GMP_DIR)/.installed
+
+$(BIN_DIR):
+       mkdir -p $(BIN_DIR)
+
+$(LIB_DIR):
+       mkdir -p $(LIB_DIR)
+       mkdir -p $(HEADERS_DIR)
+
+CONFIG_FLAGS := --host=i686-w64-mingw32 --enable-shared --disable-static 
--bindir=$(BIN_DIR) --libdir=$(LIB_DIR) --includedir=$(HEADERS_DIR)
+
+$(P11_KIT_DIR)/.configured:
+       test -f $(P11_KIT_FILE) || wget 
http://p11-glue.freedesktop.org/releases/$(P11_KIT_FILE)
+       test -d $(P11_KIT_DIR) || tar -xf $(P11_KIT_FILE)
+       cd $(P11_KIT_DIR) && ./configure $(CONFIG_FLAGS) && cd ..
+       touch $@
+
+$(P11_KIT_DIR)/.installed: $(P11_KIT_DIR)/.configured
+       make -C $(P11_KIT_DIR) -j2
+       make -C $(P11_KIT_DIR) install -i
+       -rm -rf $(HEADERS_DIR)/p11-kit
+       -mv $(HEADERS_DIR)/p11-kit-1/p11-kit $(HEADERS_DIR)
+       -rmdir $(HEADERS_DIR)/p11-kit-1
+       rm -f $(BIN_DIR)/p11-kit.exe
+       touch $@
+
+$(GMP_DIR)/.configured: 
+       test -f $(GMP_FILE) || wget 
ftp://ftp.gmplib.org/pub/$(GMP_DIR)/$(GMP_FILE)
+       test -d $(GMP_DIR) || tar -xf $(GMP_FILE)
+       cd $(GMP_DIR) && ./configure $(CONFIG_FLAGS) --exec-prefix=$(LIB_DIR) 
--oldincludedir=$(HEADERS_DIR) && cd ..
+       touch $@
+
+$(GMP_DIR)/.installed: $(GMP_DIR)/.configured
+       make -C $(GMP_DIR) -j2
+       make -C $(GMP_DIR) install -i
+       touch $@
+
+$(NETTLE_DIR)/.configured: $(GMP_DIR)/.installed
+       test -f $(NETTLE_FILE) || wget 
http://www.lysator.liu.se/~nisse/archive/$(NETTLE_FILE)
+       test -d $(NETTLE_DIR) || tar -xf $(NETTLE_FILE)
+       cd $(NETTLE_DIR) && CFLAGS="-I$(HEADERS_DIR)" 
CXXFLAGS="-I$(HEADERS_DIR)" ./configure $(CONFIG_FLAGS) 
--with-lib-path=$(LIB_DIR) && cd ..
+       touch $@
+
+#nettle messes up installation
+$(NETTLE_DIR)/.installed: $(NETTLE_DIR)/.configured
+       make -C $(NETTLE_DIR) -j2
+       make -C $(NETTLE_DIR) install -i
+       rm -f $(LIB_DIR)/libnettle.a $(LIB_DIR)/libhogweed.a 
$(BIN_DIR)/nettle-hash.exe $(BIN_DIR)/nettle-lfib-stream.exe 
$(BIN_DIR)/pkcs1-conv.exe $(BIN_DIR)/sexp-conv.exe
+       cp $(NETTLE_DIR)/libnettle.dll.a $(NETTLE_DIR)/libhogweed.dll.a 
$(LIB_DIR)/
+       cp $(NETTLE_DIR)/libnettle*.dll $(NETTLE_DIR)/libhogweed*.dll 
$(BIN_DIR)/
+       touch $@
+
+$(GNUTLS_DIR)/.installed: $(GNUTLS_DIR)/.configured
+       make -C $(GNUTLS_DIR) -j2
+       make -C $(GNUTLS_DIR) install -i
+       cp $(GNUTLS_DIR)/COPYING $(GNUTLS_DIR)/COPYING.LESSER $(CROSS_DIR)
+       touch $@
+
+$(GNUTLS_DIR)/.configured: $(NETTLE_DIR)/.installed $(P11_KIT_DIR)/.installed
+       test -f $(GNUTLS_FILE) || wget 
ftp://ftp.gnu.org/gnu/gnutls/$(GNUTLS_FILE)
+       test -d $(GNUTLS_DIR) || tar -xf $(GNUTLS_FILE)
+       cd $(GNUTLS_DIR) && \
+               P11_KIT_CFLAGS="-I$(HEADERS_DIR)" \
+               P11_KIT_LIBS="$(LIB_DIR)/libp11-kit.la" \
+               LDFLAGS="-L$(LIB_DIR)" CFLAGS="-I$(HEADERS_DIR)" 
CXXFLAGS="-I$(HEADERS_DIR)" \
+               ./configure $(CONFIG_FLAGS) --with-libnettle-prefix=$(LIB_DIR) \
+               --disable-openssl-compatibility && cd ..
+       touch $@
+
+clean:
+       rm -rf $(CROSS_DIR) $(GNUTLS_DIR)/.installed $(NETTLE_DIR)/.installed 
$(GMP_DIR)/.installed $(P11_KIT_DIR)/.installed
+
diff --git a/doc/Makefile.am b/doc/Makefile.am
index d391260..b9b6ca5 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -198,12 +198,16 @@ crypto-api.texi: 
$(top_srcdir)/lib/includes/gnutls/crypto.h
        mv -f address@hidden $@
 
 # Generated texinfos.
-
+# for some reason it does not work when cross compiling
+if !WINDOWS
 gnutls_TEXINFOS += error_codes.texi algorithms.texi alerts.texi  enums.texi
+endif
+
 MAINTAINERCLEANFILES += error_codes.texi algorithms.texi enums.texi
 
 AM_CPPFLAGS = \
-       -I$(top_srcdir)/lib/includes -I$(top_builddir)/lib/includes
+       -I$(top_builddir)/lib/includes -I$(top_srcdir)/lib/includes \
+       -I$(top_builddir)/
 
 EXTRA_PROGRAMS = errcodes printlist alert-printlist
 
diff --git a/doc/manpages/Makefile.am b/doc/manpages/Makefile.am
index 4b7baed..4ca1b7e 100644
--- a/doc/manpages/Makefile.am
+++ b/doc/manpages/Makefile.am
@@ -215,7 +215,7 @@ APIMANS += gnutls_session_ticket_enable_server.3
 APIMANS += gnutls_key_generate.3
 APIMANS += gnutls_priority_init.3
 APIMANS += gnutls_priority_deinit.3
-APIMANS += gnutls_priority_get_cipher_suite.3
+APIMANS += gnutls_priority_get_cipher_suite_index.3
 APIMANS += gnutls_priority_set.3
 APIMANS += gnutls_priority_set_direct.3
 APIMANS += gnutls_set_default_priority.3
@@ -298,6 +298,7 @@ APIMANS += gnutls_session_set_ptr.3
 APIMANS += gnutls_session_get_ptr.3
 APIMANS += gnutls_openpgp_send_cert.3
 APIMANS += gnutls_fingerprint.3
+APIMANS += gnutls_random_art.3
 APIMANS += gnutls_srp_free_client_credentials.3
 APIMANS += gnutls_srp_allocate_client_credentials.3
 APIMANS += gnutls_srp_set_client_credentials.3
diff --git a/extra/includes/gnutls/openssl.h b/extra/includes/gnutls/openssl.h
index 86ae199..d176c15 100644
--- a/extra/includes/gnutls/openssl.h
+++ b/extra/includes/gnutls/openssl.h
@@ -92,6 +92,8 @@ extern "C"
 #define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER (0x2)
 #define SSL_MODE_AUTO_RETRY (0x4)
 
+#undef X509_NAME
+#undef X509
   typedef gnutls_x509_dn X509_NAME;
   typedef gnutls_datum_t X509;
 


hooks/post-receive
-- 
GNU gnutls



reply via email to

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