summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--BUGS5
-rw-r--r--Makefile2
-rw-r--r--TODO2
-rw-r--r--mk/build.mk2
-rw-r--r--mk/modules.mk61
-rw-r--r--mk/package.mk4
-rw-r--r--mk/rootfs.mk1
-rw-r--r--package/Config.in31
-rw-r--r--package/MesaLib/Makefile34
-rw-r--r--package/MesaLib/patches/patch-src_glsl_Makefile_template11
-rw-r--r--package/MesaLib/patches/patch-src_glsl_apps_Makefile15
-rw-r--r--package/MesaLib/patches/patch-src_mesa_drivers_dri_savage_savageioctl_c10
-rw-r--r--package/MesaLib/patches/patch-src_mesa_main_imports_c17
-rw-r--r--package/asterisk/Makefile4
-rw-r--r--package/asterisk/files/asterisk.conffiles1
-rw-r--r--package/autoconf/Makefile6
-rw-r--r--package/base-files/src/etc/init.d/boot2
-rw-r--r--package/base-files/src/etc/sysctl.conf1
-rw-r--r--package/bc/Makefile2
-rw-r--r--package/bogofilter/Makefile7
-rw-r--r--package/bogofilter/patches/autotool.patch9354
-rw-r--r--package/busybox/Config.in.manual3
-rw-r--r--package/busybox/Makefile8
-rw-r--r--package/busybox/files/udhcpd.conf28
-rw-r--r--package/busybox/files/udhcpd.conffiles1
-rw-r--r--package/busybox/files/udhcpd.init28
-rw-r--r--package/busybox/files/udhcpd.postinst3
-rw-r--r--package/cairo/Makefile4
-rw-r--r--package/conntrack-tools/Makefile26
-rw-r--r--package/dbus-glib/Makefile29
-rw-r--r--package/dbus-glib/patches/patch-Makefile_in13
-rw-r--r--package/dbus-glib/patches/patch-dbus_Makefile_in11
-rw-r--r--package/dbus/Makefile6
-rw-r--r--package/dri2proto/Makefile15
-rw-r--r--package/dropbear/Makefile4
-rw-r--r--package/dropbear/files/dropbear.init8
-rw-r--r--package/dropbear/patches/patch-options_h11
-rw-r--r--package/firefox/Makefile52
-rw-r--r--package/firefox/patches/patch-configure13
-rw-r--r--package/firefox/patches/patch-gfx_qcms_qcmstypes_h25
-rw-r--r--package/firefox/patches/patch-js_src_jsnum_h11
-rw-r--r--package/firefox/patches/patch-security_nss_lib_freebl_stubs_c11
-rw-r--r--package/glproto/Makefile17
-rw-r--r--package/gpsd/Makefile1
-rw-r--r--package/gpsd/patches/patch-Makefile_in44
-rw-r--r--package/gpsd/patches/patch-gps_117
-rw-r--r--package/gpsd/patches/patch-gpsd_config_h42
-rw-r--r--package/gpsd/patches/patch-gpsd_h42
-rw-r--r--package/gpsd/patches/patch-revision_h5
-rw-r--r--package/iptables/Makefile8
-rw-r--r--package/iptables/files/firewall.conf9
-rw-r--r--package/iptables/files/firewall6.conf98
-rwxr-xr-xpackage/iptables/files/firewall6.init31
-rw-r--r--package/iptables/files/iptables.postinst1
-rw-r--r--package/libIDL/Makefile26
-rw-r--r--package/libXdamage/Makefile25
-rw-r--r--package/libXfixes/Makefile24
-rw-r--r--package/libXxf86vm/Makefile26
-rw-r--r--package/libdrm/Makefile25
-rw-r--r--package/libnotify/Makefile24
-rw-r--r--package/libpthread-stubs/Makefile18
-rw-r--r--package/nss/Makefile8
-rw-r--r--package/nss/patches/patch-mozilla_security_coreconf_Linux_mk16
-rw-r--r--package/nss/patches/patch-mozilla_security_nss_cmd_shlibsign_sign_sh13
-rw-r--r--package/ntfs-3g/Makefile2
-rw-r--r--package/openssh/Makefile4
-rw-r--r--package/openssh/patches/patch-openbsd-compat_port-tun_c11
-rw-r--r--package/pango/Makefile6
-rw-r--r--package/pdnsd/files/pdnsd.conf40
-rw-r--r--package/pdnsd/files/pdnsd.init5
-rw-r--r--package/pdnsd/patches/patch-src_dns_query_c12
-rw-r--r--package/tcsh/Makefile2
-rw-r--r--package/uclibc++/patches/patch-include_unwind-cxx_h21
-rw-r--r--package/valgrind/patches/patch-configure48
-rw-r--r--package/xcb-proto/Makefile15
-rw-r--r--package/xf86-input-keyboard/Makefile2
-rw-r--r--package/xf86-input-mouse/Makefile2
-rw-r--r--package/xf86-video-fbdev/Makefile2
-rw-r--r--package/xf86-video-intel/Makefile27
-rw-r--r--package/xf86-video-intel/patches/patch-configure42
-rw-r--r--package/xf86-video-intel/patches/patch-configure.orig22
-rw-r--r--package/xf86-video-intel/patches/patch-src_i830_h109
-rw-r--r--package/xf86-video-intel/patches/patch-uxa_uxa-priv_h11
-rw-r--r--package/xf86driproto/Makefile18
-rw-r--r--package/xf86vidmodeproto/Makefile14
-rw-r--r--package/xorg-server/Makefile19
-rw-r--r--package/xorg-server/patches/patch-hw_xfree86_dri_dri_h11
-rw-r--r--package/xorg-server/patches/patch-hw_xfree86_loader_sdksyms_c142
-rw-r--r--package/zlib/Makefile18
-rw-r--r--package/zlib/patches/patch-Makefile_in20
-rw-r--r--package/zlib/patches/patch-configure38
-rw-r--r--rules.mk2
-rw-r--r--scripts/scan-pkgs.sh19
-rw-r--r--target/Config.in66
-rw-r--r--target/bulk.lst4
-rw-r--r--target/ibmx40/Makefile81
-rw-r--r--target/ibmx40/files/etc/inittab4
-rw-r--r--target/ibmx40/files/etc/mdev.conf14
-rw-r--r--target/ibmx40/files/etc/network/interfaces5
-rw-r--r--target/ibmx40/files/etc/notmpfs0
-rw-r--r--target/ibmx40/kernel.config1225
-rw-r--r--target/ibmx40/target.mk7
-rw-r--r--target/ibmx40/uclibc.config241
-rw-r--r--target/linux/config/Config.in.crypto2
-rw-r--r--target/linux/config/Config.in.misc1
-rw-r--r--target/linux/config/Config.in.netfilter249
-rw-r--r--target/linux/config/Config.in.netfilter.ip4244
-rw-r--r--target/linux/config/Config.in.netfilter.ip6131
-rw-r--r--target/linux/config/Config.in.usb23
-rw-r--r--target/target.lst5
-rw-r--r--toolchain/uClibc/Makefile8
111 files changed, 8141 insertions, 5255 deletions
diff --git a/BUGS b/BUGS
index bbb5275a8..f08dabec5 100644
--- a/BUGS
+++ b/BUGS
@@ -1,8 +1,3 @@
- openssh on amd64 does not work, ssh-keygen endless loop
- uclibc on lemote mips64 target does not work (only uclibc-trunk with patches)
-<<<<<<< HEAD
- qemu-mips64* targets does not boot, kernel problem?
-- (cross-)compile from debian amd64 to f.e. qemu-x86_64 or shuttle with
- either glibc or eglibc is broken, have sth. todo with target == host
-=======
->>>>>>> 4d569ed1a3305c7b7abe8fa4273cea3b559cc85a
diff --git a/Makefile b/Makefile
index 8402845b5..e8acb18f7 100644
--- a/Makefile
+++ b/Makefile
@@ -208,6 +208,8 @@ NO_ERROR=0
)" >>prereq.mk
@echo 'HOSTCC:=${CC}' >>prereq.mk
@echo 'HOSTCFLAGS:=-O2' >>prereq.mk
+ @echo 'HOSTCXX:=${CXX}' >>prereq.mk
+ @echo 'HOSTCXXFLAGS:=-O2' >>prereq.mk
@echo 'LANGUAGE:=C' >>prereq.mk
@echo 'LC_ALL:=C' >>prereq.mk
@echo 'MAKE:=$${GMAKE}' >>prereq.mk
diff --git a/TODO b/TODO
index 8ab4f4aec..64a9ceca8 100644
--- a/TODO
+++ b/TODO
@@ -1,3 +1,5 @@
+- php update
+- openssh update
- macos x build
- test on OpenSuSE
- test on Fedora Core
diff --git a/mk/build.mk b/mk/build.mk
index 53f0ff5bf..5cd9a1458 100644
--- a/mk/build.mk
+++ b/mk/build.mk
@@ -236,7 +236,7 @@ ifeq ($(filter-out distclean,${MAKECMDGOALS}),)
include ${TOPDIR}/mk/vars.mk
else
include $(TOPDIR)/prereq.mk
-export BASH HOSTCC HOSTCFLAGS MAKE LANGUAGE LC_ALL OStype PATH
+export BASH HOSTCC HOSTCFLAGS HOSTCXX HOSTCXXFLAGS MAKE LANGUAGE LC_ALL OStype PATH
endif
all: menuconfig
diff --git a/mk/modules.mk b/mk/modules.mk
index ab33f6863..90c26affc 100644
--- a/mk/modules.mk
+++ b/mk/modules.mk
@@ -510,6 +510,67 @@ $(eval $(call KMOD_template,IP_NF_TARGET_TTL,ip-nf-target-ttl,\
,65))
#
+# IPv6: Netfilter
+#
+$(eval $(call KMOD_template,NF_CONNTRACK_IPV6,nf-conntrack-ipv6,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/nf_conntrack_ipv6 \
+,50))
+
+$(eval $(call KMOD_template,IP6_NF_IPTABLES,ip6-nf-iptables,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6_tables \
+,50))
+
+$(eval $(call KMOD_template,IP6_NF_MATCH_AH,ip6-nf-match-AH,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_ah \
+,55))
+
+$(eval $(call KMOD_template,IP6_NF_MATCH_EUI64,ip6-nf-match-eui64,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_eui64 \
+,55))
+
+$(eval $(call KMOD_template,IP6_NF_MATCH_FRAG,ip6-nf-match-frag,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_frag \
+,55))
+
+$(eval $(call KMOD_template,IP6_NF_MATCH_OPTS,ip6-nf-match-opts,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_hbh \
+,55))
+
+$(eval $(call KMOD_template,IP6_NF_MATCH_IPV6HEADER,ip6-nf-match-ipv6header,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_ipv6header \
+,55))
+
+$(eval $(call KMOD_template,IP6_NF_MATCH_MH,ip6-nf-match-mh,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_mh \
+,55))
+
+$(eval $(call KMOD_template,IP6_NF_MATCH_RT,ip6-nf-match-rt,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_rt \
+,55))
+
+$(eval $(call KMOD_template,IP6_NF_TARGET_LOG,ip6-nf-target-log,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_LOG \
+,55))
+
+#
+# IPv6: Filtering
+#
+$(eval $(call KMOD_template,IP6_NF_FILTER,ip6-nf-filter,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6table_filter \
+,55))
+
+$(eval $(call KMOD_template,IP6_NF_TARGET_REJECT,ip6-nf-target-reject,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_REJECT \
+,60))
+
+#
+# IPv6: Mangle
+#
+$(eval $(call KMOD_template,IP6_NF_MANGLE,ip6-nf-mangle,\
+ $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6table_mangle \
+,60))
+
+#
# IPVS
#
diff --git a/mk/package.mk b/mk/package.mk
index 6c58d4d4e..b4b02d8a5 100644
--- a/mk/package.mk
+++ b/mk/package.mk
@@ -43,6 +43,10 @@ else
CONFIGURE_ARGS+= --disable-debug
endif
+ifeq ($(ADK_ENABLE_IPV6),y)
+CONFIGURE_ARGS+= --enable-ipv6
+endif
+
CONFIGURE_ENV+= CONFIG_SHELL='$(strip ${SHELL})' \
CFLAGS='$(strip ${TCFLAGS})' \
CXXFLAGS='$(strip ${TCXXFLAGS})' \
diff --git a/mk/rootfs.mk b/mk/rootfs.mk
index ef6fb031b..b91a58629 100644
--- a/mk/rootfs.mk
+++ b/mk/rootfs.mk
@@ -17,6 +17,7 @@ ROOTFS:= root=/dev/mmcblk0p2 rootwait
endif
$(eval $(call rootfs_template,ext2-block,EXT2_BLOCK,$(ROOTFS)))
+$(eval $(call rootfs_template,usb,USB,root=/dev/sdb1 rootdelay=10))
$(eval $(call rootfs_template,archive,ARCHIVE))
$(eval $(call rootfs_template,initramfs,INITRAMFS))
$(eval $(call rootfs_template,initramfs-piggyback,INITRAMFS_PIGGYBACK))
diff --git a/package/Config.in b/package/Config.in
index e5ffd2e07..37f1e4e92 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -3,6 +3,18 @@
menu "Package selection"
+config ADK_ENABLE_IPV6
+ prompt "enable IPv6 globally"
+ boolean
+ default y
+ # FIXME: selecting stuff here is ugly, better fix package flavours to
+ # support a symbol-value-based default (i.e., "default y if IPV6")
+ select ADK_PACKAGE_NFS_UTILS_WITH_TIRPC if ADK_PACKAGE_NFS_UTILS != n
+ help
+ This enables IPv6 support in all related applications. Basically this
+ just means passing --enable-ipv6 to the configure script, but the
+ exception proves the rule. ;)
+
menu "Basesystem"
source "package/adkinstall/Config.in"
source "package/base-files/Config.in"
@@ -97,6 +109,7 @@ menu "Firewall / Routing / Bridging"
source "package/arpd/Config.in"
source "package/bridge-utils/Config.in"
source "package/linux-atm/Config.in"
+source "package/conntrack-tools/Config.in"
source "package/cutter/Config.in"
source "package/ebtables/Config.in"
source "package/ether-wake/Config.in"
@@ -157,6 +170,8 @@ source "package/cgilib/Config.in"
source "package/curl/Config.in.lib"
source "package/cxxtools/Config.in"
source "package/dbus/Config.in"
+source "package/dbus-glib/Config.in"
+source "package/dbus-glib/Config.in.lib"
source "package/e2fsprogs/Config.in.lib"
source "package/fontconfig/Config.in"
source "package/gettext/Config.in"
@@ -213,6 +228,8 @@ source "package/libiconv/Config.in"
source "package/libiconv/Config.in.lib"
source "package/libid3tag/Config.in"
source "package/libid3tag/Config.in.lib"
+source "package/libIDL/Config.in"
+source "package/libIDL/Config.in.lib"
source "package/jpeg/Config.in"
source "package/jpeg/Config.in.lib"
source "package/krb5/Config.in.lib"
@@ -220,6 +237,8 @@ source "package/lame/Config.in.lib"
source "package/mpfr/Config.in"
source "package/mysql/Config.in"
source "package/mysql/Config.in.lib"
+source "package/libnotify/Config.in"
+source "package/libnotify/Config.in.lib"
source "package/nspr/Config.in"
source "package/nss/Config.in"
source "package/libtool/Config.in.lib"
@@ -587,6 +606,7 @@ source "package/xorg-server/Config.in"
source "package/xf86-video-cirrus/Config.in"
source "package/xf86-video-geode/Config.in"
source "package/xf86-video-fbdev/Config.in"
+source "package/xf86-video-intel/Config.in"
source "package/xf86-video-siliconmotion/Config.in"