diff -Naur buildroot-s/.config buildroot/.config --- buildroot-s/.config 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/.config 2006-07-25 16:09:48.000000000 +0200 @@ -0,0 +1,367 @@ +# +# Automatically generated make config: don't edit +# +BR2_HAVE_DOT_CONFIG=y +# BR2_alpha is not set +# BR2_arm is not set +# BR2_armeb is not set +# BR2_cris is not set +BR2_i386=y +# BR2_m68k is not set +# BR2_mips is not set +# BR2_mipsel is not set +# BR2_nios2 is not set +# BR2_powerpc is not set +# BR2_sh is not set +# BR2_sparc is not set +# BR2_x86_64 is not set +BR2_x86_i386=y +# BR2_x86_i486 is not set +# BR2_x86_i586 is not set +# BR2_x86_i686 is not set +BR2_ARCH="i386" +BR2_ENDIAN="LITTLE" + +# +# Build options +# +BR2_WGET="wget --passive-ftp" +BR2_SVN="svn co" +BR2_TAR_OPTIONS="" +BR2_DL_DIR="$(BASE_DIR)/dl" +BR2_SOURCEFORGE_MIRROR="easynews" +BR2_STAGING_DIR="$(BUILD_DIR)/staging_dir" +BR2_TOPDIR_PREFIX="" +BR2_TOPDIR_SUFFIX="" +BR2_GNU_BUILD_SUFFIX="pc-linux-gnu" +BR2_GNU_TARGET_SUFFIX="linux-uclibc" +BR2_JLEVEL=1 + +# +# Toolchain Options +# + +# +# Kernel Header Options +# +# BR2_KERNEL_HEADERS_2_4_25 is not set +# BR2_KERNEL_HEADERS_2_4_27 is not set +# BR2_KERNEL_HEADERS_2_4_29 is not set +# BR2_KERNEL_HEADERS_2_4_31 is not set +# BR2_KERNEL_HEADERS_2_6_9 is not set +# BR2_KERNEL_HEADERS_2_6_11 is not set +BR2_KERNEL_HEADERS_2_6_12=y +BR2_DEFAULT_KERNEL_HEADERS="2.6.12" + +# +# uClibc Options +# +# BR2_UCLIBC_VERSION_SNAPSHOT is not set +# BR2_ENABLE_LOCALE is not set +# BR2_PTHREADS_NONE is not set +# BR2_PTHREADS is not set +BR2_PTHREADS_OLD=y +# BR2_PTHREADS_NATIVE is not set + +# +# Binutils Options +# +# BR2_BINUTILS_VERSION_2_14_90_0_8 is not set +# BR2_BINUTILS_VERSION_2_15 is not set +# BR2_BINUTILS_VERSION_2_15_94_0_2_2 is not set +# BR2_BINUTILS_VERSION_2_15_97 is not set +BR2_BINUTILS_VERSION_2_16_1=y +# BR2_BINUTILS_VERSION_2_16_90_0_3 is not set +# BR2_BINUTILS_VERSION_2_16_91_0_5 is not set +# BR2_BINUTILS_VERSION_2_16_91_0_6 is not set +# BR2_BINUTILS_VERSION_2_16_91_0_7 is not set +# BR2_BINUTILS_VERSION_2_16_93 is not set +# BR2_BINUTILS_VERSION_2_17_50_0_2 is not set +BR2_BINUTILS_VERSION="2.16.1" +BR2_EXTRA_BINUTILS_CONFIG_OPTIONS="" + +# +# Gcc Options +# +# BR2_GCC_VERSION_3_3_5 is not set +# BR2_GCC_VERSION_3_3_6 is not set +# BR2_GCC_VERSION_3_4_2 is not set +# BR2_GCC_VERSION_3_4_3 is not set +# BR2_GCC_VERSION_3_4_4 is not set +# BR2_GCC_VERSION_3_4_5 is not set +BR2_GCC_VERSION_3_4_6=y +# BR2_GCC_VERSION_4_0_0 is not set +# BR2_GCC_VERSION_4_0_1 is not set +# BR2_GCC_VERSION_4_0_2 is not set +# BR2_GCC_VERSION_4_0_3 is not set +# BR2_GCC_VERSION_4_1_0 is not set +# BR2_GCC_VERSION_4_1_1 is not set +# BR2_GCC_VERSION_4_2 is not set +# BR2_GCC_IS_SNAP is not set +BR2_GCC_VERSION="3.4.6" +# BR2_GCC_USE_SJLJ_EXCEPTIONS is not set +BR2_EXTRA_GCC_CONFIG_OPTIONS="" +BR2_INSTALL_LIBSTDCPP=y +# BR2_INSTALL_LIBGCJ is not set +# BR2_INSTALL_OBJC is not set + +# +# Ccache Options +# +BR2_CCACHE=y + +# +# Gdb Options +# +BR2_PACKAGE_GDB=y +# BR2_PACKAGE_GDB_SERVER is not set +# BR2_PACKAGE_GDB_HOST is not set +# BR2_GDB_VERSION_6_2_1 is not set +BR2_GDB_VERSION_6_3=y +# BR2_GDB_VERSION_6_4 is not set +# BR2_GDB_VERSION_SNAPSHOT is not set +BR2_GDB_VERSION="6.3" + +# +# elf2flt +# +# BR2_ELF2FLT is not set + +# +# Common Toolchain Options +# +# BR2_PACKAGE_SSTRIP_TARGET is not set +# BR2_PACKAGE_SSTRIP_HOST is not set +BR2_ENABLE_MULTILIB=y +BR2_LARGEFILE=y +BR2_TARGET_OPTIMIZATION="-Os -pipe" +BR2_CROSS_TOOLCHAIN_TARGET_UTILS=y + +# +# Package Selection for the target +# + +# +# The default minimal system +# +BR2_PACKAGE_BUSYBOX=y +# BR2_PACKAGE_BUSYBOX_SNAPSHOT is not set +BR2_PACKAGE_BUSYBOX_INSTALL_SYMLINKS=y +BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox.config" + +# +# The minimum needed to build a uClibc development system +# +BR2_PACKAGE_BASH=y +BR2_PACKAGE_BZIP2=y +BR2_PACKAGE_COREUTILS=y +# BR2_PACKAGE_DIFFUTILS is not set +# BR2_PACKAGE_ED is not set +# BR2_PACKAGE_FINDUTILS is not set +BR2_PACKAGE_FLEX=y +BR2_PACKAGE_FLEX_LIBFL=y +# BR2_PACKAGE_GAWK is not set +# BR2_PACKAGE_GCC_TARGET is not set +# BR2_PACKAGE_CCACHE_TARGET is not set +# BR2_PACKAGE_GREP is not set +# BR2_PACKAGE_MAKE is not set +# BR2_PACKAGE_PATCH is not set +# BR2_PACKAGE_SED is not set +# BR2_PACKAGE_TAR is not set + +# +# Other stuff +# +# BR2_PACKAGE_ACPID is not set +# BR2_PACKAGE_ASTERISK is not set +# BR2_PACKAGE_AT is not set +# BR2_PACKAGE_AUTOCONF is not set +# BR2_PACKAGE_AUTOMAKE is not set +# BR2_PACKAGE_BERKELEYDB is not set +# BR2_PACKAGE_BIND is not set +# BR2_PACKAGE_BISON is not set +# BR2_PACKAGE_BOA is not set +BR2_PACKAGE_BRIDGE=y +# BR2_PACKAGE_CUSTOMIZE is not set +BR2_PACKAGE_ISC_DHCP=y +BR2_PACKAGE_DHCP_SERVER=y +BR2_PACKAGE_DHCP_RELAY=y +BR2_PACKAGE_DHCP_CLIENT=y +# BR2_PACKAGE_DIALOG is not set +# BR2_PACKAGE_DIRECTFB is not set +# BR2_PACKAGE_DISTCC is not set +# BR2_PACKAGE_DM is not set +# BR2_PACKAGE_DNSMASQ is not set +# BR2_PACKAGE_DROPBEAR is not set +# BR2_PACKAGE_ETHTOOL is not set +# BR2_PACKAGE_EXPAT is not set +BR2_PACKAGE_E2FSPROGS=y +# BR2_PACKAGE_FAKEROOT is not set +# BR2_PACKAGE_FILE is not set +# BR2_PACKAGE_FREETYPE is not set +# BR2_PACKAGE_GETTEXT is not set +# BR2_PACKAGE_LIBINTL is not set +BR2_PACKAGE_GZIP=y +# BR2_PACKAGE_HASERL is not set +# BR2_PACKAGE_HOSTAP is not set +# BR2_PACKAGE_HOTPLUG is not set +BR2_PACKAGE_HPING3=y +# BR2_PACKAGE_IOSTAT is not set +BR2_PACKAGE_IPROUTE2=y +BR2_PACKAGE_IPSEC_TOOLS=y +BR2_PACKAGE_IPSEC_TOOLS_ADMINPORT=y +BR2_PACKAGE_IPSEC_TOOLS_NATT=y +BR2_PACKAGE_IPSEC_TOOLS_FRAG=y +BR2_PACKAGE_IPSEC_TOOLS_STATS=y +BR2_PACKAGE_IPSEC_TOOLS_IPV6=y +BR2_PACKAGE_IPSEC_TOOLS_READLINE=y +BR2_PACKAGE_IPSEC_TOOLS_LIBS=y +BR2_PACKAGE_IPTABLES=y +BR2_PACKAGE_IPERF=y +# BR2_PACKAGE_JPEG is not set +# BR2_PACKAGE_LESS is not set +# BR2_PACKAGE_LIBCGI is not set +# BR2_PACKAGE_LIBCGICC is not set +# BR2_PACKAGE_LIBELF is not set +# BR2_PACKAGE_LIBFLOAT is not set +# BR2_PACKAGE_LIBGLIB12 is not set +# BR2_PACKAGE_LIBMAD is not set +BR2_PACKAGE_LIBPCAP=y +# BR2_PACKAGE_LIBPNG is not set +# BR2_PACKAGE_LIBSYSFS is not set +# BR2_PACKAGE_LIBTOOL is not set +# BR2_PACKAGE_LIBUSB is not set +BR2_PACKAGE_LIGHTTPD=y +# BR2_PACKAGE_LINKS is not set +# BR2_PACKAGE_LRZSZ is not set +# BR2_PACKAGE_LTP-TESTSUITE is not set +# BR2_PACKAGE_LTT is not set +# BR2_PACKAGE_LVM2 is not set +BR2_PACKAGE_LZO=y +# BR2_PACKAGE_M4 is not set +# BR2_PACKAGE_MDADM is not set +# BR2_PACKAGE_MEMTESTER is not set +# BR2_PACKAGE_MICROCOM is not set +BR2_PACKAGE_MICROPERL=y +# BR2_PACKAGE_MICROWIN is not set +# BR2_PACKAGE_MKDOSFS is not set +BR2_PACKAGE_MODULE_INIT_TOOLS=y +BR2_PACKAGE_MODUTILS=y +# BR2_PACKAGE_MPG123 is not set +# BR2_PACKAGE_MROUTED is not set +# BR2_PACKAGE_MTD is not set +# BR2_PACKAGE_NANO is not set +BR2_PACKAGE_NCURSES=y +# BR2_PACKAGE_NCURSES_TARGET_HEADERS is not set +# BR2_PACKAGE_NETKITBASE is not set +# BR2_PACKAGE_NETKITTELNET is not set +BR2_PACKAGE_NETSNMP=y +# BR2_PACKAGE_NEWT is not set +BR2_PACKAGE_NMAP=y +BR2_PACKAGE_NTP=y +# BR2_PACKAGE_OPENNTPD is not set +BR2_PACKAGE_OPENSSH=y +BR2_PACKAGE_OPENSSL=y +# BR2_PACKAGE_OPENSSL_TARGET_HEADERS is not set +BR2_PACKAGE_OPENVPN=y +BR2_PACKAGE_PCIUTILS=y +# BR2_PACKAGE_PCMCIA is not set +BR2_PACKAGE_PERL=y +# BR2_PACKAGE_PORTAGE is not set +# BR2_PACKAGE_PORTMAP is not set +BR2_PACKAGE_PPPD=y +BR2_PACKAGE_PROCPS=y +# BR2_PACKAGE_PSMISC is not set +# BR2_PACKAGE_PYTHON is not set +# BR2_PACKAGE_QTE is not set +BR2_QTE_TMAKE_VERSION="1.13" +BR2_PACKAGE_QUAGGA=y +# BR2_PACKAGE_RAIDTOOLS is not set +BR2_READLINE=y +# BR2_PACKAGE_RSYNC is not set +BR2_PACKAGE_RP_PPOE=y +# BR2_PACKAGE_RUBY is not set +# BR2_PACKAGE_RXVT is not set +# BR2_PACKAGE_SDL is not set +# BR2_PACKAGE_SFDISK is not set +# BR2_PACKAGE_SLANG is not set +# BR2_PACKAGE_SMARTMONTOOLS is not set +# BR2_PACKAGE_SOCAT is not set +BR2_PACKAGE_STRACE=y +BR2_PACKAGE_SUDO=y +BR2_PACKAGE_SYSKLOGD=y +BR2_PACKAGE_SYSVINIT=y +BR2_PACKAGE_TCL=y +BR2_PACKAGE_TCL_DEL_ENCODINGS=y +BR2_PACKAGE_TCL_SHLIB_ONLY=y +BR2_PACKAGE_TCPDUMP=y +# BR2_PACKAGE_DHCPDUMP is not set +# BR2_PACKAGE_TFTPD is not set +# BR2_PACKAGE_THTTPD is not set +# BR2_PACKAGE_TINYLOGIN is not set +# BR2_PACKAGE_TINYX is not set +# BR2_PACKAGE_TN5250 is not set +# BR2_PACKAGE_TTCP is not set +BR2_PACKAGE_UDEV=y +BR2_PACKAGE_UDHCP=y +# BR2_PACKAGE_UEMACS is not set +# BR2_PACKAGE_USBUTILS is not set +# BR2_PACKAGE_UTIL-LINUX is not set +# BR2_PACKAGE_VALGRIND is not set +# BR2_PACKAGE_VTUN is not set +BR2_PACKAGE_WGET=y +# BR2_PACKAGE_WHICH is not set +# BR2_PACKAGE_WIPE is not set +# BR2_PACKAGE_WIRELESS_TOOLS is not set +# BR2_PACKAGE_XFSPROGS is not set +# BR2_PACKAGE_XORG is not set +BR2_PACKAGE_ZLIB=y +# BR2_PACKAGE_ZLIB_TARGET_HEADERS is not set + +# +# Target Options +# + +# +# filesystem for target device +# +# BR2_TARGET_ROOTFS_CRAMFS is not set +# BR2_TARGET_ROOTFS_CLOOP is not set +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_BLOCKS=0 +BR2_TARGET_ROOTFS_EXT2_INODES=0 +BR2_TARGET_ROOTFS_EXT2_RESBLKS=0 +BR2_TARGET_ROOTFS_EXT2_SQUASH=y +BR2_TARGET_ROOTFS_EXT2_OUTPUT="$(IMAGE).ext2" +# BR2_TARGET_ROOTFS_EXT2_GZ is not set +BR2_TARGET_ROOTFS_EXT2_COPYTO="" +# BR2_TARGET_ROOTFS_JFFS2 is not set +# BR2_TARGET_ROOTFS_SQUASHFS is not set +# BR2_TARGET_ROOTFS_TAR is not set +# BR2_TARGET_ROOTFS_ISO9660 is not set + +# +# bootloader for target device +# +BR2_TARGET_GRUB=y +# BR2_TARGET_GRUB_SPLASH is not set +# BR2_TARGET_SYSLINUX is not set + +# +# Board Support Options +# +BR2_TARGET_SOEKRIS_NET4521=y +# BR2_TARGET_SOEKRIS_NET4801 is not set + +# +# Package support +# +BR2_PACKAGE_LINUX=y +# BR2_TARGET_VIA_EPIA_MII is not set + +# +# Generic System Support +# +# BR2_TARGET_GENERIC_ACCESS_POINT is not set +# BR2_TARGET_GENERIC_FIREWALL is not set +# BR2_TARGET_GENERIC_DEV_SYSTEM is not set diff -Naur buildroot-s/.config.cmd buildroot/.config.cmd --- buildroot-s/.config.cmd 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/.config.cmd 2006-07-25 16:09:48.000000000 +0200 @@ -0,0 +1,180 @@ +deps_config := \ + target/generic/Config.in \ + target/device/jp/Config.in \ + target/device/Sharp/Config.in \ + target/device/Via/Config.in \ + target/device/AMD/Config.in \ + target/device/Hitachi/Config.in \ + target/device/Soekris/Config.in \ + target/device/Config.in \ + target/powerpc/yaboot/Config.in \ + target/x86/syslinux/Config.in \ + target/x86/grub/Config.in \ + target/iso9660/Config.in \ + target/tar/Config.in \ + target/squashfs/Config.in \ + target/jffs2/Config.in \ + target/ext2/Config.in \ + target/cloop/Config.in \ + target/cramfs/Config.in \ + target/Config.in \ + package/zlib/Config.in \ + package/xorg/Config.in \ + package/xfsprogs/Config.in \ + package/wireless-tools/Config.in \ + package/wipe/Config.in \ + package/which/Config.in \ + package/wget/Config.in \ + package/vtun/Config.in \ + package/valgrind/Config.in \ + package/util-linux/Config.in \ + package/usbutils/Config.in \ + package/uemacs/Config.in \ + package/udhcp/Config.in \ + package/udev/Config.in \ + package/ttcp/Config.in \ + package/tn5250/Config.in \ + package/tinyx/Config.in \ + package/tinylogin/Config.in \ + package/thttpd/Config.in \ + package/tftpd/Config.in \ + package/tcpdump/Config.in \ + package/tcl/Config.in \ + package/sysvinit/Config.in \ + package/sysklogd/Config.in \ + package/sudo/Config.in \ + package/strace/Config.in \ + package/socat/Config.in \ + package/smartmontools/Config.in \ + package/slang/Config.in \ + package/sfdisk/Config.in \ + package/sdl/Config.in \ + package/rxvt/Config.in \ + package/ruby/Config.in \ + package/rp-ppoe/Config.in \ + package/rsync/Config.in \ + package/readline/Config.in \ + package/raidtools/Config.in \ + package/quagga/Config.in \ + package/qte/Config.in \ + package/python/Config.in \ + package/psmisc/Config.in \ + package/procps/Config.in \ + package/pppd/Config.in \ + package/portmap/Config.in \ + package/portage/Config.in \ + package/perl/Config.in \ + package/pcmcia/Config.in \ + package/pciutils/Config.in \ + package/openvpn/Config.in \ + package/openssl/Config.in \ + package/openssh/Config.in \ + package/openntpd/Config.in \ + package/ntp/Config.in \ + package/nmap/Config.in \ + package/newt/Config.in \ + package/netsnmp/Config.in \ + package/netkittelnet/Config.in \ + package/netkitbase/Config.in \ + package/ncurses/Config.in \ + package/nano/Config.in \ + package/mtd/Config.in \ + package/mrouted/Config.in \ + package/mpg123/Config.in \ + package/modutils/Config.in \ + package/module-init-tools/Config.in \ + package/mkdosfs/Config.in \ + package/microwin/Config.in \ + package/microperl/Config.in \ + package/microcom/Config.in \ + package/memtester/Config.in \ + package/mdadm/Config.in \ + package/m4/Config.in \ + package/lzo/Config.in \ + package/lvm2/Config.in \ + package/ltt/Config.in \ + package/ltrace/Config.in \ + package/ltp-testsuite/Config.in \ + package/lrzsz/Config.in \ + package/links/Config.in \ + package/lighttpd/Config.in \ + package/libusb/Config.in \ + package/libtool/Config.in \ + package/libsysfs/Config.in \ + package/libpng/Config.in \ + package/libpcap/Config.in \ + package/libmad/Config.in \ + package/libglib12/Config.in \ + package/libfloat/Config.in \ + package/libelf/Config.in \ + package/libcgicc/Config.in \ + package/libcgi/Config.in \ + package/l7/Config.in \ + package/less/Config.in \ + package/jpeg/Config.in \ + package/iperf/Config.in \ + package/iptables/Config.in \ + package/ipsec-tools/Config.in \ + package/iproute2/Config.in \ + package/iostat/Config.in \ + package/hping3/Config.in \ + package/hotplug/Config.in \ + package/hostap/Config.in \ + package/haserl/Config.in \ + package/gzip/Config.in \ + package/gettext/Config.in \ + package/freetype/Config.in \ + package/file/Config.in \ + package/fakeroot/Config.in \ + package/e2fsprogs/Config.in \ + package/expat/Config.in \ + package/ethtool/Config.in \ + package/dropbear/Config.in \ + package/dnsmasq/Config.in \ + package/dm/Config.in \ + package/distcc/Config.in \ + package/directfb/Config.in \ + package/dialog/Config.in \ + package/dhcp/Config.in \ + package/customize/Config.in \ + package/bridge/Config.in \ + package/boa/Config.in \ + package/bison/Config.in \ + package/bind/Config.in \ + package/berkeleydb/Config.in \ + package/automake/Config.in \ + package/autoconf/Config.in \ + package/at/Config.in \ + package/asterisk/Config.in \ + package/acpid/Config.in \ + package/tar/Config.in \ + package/sed/Config.in \ + package/patch/Config.in \ + package/make/Config.in \ + package/grep/Config.in \ + toolchain/ccache/Config.in.2 \ + toolchain/gcc/Config.in.2 \ + package/gawk/Config.in \ + package/flex/Config.in \ + package/findutils/Config.in \ + package/ed/Config.in \ + package/diffutils/Config.in \ + package/coreutils/Config.in \ + package/bzip2/Config.in \ + package/bash/Config.in \ + package/busybox/Config.in \ + package/Config.in \ + toolchain/sstrip/Config.in \ + toolchain/elf2flt/Config.in \ + toolchain/gdb/Config.in \ + toolchain/ccache/Config.in \ + toolchain/gcc/Config.in \ + toolchain/binutils/Config.in \ + toolchain/uClibc/Config.in \ + toolchain/kernel-headers/Config.in \ + toolchain/Config.in \ + Config.in + +.config include/config.h: $(deps_config) + +$(deps_config): diff -Naur buildroot-s/.defconfig buildroot/.defconfig --- buildroot-s/.defconfig 2006-06-12 09:15:42.000000000 +0200 +++ buildroot/.defconfig 1970-01-01 01:00:00.000000000 +0100 @@ -1,56 +0,0 @@ -# -# Automatically generated make config: don't edit -# -BR2_HAVE_DOT_CONFIG=y -# BR2_arm is not set -# BR2_armeb is not set -# BR2_cris is not set -BR2_i386=y -# BR2_m68k is not set -# BR2_mips is not set -# BR2_mipsel is not set -# BR2_powerpc is not set -# BR2_sh is not set -# BR2_sparc is not set -BR2_ARCH="i386" -BR2_WGET="wget --passive-ftp" - -# -# Toolchain Options -# -BR2_KERNEL_HEADERS_2_4=y -# BR2_KERNEL_HEADERS_2_6 is not set -BR2_DEFAULT_KERNEL_HEADERS="2.4.27" -BR2_UCLIBC_VERSION_SNAPSHOT=y -BR2_USE_UCLIBC_SNAPSHOT="snapshot" -# BR2_ENABLE_LOCALE is not set -# BR2_BINUTILS_VERSION_2_14_90_0_6 is not set -# BR2_BINUTILS_VERSION_2_14_90_0_7 is not set -# BR2_BINUTILS_VERSION_2_14_90_0_8 is not set -# BR2_BINUTILS_VERSION_2_15 is not set -# BR2_BINUTILS_VERSION_2_15_90_0_1 is not set -# BR2_BINUTILS_VERSION_2_15_90_0_1_1 is not set -# BR2_BINUTILS_VERSION_2_15_90_0_2 is not set -# BR2_BINUTILS_VERSION_2_15_90_0_3 is not set -# BR2_BINUTILS_VERSION_2_15_91_0_1 is not set -BR2_BINUTILS_VERSION_2_15_91_0_2=y -# BR2_BINUTILS_VERSION_2_15_92_0_2 is not set -BR2_BINUTILS_VERSION="2.15.91.0.2" -# BR2_GCC_VERSION_2_95 is not set -# BR2_GCC_VERSION_3_3_3 is not set -# BR2_GCC_VERSION_3_3_4 is not set -# BR2_GCC_VERSION_3_4_0 is not set -# BR2_GCC_VERSION_3_4_1 is not set -BR2_GCC_VERSION_3_4_2=y -BR2_GCC_VERSION="3.4.2" -BR2_GCC_USE_SJLJ_EXCEPTIONS="--enable-sjlj-exceptions" -BR2_EXTRA_GCC_CONFIG_OPTIONS="" -# BR2_INSTALL_LIBSTDCPP is not set -BR2_HOST_CCACHE=y -BR2_PACKAGE_CCACHE=y -# BR2_PACKAGE_GDB is not set -# BR2_PACKAGE_GDB_SERVER is not set -# BR2_HOST_GDB is not set -BR2_ENABLE_MULTILIB=y -BR2_LARGEFILE=y -BR2_TARGET_OPTIMIZATION="-Os -pipe" diff -Naur buildroot-s/Makefile buildroot/Makefile --- buildroot-s/Makefile 2006-06-12 09:15:42.000000000 +0200 +++ buildroot/Makefile 2006-07-24 11:58:48.000000000 +0200 @@ -25,6 +25,7 @@ CONFIG_CONFIG_IN = Config.in CONFIG_DEFCONFIG = .defconfig CONFIG = package/config +KERNEL_FINAL = /mnt/final/linux-2.6.17.4/ noconfig_targets := menuconfig config oldconfig randconfig \ defconfig allyesconfig allnoconfig release tags diff -Naur buildroot-s/package/Config.in buildroot/package/Config.in --- buildroot-s/package/Config.in 2006-06-12 09:15:41.000000000 +0200 +++ buildroot/package/Config.in 2006-07-24 11:51:20.000000000 +0200 @@ -53,12 +53,15 @@ source "package/haserl/Config.in" source "package/hostap/Config.in" source "package/hotplug/Config.in" +source "package/hping3/Config.in" source "package/iostat/Config.in" source "package/iproute2/Config.in" source "package/ipsec-tools/Config.in" source "package/iptables/Config.in" +source "package/iperf/Config.in" source "package/jpeg/Config.in" source "package/less/Config.in" +source "package/l7/Config.in" source "package/libcgi/Config.in" source "package/libcgicc/Config.in" source "package/libelf/Config.in" @@ -96,6 +99,7 @@ source "package/netkittelnet/Config.in" source "package/netsnmp/Config.in" source "package/newt/Config.in" +source "package/nmap/Config.in" source "package/ntp/Config.in" source "package/openntpd/Config.in" source "package/openssh/Config.in" @@ -110,9 +115,11 @@ source "package/psmisc/Config.in" source "package/python/Config.in" source "package/qte/Config.in" +source "package/quagga/Config.in" source "package/raidtools/Config.in" source "package/readline/Config.in" source "package/rsync/Config.in" +source "package/rp-ppoe/Config.in" source "package/ruby/Config.in" source "package/rxvt/Config.in" source "package/sdl/Config.in" diff -Naur buildroot-s/package/Config.in~ buildroot/package/Config.in~ --- buildroot-s/package/Config.in~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/Config.in~ 2006-07-24 11:51:21.000000000 +0200 @@ -0,0 +1,158 @@ +menu "Package Selection for the target" + + +comment "The default minimal system" +source "package/busybox/Config.in" + + +comment "The minimum needed to build a uClibc development system" +source "package/bash/Config.in" +source "package/bzip2/Config.in" +source "package/coreutils/Config.in" +source "package/diffutils/Config.in" +source "package/ed/Config.in" +source "package/findutils/Config.in" +source "package/flex/Config.in" +source "package/gawk/Config.in" +source "toolchain/gcc/Config.in.2" +source "toolchain/ccache/Config.in.2" +source "package/grep/Config.in" +source "package/make/Config.in" +source "package/patch/Config.in" +source "package/sed/Config.in" +source "package/tar/Config.in" + + +comment "Other stuff" +source "package/acpid/Config.in" +source "package/asterisk/Config.in" +source "package/at/Config.in" +source "package/autoconf/Config.in" +source "package/automake/Config.in" +source "package/berkeleydb/Config.in" +source "package/bind/Config.in" +source "package/bison/Config.in" +source "package/boa/Config.in" +source "package/bridge/Config.in" +source "package/customize/Config.in" +source "package/dhcp/Config.in" +source "package/dialog/Config.in" +source "package/directfb/Config.in" +source "package/distcc/Config.in" +source "package/dm/Config.in" +source "package/dnsmasq/Config.in" +source "package/dropbear/Config.in" +source "package/ethtool/Config.in" +source "package/expat/Config.in" +source "package/e2fsprogs/Config.in" +source "package/fakeroot/Config.in" +source "package/file/Config.in" +source "package/freetype/Config.in" +source "package/gettext/Config.in" +source "package/gzip/Config.in" +source "package/haserl/Config.in" +source "package/hostap/Config.in" +source "package/hotplug/Config.in" +source "package/hping3/Config.in" +source "package/iostat/Config.in" +source "package/iproute2/Config.in" +source "package/ipsec-tools/Config.in" +source "package/iptables/Config.in" +source "package/iperf/Config.in" +source "package/jpeg/Config.in" +source "package/less/Config.in" +source "package/l7/Config.in" +source "package/libcgi/Config.in" +source "package/libcgicc/Config.in" +source "package/libelf/Config.in" +source "package/libfloat/Config.in" +source "package/libglib12/Config.in" +source "package/libmad/Config.in" +source "package/libpcap/Config.in" +source "package/libpng/Config.in" +source "package/libsysfs/Config.in" +source "package/libtool/Config.in" +source "package/libusb/Config.in" +source "package/lighttpd/Config.in" +source "package/links/Config.in" +source "package/lrzsz/Config.in" +source "package/ltp-testsuite/Config.in" +source "package/ltrace/Config.in" +source "package/ltt/Config.in" +source "package/lvm2/Config.in" +source "package/lzo/Config.in" +source "package/m4/Config.in" +source "package/mdadm/Config.in" +source "package/memtester/Config.in" +source "package/microcom/Config.in" +source "package/microperl/Config.in" +source "package/microwin/Config.in" +source "package/mkdosfs/Config.in" +source "package/module-init-tools/Config.in" +source "package/modutils/Config.in" +source "package/mpg123/Config.in" +source "package/mrouted/Config.in" +source "package/mtd/Config.in" +source "package/nano/Config.in" +source "package/ncurses/Config.in" +source "package/netkitbase/Config.in" +source "package/netkittelnet/Config.in" +source "package/netsnmp/Config.in" +source "package/newt/Config.in" +source "package/nmap/Config.in" +source "package/ntp/Config.in" +source "package/openntpd/Config.in" +source "package/openssh/Config.in" +source "package/openssl/Config.in" +source "package/openvpn/Config.in" +source "package/pciutils/Config.in" +source "package/pcmcia/Config.in" +source "package/portage/Config.in" +source "package/portmap/Config.in" +source "package/pppd/Config.in" +source "package/procps/Config.in" +source "package/psmisc/Config.in" +source "package/python/Config.in" +source "package/qte/Config.in" +source "package/quagga/Config.in" +source "package/raidtools/Config.in" +source "package/readline/Config.in" +source "package/rsync/Config.in" +source "package/rp-ppoe/Config.in" +source "package/ruby/Config.in" +source "package/rxvt/Config.in" +source "package/sdl/Config.in" +source "package/sfdisk/Config.in" +source "package/slang/Config.in" +source "package/smartmontools/Config.in" +source "package/socat/Config.in" +source "package/strace/Config.in" +source "package/sudo/Config.in" +source "package/sysklogd/Config.in" +source "package/sysvinit/Config.in" +source "package/tcl/Config.in" +source "package/tcpdump/Config.in" +source "package/tftpd/Config.in" +source "package/thttpd/Config.in" +source "package/tinylogin/Config.in" +source "package/tinyx/Config.in" +source "package/tn5250/Config.in" +source "package/ttcp/Config.in" +source "package/udev/Config.in" +source "package/udhcp/Config.in" +source "package/uemacs/Config.in" +source "package/usbutils/Config.in" +source "package/util-linux/Config.in" +source "package/valgrind/Config.in" +source "package/vtun/Config.in" +source "package/wget/Config.in" +source "package/which/Config.in" +source "package/wipe/Config.in" +source "package/wireless-tools/Config.in" +source "package/wpa/Config.in" +source "package/xfsprogs/Config.in" +source "package/xorg/Config.in" +source "package/zlib/Config.in" + + +endmenu diff -Naur buildroot-s/package/dhcp/dhcp.mk buildroot/package/dhcp/dhcp.mk --- buildroot-s/package/dhcp/dhcp.mk 2006-06-12 09:15:32.000000000 +0200 +++ buildroot/package/dhcp/dhcp.mk 2006-07-24 11:51:20.000000000 +0200 @@ -5,7 +5,7 @@ ############################################################# DHCP_VER:=3.0.3 DHCP_SOURCE:=dhcp-$(DHCP_VER).tar.gz -DHCP_SITE:=ftp://ftp.isc.org/isc/dhcp +DHCP_SITE:=ftp://ftp.isc.org/isc/dhcp/dhcp-3.0-history DHCP_CAT:=zcat DHCP_DIR:=$(BUILD_DIR)/dhcp-$(DHCP_VER) DHCP_SERVER_BINARY:=work.linux-2.2/server/dhcpd diff -Naur buildroot-s/package/hping3/Config.in buildroot/package/hping3/Config.in --- buildroot-s/package/hping3/Config.in 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/hping3/Config.in 2006-07-24 11:51:21.000000000 +0200 @@ -0,0 +1,5 @@ +config BR2_PACKAGE_HPING3 + bool "hping3" + default n + help + hping3 is fully scriptable using the TCL language, and packets can be received and sent via a binary or string rappresentation describing the packets. In pratice this means that a few lines of code can perform things that usually take many lines of C code. Examples are automated security tests with pretty printed report generation, TCP/IP test suites, many kind of attacks, NAT-ting, prototypes of firewalls, implementation of routing protocols, and so on. diff -Naur buildroot-s/package/hping3/hping2-rc3.patch buildroot/package/hping3/hping2-rc3.patch --- buildroot-s/package/hping3/hping2-rc3.patch 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/hping3/hping2-rc3.patch 2006-07-24 11:51:21.000000000 +0200 @@ -0,0 +1,11 @@ +--- build_i386/hping2-rc3/Makefile 2006-07-03 11:11:42.000000000 +0200 ++++ build_i386/hping2-rc3/Makefile.bis 2006-07-03 10:52:19.000000000 +0200 +@@ -45,7 +45,7 @@ + hping2: byteorder.h $(OBJ) + $(CC) -o hping2 $(CCOPT) $(DEBUG) $(OBJ) $(PCAP) + @echo +- ./hping2 -v ++ + @echo "use \`make strip' to strip hping2 binary" + @echo "use \`make install' to install hping2" + diff -Naur buildroot-s/package/hping3/hping3.mk buildroot/package/hping3/hping3.mk --- buildroot-s/package/hping3/hping3.mk 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/hping3/hping3.mk 2006-07-24 11:51:21.000000000 +0200 @@ -0,0 +1,62 @@ +#################################################################### +# +# hping3 +# A modifier ... +#################################################################### +HPING3_VERSION:=2.0.0-rc3 +HPING3_SOURCE:=hping$(HPING3_VERSION).tar.gz +HPING3_SITE:=http://www.hping.org +HPING3_DIR:=$(BUILD_DIR)/hping2-rc3 +HPING3_BINARY:=hping2 +HPING3_TARGET_BINARY:=$(TARGET_DIR)/usr/sbin/hping2 + +$(HPING3_SOURCE): + $(WGET) -P $(DL_DIR) $(HPING3_SITE)/$(HPING3_SOURCE) + +$(HPING3_DIR)/hping3-source: $(HPING3_SOURCE) + zcat $(DL_DIR)/$(HPING3_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(HPING3_DIR)/hping3-source; + +$(HPING3_DIR)/hping3-configured: $(HPING3_DIR)/hping3-source + (cd $(HPING3_DIR); \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS) -D__LITTLE_ENDIAN_BITFIELD" \ + ./configure \ + ); + echo "Configuration du sens des bits sur l'architecture"; + echo "Warning : uniquement pour x86"; + @echo "#ifndef __BYTEORDER_H" > $(HPING3_DIR)/byteorder.h; + @echo "#define __BYTEORDER_H" >> $(HPING3_DIR)/byteorder.h; + @echo "#ifndef __LITTLE_ENDIAN_BITFIELD" >> $(HPING3_DIR)/byteorder.h; + @echo "#define __LITTLE_ENDIAN_BITFIELD" >> $(HPING3_DIR)/byteorder.h; + @echo "#endif /* __LITTLE_ENDIAN_BITFIELD */" >> $(HPING3_DIR)/byteorder.h; + @echo "#endif /* __BYTEORDER_H */" >> $(HPING3_DIR)/byteorder.h; + patch -Np1 $(HPING3_DIR)/Makefile < package/hping3/hping2-rc3.patch + touch $(HPING3_DIR)/hping3-configured; + +$(HPING3_DIR)/$(HPING3_BINARY): $(HPING3_DIR)/hping3-configured + $(MAKE) CC=$(TARGET_CC) -C $(HPING3_DIR) + +$(HPING3_TARGET_BINARY): $(HPING3_DIR)/$(HPING3_BINARY) + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(HPING3_DIR) strip + cp $(HPING3_DIR)/$(HPING3_BINARY) $(TARGET_DIR)/usr/sbin + +hping3: uclibc $(HPING3_TARGET_BINARY) + +hping3-source: $(DL_DIR)/$(HPING3_SOURCE) + +hping3-clean: + $(MAKE) -C $(HPING3_DIR) clean + +hping3-dirclean: + rm -rf $(HPING3_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_HPING3)), y) +TARGETS+=hping3 +endif diff -Naur buildroot-s/package/hping3/hping3.mk~ buildroot/package/hping3/hping3.mk~ --- buildroot-s/package/hping3/hping3.mk~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/hping3/hping3.mk~ 2006-07-24 11:51:21.000000000 +0200 @@ -0,0 +1,62 @@ +#################################################################### +# +# hping3 +# A modifier ... +#################################################################### +HPING3_VERSION:=2.0.0-rc3 +HPING3_SOURCE:=hping$(HPING3_VERSION).tar.gz +HPING3_SITE:=http://www.hping.org +HPING3_DIR:=$(BUILD_DIR)/hping2-rc3 +HPING3_BINARY:=hping2 +HPING3_TARGET_BINARY:=$(TARGET_DIR)/usr/sbin/hping2 + +$(HPING3_SOURCE): + $(WGET) -P $(DL_DIR) $(HPING3_SITE)/$(HPING3_SOURCE) + +$(HPING3_DIR)/hping3-source: $(HPING3_SOURCE) + zcat $(DL_DIR)/$(HPING3_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(HPING3_DIR)/hping3-source; + +$(HPING3_DIR)/hping3-configured: $(HPING3_DIR)/hping3-source + (cd $(HPING3_DIR); \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS) -D__LITTLE_ENDIAN_BITFIELD" \ + ./configure \ + ); + echo "Configuration du sens des bits sur l'architecture"; + echo "Warning : uniquement pour x86"; + @echo "#ifndef __BYTEORDER_H" > $(HPING3_DIR)/byteorder.h; + @echo "#define __BYTEORDER_H" >> $(HPING3_DIR)/byteorder.h; + @echo "#ifndef __LITTLE_ENDIAN_BITFIELD" >> $(HPING3_DIR)/byteorder.h; + @echo "#define __LITTLE_ENDIAN_BITFIELD" >> $(HPING3_DIR)/byteorder.h; + @echo "#endif /* __LITTLE_ENDIAN_BITFIELD */" >> $(HPING3_DIR)/byteorder.h; + @echo "#endif /* __BYTEORDER_H */" >> $(HPING3_DIR)/byteorder.h; + patch -Np1 $(HPING3_DIR)/Makefile < package/hping3/hping2-rc3.patch + touch $(HPING3_DIR)/hping3-configured; + +$(HPING3_DIR)/ (HPING3_BINARY): $(HPING3_DIR)/hping3-configured + $(MAKE) CC=$(TARGET_CC) -C $(HPING3_DIR) + +$(HPING3_TARGET_BINARY): $(HPING3_DIR)/$(HPING3_BINARY) + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(HPING3_DIR) strip + cp $(HPING3_DIR)/$(HPING3_BINARY) $(TARGET_DIR)/usr/sbin + +hping3: uclibc $(HPING3_TARGET_BINARY) + +hping3-source: $(DL_DIR)/$(HPING3_SOURCE) + +hping3-clean: + $(MAKE) -C $(HPING3_DIR) clean + +hping3-dirclean: + rm -rf $(HPING3_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_HPING3)), y) +TARGETS+=hping3 +endif diff -Naur buildroot-s/package/iperf/Config.in buildroot/package/iperf/Config.in --- buildroot-s/package/iperf/Config.in 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/iperf/Config.in 2006-07-24 11:51:23.000000000 +0200 @@ -0,0 +1,5 @@ +config BR2_PACKAGE_IPERF + bool "iperf" + default n + help + Iperf is a tool to measure maximum TCP bandwidth, allowing the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss. diff -Naur buildroot-s/package/iperf/Config.in~ buildroot/package/iperf/Config.in~ --- buildroot-s/package/iperf/Config.in~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/iperf/Config.in~ 2006-07-24 11:51:23.000000000 +0200 @@ -0,0 +1,5 @@ +config BR2_PACKAGE_GPIO + bool "gpio" + default n + help + GPIO for soekris 45xx diff -Naur buildroot-s/package/iperf/iperf.mk buildroot/package/iperf/iperf.mk --- buildroot-s/package/iperf/iperf.mk 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/iperf/iperf.mk 2006-07-24 11:51:23.000000000 +0200 @@ -0,0 +1,59 @@ +################################################################### +# +# iperf +# +#################################################################### +IPERF_VERSION:=2.0.2 +IPERF_SOURCE:=iperf-$(IPERF_VERSION).tar.gz +IPERF_SITE:=http://dast.nlanr.net/Projects/Iperf2.0 +IPERF_DIR:=$(BUILD_DIR)/iperf-$(IPERF_VERSION) +IPERF_BINARY:=iperf +IPERF_TARGET_BINARY:=$(TARGET_DIR)/usr/local/bin/iperf + +$(DL_DIR)/$(IPERF_SOURCE): + $(WGET) -P $(DL_DIR) $(IPERF_SITE)/$(IPERF_SOURCE) + +$(IPERF_DIR)/iperf-source: $(DL_DIR)/$(IPERF_SOURCE) + zcat $(DL_DIR)/$(IPERF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(IPERF_DIR)/iperf-source + +$(IPERF_DIR)/iperf-configured: $(IPERF_DIR)/iperf-source + (cd $(IPERF_DIR); \ + ac_cv_func_malloc_0_nonnull=yes \ + jm_cv_func_working_malloc=yes \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + ); + touch $(IPERF_DIR)/iperf-configured; + +$(IPERF_DIR)/$(IPERF_BINARY): $(IPERF_DIR)/iperf-configured + $(MAKE) CC=$(TARGET_CC) -C $(IPERF_DIR) + +$(IPERF_TARGET_BINARY): $(IPERF_DIR)/$(IPERF_BINARY) + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(IPERF_DIR) install + rm -rf $(TARGET_DIR)/usr/man + +iperf: $(IPERF_TARGET_BINARY) + +iperf-source: $(DL_DIR)/$(IPERF_SOURCE) + +iperf-clean: + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(IPERF_DIR) uninstall + $(MAKE) -C $(IPERF_DIR) clean + +iperf-dirclean: + rm -rf $(IPERF_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_IPERF)), y) +TARGETS+=iperf +endif diff -Naur buildroot-s/package/iperf/iperf.mk~ buildroot/package/iperf/iperf.mk~ --- buildroot-s/package/iperf/iperf.mk~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/iperf/iperf.mk~ 2006-07-24 11:51:23.000000000 +0200 @@ -0,0 +1,59 @@ +################################################################### +# +# iperf +# +#################################################################### +IPERF_VERSION:=2.0.2 +IPERF_SOURCE:=iperf-$(IPERF_VERSION).tar.gz +IPERF_SITE:=http://dast.nlanr.net/Projects/Iperf2.0 +IPERF_DIR:=$(BUILD_DIR)/iperf-$(IPERF_VERSION) +IPERF_BINARY:=iperf +IPERF_TARGET_BINARY:=$(TARGET_DIR)/usr/local/bin/iperf + +$(DL_DIR)/$(IPERF_SOURCE): + $(WGET) -P $(DL_DIR) $(IPERF_SITE)/$(IPERF_SOURCE) + +$(IPERF_DIR)/iperf-source: $(DL_DIR)/$(IPERF_SOURCE) + zcat $(DL_DIR)/$(IPERF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(IPERF_DIR)/iperf-source + +$(IPERF_DIR)/iperf-configured: $(IPERF_DIR)/iperf-source + (cd $(IPERF_DIR); \ + ac_cv_func_malloc_0_nonnull=yes \ + jm_cv_func_working_malloc=yes \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + ); + touch $(IPERF_DIR)/iperf-configured; + +$(IPERF_DIR)/$(IPERF_BINARY): $(IPERF_DIR)/iperf-configured + $(MAKE) CC=$(TARGET_CC) -C $(IPERF_DIR) + +$(IPERF_TARGET_BINARY): $(IPERF_DIR)/$(IPERF_BINARY) + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(IPERF_DIR) install + rm -rf $(TARGET_DIR)/usr/man + +iperf: $(IPERF_TARGET_BINARY) + +iperf-source: $(DL_DIR)/$(IPERF_SOURCE) + +iperf-clean: + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(IPERF_DIR) uninstall + $(MAKE) -C $(IPERF_DIR) clean + +iperf-dirclean: + rm -rf $(IPERF_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_IPERF)), y) +TARGETS+=iperf +endif diff -Naur buildroot-s/package/iproute2/iproute2.mk~ buildroot/package/iproute2/iproute2.mk~ --- buildroot-s/package/iproute2/iproute2.mk~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/iproute2/iproute2.mk~ 2006-07-24 11:51:23.000000000 +0200 @@ -0,0 +1,57 @@ +############################################################# +# +# iproute2 +# +############################################################# +IPROUTE2_VER:=2.6.14 +IPROUTE2_STAMP:=051107 +IPROUTE2_SOURCE:=iproute2-$(IPROUTE2_VER)-$(IPROUTE2_STAMP).tar.gz +IPROUTE2_SITE:=http://developer.osdl.org/dev/iproute2/download/ +IPROUTE2_DIR:=$(BUILD_DIR)/iproute2-$(IPROUTE2_VER)-$(IPROUTE2_STAMP) +IPROUTE2_CAT:=zcat +IPROUTE2_BINARY:=tc/tc +IPROUTE2_TARGET_BINARY:=sbin/tc + +$(DL_DIR)/$(IPROUTE2_SOURCE): + $(WGET) -P $(DL_DIR) $(IPROUTE2_SITE)$(IPROUTE2_SOURCE) + +$(IPROUTE2_DIR)/.unpacked: $(DL_DIR)/$(IPROUTE2_SOURCE) + $(IPROUTE2_CAT) $(DL_DIR)/$(IPROUTE2_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(IPROUTE2_DIR)/.unpacked + +$(IPROUTE2_DIR)/.configured: $(IPROUTE2_DIR)/.unpacked + (cd $(IPROUTE2_DIR); \ + ./configure; \ + $(SED) '/TC_CONFIG_ATM/s:=.*:=n:' Config; \ + $(SED) '/^CCOPTS/s:-O2.*:$(TARGET_CFLAGS):' Makefile) + touch $(IPROUTE2_DIR)/.configured + +$(IPROUTE2_DIR)/$(IPROUTE2_BINARY): $(IPROUTE2_DIR)/.configured + $(MAKE) \ + -C $(IPROUTE2_DIR) \ + KERNEL_INCLUDE=$(LINUX_SOURCE_DIR)/include \ + CC=$(TARGET_CC) \ + AR=$(TARGET_CROSS)ar \ + NETEM_DIST="" \ + SUBDIRS="lib tc ip" + +$(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY): $(IPROUTE2_DIR)/$(IPROUTE2_BINARY) + install -Dc $(IPROUTE2_DIR)/ip/ip $(TARGET_DIR)/sbin/ip + install -Dc $(IPROUTE2_DIR)/$(IPROUTE2_BINARY) $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) + +iproute2: $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) + +iproute2-clean: + rm -f $(TARGET_DIR)/$(IPROUTE2_TARGET_BINARY) + -$(MAKE) -C $(IPROUTE2_DIR) clean + +iproute2-dirclean: + rm -rf $(IPROUTE2_DIR) +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_IPROUTE2)),y) +TARGETS+=iproute2 +endif diff -Naur buildroot-s/package/iptables/Config.in~ buildroot/package/iptables/Config.in~ --- buildroot-s/package/iptables/Config.in~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/iptables/Config.in~ 2006-07-24 11:51:23.000000000 +0200 @@ -0,0 +1,7 @@ +config BR2_PACKAGE_IPTABLES + bool "iptables" + default n + help + Linux kernel (2.4+) firewall, NAT, and packet mangling tools. + + http://www.iptables.org/ diff -Naur buildroot-s/package/iptables/iptables-layer7-2.2.patch buildroot/package/iptables/iptables-layer7-2.2.patch --- buildroot-s/package/iptables/iptables-layer7-2.2.patch 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/iptables/iptables-layer7-2.2.patch 2006-07-24 11:51:23.000000000 +0200 @@ -0,0 +1,405 @@ +diff -Nurp iptables-1.3.3/extensions/.layer7-test iptables-1.3.3-layer7/extensions/.layer7-test +--- iptables-1.3.3/extensions/.layer7-test 1969-12-31 18:00:00.000000000 -0600 ++++ iptables-1.3.3-layer7/extensions/.layer7-test 2005-08-14 17:13:04.000000000 -0500 +@@ -0,0 +1,2 @@ ++#! /bin/sh ++[ -f $KERNEL_DIR/include/linux/netfilter_ipv4/ipt_layer7.h ] && echo layer7 +diff -Nurp iptables-1.3.3/extensions/libipt_layer7.c iptables-1.3.3-layer7/extensions/libipt_layer7.c +--- iptables-1.3.3/extensions/libipt_layer7.c 1969-12-31 18:00:00.000000000 -0600 ++++ iptables-1.3.3-layer7/extensions/libipt_layer7.c 2006-01-18 00:05:35.000000000 -0600 +@@ -0,0 +1,378 @@ ++/* ++ Shared library add-on to iptables to add layer 7 matching support. ++ ++ By Matthew Strait , Oct 2003. ++ ++ http://l7-filter.sf.net ++ ++ This program is free software; you can redistribute it and/or ++ modify it under the terms of the GNU General Public License ++ as published by the Free Software Foundation; either version ++ 2 of the License, or (at your option) any later version. ++ http://www.gnu.org/licenses/gpl.txt ++ ++ Based on libipt_string.c (C) 2000 Emmanuel Roger ++*/ ++ ++#define _GNU_SOURCE ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include ++#include ++ ++#define MAX_FN_LEN 256 ++ ++static char l7dir[MAX_FN_LEN] = "\0"; ++ ++/* Function which prints out usage message. */ ++static void help(void) ++{ ++ printf( ++ "LAYER7 match v%s options:\n" ++ "--l7dir : Look for patterns here instead of /etc/l7-protocols/\n" ++ " (--l7dir must be specified before --l7proto if used!)\n" ++ "--l7proto [!] : Match the protocol defined in /etc/l7-protocols/name.pat\n", ++ IPTABLES_VERSION); ++ fputc('\n', stdout); ++} ++ ++static struct option opts[] = { ++ { .name = "l7proto", .has_arg = 1, .flag = 0, .val = '1' }, ++ { .name = "l7dir", .has_arg = 1, .flag = 0, .val = '2' }, ++ { .name = 0 } ++}; ++ ++/* reads filename, puts protocol info into layer7_protocol_info, number of protocols to numprotos */ ++int parse_protocol_file(char * filename, const unsigned char * protoname, struct ipt_layer7_info *info) ++{ ++ FILE * f; ++ char * line = NULL; ++ size_t len = 0; ++ ++ enum { protocol, pattern, done } datatype = protocol; ++ ++ f = fopen(filename, "r"); ++ ++ if(!f) ++ return 0; ++ ++ while(getline(&line, &len, f) != -1) ++ { ++ if(strlen(line) < 2 || line[0] == '#') ++ continue; ++ ++ /* strip the pesky newline... */ ++ if(line[strlen(line) - 1] == '\n') ++ line[strlen(line) - 1] = '\0'; ++ ++ if(datatype == protocol) ++ { ++ if(strcmp(line, protoname)) ++ exit_error(OTHER_PROBLEM, ++ "Protocol name (%s) doesn't match file name (%s). Bailing out\n", ++ protoname, filename); ++ ++ if(strlen(line) >= MAX_PROTOCOL_LEN) ++ exit_error(PARAMETER_PROBLEM, ++ "Protocol name in %s too long!", filename); ++ strncpy(info->protocol, line, MAX_PROTOCOL_LEN); ++ ++ datatype = pattern; ++ } ++ else if(datatype == pattern) ++ { ++ if(strlen(line) >= MAX_PATTERN_LEN) ++ exit_error(PARAMETER_PROBLEM, "Pattern in %s too long!", filename); ++ strncpy(info->pattern, line, MAX_PATTERN_LEN); ++ ++ datatype = done; ++ break; ++ } ++ else ++ exit_error(OTHER_PROBLEM, "Internal error"); ++ } ++ ++ if(datatype != done) ++ exit_error(OTHER_PROBLEM, "Failed to get all needed data from %s", filename); ++ ++ if(line) free(line); ++ fclose(f); ++ ++ return 1; ++ ++/* ++ fprintf(stderr, "protocol: %s\npattern: %s\n\n", ++ info->protocol, ++ info->pattern); ++*/ ++} ++ ++static int hex2dec(char c) ++{ ++ switch (c) ++ { ++ case '0' ... '9': ++ return c - '0'; ++ case 'a' ... 'f': ++ return c - 'a' + 10; ++ case 'A' ... 'F': ++ return c - 'A' + 10; ++ default: ++ exit_error(OTHER_PROBLEM, "hex2dec: bad value!\n"); ++ return 0; ++ } ++} ++ ++/* takes a string with \xHH escapes and returns one with the characters ++they stand for */ ++static char * pre_process(char * s) ++{ ++ char * result = malloc(strlen(s) + 1); ++ int sindex = 0, rindex = 0; ++ while( sindex < strlen(s) ) ++ { ++ if( sindex + 3 < strlen(s) && ++ s[sindex] == '\\' && s[sindex+1] == 'x' && ++ isxdigit(s[sindex + 2]) && isxdigit(s[sindex + 3]) ) ++ { ++ /* carefully remember to call tolower here... */ ++ result[rindex] = tolower( hex2dec(s[sindex + 2])*16 + ++ hex2dec(s[sindex + 3] ) ); ++ ++ switch ( result[rindex] ) ++ { ++ case 0x24: ++ case 0x28: ++ case 0x29: ++ case 0x2a: ++ case 0x2b: ++ case 0x2e: ++ case 0x3f: ++ case 0x5b: ++ case 0x5c: ++ case 0x5e: ++ case 0x7c: ++ fprintf(stderr, ++ "Warning: layer7 regexp contains a control character, %c, in hex (\\x%c%c).\n" ++ "I recommend that you write this as %c or \\%c, depending on what you meant.\n", ++ result[rindex], s[sindex + 2], s[sindex + 3], result[rindex], result[rindex]); ++ break; ++ case 0x00: ++ fprintf(stderr, ++ "Warning: null (\\x00) in layer7 regexp. A null terminates the regexp string!\n"); ++ break; ++ default: ++ break; ++ } ++ ++ ++ sindex += 3; /* 4 total */ ++ } ++ else ++ result[rindex] = tolower(s[sindex]); ++ ++ sindex++; ++ rindex++; ++ } ++ result[rindex] = '\0'; ++ ++ return result; ++} ++ ++#define MAX_SUBDIRS 128 ++char ** readl7dir(char * dirname) ++{ ++ DIR * scratchdir; ++ struct dirent ** namelist; ++ char ** subdirs = malloc(MAX_SUBDIRS * sizeof(char *)); ++ ++ int n, d = 1; ++ subdirs[0] = ""; ++ ++ n = scandir(dirname, &namelist, 0, alphasort); ++ ++ if (n < 0) ++ { ++ perror("scandir"); ++ exit_error(OTHER_PROBLEM, "Couldn't open %s\n", dirname); ++ } ++ else ++ { ++ while(n--) ++ { ++ char fulldirname[MAX_FN_LEN]; ++ ++ snprintf(fulldirname, MAX_FN_LEN, "%s/%s", dirname, namelist[n]->d_name); ++ ++ if((scratchdir = opendir(fulldirname)) != NULL) ++ { ++ closedir(scratchdir); ++ ++ if(!strcmp(namelist[n]->d_name, ".") || ++ !strcmp(namelist[n]->d_name, "..")) ++ /* do nothing */ ; ++ else ++ { ++ subdirs[d] = malloc(strlen(namelist[n]->d_name) + 1); ++ strcpy(subdirs[d], namelist[n]->d_name); ++ d++; ++ if(d >= MAX_SUBDIRS - 1) ++ { ++ fprintf(stderr, ++ "Too many subdirectories, skipping the rest!\n"); ++ break; ++ } ++ } ++ } ++ free(namelist[n]); ++ } ++ free(namelist); ++ } ++ ++ subdirs[d] = NULL; ++ ++ return subdirs; ++} ++ ++static void ++parse_layer7_protocol(const unsigned char *s, struct ipt_layer7_info *info) ++{ ++ char filename[MAX_FN_LEN]; ++ char * dir = NULL; ++ char ** subdirs; ++ int n = 0, done = 0; ++ ++ if(strlen(l7dir) > 0) ++ dir = l7dir; ++ else ++ dir = "/etc/l7-protocols"; ++ ++ subdirs = readl7dir(dir); ++ ++ while(subdirs[n] != NULL) ++ { ++ int c = snprintf(filename, MAX_FN_LEN, "%s/%s/%s.pat", dir, subdirs[n], s); ++ ++ //fprintf(stderr, "Trying to find pattern in %s ... ", filename); ++ ++ if(c > MAX_FN_LEN) ++ { ++ exit_error(OTHER_PROBLEM, ++ "Filename beginning with %s is too long!\n", filename); ++ } ++ ++ /* read in the pattern from the file */ ++ if(parse_protocol_file(filename, s, info)) ++ { ++ //fprintf(stderr, "found\n"); ++ done = 1; ++ break; ++ } ++ ++ //fprintf(stderr, "not found\n"); ++ ++ n++; ++ } ++ ++ if(!done) ++ exit_error(OTHER_PROBLEM, ++ "Couldn't find a pattern definition file for %s.\n", s); ++ ++ /* process \xHH escapes and tolower everything. (our regex lib has no ++ case insensitivity option.) */ ++ strncpy(info->pattern, pre_process(info->pattern), MAX_PATTERN_LEN); ++} ++ ++/* Function which parses command options; returns true if it ate an option */ ++static int parse(int c, char **argv, int invert, unsigned int *flags, ++ const struct ipt_entry *entry, unsigned int *nfcache, ++ struct ipt_entry_match **match) ++{ ++ struct ipt_layer7_info *layer7info = ++ (struct ipt_layer7_info *)(*match)->data; ++ ++ switch (c) { ++ case '1': ++ check_inverse(optarg, &invert, &optind, 0); ++ parse_layer7_protocol(argv[optind-1], layer7info); ++ if (invert) ++ layer7info->invert = 1; ++ *flags = 1; ++ break; ++ ++ case '2': ++ /* not going to use this, but maybe we need to strip a ! anyway (?) */ ++ check_inverse(optarg, &invert, &optind, 0); ++ ++ if(strlen(argv[optind-1]) >= MAX_FN_LEN) ++ exit_error(PARAMETER_PROBLEM, "directory name too long\n"); ++ ++ strncpy(l7dir, argv[optind-1], MAX_FN_LEN); ++ ++ *flags = 1; ++ break; ++ ++ default: ++ return 0; ++ } ++ ++ return 1; ++} ++ ++/* Final check; must have specified --l7proto */ ++static void final_check(unsigned int flags) ++{ ++ if (!flags) ++ exit_error(PARAMETER_PROBLEM, ++ "LAYER7 match: You must specify `--l7proto'"); ++} ++ ++static void print_protocol(char s[], int invert, int numeric) ++{ ++ fputs("l7proto ", stdout); ++ if (invert) fputc('!', stdout); ++ printf("%s ", s); ++} ++ ++/* Prints out the matchinfo. */ ++static void print(const struct ipt_ip *ip, ++ const struct ipt_entry_match *match, ++ int numeric) ++{ ++ printf("LAYER7 "); ++ ++ print_protocol(((struct ipt_layer7_info *)match->data)->protocol, ++ ((struct ipt_layer7_info *)match->data)->invert, numeric); ++} ++/* Saves the union ipt_matchinfo in parsable form to stdout. */ ++static void save(const struct ipt_ip *ip, const struct ipt_entry_match *match) ++{ ++ const struct ipt_layer7_info *info = ++ (const struct ipt_layer7_info*) match->data; ++ ++ printf("--l7proto %s%s ", (info->invert) ? "! ": "", info->protocol); ++} ++ ++static struct iptables_match layer7 = { ++ .name = "layer7", ++ .version = IPTABLES_VERSION, ++ .size = IPT_ALIGN(sizeof(struct ipt_layer7_info)), ++ .userspacesize = IPT_ALIGN(sizeof(struct ipt_layer7_info)), ++ .help = &help, ++ .parse = &parse, ++ .final_check = &final_check, ++ .print = &print, ++ .save = &save, ++ .extra_opts = opts ++}; ++ ++void _init(void) ++{ ++ register_match(&layer7); ++} +diff -Nurp iptables-1.3.3/extensions/libipt_layer7.man iptables-1.3.3-layer7/extensions/libipt_layer7.man +--- iptables-1.3.3/extensions/libipt_layer7.man 1969-12-31 18:00:00.000000000 -0600 ++++ iptables-1.3.3-layer7/extensions/libipt_layer7.man 2005-08-14 17:13:04.000000000 -0500 +@@ -0,0 +1,13 @@ ++This module matches packets based on the application layer data of ++their connections. It uses regular expression matching to compare ++the application layer data to regular expressions found it the layer7 ++configuration files. This is an experimental module which can be found at ++http://l7-filter.sf.net. It takes two options. ++.TP ++.BI "--l7proto " "\fIprotocol\fP" ++Match the specified protocol. The protocol name must match a file ++name in /etc/l7-protocols/ ++.TP ++.BI "--l7dir " "\fIdirectory\fP" ++Use \fIdirectory\fP instead of /etc/l7-protocols/ ++ diff -Naur buildroot-s/package/iptables/iptables.mk buildroot/package/iptables/iptables.mk --- buildroot-s/package/iptables/iptables.mk 2006-06-12 09:15:33.000000000 +0200 +++ buildroot/package/iptables/iptables.mk 2006-07-24 11:51:23.000000000 +0200 @@ -18,6 +18,7 @@ $(IPTABLES_BUILD_DIR)/.configured: $(IPTABLES_BUILD_DIR)/.unpacked # Allow patches. Needed for openwrt for instance. toolchain/patch-kernel.sh $(IPTABLES_BUILD_DIR) package/iptables/ iptables\*.patch + chmod u+x $(IPTABLES_BUILD_DIR)/extensions/.layer7-test # $(SED) "s;\[ -f /usr/include/netinet/ip6.h \];grep -q '__UCLIBC_HAS_IPV6__ 1' \ $(STAGING_DIR)/include/bits/uClibc_config.h;" $(IPTABLES_BUILD_DIR)/Makefile @@ -26,20 +27,20 @@ $(IPTABLES_BUILD_DIR)/iptables: $(IPTABLES_BUILD_DIR)/.configured $(TARGET_CONFIGURE_OPTS) \ $(MAKE) -C $(IPTABLES_BUILD_DIR) \ - KERNEL_DIR=$(LINUX_DIR) PREFIX=/usr \ + KERNEL_DIR=$(KERNEL_FINAL) PREFIX=/usr \ CC=$(TARGET_CC) COPT_FLAGS="$(TARGET_CFLAGS)" $(TARGET_DIR)/usr/sbin/iptables: $(IPTABLES_BUILD_DIR)/iptables $(TARGET_CONFIGURE_OPTS) \ $(MAKE) -C $(IPTABLES_BUILD_DIR) \ - KERNEL_DIR=$(LINUX_DIR) PREFIX=/usr \ + KERNEL_DIR=$(KERNEL_FINAL) PREFIX=/usr \ CC=$(TARGET_CC) COPT_FLAGS="$(TARGET_CFLAGS)" \ DESTDIR=$(TARGET_DIR) install $(STRIP) $(TARGET_DIR)/usr/sbin/iptables* $(STRIP) $(TARGET_DIR)/usr/lib/iptables/*.so rm -rf $(TARGET_DIR)/usr/man -iptables: $(TARGET_DIR)/usr/sbin/iptables +iptables: l7 $(TARGET_DIR)/usr/sbin/iptables iptables-source: $(DL_DIR)/$(IPTABLES_SOURCE) diff -Naur buildroot-s/package/iptables/iptables.mk~ buildroot/package/iptables/iptables.mk~ --- buildroot-s/package/iptables/iptables.mk~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/iptables/iptables.mk~ 2006-07-24 11:51:23.000000000 +0200 @@ -0,0 +1,60 @@ +############################################################# +# +# iptables +# +############################################################# +IPTABLES_VER:=1.3.5 +IPTABLES_SOURCE_URL:=ftp.netfilter.org/pub/iptables/ +IPTABLES_SOURCE:=iptables-$(IPTABLES_VER).tar.bz2 +IPTABLES_BUILD_DIR:=$(BUILD_DIR)/iptables-$(IPTABLES_VER) + +$(DL_DIR)/$(IPTABLES_SOURCE): + $(WGET) -P $(DL_DIR) $(IPTABLES_SOURCE_URL)/$(IPTABLES_SOURCE) + +$(IPTABLES_BUILD_DIR)/.unpacked: $(DL_DIR)/$(IPTABLES_SOURCE) + bzcat $(DL_DIR)/$(IPTABLES_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(IPTABLES_BUILD_DIR)/.unpacked + +$(IPTABLES_BUILD_DIR)/.configured: $(IPTABLES_BUILD_DIR)/.unpacked + # Allow patches. Needed for openwrt for instance. + toolchain/patch-kernel.sh $(IPTABLES_BUILD_DIR) package/iptables/ iptables\*.patch + chmod u+x $(IPTABLES_BUILD_DIR)/extensions/.layer7-test + # + $(SED) "s;\[ -f /usr/include/netinet/ip6.h \];grep -q '__UCLIBC_HAS_IPV6__ 1' \ + $(STAGING_DIR)/include/bits/uClibc_config.h;" $(IPTABLES_BUILD_DIR)/Makefile + touch $(IPTABLES_BUILD_DIR)/.configured + +$(IPTABLES_BUILD_DIR)/iptables: $(IPTABLES_BUILD_DIR)/.configured + $(TARGET_CONFIGURE_OPTS) \ + $(MAKE) -C $(IPTABLES_BUILD_DIR) \ + KERNEL_DIR=$(KERNEL_FINAL) PREFIX=/usr \ + CC=$(TARGET_CC) COPT_FLAGS="$(TARGET_CFLAGS)" + +$(TARGET_DIR)/usr/sbin/iptables: $(IPTABLES_BUILD_DIR)/iptables + $(TARGET_CONFIGURE_OPTS) \ + $(MAKE) -C $(IPTABLES_BUILD_DIR) \ + KERNEL_DIR=/mnt/linux-2.6.17.1 PREFIX=/usr \ + CC=$(TARGET_CC) COPT_FLAGS="$(TARGET_CFLAGS)" \ + DESTDIR=$(TARGET_DIR) install + $(STRIP) $(TARGET_DIR)/usr/sbin/iptables* + $(STRIP) $(TARGET_DIR)/usr/lib/iptables/*.so + rm -rf $(TARGET_DIR)/usr/man + +iptables: l7 $(TARGET_DIR)/usr/sbin/iptables + +iptables-source: $(DL_DIR)/$(IPTABLES_SOURCE) + +iptables-clean: + $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(IPTABLES_BUILD_DIR) uninstall + -$(MAKE) -C $(IPTABLES_BUILD_DIR) clean + +iptables-dirclean: + rm -rf $(IPTABLES_BUILD_DIR) +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_IPTABLES)),y) +TARGETS+=iptables +endif diff -Naur buildroot-s/package/l7/Config.in buildroot/package/l7/Config.in --- buildroot-s/package/l7/Config.in 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/l7/Config.in 2006-07-24 11:51:21.000000000 +0200 @@ -0,0 +1,5 @@ +config BR2_PACKAGE_IPERF + bool "l7" + default n + help + Les signatures sur lesquelles l7-filtering se base diff -Naur buildroot-s/package/l7/Config.in~ buildroot/package/l7/Config.in~ --- buildroot-s/package/l7/Config.in~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/l7/Config.in~ 2006-07-24 11:51:21.000000000 +0200 @@ -0,0 +1,5 @@ +config BR2_PACKAGE_IPERF + bool "l7" + default n + help + Les signatures sur lesquelles l7-filtering se base diff -Naur buildroot-s/package/l7/l7.mk buildroot/package/l7/l7.mk --- buildroot-s/package/l7/l7.mk 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/l7/l7.mk 2006-07-24 11:51:21.000000000 +0200 @@ -0,0 +1,44 @@ +http://jaist.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-.tar.gz +################################################################### +# +# l7 +# +#################################################################### +L7_VERSION:=2006-06-03 +L7_SOURCE:=l7-protocols-$(L7_VERSION).tar.gz +L7_SITE:=http://jaist.dl.sourceforge.net/sourceforge/l7-filter +L7_DIR:=$(BUILD_DIR)/l7-protocols-$(L7_VERSION) +L7_BINARY:=l7 +L7_TARGET_BINARY:=$(TARGET_DIR)/etc/l7-protocols + +$(DL_DIR)/$(L7_SOURCE): + $(WGET) -P $(DL_DIR) $(L7_SITE)/$(L7_SOURCE) + +$(L7_DIR)/L7-source: $(DL_DIR)/$(L7_SOURCE) + zcat $(DL_DIR)/$(L7_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(L7_DIR)/L7-source + +$(L7_TARGET_BINARY): $(L7_DIR)/L7-source + mkdir -p $(TARGET_DIR)/etc/l7-protocols + cp -R $(L7_DIR)/* $(TARGET_DIR)/etc/l7-protocols + + +l7: $(L7_TARGET_BINARY) + +l7-source: $(DL_DIR)/$(L7_SOURCE) + +l7-clean: + rm -rf $(TARGET_DIR)/etc/l7-protocols + +l7-dirclean: + rm -rf $(L7_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_L7)), y) +TARGETS+=l7 +endif diff -Naur buildroot-s/package/l7/l7.mk~ buildroot/package/l7/l7.mk~ --- buildroot-s/package/l7/l7.mk~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/l7/l7.mk~ 2006-07-24 11:51:21.000000000 +0200 @@ -0,0 +1,44 @@ +http://jaist.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-.tar.gz +################################################################### +# +# l7 +# +#################################################################### +L7_VERSION:=2006-06-03 +L7_SOURCE:=l7-protocols-$(L7_VERSION).tar.gz +L7_SITE:=http://jaist.dl.sourceforge.net/sourceforge/l7-filter +L7_DIR:=$(BUILD_DIR)/l7-protocols-$(L7_VERSION) +L7_BINARY:=l7 +L7_TARGET_BINARY:=$(TARGET_DIR)/etc/l7-protocols + +$(DL_DIR)/$(L7_SOURCE): + $(WGET) -P $(DL_DIR) $(L7_SITE)/$(L7_SOURCE) + +$(L7_DIR)/L7-source: $(DL_DIR)/$(L7_SOURCE) + zcat $(DL_DIR)/$(L7_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(L7_DIR)/L7-source + +$(L7_TARGET_BINARY): $(L7_DIR)/L7-source + mkdir -p $(TARGET_DIR)/etc/l7-protocols + cp -R $(L7_DIR)/* $(TARGET_DIR)/etc/l7-protocols + + +L7: $(L7_TARGET_BINARY) + +L7-source: $(DL_DIR)/$(L7_SOURCE) + +L7-clean: + rm -rf $(TARGET_DIR)/etc/l7-protocols + +L7-dirclean: + rm -rf $(L7_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_L7)), y) +TARGETS+=l7 +endif diff -Naur buildroot-s/package/nmap/Config.in buildroot/package/nmap/Config.in --- buildroot-s/package/nmap/Config.in 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/nmap/Config.in 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,6 @@ +config BR2_PACKAGE_NMAP + bool "nmap" + default n + help + Nmap ("Network Mapper") is a free open source utility for network exploration or security auditing. + diff -Naur buildroot-s/package/nmap/Config.in~ buildroot/package/nmap/Config.in~ --- buildroot-s/package/nmap/Config.in~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/nmap/Config.in~ 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,6 @@ +config BR2_PACKAGE_NMAP + bool "nmap_b" + default n + help + Nmap ("Network Mapper") is a free open source utility for network exploration or security auditing. + diff -Naur buildroot-s/package/nmap/nmap-4.11.patch buildroot/package/nmap/nmap-4.11.patch --- buildroot-s/package/nmap/nmap-4.11.patch 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/nmap/nmap-4.11.patch 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,33 @@ +--- libpcre/Makefile.bis 2006-07-03 16:11:35.000000000 +0200 ++++ libpcre/Makefile 2006-07-03 16:12:10.000000000 +0200 +@@ -225,18 +225,18 @@ + + # An auxiliary program makes the default character table source. This is put + # in the current directory, NOT the $top_srcdir directory. +- +-pcre_chartables.c: dftables$(EXEEXT) +- ./dftables$(EXEEXT) pcre_chartables.c +- +-dftables.$(OBJEXT): $(top_srcdir)/dftables.c \ +- $(top_srcdir)/pcre_maketables.c $(top_srcdir)/pcre_internal.h \ +- pcre.h config.h Makefile +- $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) -I. $(top_srcdir)/dftables.c +- +-dftables$(EXEEXT): dftables.$(OBJEXT) +- $(CC) $(CFLAGS) -o dftables dftables.o +- ++# ++#pcre_chartables.c: dftables$(EXEEXT) ++# ./dftables$(EXEEXT) pcre_chartables.c ++# ++#dftables.$(OBJEXT): $(top_srcdir)/dftables.c \ ++# $(top_srcdir)/pcre_maketables.c $(top_srcdir)/pcre_internal.h \ ++# pcre.h config.h Makefile ++# $(CC) -c $(CFLAGS) $(INCLS) $(DEFS) -I. $(top_srcdir)/dftables.c ++# ++#dftables$(EXEEXT): dftables.$(OBJEXT) ++# $(CC) $(CFLAGS) -o dftables dftables.o ++# + # We deliberately omit dftables and pcre_chartables.c from 'make clean'; once + # made pcre_chartables.c shouldn't change, and if people have edited the tables + # by hand, you don't want to throw them away. diff -Naur buildroot-s/package/nmap/nmap.mk buildroot/package/nmap/nmap.mk --- buildroot-s/package/nmap/nmap.mk 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/nmap/nmap.mk 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,64 @@ +################################################################### +# +# nmap +# +#################################################################### +NMAP_VERSION:=4.11 +NMAP_SOURCE:=nmap-$(NMAP_VERSION).tgz +NMAP_SITE:=http://download.insecure.org/nmap/dist +NMAP_DIR:=$(BUILD_DIR)/nmap-$(NMAP_VERSION) +NMAP_BINARY:=nmap +NMAP_TARGET_BINARY:=$(TARGET_DIR)/usr/local/bin/nmap + +$(DL_DIR)/$(NMAP_SOURCE): + $(WGET) -P $(DL_DIR) $(NMAP_SITE)/$(NMAP_SOURCE) + +$(NMAP_DIR)/nmap-source: $(DL_DIR)/$(NMAP_SOURCE) + zcat $(DL_DIR)/$(NMAP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(NMAP_DIR)/nmap-source + +$(NMAP_DIR)/nmap-configured: $(NMAP_DIR)/nmap-source + (cd $(NMAP_DIR); \ + ac_cv_linux_vers=2 \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --libdir=$(STAGING_DIR)/lib \ + --with-pcap=linux \ + --includedir=$(STAGING_DIR)/include \ + --without-nmapfe \ + ); + cp package/nmap/pcre_chartables.c $(NMAP_DIR)/libpcre/ + patch -Np1 $(NMAP_DIR)/libpcre/Makefile < package/nmap/nmap-4.11.patch + touch $(NMAP_DIR)/nmap-configured; + +$(NMAP_DIR)/$(NMAP_BINARY): $(NMAP_DIR)/nmap-configured + $(MAKE) CC=$(TARGET_CC) -C $(NMAP_DIR) + +$(NMAP_TARGET_BINARY): $(NMAP_DIR)/$(NMAP_BINARY) + $(MAKE) prefix=$(TARGET_DIR)/usr/local -C $(NMAP_DIR) install + rm -rf $(TARGET_DIR)/usr/local/man + +nmap: $(NMAP_TARGET_BINARY) + +nmap-source: $(DL_DIR)/$(NMAP_SOURCE) + +nmap-clean: + $(MAKE) prefix=$(TARGET_DIR)/usr/local -C $(NMAP_DIR) uninstall + $(MAKE) -C $(NMAP_DIR) clean + +nmap-dirclean: + rm -rf $(NMAP_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_NMAP)), y) +TARGETS+=nmap +endif diff -Naur buildroot-s/package/nmap/nmap.mk~ buildroot/package/nmap/nmap.mk~ --- buildroot-s/package/nmap/nmap.mk~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/nmap/nmap.mk~ 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,64 @@ +################################################################### +# +# nmap +# +#################################################################### +NMAP_VERSION:=4.11 +NMAP_SOURCE:=nmap-$(NMAP_VERSION).tgz +NMAP_SITE:=http://download.insecure.org/nmap/dist +NMAP_DIR:=$(BUILD_DIR)/nmap-$(NMAP_VERSION) +NMAP_BINARY:=nmap +NMAP_TARGET_BINARY:=$(TARGET_DIR)/usr/local/bin/nmap + +$(DL_DIR)/$(NMAP_SOURCE): + $(WGET) -P $(DL_DIR) $(NMAP_SITE)/$(NMAP_SOURCE) + +$(NMAP_DIR)/nmap-source: $(DL_DIR)/$(NMAP_SOURCE) + zcat $(DL_DIR)/$(NMAP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(NMAP_DIR)/nmap-source + +$(NMAP_DIR)/nmap-configured: $(NMAP_DIR)/nmap-source + (cd $(NMAP_DIR); \ + ac_cv_linux_vers=2 \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --libdir=$(STAGING_DIR)/lib \ + --with-pcap=linux \ + --includedir=$(STAGING_DIR)/include \ + --without-nmapfe \ + ); + cp package/nmap/pcre_chartables.c $(NMAP_DIR)/libpcre/ + patch -Np1 $(NMAP_DIR)/libpcre/Makefile < package/nmap/nmap-4.11.patch + touch $(NMAP_DIR)/nmap-configured; + +$(NMAP_DIR)/$(NMAP_BINARY): $(NMAP_DIR)/nmap-configured + $(MAKE) CC=$(TARGET_CC) -C $(NMAP_DIR) + +$(NMAP_TARGET_BINARY): $(NMAP_DIR)/$(NMAP_BINARY) + $(MAKE) prefix=$(TARGET_DIR)/usr/local -C $(NMAP_DIR) install + rm -rf $(TARGET_DIR)/usr/man + +nmap: $(NMAP_TARGET_BINARY) + +nmap-source: $(DL_DIR)/$(NMAP_SOURCE) + +nmap-clean: + $(MAKE) prefix=$(TARGET_DIR)/usr/local -C $(NMAP_DIR) uninstall + $(MAKE) -C $(NMAP_DIR) clean + +nmap-dirclean: + rm -rf $(NMAP_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_NMAP)), y) +TARGETS+=nmap +endif diff -Naur buildroot-s/package/nmap/nmap.mk.old buildroot/package/nmap/nmap.mk.old --- buildroot-s/package/nmap/nmap.mk.old 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/nmap/nmap.mk.old 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,57 @@ +################################################################### +# +# nmap +# +#################################################################### +NMAP_VERSION:=4.10 +NMAP_SOURCE:=nmap-$(NMAP_VERSION).tgz +NMAP_SITE:=http://freshmeat.net/redir/nmap/7202/url_tgz/ +NMAP_DIR:=$(BUILD_DIR)/nmap-$(NMAP_VERSION) +NMAP_BINARY:=nmap +NMAP_TARGET_BINARY:=$(TARGET_DIR)/usr/local/bin/nmap + +$(DL_DIR)/$(NMAP_SOURCE): + $(WGET) -P $(DL_DIR) $(NMAP_SITE)/$(NMAP_SOURCE) + +nmap-source: $(DL_DIR)/$(NMAP_SOURCE) + zcat $(DL_DIR)/$(NMAP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(NMAP_DIR)/nmap-source + +nmap-configured: nmap-source + (cd $(NMAP_DIR); \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + ); + touch $(NMAP_DIR)/nmap-configured; + +$(NMAP_BINARY): nmap-configured + $(MAKE) CC=$(TARGET_CC) -C $(NMAP_DIR) + +$(NMAP_TARGET_BINARY): $(NMAP_BINARY) + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(NMAP_DIR) install + rm -rf $(TARGET_DIR)/usr/man + +nmap: $(NMAP_TARGET_BINARY) + +nmap-source: $(DL_DIR)/$(NMAP_SOURCE) + +nmap-clean: + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(NMAP_DIR) uninstall + $(MAKE) -C $(NMAP_DIR) clean + +nmap-dirclean: + rm -rf $(NMAP_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_NMAP)), y) +TARGETS+=NMAP +endif diff -Naur buildroot-s/package/nmap/pcre_chartables.c buildroot/package/nmap/pcre_chartables.c --- buildroot-s/package/nmap/pcre_chartables.c 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/nmap/pcre_chartables.c 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,183 @@ +/************************************************* +* Perl-Compatible Regular Expressions * +*************************************************/ + +/* This file is automatically written by the dftables auxiliary +program. If you edit it by hand, you might like to edit the Makefile to +prevent its ever being regenerated. + +This file contains the default tables for characters with codes less than +128 (ASCII characters). These tables are used when no external tables are +passed to PCRE. */ + +const unsigned char _pcre_default_tables[] = { + +/* This table is a lower casing table. */ + + 0, 1, 2, 3, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 63, + 64, 97, 98, 99,100,101,102,103, + 104,105,106,107,108,109,110,111, + 112,113,114,115,116,117,118,119, + 120,121,122, 91, 92, 93, 94, 95, + 96, 97, 98, 99,100,101,102,103, + 104,105,106,107,108,109,110,111, + 112,113,114,115,116,117,118,119, + 120,121,122,123,124,125,126,127, + 128,129,130,131,132,133,134,135, + 136,137,138,139,140,141,142,143, + 144,145,146,147,148,149,150,151, + 152,153,154,155,156,157,158,159, + 160,161,162,163,164,165,166,167, + 168,169,170,171,172,173,174,175, + 176,177,178,179,180,181,182,183, + 184,185,186,187,188,189,190,191, + 192,193,194,195,196,197,198,199, + 200,201,202,203,204,205,206,207, + 208,209,210,211,212,213,214,215, + 216,217,218,219,220,221,222,223, + 224,225,226,227,228,229,230,231, + 232,233,234,235,236,237,238,239, + 240,241,242,243,244,245,246,247, + 248,249,250,251,252,253,254,255, + +/* This table is a case flipping table. */ + + 0, 1, 2, 3, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 63, + 64, 97, 98, 99,100,101,102,103, + 104,105,106,107,108,109,110,111, + 112,113,114,115,116,117,118,119, + 120,121,122, 91, 92, 93, 94, 95, + 96, 65, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 79, + 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90,123,124,125,126,127, + 128,129,130,131,132,133,134,135, + 136,137,138,139,140,141,142,143, + 144,145,146,147,148,149,150,151, + 152,153,154,155,156,157,158,159, + 160,161,162,163,164,165,166,167, + 168,169,170,171,172,173,174,175, + 176,177,178,179,180,181,182,183, + 184,185,186,187,188,189,190,191, + 192,193,194,195,196,197,198,199, + 200,201,202,203,204,205,206,207, + 208,209,210,211,212,213,214,215, + 216,217,218,219,220,221,222,223, + 224,225,226,227,228,229,230,231, + 232,233,234,235,236,237,238,239, + 240,241,242,243,244,245,246,247, + 248,249,250,251,252,253,254,255, + +/* This table contains bit maps for various character classes. +Each map is 32 bytes long and the bits run from the least +significant end of each byte. The classes that have their own +maps are: space, xdigit, digit, upper, lower, word, graph +print, punct, and cntrl. Other classes are built from combinations. */ + + 0x00,0x3e,0x00,0x00,0x01,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + + 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x03, + 0x7e,0x00,0x00,0x00,0x7e,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + + 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x03, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xfe,0xff,0xff,0x07,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0x07, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + + 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x03, + 0xfe,0xff,0xff,0x87,0xfe,0xff,0xff,0x07, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + + 0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + + 0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + + 0x00,0x00,0x00,0x00,0xfe,0xff,0x00,0xfc, + 0x01,0x00,0x00,0xf8,0x01,0x00,0x00,0x78, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + + 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + +/* This table identifies various classes of character by individual bits: + 0x01 white space character + 0x02 letter + 0x04 decimal digit + 0x08 hexadecimal digit + 0x10 alphanumeric or '_' + 0x80 regular expression metacharacter or binary zero +*/ + + 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 0- 7 */ + 0x00,0x01,0x01,0x00,0x01,0x01,0x00,0x00, /* 8- 15 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 16- 23 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 24- 31 */ + 0x01,0x00,0x00,0x00,0x80,0x00,0x00,0x00, /* - ' */ + 0x80,0x80,0x80,0x80,0x00,0x00,0x80,0x00, /* ( - / */ + 0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c, /* 0 - 7 */ + 0x1c,0x1c,0x00,0x00,0x00,0x00,0x00,0x80, /* 8 - ? */ + 0x00,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x12, /* @ - G */ + 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* H - O */ + 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* P - W */ + 0x12,0x12,0x12,0x80,0x00,0x00,0x80,0x10, /* X - _ */ + 0x00,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x12, /* ` - g */ + 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* h - o */ + 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* p - w */ + 0x12,0x12,0x12,0x80,0x80,0x00,0x00,0x00, /* x -127 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 128-135 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 136-143 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 144-151 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 152-159 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 160-167 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 168-175 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 176-183 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 184-191 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 192-199 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 200-207 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 208-215 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 216-223 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 224-231 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 232-239 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 240-247 */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};/* 248-255 */ + +/* End of chartables.c */ diff -Naur buildroot-s/package/pcmcia/pcmcia.mk buildroot/package/pcmcia/pcmcia.mk --- buildroot-s/package/pcmcia/pcmcia.mk 2006-06-12 09:15:38.000000000 +0200 +++ buildroot/package/pcmcia/pcmcia.mk 2006-07-24 11:51:22.000000000 +0200 @@ -92,8 +92,7 @@ $(BUSYBOX_DIR)/examples/depmod.pl \ -b $(TARGET_DIR)/lib/modules/$(LINUX_VERSION)/ \ -k $(LINUX_DIR)/vmlinux \ - -F $(LINUX_DIR)/System.map \ - > $(TARGET_DIR)/lib/modules/$(LINUX_VERSION)/modules.dep + > $(TARGET_DIR)/lib/modules/$(LINUX_VERSION)/modules.dep touch $(PCMCIA_DIR)/.modules.dep pcmcia: uclibc linux $(TARGET_DIR)/sbin/cardmgr $(PCMCIA_DIR)/.modules.dep diff -Naur buildroot-s/package/pcmcia/pcmcia.mk~ buildroot/package/pcmcia/pcmcia.mk~ --- buildroot-s/package/pcmcia/pcmcia.mk~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/pcmcia/pcmcia.mk~ 2006-07-24 11:51:22.000000000 +0200 @@ -0,0 +1,114 @@ +depmo############################################################# +# +# pcmcia card services +# +############################################################# +# Copyright (C) 2001-2003 by Erik Andersen +# Copyright (C) 2002 by Tim Riker +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU Library General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (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 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Library General Public License for more details. +# +# You should have received a copy of the GNU Library General Public +# License along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA + +PCMCIA_SOURCE:=pcmcia-cs-3.2.7.tar.gz +PCMCIA_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/pcmcia-cs +PCMCIA_DIR:=$(BUILD_DIR)/pcmcia-cs-3.2.7 +PCMCIA_CAT:=zcat + +$(DL_DIR)/$(PCMCIA_SOURCE): + $(WGET) -P $(DL_DIR) $(PCMCIA_SITE)/$(PCMCIA_SOURCE) + +pcmcia-source: $(DL_DIR)/$(PCMCIA_SOURCE) + +$(PCMCIA_DIR)/.unpacked: $(DL_DIR)/$(PCMCIA_SOURCE) + $(PCMCIA_CAT) $(DL_DIR)/$(PCMCIA_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(PCMCIA_DIR)/.unpacked + +$(PCMCIA_DIR)/.patched: $(PCMCIA_DIR)/.unpacked + toolchain/patch-kernel.sh $(PCMCIA_DIR) package/pcmcia/ pcmcia\*.patch + touch $(PCMCIA_DIR)/.patched + +$(PCMCIA_DIR)/.configured: $(PCMCIA_DIR)/.patched + ( cd $(PCMCIA_DIR) ; ./Configure --kernel=$(LINUX_SOURCE_DIR) --noprompt \ + --rcdir=/etc --arch=$(ARCH) --trust --srctree --nocardbus \ + --sysv --kcc=$(KERNEL_CROSS)gcc --ucc=$(TARGET_CC) --ld=$(TARGET_CROSS)ld \ + --target=$(TARGET_DIR)) + $(SED) "s/pump/udhcpc/" $(PCMCIA_DIR)/etc/network + $(SED) "s/ide_cs/ide-cs/" $(PCMCIA_DIR)/etc/config + $(SED) "s/bind \"wvlan_cs\"/bind \"orinoco_cs\"/g" $(PCMCIA_DIR)/etc/config + touch $(PCMCIA_DIR)/.configured + +$(PCMCIA_DIR)/cardmgr/cardmgr: $(PCMCIA_DIR)/.configured + $(MAKE) -C $(PCMCIA_DIR) -i all + -A=`find $(PCMCIA_DIR) -type f -perm +111` ; \ + for fo in $$A; do \ + file $$fo | grep "ELF" | grep "executable" > /dev/null 2>&1; \ + if [ $$? = 0 ] ; then \ + $(STRIP) $$fo; \ + fi; \ + done + touch -c $(PCMCIA_DIR)/cardmgr/cardmgr + +$(TARGET_DIR)/sbin/cardmgr: $(PCMCIA_DIR)/cardmgr/cardmgr + rm -rf $(TARGET_DIR)/etc/pcmcia; + $(MAKE) -i -C $(PCMCIA_DIR) install + rm -rf $(TARGET_DIR)/usr/man; + rm -rf $(TARGET_DIR)/usr/share/man; + rm -rf $(TARGET_DIR)/usr/X11R6/man; + rm -rf $(TARGET_DIR)/etc/rc.d; + rm -rf $(TARGET_DIR)/etc/rc?.d; + rm -f $(TARGET_DIR)/etc/init.d/pcmcia*; + rm -f $(TARGET_DIR)/sbin/dump_cis $(TARGET_DIR)/sbin/pack_cis + rm -f $(TARGET_DIR)/usr/share/pnp.ids $(TARGET_DIR)/sbin/lspnp $(TARGET_DIR)/sbin/setpnp; + rm -f $(TARGET_DIR)/sbin/pcinitrd + rm -f $(TARGET_DIR)/sbin/probe + rm -f $(TARGET_DIR)/sbin/ide_info + rm -f $(TARGET_DIR)/sbin/scsi_info + rm -f $(TARGET_DIR)/sbin/ftl_check + rm -f $(TARGET_DIR)/sbin/ftl_format + rm -f $(TARGET_DIR)/usr/X11R6/bin/xcardinfo + rm -rf $(TARGET_DIR)/etc/sysconfig + mkdir -p $(TARGET_DIR)/etc/default + cp -f $(PCMCIA_DIR)/etc/pcmcia $(TARGET_DIR)/etc/default/ + cp -f $(PCMCIA_DIR)/etc/rc.pcmcia $(TARGET_DIR)/etc/init.d/S30pcmcia + rm -rf $(TARGET_DIR)/etc/pcmcia/cis + chmod a+x $(TARGET_DIR)/etc/init.d/S30pcmcia + chmod -R u+w $(TARGET_DIR)/etc/pcmcia/* + +# use busybox depmod.pl so we need the sources unpacked +$(PCMCIA_DIR)/.modules.dep: $(BUSYBOX_DIR)/.configured $(TARGET_DIR)/lib/modules + [ -d $(TARGET_DIR)/lib/modules/$(LINUX_VERSION) ] && \ + $(BUSYBOX_DIR)/examples/depmod.pl \ + -b $(TARGET_DIR)/lib/modules/$(LINUX_VERSION)/ \ + -k $(LINUX_DIR)/vmlinux \ + > $(TARGET_DIR)/lib/modules/$(LINUX_VERSION)/modules.dep + touch $(PCMCIA_DIR)/.modules.dep + +pcmcia: uclibc linux $(TARGET_DIR)/sbin/cardmgr $(PCMCIA_DIR)/.modules.dep + +pcmcia-clean: + rm -f $(TARGET_DIR)/sbin/cardmgr + -$(MAKE) -C $(PCMCIA_DIR) clean + rm -f $(PCMCIA_DIR)/.configured $(PCMCIA_DIR)/config.out + +pcmcia-dirclean: + rm -rf $(PCMCIA_DIR) +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_PCMCIA)),y) +TARGETS+=pcmcia +endif diff -Naur buildroot-s/package/quagga/Config.in buildroot/package/quagga/Config.in --- buildroot-s/package/quagga/Config.in 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/quagga/Config.in 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,8 @@ +config BR2_PACKAGE_QUAGGA + bool "quagga" + default n + help + Quagga is a routing software suite, + providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPv3 and BGPv4 for Unix platforms + + http://www.quagga.net/about.php diff -Naur buildroot-s/package/quagga/Config.in~ buildroot/package/quagga/Config.in~ --- buildroot-s/package/quagga/Config.in~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/quagga/Config.in~ 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,8 @@ +config BR2_PACKAGE_QUAGGA + bool "quagga" + default n + help + Quagga is a routing software suite, + providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPv3 and BGPv4 for Unix platforms + + http://www.quagga.net/about.php diff -Naur buildroot-s/package/quagga/quagga.mk buildroot/package/quagga/quagga.mk --- buildroot-s/package/quagga/quagga.mk 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/quagga/quagga.mk 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,66 @@ +################################################################### +# +# Quagga +# +#################################################################### +QUAGGA_VERSION:=0.98.6 +QUAGGA_SOURCE:=quagga-$(QUAGGA_VERSION).tar.gz +QUAGGA_SITE:=http://www.quagga.net/download +QUAGGA_DIR:=$(BUILD_DIR)/quagga-$(QUAGGA_VERSION) +QUAGGA_BINARY:=zebra +QUAGGA_TARGET_BINARY:=$(TARGET_DIR)/usr/local/bin/QUAGGA + +$(DL_DIR)/$(QUAGGA_SOURCE): + $(WGET) -P $(DL_DIR) $(QUAGGA_SITE)/$(QUAGGA_SOURCE) + +$(QUAGGA_DIR)/quagga-source: $(DL_DIR)/$(QUAGGA_SOURCE) + zcat $(DL_DIR)/$(QUAGGA_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(QUAGGA_DIR)/quagga-source + +$(QUAGGA_DIR)/quagga-configured: $(QUAGGA_DIR)/quagga-source + (cd $(QUAGGA_DIR); \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --disable-bgpd \ + --disable-ospfd \ + --disable-ospf6d \ + --disable-watchquagga \ + --enable-user=daemon \ + --enable-group=daemon \ + ); + touch $(QUAGGA_DIR)/quagga-configured; + +$(QUAGGA_DIR)/$(QUAGGA_BINARY): $(QUAGGA_DIR)/quagga-configured + $(MAKE) CC=$(TARGET_CC) -C $(QUAGGA_DIR) + +$(QUAGGA_TARGET_BINARY): $(QUAGGA_DIR)/$(QUAGGA_BINARY) + $(MAKE) prefix=$(TARGET_DIR) -C $(QUAGGA_DIR) install + ln -s i386-linux-zebra $(TARGET_DIR)/sbin/zebra + ln -s i386-linux-ripd $(TARGET_DIR)/sbin/ripd + ln -s i386-linux-ripngd $(TARGET_DIR)/sbin/ripngd + rm -rf $(TARGET_DIR)/usr/man + +quagga: $(QUAGGA_TARGET_BINARY) + +quagga-source: $(DL_DIR)/$(QUAGGA_SOURCE) + +quagga-clean: + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(QUAGGA_DIR) uninstall + $(MAKE) -C $(QUAGGA_DIR) clean + +quagga-dirclean: + rm -rf $(QUAGGA_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_QUAGGA)), y) +TARGETS+=quagga +endif diff -Naur buildroot-s/package/quagga/quagga.mk~ buildroot/package/quagga/quagga.mk~ --- buildroot-s/package/quagga/quagga.mk~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/quagga/quagga.mk~ 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,66 @@ +################################################################### +# +# Quagga +# +#################################################################### +QUAGGA_VERSION:=0.98.6 +QUAGGA_SOURCE:=quagga-$(QUAGGA_VERSION).tar.gz +QUAGGA_SITE:=http://www.quagga.net/download +QUAGGA_DIR:=$(BUILD_DIR)/quagga-$(QUAGGA_VERSION) +QUAGGA_BINARY:=zebra +QUAGGA_TARGET_BINARY:=$(TARGET_DIR)/usr/local/bin/QUAGGA + +$(DL_DIR)/$(QUAGGA_SOURCE): + $(WGET) -P $(DL_DIR) $(QUAGGA_SITE)/$(QUAGGA_SOURCE) + +$(QUAGGA_DIR)/quagga-source: $(DL_DIR)/$(QUAGGA_SOURCE) + zcat $(DL_DIR)/$(QUAGGA_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(QUAGGA_DIR)/quagga-source + +$(QUAGGA_DIR)/quagga-configured: $(QUAGGA_DIR)/quagga-source + (cd $(QUAGGA_DIR); \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --disable-bgpd \ + --disable-ospfd \ + --disable-ospf6d \ + --disable-watchquagga \ + --enable-user=daemon \ + --enable-group=daemon \ + ); + touch $(QUAGGA_DIR)/quagga-configured; + +$(QUAGGA_DIR)/$(QUAGGA_BINARY): $(QUAGGA_DIR)/quagga-configured + $(MAKE) CC=$(TARGET_CC) -C $(QUAGGA_DIR) + +$(QUAGGA_TARGET_BINARY): $(QUAGGA_DIR)/$(QUAGGA_BINARY) + $(MAKE) prefix=$(TARGET_DIR) -C $(QUAGGA_DIR) install + #ln -s i386-linux-zebra $(TARGET_DIR)/sbin/zebra + #ln -s i386-linux-ripd $(TARGET_DIR)/sbin/ripd + #ln -s i386-linux-ripngd $(TARGET_DIR)/sbin/ripngd + rm -rf $(TARGET_DIR)/usr/man + +quagga: $(QUAGGA_TARGET_BINARY) + +quagga-source: $(DL_DIR)/$(QUAGGA_SOURCE) + +quagga-clean: + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(QUAGGA_DIR) uninstall + $(MAKE) -C $(QUAGGA_DIR) clean + +quagga-dirclean: + rm -rf $(QUAGGA_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_QUAGGA)), y) +TARGETS+=quagga +endif diff -Naur buildroot-s/package/rp-ppoe/Config.in buildroot/package/rp-ppoe/Config.in --- buildroot-s/package/rp-ppoe/Config.in 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/rp-ppoe/Config.in 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,5 @@ +config BR2_PACKAGE_RP_PPOE + bool "rp-ppoe" + default n + help + rp-pppoe is a PPPoE client and server suite for Linux. It is fully RFC-compliant and supports cookies, relay-IDs, and multiple simultaneous PPPoE discovery phases. It is cleanly coded and fairly efficient, and supports kernel-mode PPPoE on Linux 2.4 and 2.6. diff -Naur buildroot-s/package/rp-ppoe/Config.in~ buildroot/package/rp-ppoe/Config.in~ --- buildroot-s/package/rp-ppoe/Config.in~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/rp-ppoe/Config.in~ 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,5 @@ +config BR2_PACKAGE_RP_PPOE + bool "rp-ppoe" + default n + help + rp-pppoe is a PPPoE client and server suite for Linux. It is fully RFC-compliant and supports cookies, relay-IDs, and multiple simultaneous PPPoE discovery phases. It is cleanly coded and fairly efficient, and supports kernel-mode PPPoE on Linux 2.4 and 2.6. diff -Naur buildroot-s/package/rp-ppoe/rp-ppoe-configure.patch buildroot/package/rp-ppoe/rp-ppoe-configure.patch --- buildroot-s/package/rp-ppoe/rp-ppoe-configure.patch 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/rp-ppoe/rp-ppoe-configure.patch 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,22 @@ +--- rp-pppoe-3.8/src/configure 2006-07-06 11:49:33.000000000 +0200 ++++ rp-pppoe-3.8/src/configurepatch 2006-07-06 11:49:53.000000000 +0200 +@@ -5743,7 +5743,10 @@ + + echo "$as_me:$LINENO: checking packing order of bit fields" >&5 + echo $ECHO_N "checking packing order of bit fields... $ECHO_C" >&6 +-if test "$cross_compiling" = yes; then ++if test "${rpppoe_cv_pack_bitfields+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test "$cross_compiling" = yes; then + $ECHO "no defaults for cross-compiling"; exit 0 + else + cat >conftest.$ac_ext <<_ACEOF +@@ -5798,6 +5801,7 @@ + fi + rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + fi ++fi + + if test "$rpppoe_cv_pack_bitfields" = "rev" ; then + echo "$as_me:$LINENO: result: reversed" >&5 diff -Naur buildroot-s/package/rp-ppoe/rp-ppoe.mk buildroot/package/rp-ppoe/rp-ppoe.mk --- buildroot-s/package/rp-ppoe/rp-ppoe.mk 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/rp-ppoe/rp-ppoe.mk 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,61 @@ +################################################################### +# +# rp-ppoe +# +#################################################################### +RP-PPOE_VERSION:=3.8 +RP-PPOE_SOURCE:=rp-pppoe-$(RP-PPOE_VERSION).tar.gz +RP-PPOE_SITE:=http://www.roaringpenguin.com/penguin/pppoe/ +RP-PPOE_DIR:=$(BUILD_DIR)/rp-pppoe-$(RP-PPOE_VERSION) +RP-PPOE_BINARY:=pppoe +RP-PPOE_TARGET_BINARY:=$(TARGET_DIR)/usr/sbin/pppoe + +$(DL_DIR)/$(RP-PPOE_SOURCE): + $(WGET) -P $(DL_DIR) $(RP-PPOE_SITE)/$(RP-PPOE_SOURCE) + +$(RP-PPOE_DIR)/rp-ppoe-source: $(DL_DIR)/$(RP-PPOE_SOURCE) + zcat $(DL_DIR)/$(RP-PPOE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + patch -Np1 $(RP-PPOE_DIR)/src/configure < package/rp-ppoe/rp-ppoe-configure.patch + touch $(RP-PPOE_DIR)/rp-ppoe-source + +$(RP-PPOE_DIR)/rp-ppoe-configured: $(RP-PPOE_DIR)/rp-ppoe-source + (cd $(RP-PPOE_DIR); \ + cd src; \ + rpppoe_cv_pack_bitfields=rev \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + ); + touch $(RP-PPOE_DIR)/RP-PPOE-configured; + +$(RP-PPOE_DIR)/src/$(RP-PPOE_BINARY): $(RP-PPOE_DIR)/rp-ppoe-configured + $(MAKE) CC=$(TARGET_CC) -C $(RP-PPOE_DIR)/src/ + +$(RP-PPOE_TARGET_BINARY): $(RP-PPOE_DIR)/src/$(RP-PPOE_BINARY) + $(MAKE) RPM_INSTALL_ROOT=$(TARGET_DIR)/usr -C $(RP-PPOE_DIR)/src/ install + rm -rf $(TARGET_DIR)/usr/man + +rp-ppoe: pppd $(RP-PPOE_TARGET_BINARY) + +rp-ppoe-source: $(DL_DIR)/$(RP-PPOE_SOURCE) + +rp-ppoe-clean: + rm -f $(RP-PPOE_DIR)/RP-PPOE-configured + rm -f $(RP-PPOE_DIR)/RP-PPOE-source; + $(MAKE) -C $(RP-PPOE_DIR) clean + +rp-ppoe-dirclean: + rm -rf $(RP-PPOE_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_RP-PPOE)), y) +TARGETS+=rp-ppoe +endif diff -Naur buildroot-s/package/rp-ppoe/rp-ppoe.mk~ buildroot/package/rp-ppoe/rp-ppoe.mk~ --- buildroot-s/package/rp-ppoe/rp-ppoe.mk~ 1970-01-01 01:00:00.000000000 +0100 +++ buildroot/package/rp-ppoe/rp-ppoe.mk~ 2006-07-24 11:51:20.000000000 +0200 @@ -0,0 +1,61 @@ +################################################################### +# +# rp-ppoe +# +#################################################################### +RP-PPOE_VERSION:=3.8 +RP-PPOE_SOURCE:=rp-pppoe-$(RP-PPOE_VERSION).tar.gz +RP-PPOE_SITE:=http://www.roaringpenguin.com/penguin/pppoe/ +RP-PPOE_DIR:=$(BUILD_DIR)/rp-pppoe-$(RP-PPOE_VERSION) +RP-PPOE_BINARY:=pppoe +RP-PPOE_TARGET_BINARY:=$(TARGET_DIR)/usr/sbin/pppoe + +$(DL_DIR)/$(RP-PPOE_SOURCE): + $(WGET) -P $(DL_DIR) $(RP-PPOE_SITE)/$(RP-PPOE_SOURCE) + +$(RP-PPOE_DIR)/rp-ppoe-source: $(DL_DIR)/$(RP-PPOE_SOURCE) + zcat $(DL_DIR)/$(RP-PPOE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + patch -Np1 $(RP-PPOE_DIR)/src/configure < package/rp-ppoe/rp-ppoe-configure.patch + touch $(RP-PPOE_DIR)/rp-ppoe-source + +$(RP-PPOE_DIR)/rp-ppoe-configured: $(RP-PPOE_DIR)/rp-ppoe-source + (cd $(RP-PPOE_DIR); \ + cd src; \ + rpppoe_cv_pack_bitfields=rev \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + ); + touch $(RP-PPOE_DIR)/RP-PPOE-configured; + +$(RP-PPOE_DIR)/src/$(RP-PPOE_BINARY): $(RP-PPOE_DIR)/rp-ppoe-configured + $(MAKE) CC=$(TARGET_CC) -C $(RP-PPOE_DIR)/src/ + +$(RP-PPOE_TARGET_BINARY): $(RP-PPOE_DIR)/src/$(RP-PPOE_BINARY) + $(MAKE) prefix=$(TARGET_DIR)/usr RPM_INSTALL_ROOT=$(TARGET_DIR)/usr -C $(RP-PPOE_DIR)/src/ install + rm -rf $(TARGET_DIR)/usr/man + +rp-ppoe: pppd $(RP-PPOE_TARGET_BINARY) + +rp-ppoe-source: $(DL_DIR)/$(RP-PPOE_SOURCE) + +rp-ppoe-clean: + rm -f $(RP-PPOE_DIR)/RP-PPOE-configured + rm -f $(RP-PPOE_DIR)/RP-PPOE-source; + $(MAKE) -C $(RP-PPOE_DIR) clean + +rp-ppoe-dirclean: + rm -rf $(RP-PPOE_DIR) + + +################################################################### +# +# Toplevel Makefile Options +# +################################################################### +ifeq ($(strip $(BR2_PACKAGE_RP-PPOE)), y) +TARGETS+=rp-ppoe +endif diff -Naur buildroot-s/package/tcl/tcl.mk buildroot/package/tcl/tcl.mk --- buildroot-s/package/tcl/tcl.mk 2006-06-12 09:15:37.000000000 +0200 +++ buildroot/package/tcl/tcl.mk 2006-07-24 11:51:20.000000000 +0200 @@ -3,7 +3,7 @@ # TCL8.4 # ############################################################# -TCL_VERSION:=8.4.9 +TCL_VERSION:=8.4.13 TCL_SOURCE:=tcl$(TCL_VERSION)-src.tar.gz TCL_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/tcl TCL_DIR:=$(BUILD_DIR)/tcl$(TCL_VERSION) diff -Naur buildroot-s/target/x86/grub/grub.mk buildroot/target/x86/grub/grub.mk --- buildroot-s/target/x86/grub/grub.mk 2006-06-12 09:15:20.000000000 +0200 +++ buildroot/target/x86/grub/grub.mk 2006-07-24 11:58:28.000000000 +0200 @@ -5,7 +5,7 @@ # ############################################################# GRUB_SOURCE:=grub_0.97.orig.tar.gz -GRUB_PATCH=grub_0.97-5.diff.gz +GRUB_PATCH=grub_0.97-12.diff.gz GRUB_SITE=http://ftp.debian.org/debian/pool/main/g/grub GRUB_CAT:=zcat GRUB_DIR:=$(BUILD_DIR)/grub-0.97