getaddrinfo failed: Servname not supported for ai_socktype

David Woodhouse dwmw2 at infradead.org
Mon Aug 9 15:10:53 EDT 2010


On Mon, 2010-08-09 at 13:42 -0500, Matthew Kitchin (public/usenet) wrote:
> I have played with it enough to see that I would like to give it a try. 
> I have some *very* basic instructions on how to compile a package for 
> Backfire.
> https://forum.openwrt.org/viewtopic.php?id=26014
> Do you by any chance have the Makefile and any other Customizations you 
> made when you compiled openconnect for openwrt? I have tried following 
> guidelines for older version of openwrt and that didn't work. The 
> suggestion I got on the forum "Use the already existing Makefiles (from 
> other packages) for reference." hasn't really given me a lot to go on. 

All this for openconnect is already in OpenWRT git; you just need to
update it to v2.25.

Check out the packages repository (git clone git://nbd.name/packages.git),
apply this patch to update openconnect (and stop it from linking OpenSSL
statically), and build it however you'd normally build OpenWRT packages
straight from their git tree... which ought to be documented somewhere.

commit 11df879efe6dc5d4d7f3a4ff2c2888f01eab9b5c
Author: David Woodhouse <David.Woodhouse at intel.com>
Date:   Mon Aug 9 20:06:42 2010 +0100

    Update openconnect to 2.25

diff --git a/net/openconnect/Makefile b/net/openconnect/Makefile
index 159f761..0a15b08 100644
--- a/net/openconnect/Makefile
+++ b/net/openconnect/Makefile
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=openconnect
-PKG_VERSION:=2.01
+PKG_VERSION:=2.25
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=ftp://ftp.infradead.org/pub/openconnect/
-PKG_MD5SUM:=8fa1f0883c136800dbb992e64a2d579e
+PKG_MD5SUM:=796a32b611ee6210a5367eb9684d6778
 
 include $(INCLUDE_DIR)/package.mk
 
@@ -36,7 +36,6 @@ endef
 
 define Build/Compile
 	$(call Build/Compile/Default, \
-                OPENSSL="$(STAGING_DIR)/usr" \
 		OFLAGS="$(TARGET_CFLAGS)" \
 		OS="Linux" \
 		STAGING_DIR="$(STAGING_DIR)" \
diff --git a/net/openconnect/patches/001-change-openssl-paths.patch b/net/openconnect/patches/001-change-openssl-paths.patch
deleted file mode 100644
index 9e0b5ce..0000000
--- a/net/openconnect/patches/001-change-openssl-paths.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- openconnect-2.01/Makefile	2009-06-24 12:30:34.000000000 -0500
-+++ openconnect-2.01.openwrt/Makefile	2009-09-20 18:06:39.000000000 -0500
-@@ -15,7 +15,7 @@
- # dir; there's no need to install it anywhere (we link it statically).
- ifdef OPENSSL
- SSL_CFLAGS += -I$(OPENSSL)/include
--SSL_LDFLAGS += -lz $(OPENSSL)/libssl.a $(OPENSSL)/libcrypto.a -ldl
-+SSL_LDFLAGS += -lz $(OPENSSL)/lib/libssl.a $(OPENSSL)/lib/libcrypto.a -ldl
- else
- ifeq ($(wildcard /usr/include/openssl),)
- $(error "No OpenSSL in /usr/include/openssl. Cannot continue");


-- 
dwmw2




More information about the openconnect-devel mailing list