From 8d194e4cb3b7f14ba395f47b1c2bd88752c61da4 Mon Sep 17 00:00:00 2001 From: Shibby Date: Mon, 11 Mar 2013 10:49:32 +0100 Subject: [PATCH] Do not strip libssl library when VPN or BT is not included. In non-VPN builds this library is removed but libssl is a depend of openssl. THis commit add also ebtables to all *mini* builds. --- release/src/Makefile | 23 ++++++++++++----------- release/src/btools/libfoo.pl | 10 +++++----- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/release/src/Makefile b/release/src/Makefile index 8ade8866ab..6f601af5db 100644 --- a/release/src/Makefile +++ b/release/src/Makefile @@ -686,7 +686,7 @@ endif ## mini-USB - K24 only n: ifneq ($(CONFIG_LINUX26),y) - @$(MAKE) bin BBEXTRAS=y USBEXTRAS=y B=E BUILD_DESC="mini-USB" USB="USB" + @$(MAKE) bin BBEXTRAS=y USBEXTRAS=y B=E BUILD_DESC="mini-USB" USB="USB" NO_LIBOPT=y endif ## VPN @@ -708,17 +708,17 @@ endif ## Nocat-VPN d: ifeq ($(CONFIG_LINUX26),y) - @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y EBTABLES=y NO_LIBOPT=y MEDIASRV=y IPV6SUPP=y B=M BUILD_DESC="Nocat-VPN" USB="USB" BTGUI=y NOCAT=y OPENVPN=y SNMP=y DNSCRYPT=y PPTPD=y + @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y EBTABLES=y NO_LIBOPT=y MEDIASRV=y IPV6SUPP=y B=M BUILD_DESC="Nocat-VPN" USB="USB" BTGUI=y NOCAT=y OPENVPN=y SNMP=y DNSCRYPT=y PPTPD=y NO_CIFS=y NO_JFFS=y else - @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y B=M BUILD_DESC="Nocat-VPN" USB="USB" BTGUI=y NOCAT=y OPENVPN=y SNMP=y DNSCRYPT=y PPTPD=y + @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y B=M BUILD_DESC="Nocat-VPN" USB="USB" BTGUI=y NOCAT=y OPENVPN=y SNMP=y DNSCRYPT=y PPTPD=y NO_CIFS=y NO_JFFS=y endif ## TOR-VPN g: ifeq ($(CONFIG_LINUX26),y) - @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y EBTABLES=y NO_LIBOPT=y MEDIASRV=y IPV6SUPP=y B=M BUILD_DESC="Tor-VPN" USB="USB" BTGUI=y TOR=y OPENVPN=y DNSCRYPT=y PPTPD=y NO_CIFS=y + @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y EBTABLES=y NO_LIBOPT=y MEDIASRV=y IPV6SUPP=y B=M BUILD_DESC="Tor-VPN" USB="USB" BTGUI=y TOR=y OPENVPN=y PPTPD=y NO_CIFS=y NO_JFFS=y else - @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y B=M BUILD_DESC="Tor-VPN" USB="USB" BTGUI=y TOR=y OPENVPN=y DNSCRYPT=y PPTPD=y NO_CIFS=y + @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y B=M BUILD_DESC="Tor-VPN" USB="USB" BTGUI=y TOR=y OPENVPN=y PPTPD=y NO_CIFS=y NO_JFFS=y endif ## BT-VPN @@ -732,9 +732,9 @@ endif ## Big-VPN b: ifeq ($(CONFIG_LINUX26),y) - @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y EBTABLES=y NO_LIBOPT=y MEDIASRV=y IPV6SUPP=y B=M BUILD_DESC="Big-VPN" USB="USB" BTGUI=y NFS=y NOCAT=y OPENVPN=y DNSCRYPT=y PPTPD=y + @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y EBTABLES=y NO_LIBOPT=y MEDIASRV=y IPV6SUPP=y B=M BUILD_DESC="Big-VPN" USB="USB" BTGUI=y NFS=y NOCAT=y OPENVPN=y DNSCRYPT=y PPTPD=y NO_JFFS=y NO_CIFS=y else - @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y B=M BUILD_DESC="Big-VPN" USB="USB" BTGUI=y NOCAT=y NFS=y OPENVPN=y DNSCRYPT=y PPTPD=y + @$(MAKE) bin NTFS=y BBEXTRAS=y USBEXTRAS=y B=M BUILD_DESC="Big-VPN" USB="USB" BTGUI=y NOCAT=y NFS=y OPENVPN=y DNSCRYPT=y PPTPD=y NO_JJFS=y NO_CIFS=y endif ## Mega-VPN @@ -751,18 +751,19 @@ endif ################################# +ifeq ($(CONFIG_LINUX26),y) + ## Mini - targeted for Netgear routers f: - @$(MAKE) bin JFFSv1=y NO_CIFS=y NO_ZEBRA=y B=F BUILD_DESC="Mini" USB="" + @$(MAKE) bin JFFSv1=y NO_CIFS=y NO_ZEBRA=y B=F BUILD_DESC="Mini" USB="" NO_LIBOPT=y EBTABLES=y -ifeq ($(CONFIG_LINUX26),y) ## MiniIPv6 - for 4MB routers i: - @$(MAKE) bin NO_JFFS=y NO_CIFS=y NO_ZEBRA=y IPV6SUPP=y B=I BUILD_DESC="MiniIPv6" USB="" + @$(MAKE) bin NO_JFFS=y NO_CIFS=y NO_ZEBRA=y IPV6SUPP=y B=I BUILD_DESC="MiniIPv6" USB="" NO_LIBOPT=y EBTABLES=y ## MiniVPN - for 4MB routers j: - @$(MAKE) bin NO_JFFS=y NO_CIFS=y NO_ZEBRA=y B=V BUILD_DESC="MiniVPN" USB="" PPTPD=y OPENVPN=y + @$(MAKE) bin NO_JFFS=y NO_CIFS=y NO_ZEBRA=y B=V BUILD_DESC="MiniVPN" USB="" PPTPD=y OPENVPN=y EBTABLES=y endif ## VPN with no USB support (IPv6 in K26 build) diff --git a/release/src/btools/libfoo.pl b/release/src/btools/libfoo.pl index b65eff824f..8880622bc3 100755 --- a/release/src/btools/libfoo.pl +++ b/release/src/btools/libfoo.pl @@ -425,8 +425,8 @@ if ((!-d $root) || (!-d $uclibc) || (!-d $router)) { exit(1); } -#open(LOG, ">libfoo.debug"); -open(LOG, ">/dev/null"); +open(LOG, ">libfoo.debug"); +#open(LOG, ">/dev/null"); print "Loading...\r"; load($root); @@ -442,17 +442,17 @@ if ($ARGV[0] eq "--noopt") { $stripshared = "no"; } -genSO("${root}/lib/libc.so.0", "${uclibc}/lib/libc.a", "${stripshared}", "-Wl,-init=__uClibc_init ${uclibc}/lib/optinfo/interp.os"); +genSO("${root}/lib/libc.so.0", "${uclibc}/lib/libc.a", "", "-Wl,-init=__uClibc_init ${uclibc}/lib/optinfo/interp.os"); genSO("${root}/lib/libresolv.so.0", "${uclibc}/lib/libresolv.a", "${stripshared}"); genSO("${root}/lib/libcrypt.so.0", "${uclibc}/lib/libcrypt.a", "${stripshared}"); -genSO("${root}/lib/libm.so.0", "${uclibc}/lib/libm.a", "${stripshared}"); +genSO("${root}/lib/libm.so.0", "${uclibc}/lib/libm.a"); genSO("${root}/lib/libpthread.so.0", "${uclibc}/lib/libpthread.a", "${stripshared}", "-u pthread_mutexattr_init -Wl,-init=__pthread_initialize_minimal_internal"); genSO("${root}/lib/libutil.so.0", "${uclibc}/lib/libutil.a", "${stripshared}"); # genSO("${root}/lib/libdl.so.0", "${uclibc}/lib/libdl.a", "${stripshared}"); # genSO("${root}/lib/libnsl.so.0", "${uclibc}/lib/libnsl.a", "${stripshared}"); genSO("${root}/usr/lib/libcrypto.so.1.0.0", "${router}/openssl/libcrypto.a"); -genSO("${root}/usr/lib/libssl.so.1.0.0", "${router}/openssl/libssl.a", "", "-L${router}/openssl"); +genSO("${root}/usr/lib/libssl.so.1.0.0", "${router}/openssl/libssl.a", "${stripshared}", "-L${router}/openssl"); genSO("${root}/usr/lib/libzebra.so", "${router}/zebra/lib/libzebra.a"); genSO("${root}/usr/lib/libz.so.1", "${router}/zlib/libz.a"); -- 2.11.4.GIT