comment "----------------------------------------------------"
endif
+###############################################################################
+comment "Legacy options removed in 2014.02"
+
+config BR2_PACKAGE_NETKITBASE
+ bool "netkitbase has been removed"
+ select BR2_LEGACY
+ help
+ The 'netkitbase' package has been removed since it has been
+ deprecated since 2012.11. This package provided 'inetd'
+ which is replaced by 'xinet' and 'ping' which is replaced by
+ 'busybox' or 'fping'.
+
+config BR2_PACKAGE_NETKITTELNET
+ bool "netkittelnet has been removed"
+ select BR2_LEGACY
+ help
+ The 'netkittelnet' package has been removed since it has
+ been deprecated since 2012.11. 'busybox' provides a telnet
+ client and should be used instead.
+
###############################################################################
comment "Legacy options removed in 2013.11"
source "package/netatalk/Config.in"
if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
source "package/netcat/Config.in"
-source "package/netkitbase/Config.in"
-source "package/netkittelnet/Config.in"
endif
source "package/netplug/Config.in"
source "package/netsnmp/Config.in"
+++ /dev/null
-config BR2_PACKAGE_NETKITBASE
- bool "netkitbase"
- depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
- depends on BR2_USE_MMU # fork()
- depends on BR2_DEPRECATED
- help
- Old-style inetd.
-
- ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/
-
-comment "netkitbase needs a toolchain w/ RPC"
- depends on BR2_USE_MMU && BR2_DEPRECATED
- depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC
+++ /dev/null
-diff -ur netkit-base-0.17/inetd/servtab.c netkit-base-0.17-patched/inetd/servtab.c
---- netkit-base-0.17/inetd/servtab.c 2000-07-22 15:20:50.000000000 -0500
-+++ netkit-base-0.17-patched/inetd/servtab.c 2005-04-30 21:23:52.649630720 -0500
-@@ -771,7 +771,7 @@
- return;
- }
-
--#define SWAP(type, a, b) {type c=(type)a; (type)a=(type)b; (type)b=(type)c;}
-+#define SWAP(type, a, b) {type c=(type)a; a=(type)b; b=(type)c;}
-
- /*
- * sep->se_wait may be holding the pid of a daemon
+++ /dev/null
-diff -ur netkit-base-0.17/inetd/builtins.c netkit-base-0.17-patched/inetd/builtins.c
---- netkit-base-0.17/inetd/builtins.c 2000-07-22 15:13:07.000000000 -0500
-+++ netkit-base-0.17-patched/inetd/builtins.c 2006-12-02 00:50:05.801209342 -0600
-@@ -140,10 +140,10 @@
- text[LINESIZ + 1] = '\n';
- for (rs = ring;;) {
- if ((len = endring - rs) >= LINESIZ)
-- bcopy(rs, text, LINESIZ);
-+ memcpy(text, rs, LINESIZ);
- else {
-- bcopy(rs, text, len);
-- bcopy(ring, text + len, LINESIZ - len);
-+ memcpy(text, rs, len);
-+ memcpy(text + len, ring, LINESIZ - len);
- }
- if (++rs == endring)
- rs = ring;
-@@ -183,10 +183,10 @@
- return;
-
- if ((len = endring - rs) >= LINESIZ)
-- bcopy(rs, text, LINESIZ);
-+ memcpy(text, rs, LINESIZ);
- else {
-- bcopy(rs, text, len);
-- bcopy(ring, text + len, LINESIZ - len);
-+ memcpy(text, rs, len);
-+ memcpy(text + len, ring, LINESIZ - len);
- }
- if (++rs == endring)
- rs = ring;
+++ /dev/null
-################################################################################
-#
-# netkitbase
-#
-################################################################################
-
-NETKITBASE_VERSION = 0.17
-NETKITBASE_SOURCE = netkit-base-$(NETKITBASE_VERSION).tar.gz
-NETKITBASE_SITE = ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/
-NETKITBASE_LICENSE = BSD-4c
-
-define NETKITBASE_CONFIGURE_CMDS
- # use ANSI syntax
- $(SED) "s/main()/main(void)/;" $(NETKITBASE_DIR)/configure
- # don't try to run cross compiled binaries while configuring things
- $(SED) "s~./__conftest~#./__conftest~;" $(NETKITBASE_DIR)/configure
- (cd $(@D); \
- $(TARGET_CONFIGURE_OPTS) \
- ./configure \
- --installroot=$(TARGET_DIR))
-endef
-
-define NETKITBASE_BUILD_CMDS
- $(MAKE) -C $(@D)
-endef
-
-define NETKITBASE_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 0755 $(@D)/inetd/inetd $(TARGET_DIR)/usr/sbin/inetd
- if [ ! -f $(TARGET_DIR)/etc/inetd.conf ]; then \
- $(INSTALL) -D -m 0644 $(@D)/etc.sample/inetd.conf $(TARGET_DIR)/etc/inetd.conf; \
- $(SED) "s/^\([a-z]\)/#\1/;" $(TARGET_DIR)/etc/inetd.conf; \
- fi
-endef
-
-$(eval $(generic-package))
+++ /dev/null
-config BR2_PACKAGE_NETKITTELNET
- bool "netkittelnet"
- depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
- depends on BR2_DEPRECATED
- select BR2_PACKAGE_NETKITBASE
- help
- Standard Linux telnet client and server.
-
- ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/
-
-comment "netkittelnet needs a toolchain w/ RPC"
- depends on BR2_DEPRECATED
- depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC
+++ /dev/null
-diff -ur netkit-telnet-0.17/telnetd/authenc.c netkit-telnet-0.17-patched/telnetd/authenc.c
---- netkit-telnet-0.17/telnetd/authenc.c 1999-12-12 08:59:44.000000000 -0600
-+++ netkit-telnet-0.17-patched/telnetd/authenc.c 2008-01-23 21:31:45.546793060 -0600
-@@ -35,7 +35,7 @@
- int len;
- {
- if (nfrontp + len < netobuf + BUFSIZ) {
-- bcopy((void *)str, (void *)nfrontp, len);
-+ memcpy((void *)nfrontp, (void *)str, len);
- nfrontp += len;
- return(len);
- }
-diff -ur netkit-telnet-0.17/telnetd/slc.c netkit-telnet-0.17-patched/telnetd/slc.c
---- netkit-telnet-0.17/telnetd/slc.c 1999-12-12 08:59:44.000000000 -0600
-+++ netkit-telnet-0.17-patched/telnetd/slc.c 2008-01-23 21:32:07.859024619 -0600
-@@ -432,7 +432,7 @@
- def_slclen = len;
- def_slcbuf = malloc((unsigned)len);
- if (def_slcbuf == NULL) return; /* too bad */
-- bcopy(ptr, def_slcbuf, len);
-+ memcpy(def_slcbuf, ptr, len);
- }
- }
- }
-diff -ur netkit-telnet-0.17/telnetd/sys_term.c netkit-telnet-0.17-patched/telnetd/sys_term.c
---- netkit-telnet-0.17/telnetd/sys_term.c 1999-12-17 08:28:47.000000000 -0600
-+++ netkit-telnet-0.17-patched/telnetd/sys_term.c 2008-01-23 21:32:27.583229320 -0600
-@@ -84,7 +84,7 @@
- */
- void copy_termbuf(char *cp, int len) {
- if (len > sizeof(termbuf)) len = sizeof(termbuf);
-- bcopy(cp, (char *)&termbuf, len);
-+ memcpy((char *)&termbuf, cp, len);
- termbuf2 = termbuf;
- }
- #endif /* defined(LINEMODE) && defined(TIOCPKT_IOCTL) */
-diff -ur netkit-telnet-0.17/telnetd/utility.c netkit-telnet-0.17-patched/telnetd/utility.c
---- netkit-telnet-0.17/telnetd/utility.c 1999-12-12 08:59:45.000000000 -0600
-+++ netkit-telnet-0.17-patched/telnetd/utility.c 2008-01-23 21:33:02.087587426 -0600
-@@ -248,7 +248,7 @@
- next = nextitem(next);
- } while (wewant(next) && (nfrontp > next));
- length = next-thisitem;
-- bcopy(thisitem, good, length);
-+ memcpy(good, thisitem, length);
- good += length;
- thisitem = next;
- } else {
-@@ -351,7 +351,7 @@
- netflush();
- }
-
-- bcopy(ptr, nfrontp, len);
-+ memcpy(nfrontp, ptr, len);
- nfrontp += len;
-
- } /* end of writenet */
+++ /dev/null
-################################################################################
-#
-# netkittelnet
-#
-################################################################################
-
-NETKITTELNET_VERSION = 0.17
-NETKITTELNET_SOURCE = netkit-telnet-$(NETKITTELNET_VERSION).tar.gz
-NETKITTELNET_SITE = ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/
-NETKITTELNET_LICENSE = BSD-4c
-NETKITTELNET_DEPENDENCIES = netkitbase
-
-define NETKITTELNET_CONFIGURE_CMDS
- # use ANSI syntax
- $(SED) "s/main()/main(void)/;" $(@D)/configure
- # Disable termcap support
- $(SED) "s~\(.*termcap\.h.*\)~/* \1 */~;" $(@D)/telnetd/telnetd.c
- # C++ support not needed for telnetd
- $(SED) 's/CXX/CC/g' -e 's/conftest.cc/conftest.c/g' $(@D)/configure
- (cd $(@D); \
- $(TARGET_CONFIGURE_OPTS) \
- ./configure \
- --installroot=$(TARGET_DIR))
-endef
-
-define NETKITTELNET_BUILD_CMDS
- $(MAKE) SUB=telnetd -C $(@D)
-endef
-
-define NETKITTELNET_INSTALL_TARGET_CMDS
- $(INSTALL) -D -m 0755 $(@D)/telnetd/telnetd $(TARGET_DIR)/usr/sbin/telnetd
- # Enable telnet in inetd
- $(SED) "s~^#telnet.*~telnet\tstream\ttcp\tnowait\troot\t/usr/sbin/telnetd\t/usr/sbin/telnetd~;" $(TARGET_DIR)/etc/inetd.conf
-endef
-
-$(eval $(generic-package))
+++ /dev/null
---- netkit-telnet-0.17/configure Thu Apr 11 10:40:58 2002
-+++ FIXEDnetkittelnet/configure Thu Apr 11 10:39:59 2002
-@@ -78,7 +78,6 @@
- for TRY in egcs gcc g++ CC c++ cc; do
- (
- $TRY __conftest.c -o __conftest || exit 1;
-- ./__conftest || exit 1;
- ) >/dev/null 2>&1 || continue;
- CC=$TRY
- break;
-@@ -94,7 +93,6 @@
- echo -n 'Checking if C compiler works... '
- if (
- $CC __conftest.c -o __conftest || exit 1
-- ./__conftest || exit 1
- ) >/dev/null 2>&1; then
- echo 'yes'
- else
-@@ -125,7 +123,6 @@
- for TRY in egcs gcc g++ CC c++ cc; do
- (
- $TRY __conftest.cc -o __conftest || exit 1;
-- ./__conftest || exit 1;
- ) >/dev/null 2>&1 || continue;
- CXX=$TRY
- break;
-@@ -138,18 +135,5 @@
- fi
- echo "$CXX"
--else
-- echo -n 'Checking if C++ compiler works... '
-- if (
-- $CXX __conftest.cc -o __conftest || exit 1
-- ./__conftest || exit 1
-- ) >/dev/null 2>&1; then
-- echo 'yes'
-- else
-- echo 'no'
-- echo 'Compiler '"$CXX"' does not exist or cannot compile C++; try another.'
-- rm -f __conftest*
-- exit
-- fi
- fi
-
- echo -n "Checking if $CXX accepts gcc warnings... "
-@@ -278,13 +274,11 @@
- EOF
- if (
- $CXX $CXXFLAGS __conftest.cc -o __conftest || exit 1
-- ./__conftest || exit 1
- ) >/dev/null 2>&1; then
- echo 'yes'
- else
- if (
- $CXX $CXXFLAGS -D__USE_BSD_SIGNAL __conftest.cc -o __conftest || exit 1
-- ./__conftest || exit 1
- ) >/dev/null 2>&1; then
- echo '-D__USE_BSD_SIGNAL'
- CFLAGS="$CFLAGS -D__USE_BSD_SIGNAL"
-@@ -292,6 +286,7 @@
- else
- echo 'no'
- echo 'This package needs BSD signal semantics to run.'
-+ echo "$CXX $CXXFLAGS -D__USE_BSD_SIGNAL __conftest.cc -o __conftest failed"
- rm -f __conftest*
- exit
- fi
-@@ -330,31 +325,6 @@
- echo 'no'
- fi
- fi
--
--if [ x$NCURSES != x ]; then
-- LIBTERMCAP=-lncurses
--else
-- echo -n 'Checking for traditional termcap... '
--cat <<EOF >__conftest.cc
--#include <stdio.h>
--#include <termcap.h>
--int main() {
-- tgetent(NULL, NULL); return 0;
--}
--
--EOF
-- if (
-- $CXX $CXXFLAGS __conftest.cc -ltermcap -o __conftest || exit 1
-- ) >/dev/null 2>&1; then
-- echo '-ltermcap'
-- LIBTERMCAP=-ltermcap
-- else
-- echo 'not found'
-- echo 'This package needs termcap to run.'
-- rm -f __conftest*
-- exit
-- fi
--fi
- rm -f __conftest*
-
- ##################################################
-@@ -468,7 +438,6 @@
- else
- if (
- $CXX $CXXFLAGS -D_GNU_SOURCE __conftest.cc -o __conftest || exit 1
-- ./__conftest || exit 1
- ) >/dev/null 2>&1; then
- echo '-D_GNU_SOURCE'
- CFLAGS="$CFLAGS -D_GNU_SOURCE"
-@@ -501,20 +470,17 @@
- EOF
- if (
- $CXX $CXXFLAGS __conftest.cc $LIBBSD -o __conftest || exit 1
-- ./__conftest || exit 1
- ) >/dev/null 2>&1; then
- echo 'ok'
- else
- if (
- $CXX $CXXFLAGS __conftest.cc -lsnprintf $LIBBSD -o __conftest || exit 1
-- ./__conftest || exit 1
- ) >/dev/null 2>&1; then
- echo '-lsnprintf'
- LIBS="$LIBS -lsnprintf"
- else
- if (
- $CXX $CXXFLAGS __conftest.cc -ldb $LIBBSD -o __conftest || exit 1
-- ./__conftest || exit 1
- ) >/dev/null 2>&1; then
- echo '-ldb'
- LIBS="$LIBS -ldb"
-diff -urN netkit-telnet-0.17/telnetd/state.c netkit-telnet-0.17-dm/telnetd/state.c
---- netkit-telnet-0.17/telnetd/state.c 1999-12-12 11:41:44.000000000 -0800
-+++ netkit-telnet-0.17-dm/telnetd/state.c 2003-07-23 19:20:38.000000000 -0700
-@@ -43,10 +43,10 @@
-
- static int envvarok(char *varp);
-
--static unsigned char doopt[] = { IAC, DO, '%', 'c', 0 };
--static unsigned char dont[] = { IAC, DONT, '%', 'c', 0 };
--unsigned char will[] = { IAC, WILL, '%', 'c', 0 };
--unsigned char wont[] = { IAC, WONT, '%', 'c', 0 };
-+//static unsigned char doopt[] = { IAC, DO, '%', 'c', 0 };
-+//static unsigned char dont[] = { IAC, DONT, '%', 'c', 0 };
-+//unsigned char will[] = { IAC, WILL, '%', 'c', 0 };
-+//unsigned char wont[] = { IAC, WONT, '%', 'c', 0 };
-
- /*
- * Buffer for sub-options, and macros
-@@ -422,7 +422,7 @@
- set_his_want_state_will(option);
- do_dont_resp[option]++;
- }
-- netoprintf((char *)doopt, option);
-+ netoprintf( "%c%c%c", IAC, DO, option );
-
- DIAG(TD_OPTIONS, printoption("td: send do", option));
- }
-@@ -632,7 +632,7 @@
- set_his_want_state_wont(option);
- do_dont_resp[option]++;
- }
-- netoprintf((char *) dont, option);
-+ netoprintf ( "%c%c%c", IAC, DONT, option );
-
- DIAG(TD_OPTIONS, printoption("td: send dont", option));
- }
-@@ -769,7 +769,7 @@
- set_my_want_state_will(option);
- will_wont_resp[option]++;
- }
-- netoprintf((char *) will, option);
-+ netoprintf( "%c%c%c", IAC, WILL, option);
-
- DIAG(TD_OPTIONS, printoption("td: send will", option));
- }
-@@ -917,7 +917,7 @@
- set_my_want_state_wont(option);
- will_wont_resp[option]++;
- }
-- netoprintf((char *)wont, option);
-+ netoprintf( "%c%c%c", IAC, WONT, option);
-
- DIAG(TD_OPTIONS, printoption("td: send wont", option));
- }