diff options
Diffstat (limited to 'package')
73 files changed, 1040 insertions, 119 deletions
| diff --git a/package/Config.in b/package/Config.in index 9c23ae368..5ba1f0536 100644 --- a/package/Config.in +++ b/package/Config.in @@ -177,7 +177,7 @@ source "package/xterm/Config.in"  source "package/xvkbd/Config.in"  endmenu -menu "Filesystem utilities" +menu "Filesystem and flash utilities"  source "package/cifs-utils/Config.in"  source "package/cramfs/Config.in"  source "package/dosfstools/Config.in" diff --git a/package/Makefile.in b/package/Makefile.in index 9fdc74599..8dea51eff 100644 --- a/package/Makefile.in +++ b/package/Makefile.in @@ -126,6 +126,7 @@ TARGET_CXX := $(CCACHE) $(TARGET_CXX)  endif  ifeq ($(BR2_STRIP_strip),y) +STRIP_STRIP_DEBUG:=--strip-debug  STRIP_STRIP_UNNEEDED:=--strip-unneeded  STRIP_STRIP_ALL:=--strip-all  TARGET_STRIP=$(TARGET_CROSS)strip @@ -133,6 +134,7 @@ STRIPCMD=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note  KSTRIPCMD=$(STRIPCMD) $(STRIP_STRIP_UNNEEDED)  endif  ifeq ($(BR2_STRIP_sstrip),y) +STRIP_STRIP_DEBUG:=  STRIP_STRIP_UNNEEDED:=  STRIP_STRIP_ALL:=  TARGET_STRIP=$(HOST_DIR)/usr/bin/$(GNU_TARGET_NAME)-sstrip @@ -305,12 +307,6 @@ else  SHARED_STATIC_LIBS_OPTS=--enable-static --enable-shared  endif -# Warn if a package uses the deprecated GENTARGETS macros.  This can be -# removed again for BR-2012.11. -GENTARGETS = $$(error The GENTARGETS macro no longer exists; use $$$$(eval $$$$(generic-package)) or $$$$(eval $$$$(host-generic-package))) -AUTOTARGETS = $$(error The AUTOTARGETS macro no longer exists; use $$$$(eval $$$$(autotools-package)) or $$$$(eval $$$$(host-autotools-package))) -CMAKETARGETS = $$(error The CMAKETARGETS macro no longer exists; use $$$$(eval $$$$(cmake-package)) or $$$$(eval $$$$(host-cmake-package))) -  include package/pkg-utils.mk  include package/pkg-download.mk  include package/pkg-autotools.mk diff --git a/package/acpid/acpid.mk b/package/acpid/acpid.mk index 56f671d99..4ad9f660b 100644 --- a/package/acpid/acpid.mk +++ b/package/acpid/acpid.mk @@ -6,6 +6,8 @@  ACPID_VERSION = 2.0.11  ACPID_SOURCE = acpid_$(ACPID_VERSION).orig.tar.gz  ACPID_SITE = $(BR2_DEBIAN_MIRROR)/debian/pool/main/a/acpid +ACPID_LICENSE = GPLv2+ +ACPID_LICENSE_FILES = COPYING  define ACPID_BUILD_CMDS  	$(MAKE) CC="$(TARGET_CC)" -C $(@D) diff --git a/package/alsa-lib/alsa-lib.mk b/package/alsa-lib/alsa-lib.mk index daa551d39..eddd3d2f3 100644 --- a/package/alsa-lib/alsa-lib.mk +++ b/package/alsa-lib/alsa-lib.mk @@ -17,7 +17,7 @@ ALSA_LIB_CONF_OPT = --with-alsa-devdir=$(call qstrip,$(BR2_PACKAGE_ALSA_LIB_DEVD  		    --without-versioned  # Can't build with static & shared at the same time (1.0.25+) -ifeq ($(BR2_PREFER_STATIC),y) +ifeq ($(BR2_PREFER_STATIC_LIB),y)  ALSA_LIB_CONF_OPT += --enable-shared=no  else  ALSA_LIB_CONF_OPT += --enable-static=no diff --git a/package/arptables/Config.in b/package/arptables/Config.in index 510eedf3b..414fabb25 100644 --- a/package/arptables/Config.in +++ b/package/arptables/Config.in @@ -1,5 +1,7 @@  config BR2_PACKAGE_ARPTABLES  	bool "arptables" +	# needs fork() +	depends on BR2_USE_MMU  	help  	  Tool to set up, maintain, and inspect the tables of ARP rules. diff --git a/package/avahi/Config.in b/package/avahi/Config.in index 8ba33d5e7..e2f8c53f8 100644 --- a/package/avahi/Config.in +++ b/package/avahi/Config.in @@ -1,5 +1,7 @@  config BR2_PACKAGE_AVAHI  	bool "avahi" +	# libdaemon uses fork() +	depends on BR2_USE_MMU  	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE  	help  	  Avahi is a system which facilitates service diff --git a/package/binutils/Config.in b/package/binutils/Config.in index 64803706e..38d519a4c 100644 --- a/package/binutils/Config.in +++ b/package/binutils/Config.in @@ -1,6 +1,7 @@  config BR2_PACKAGE_BINUTILS  	bool "binutils"  	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE +	depends on !BR2_aarch64  	help  	  Install binutils on the target diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 82f8fd234..92e0a7483 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -68,11 +68,11 @@ define BINUTILS_INSTALL_TARGET_CMDS  endef  endif -XTENSA_CORE_NAME = $(call qstrip, $(BR2_xtensa_core_name)) +XTENSA_CORE_NAME = $(call qstrip, $(BR2_XTENSA_CORE_NAME))  ifneq ($(XTENSA_CORE_NAME),)  define BINUTILS_XTENSA_PRE_PATCH -	tar xf $(BR2_xtensa_overlay_dir)/xtensa_$(XTENSA_CORE_NAME).tar \ -		-C $(@D) bfd include ld +	tar xf $(BR2_XTENSA_OVERLAY_DIR)/xtensa_$(XTENSA_CORE_NAME).tar \ +		-C $(@D) --strip-components=1 binutils  endef  HOST_BINUTILS_PRE_PATCH_HOOKS += BINUTILS_XTENSA_PRE_PATCH  endif diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 549e150be..9154c0892 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -27,12 +27,17 @@ BUSYBOX_LDFLAGS = \  ifeq ($(BR2_PACKAGE_LIBTIRPC),y)  BUSYBOX_DEPENDENCIES += libtirpc  BUSYBOX_CFLAGS += -I$(STAGING_DIR)/usr/include/tirpc/ -BUSYBOX_LDFLAGS += -ltirpc +# Don't use LDFLAGS for -ltirpc, because LDFLAGS is used for +# the non-final link of modules as well. +BUSYBOX_CFLAGS_busybox += -ltirpc  endif  BUSYBOX_BUILD_CONFIG = $(BUSYBOX_DIR)/.config  # Allows the build system to tweak CFLAGS -BUSYBOX_MAKE_ENV = $(TARGET_MAKE_ENV) CFLAGS="$(BUSYBOX_CFLAGS)" +BUSYBOX_MAKE_ENV = \ +	$(TARGET_MAKE_ENV) \ +	CFLAGS="$(BUSYBOX_CFLAGS)" \ +	CFLAGS_busybox="$(BUSYBOX_CFLAGS_busybox)"  BUSYBOX_MAKE_OPTS = \  	CC="$(TARGET_CC)" \  	ARCH=$(KERNEL_ARCH) \ diff --git a/package/ccache/Config.in b/package/ccache/Config.in index f4f7f8f9c..4a3797362 100644 --- a/package/ccache/Config.in +++ b/package/ccache/Config.in @@ -5,5 +5,5 @@ config BR2_PACKAGE_CCACHE  	  caching previous compilations and detecting when the same  	  compilation is being done again -	  http://samba.ccache.org +	  http://ccache.samba.org diff --git a/package/cjson/cjson.mk b/package/cjson/cjson.mk index dd6401074..ccc60102d 100644 --- a/package/cjson/cjson.mk +++ b/package/cjson/cjson.mk @@ -23,7 +23,7 @@ define CJSON_INSTALL_STAGING_CMDS  endef  define CJSON_INSTALL_TARGET_CMDS -	$(INSTALL) -D $(@D)/cJSON/cJSON.h $(STAGING_DIR)/usr/include/cJSON.h +	$(INSTALL) -D $(@D)/cJSON/cJSON.h $(TARGET_DIR)/usr/include/cJSON.h  	$(INSTALL) -D $(@D)/cJSON/libcJSON.so $(TARGET_DIR)/usr/lib/libcJSON.so  endef diff --git a/package/directfb/Config.in b/package/directfb/Config.in index 47f9feaaf..a1845689d 100644 --- a/package/directfb/Config.in +++ b/package/directfb/Config.in @@ -1,5 +1,6 @@  config BR2_PACKAGE_DIRECTFB  	bool "directfb" +	depends on BR2_TOOLCHAIN_HAS_THREADS  	select BR2_PACKAGE_FREETYPE  	select BR2_PACKAGE_ZLIB  	help @@ -107,3 +108,6 @@ config BR2_PACKAGE_DIRECTB_TESTS  	bool "build directfb tests"  endif # BR2_PACKAGE_DIRECTFB + +comment "directfb needs a toolchain with thread support" +	depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/efl/expedite/expedite.mk b/package/efl/expedite/expedite.mk index a841ac9d5..26d25f5ba 100644 --- a/package/efl/expedite/expedite.mk +++ b/package/efl/expedite/expedite.mk @@ -6,6 +6,9 @@  EXPEDITE_VERSION = 1.1.0  EXPEDITE_SITE = http://download.enlightenment.org/releases/ +EXPEDITE_LICENSE = BSD-2c +EXPEDITE_LICENSE_FILES = COPYING +  EXPEDITE_DEPENDENCIES = libevas libeina libeet  $(eval $(autotools-package)) diff --git a/package/efl/libecore/libecore-ecore_exe-fix-build-with-glibc-2-16.patch b/package/efl/libecore/libecore-ecore_exe-fix-build-with-glibc-2-16.patch new file mode 100644 index 000000000..d9b439cb7 --- /dev/null +++ b/package/efl/libecore/libecore-ecore_exe-fix-build-with-glibc-2-16.patch @@ -0,0 +1,94 @@ +Backported for commit a0df6712b6afcd07facd32e5a66809170277bdf3 +Fixed the ChangeLog part. + +This patch fix build with glibc >=2.16, avoiding the following error occurs: + +Making all in ecore +make[6]: Entering directory `/opt/buildroot/output/build/host-libecore-1.1.0/src/lib/ecore' +  CC     ecore.lo +  CC     ecore_anim.lo +  CC     ecore_app.lo +  CC     ecore_events.lo +  CC     ecore_getopt.lo +  CC     ecore_idle_enterer.lo +  CC     ecore_idle_exiter.lo +  CC     ecore_idler.lo +  CC     ecore_job.lo +  CC     ecore_main.lo +  CC     ecore_pipe.lo +  CC     ecore_poll.lo +  CC     ecore_time.lo +  CC     ecore_timer.lo +  CC     ecore_thread.lo +  CC     ecore_glib.lo +  CC     ecore_throttle.lo +  CC     ecore_signal.lo +  CC     ecore_exe.lo +ecore_exe.c: In function ‘ecore_exe_pipe_run’: +ecore_exe.c:486:15: warning: implicit declaration of function ‘setpriority’ [-Wimplicit-function-declaration] +ecore_exe.c:486:27: error ‘PRIO_PROCESS’ undeclared (first use in this function) +ecore_exe.c:486:27: note: each undeclared identifier is reported only once for each function it appears in +make[6]: *** [ecore_exe.lo] Error 1 + + +Signed-off-by: Samuel Martin <s.martin49@gmail.com> + +--- +From a0df6712b6afcd07facd32e5a66809170277bdf3 Mon Sep 17 00:00:00 2001 +From: caro <caro> +Date: Fri, 22 Jun 2012 05:36:00 +0000 +Subject: [PATCH] ecore_exe: fix compilation on fedora 18. + +setpriority needs sys/resource.h. See: + +http://linux.die.net/man/2/setpriority + +I let sys/time.h, it does not hurt on linux and is anyway needed for BSD systems. + + +git-svn-id: http://svn.enlightenment.org/svn/e@72684 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 +--- + ChangeLog                 | 4 ++++ + src/lib/ecore/ecore_exe.c | 7 ++----- + 2 files changed, 6 insertions(+), 5 deletions(-) + +diff --git a/ChangeLog b/ChangeLog +index a306f75..549ad19 100644 +--- a/ChangeLog ++++ b/ChangeLog +@@ -763,3 +763,7 @@ + 2011-11-29 Mike McCormack + + 	* Allow quitting before entering the glib version of the main loop ++ ++2012-06-22 Vincent Torri ++ ++	* ecore_exe: fix compilation on fedora 18. +diff --git a/src/lib/ecore/ecore_exe.c b/src/lib/ecore/ecore_exe.c +index 7931a96..6db32a9 100644 +--- a/src/lib/ecore/ecore_exe.c ++++ b/src/lib/ecore/ecore_exe.c +@@ -2,11 +2,6 @@ + # include <config.h> + #endif +  +-#if defined (__FreeBSD__) || defined (__OpenBSD__) || defined (__NetBSD__) +-# include <sys/time.h> +-# include <sys/resource.h> +-#endif +- + #include <stdlib.h> + #include <stdio.h> + #include <string.h> +@@ -14,6 +9,8 @@ + #include <sys/types.h> + #include <unistd.h> + #include <fcntl.h> ++#include <sys/time.h> ++#include <sys/resource.h> +  + #ifdef HAVE_SYS_PRCTL_H + # include <sys/prctl.h> +--  +1.7.12.2 + diff --git a/package/efl/libecore/libecore.mk b/package/efl/libecore/libecore.mk index b495bdb95..9eb09ac2f 100644 --- a/package/efl/libecore/libecore.mk +++ b/package/efl/libecore/libecore.mk @@ -7,6 +7,9 @@  LIBECORE_VERSION = 1.1.0  LIBECORE_SOURCE = ecore-$(LIBECORE_VERSION).tar.bz2  LIBECORE_SITE = http://download.enlightenment.org/releases/ +LIBECORE_LICENSE = BSD-2c +LIBECORE_LICENSE_FILES = COPYING +  LIBECORE_INSTALL_STAGING = YES  LIBECORE_DEPENDENCIES = host-pkgconf libeina diff --git a/package/efl/libedbus/libedbus.mk b/package/efl/libedbus/libedbus.mk index 4ecb0f8e7..60651e307 100644 --- a/package/efl/libedbus/libedbus.mk +++ b/package/efl/libedbus/libedbus.mk @@ -7,6 +7,9 @@  LIBEDBUS_VERSION = 1.1.0  LIBEDBUS_SOURCE = e_dbus-$(LIBEDBUS_VERSION).tar.bz2  LIBEDBUS_SITE = http://download.enlightenment.org/releases/ +LIBEDBUS_LICENSE = BSD-2c +LIBEDBUS_LICENSE_FILES = COPYING +  LIBEDBUS_INSTALL_STAGING = YES  LIBEDBUS_DEPENDENCIES = host-pkgconf dbus libeina libecore diff --git a/package/efl/libedje/libedje.mk b/package/efl/libedje/libedje.mk index 8b4814edd..ce17da514 100644 --- a/package/efl/libedje/libedje.mk +++ b/package/efl/libedje/libedje.mk @@ -7,6 +7,9 @@  LIBEDJE_VERSION = 1.1.0  LIBEDJE_SOURCE = edje-$(LIBEDJE_VERSION).tar.bz2  LIBEDJE_SITE =  http://download.enlightenment.org/releases/ +LIBEDJE_LICENSE = GPLv2+ (epp binary), BSD-2c (everything else) +LIBEDJE_LICENSE_FILES = COPYING +  LIBEDJE_INSTALL_STAGING = YES  LIBEDJE_DEPENDENCIES = host-pkgconf lua libeina libeet libecore libevas \ diff --git a/package/efl/libeet/libeet.mk b/package/efl/libeet/libeet.mk index cb6467582..ccb350187 100644 --- a/package/efl/libeet/libeet.mk +++ b/package/efl/libeet/libeet.mk @@ -7,6 +7,9 @@  LIBEET_VERSION = 1.5.0  LIBEET_SOURCE = eet-$(LIBEET_VERSION).tar.bz2  LIBEET_SITE = http://download.enlightenment.org/releases/ +LIBEET_LICENSE = BSD-2c +LIBEET_LICENSE_FILES = COPYING +  LIBEET_INSTALL_STAGING = YES  LIBEET_DEPENDENCIES = host-pkgconf zlib jpeg libeina diff --git a/package/efl/libefreet/libefreet.mk b/package/efl/libefreet/libefreet.mk index 2f00bcff0..c0d73971d 100644 --- a/package/efl/libefreet/libefreet.mk +++ b/package/efl/libefreet/libefreet.mk @@ -7,6 +7,9 @@  LIBEFREET_VERSION = 1.1.0  LIBEFREET_SOURCE = efreet-$(LIBEFREET_VERSION).tar.bz2  LIBEFREET_SITE = http://download.enlightenment.org/releases/ +LIBEFREET_LICENSE = BSD-2c +LIBEFREET_LICENSE_FILES = COPYING +  LIBEFREET_INSTALL_STAGING = YES  LIBEFREET_DEPENDENCIES = libeina libeet libecore diff --git a/package/efl/libeina/libeina.mk b/package/efl/libeina/libeina.mk index 465fee1ee..e5b89c1ce 100644 --- a/package/efl/libeina/libeina.mk +++ b/package/efl/libeina/libeina.mk @@ -7,6 +7,9 @@  LIBEINA_VERSION = 1.1.0  LIBEINA_SOURCE = eina-$(LIBEINA_VERSION).tar.bz2  LIBEINA_SITE = http://download.enlightenment.org/releases/ +LIBEINA_LICENSE = LGPLv2.1+ +LIBEINA_LICENSE_FILES = COPYING +  LIBEINA_INSTALL_STAGING = YES  LIBEINA_DEPENDENCIES = host-pkgconf diff --git a/package/efl/libelementary/libelementary.mk b/package/efl/libelementary/libelementary.mk index 83c90053d..8957d038d 100644 --- a/package/efl/libelementary/libelementary.mk +++ b/package/efl/libelementary/libelementary.mk @@ -7,6 +7,9 @@  LIBELEMENTARY_VERSION = 0.8.0.65643  LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.bz2  LIBELEMENTARY_SITE = http://download.enlightenment.org/snapshots/2011-11-28 +LIBELEMENTARY_LICENSE = LGPLv2.1 +LIBELEMENTARY_LICENSE_FILES = COPYING +  LIBELEMENTARY_INSTALL_STAGING = YES  LIBELEMENTARY_DEPENDENCIES = libeina libevas libecore libedje host-libedje \ diff --git a/package/efl/libembryo/libembryo.mk b/package/efl/libembryo/libembryo.mk index 5484ccf57..9cab5aaaf 100644 --- a/package/efl/libembryo/libembryo.mk +++ b/package/efl/libembryo/libembryo.mk @@ -7,6 +7,9 @@  LIBEMBRYO_VERSION = 1.1.0  LIBEMBRYO_SOURCE = embryo-$(LIBEMBRYO_VERSION).tar.bz2  LIBEMBRYO_SITE = http://download.enlightenment.org/releases/ +LIBEMBRYO_LICENSE = BSD-2c, Embryo license +LIBEMBRYO_LICENSE_FILES = COPYING +  LIBEMBRYO_INSTALL_STAGING = YES  LIBEMBRYO_DEPENDENCIES = host-pkgconf libeina diff --git a/package/efl/libethumb/libethumb.mk b/package/efl/libethumb/libethumb.mk index 92e4c8331..ba77e4c07 100644 --- a/package/efl/libethumb/libethumb.mk +++ b/package/efl/libethumb/libethumb.mk @@ -7,6 +7,9 @@  LIBETHUMB_VERSION = 0.1.1.65643  LIBETHUMB_SOURCE = ethumb-$(LIBETHUMB_VERSION).tar.bz2  LIBETHUMB_SITE = http://download.enlightenment.org/snapshots/2011-11-28 +LIBETHUMB_LICENSE = LGPLv2.1+ +LIBETHUMB_LICENSE_FILES = COPYING +  LIBETHUMB_INSTALL_STAGING = YES  LIBETHUMB_DEPENDENCIES = libeina libevas libecore libedje host-libedje diff --git a/package/efl/libevas/libevas.mk b/package/efl/libevas/libevas.mk index 594db60b5..402aa4839 100644 --- a/package/efl/libevas/libevas.mk +++ b/package/efl/libevas/libevas.mk @@ -7,6 +7,9 @@  LIBEVAS_VERSION = 1.1.0  LIBEVAS_SOURCE = evas-$(LIBEVAS_VERSION).tar.bz2  LIBEVAS_SITE = http://download.enlightenment.org/releases/ +LIBEVAS_LICENSE = BSD-2c +LIBEVAS_LICENSE_FILES = COPYING +  LIBEVAS_INSTALL_STAGING = YES  LIBEVAS_DEPENDENCIES = host-pkgconf zlib libeina freetype diff --git a/package/flex/Config.in b/package/flex/Config.in index b10eb0037..adef46867 100644 --- a/package/flex/Config.in +++ b/package/flex/Config.in @@ -6,10 +6,10 @@ config BR2_PACKAGE_FLEX  	  http://www.gnu.org/software/flex/ -config BR2_PACKAGE_FLEX_LIBFL -	bool "Install libfl.a under staging_dir/usr/lib" -	default y +config BR2_PACKAGE_FLEX_BINARY +	bool "Install tool in the target" +	# needs fork() +	depends on BR2_USE_MMU  	depends on BR2_PACKAGE_FLEX  	help -	  Install libfl.a under staging_dir/usr/lib for further development -	  on a host machine. +	  Install the flex binary tool in the target filesystem. diff --git a/package/flex/flex.mk b/package/flex/flex.mk index 2599cdc75..0c1ed5af1 100644 --- a/package/flex/flex.mk +++ b/package/flex/flex.mk @@ -16,30 +16,20 @@ FLEX_DEPENDENCIES = \  # we don't have a host-gettext/libintl  HOST_FLEX_DEPENDENCIES = +ifeq ($(BR2_PACKAGE_FLEX_BINARY),y)  # lex -> flex  define FLEX_INSTALL_LEX  	cd $(TARGET_DIR)/usr/bin && ln -snf flex lex  endef - -define FLEX_UNINSTALL_LEX -	-rm $(TARGET_DIR)/usr/bin/lex -endef -  FLEX_POST_INSTALL_HOOKS += FLEX_INSTALL_LEX -FLEX_POST_CLEAN_HOOKS += FLEX_UNINSTALL_LEX -# libfl installation -ifeq ($(BR2_PACKAGE_FLEX_LIBFL),y) -define FLEX_INSTALL_LIBFL -	install -D $(FLEX_DIR)/libfl.a $(STAGING_DIR)/usr/lib/libfl.a -endef +else -define FLEX_UNINSTALL_LIBFL -	-rm $(STAGING_DIR)/lib/libfl.a +define FLEX_DISABLE_PROGRAM +	$(SED) 's/^bin_PROGRAMS.*//' $(@D)/Makefile.in  endef +FLEX_POST_PATCH_HOOKS += FLEX_DISABLE_PROGRAM -FLEX_POST_INSTALL_HOOKS += FLEX_INSTALL_LIBFL -FLEX_POST_CLEAN_HOOKS += FLEX_UNINSTALL_LIBFL  endif  $(eval $(autotools-package)) diff --git a/package/fluxbox/fluxbox.mk b/package/fluxbox/fluxbox.mk index 15136c933..356c5a274 100644 --- a/package/fluxbox/fluxbox.mk +++ b/package/fluxbox/fluxbox.mk @@ -7,6 +7,8 @@  FLUXBOX_VERSION = 1.3.2  FLUXBOX_SOURCE = fluxbox-$(FLUXBOX_VERSION).tar.bz2  FLUXBOX_SITE = http://downloads.sourceforge.net/project/fluxbox/fluxbox/$(FLUXBOX_VERSION) +FLUXBOX_LICENSE = MIT +FLUXBOX_LICENSE_FILES = COPYING  FLUXBOX_CONF_OPT = --x-includes=$(STAGING_DIR)/usr/include/X11 \  		   --x-libraries=$(STAGING_DIR)/usr/lib diff --git a/package/hiawatha/Config.in b/package/hiawatha/Config.in index 431a9fa1b..ac0aa102f 100644 --- a/package/hiawatha/Config.in +++ b/package/hiawatha/Config.in @@ -1,5 +1,7 @@  config BR2_PACKAGE_HIAWATHA  	bool "hiawatha" +	# needs fork() +	depends on BR2_USE_MMU  	help  	  Hiawatha is a webserver for Unix and has been built with  	  security in mind. This resulted in a highly secure diff --git a/package/ifplugd/Config.in b/package/ifplugd/Config.in index 0311ad73e..cbb5128c4 100644 --- a/package/ifplugd/Config.in +++ b/package/ifplugd/Config.in @@ -1,5 +1,7 @@  config BR2_PACKAGE_IFPLUGD  	bool "ifplugd" +	# libdaemon uses fork() +	depends on BR2_USE_MMU  	select BR2_PACKAGE_LIBDAEMON  	help  	  Ifplugd is a daemon which will automatically configure your diff --git a/package/igh-ethercat/igh-ethercat-Fixed-COPYING.LESSER-to-be-LGPL-2.1-like-in-file-hea.patch b/package/igh-ethercat/igh-ethercat-Fixed-COPYING.LESSER-to-be-LGPL-2.1-like-in-file-hea.patch new file mode 100644 index 000000000..00aff82ad --- /dev/null +++ b/package/igh-ethercat/igh-ethercat-Fixed-COPYING.LESSER-to-be-LGPL-2.1-like-in-file-hea.patch @@ -0,0 +1,645 @@ +Fetch from: http://etherlabmaster.hg.sourceforge.net/hgweb/etherlabmaster/etherlabmaster/rev/907948bb2285 + +Signed-off-by: Samuel Martin <s.martin49@gmail.com> + +--- +# HG changeset patch +# User Florian Pose <fp@igh-essen.com> +# Date 1342171132 -7200 +# Node ID 907948bb2285cbc30af501729593e4fefa7c20db +# Parent  5d7d2722dfaa0de2c80efb3187d41e434814f783 +Fixed COPYING.LESSER to be LGPL 2.1 (like in file headers). + +diff -r 5d7d2722dfaa -r 907948bb2285 COPYING.LESSER +--- a/COPYING.LESSER	Fri Jul 13 10:42:31 2012 +0200 ++++ b/COPYING.LESSER	Fri Jul 13 11:18:52 2012 +0200 +@@ -1,165 +1,502 @@ +-		   GNU LESSER GENERAL PUBLIC LICENSE +-                       Version 3, 29 June 2007 ++                  GNU LESSER GENERAL PUBLIC LICENSE ++                       Version 2.1, February 1999 +  +- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> ++ Copyright (C) 1991, 1999 Free Software Foundation, Inc. ++ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA +  Everyone is permitted to copy and distribute verbatim copies +  of this license document, but changing it is not allowed. +  ++[This is the first released version of the Lesser GPL.  It also counts ++ as the successor of the GNU Library Public License, version 2, hence ++ the version number 2.1.] +  +-  This version of the GNU Lesser General Public License incorporates +-the terms and conditions of version 3 of the GNU General Public +-License, supplemented by the additional permissions listed below. ++                            Preamble +  +-  0. Additional Definitions.  ++  The licenses for most software are designed to take away your ++freedom to share and change it.  By contrast, the GNU General Public ++Licenses are intended to guarantee your freedom to share and change ++free software--to make sure the software is free for all its users. +  +-  As used herein, "this License" refers to version 3 of the GNU Lesser +-General Public License, and the "GNU GPL" refers to version 3 of the GNU +-General Public License. ++  This license, the Lesser General Public License, applies to some ++specially designated software packages--typically libraries--of the ++Free Software Foundation and other authors who decide to use it.  You ++can use it too, but we suggest you first think carefully about whether ++this license or the ordinary General Public License is the better ++strategy to use in any particular case, based on the explanations below. +  +-  "The Library" refers to a covered work governed by this License, +-other than an Application or a Combined Work as defined below. ++  When we speak of free software, we are referring to freedom of use, ++not price.  Our General Public Licenses are designed to make sure that ++you have the freedom to distribute copies of free software (and charge ++for this service if you wish); that you receive source code or can get ++it if you want it; that you can change the software and use pieces of ++it in new free programs; and that you are informed that you can do ++these things. +  +-  An "Application" is any work that makes use of an interface provided +-by the Library, but which is not otherwise based on the Library. +-Defining a subclass of a class defined by the Library is deemed a mode +-of using an interface provided by the Library. ++  To protect your rights, we need to make restrictions that forbid ++distributors to deny you these rights or to ask you to surrender these ++rights.  These restrictions translate to certain responsibilities for ++you if you distribute copies of the library or if you modify it. +  +-  A "Combined Work" is a work produced by combining or linking an +-Application with the Library.  The particular version of the Library +-with which the Combined Work was made is also called the "Linked +-Version". ++  For example, if you distribute copies of the library, whether gratis ++or for a fee, you must give the recipients all the rights that we gave ++you.  You must make sure that they, too, receive or can get the source ++code.  If you link other code with the library, you must provide ++complete object files to the recipients, so that they can relink them ++with the library after making changes to the library and recompiling ++it.  And you must show them these terms so they know their rights. +  +-  The "Minimal Corresponding Source" for a Combined Work means the +-Corresponding Source for the Combined Work, excluding any source code +-for portions of the Combined Work that, considered in isolation, are +-based on the Application, and not on the Linked Version. ++  We protect your rights with a two-step method: (1) we copyright the ++library, and (2) we offer you this license, which gives you legal ++permission to copy, distribute and/or modify the library. +  +-  The "Corresponding Application Code" for a Combined Work means the +-object code and/or source code for the Application, including any data +-and utility programs needed for reproducing the Combined Work from the +-Application, but excluding the System Libraries of the Combined Work. ++  To protect each distributor, we want to make it very clear that ++there is no warranty for the free library.  Also, if the library is ++modified by someone else and passed on, the recipients should know ++that what they have is not the original version, so that the original ++author's reputation will not be affected by problems that might be ++introduced by others. ++ ++  Finally, software patents pose a constant threat to the existence of ++any free program.  We wish to make sure that a company cannot ++effectively restrict the users of a free program by obtaining a ++restrictive license from a patent holder.  Therefore, we insist that ++any patent license obtained for a version of the library must be ++consistent with the full freedom of use specified in this license. +  +-  1. Exception to Section 3 of the GNU GPL. ++  Most GNU software, including some libraries, is covered by the ++ordinary GNU General Public License.  This license, the GNU Lesser ++General Public License, applies to certain designated libraries, and ++is quite different from the ordinary General Public License.  We use ++this license for certain libraries in order to permit linking those ++libraries into non-free programs. +  +-  You may convey a covered work under sections 3 and 4 of this License +-without being bound by section 3 of the GNU GPL. ++  When a program is linked with a library, whether statically or using ++a shared library, the combination of the two is legally speaking a ++combined work, a derivative of the original library.  The ordinary ++General Public License therefore permits such linking only if the ++entire combination fits its criteria of freedom.  The Lesser General ++Public License permits more lax criteria for linking other code with ++the library. +  +-  2. Conveying Modified Versions. ++  We call this license the "Lesser" General Public License because it ++does Less to protect the user's freedom than the ordinary General ++Public License.  It also provides other free software developers Less ++of an advantage over competing non-free programs.  These disadvantages ++are the reason we use the ordinary General Public License for many ++libraries.  However, the Lesser license provides advantages in certain ++special circumstances. +  +-  If you modify a copy of the Library, and, in your modifications, a +-facility refers to a function or data to be supplied by an Application +-that uses the facility (other than as an argument passed when the +-facility is invoked), then you may convey a copy of the modified +-version: ++  For example, on rare occasions, there may be a special need to ++encourage the widest possible use of a certain library, so that it becomes ++a de-facto standard.  To achieve this, non-free programs must be ++allowed to use the library.  A more frequent case is that a free ++library does the same job as widely used non-free libraries.  In this ++case, there is little to gain by limiting the free library to free ++software only, so we use the Lesser General Public License. +  +-   a) under this License, provided that you make a good faith effort to +-   ensure that, in the event an Application does not supply the +-   function or data, the facility still operates, and performs +-   whatever part of its purpose remains meaningful, or ++  In other cases, permission to use a particular library in non-free ++programs enables a greater number of people to use a large body of ++free software.  For example, permission to use the GNU C Library in ++non-free programs enables many more people to use the whole GNU ++operating system, as well as its variant, the GNU/Linux operating ++system. +  +-   b) under the GNU GPL, with none of the additional permissions of +-   this License applicable to that copy. ++  Although the Lesser General Public License is Less protective of the ++users' freedom, it does ensure that the user of a program that is ++linked with the Library has the freedom and the wherewithal to run ++that program using a modified version of the Library. +  +-  3. Object Code Incorporating Material from Library Header Files. ++  The precise terms and conditions for copying, distribution and ++modification follow.  Pay close attention to the difference between a ++"work based on the library" and a "work that uses the library".  The ++former contains code derived from the library, whereas the latter must ++be combined with the library in order to run. ++ ++                  GNU LESSER GENERAL PUBLIC LICENSE ++   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION +  +-  The object code form of an Application may incorporate material from +-a header file that is part of the Library.  You may convey such object +-code under terms of your choice, provided that, if the incorporated +-material is not limited to numerical parameters, data structure +-layouts and accessors, or small macros, inline functions and templates +-(ten or fewer lines in length), you do both of the following: ++  0. This License Agreement applies to any software library or other ++program which contains a notice placed by the copyright holder or ++other authorized party saying it may be distributed under the terms of ++this Lesser General Public License (also called "this License"). ++Each licensee is addressed as "you". +  +-   a) Give prominent notice with each copy of the object code that the +-   Library is used in it and that the Library and its use are +-   covered by this License. ++  A "library" means a collection of software functions and/or data ++prepared so as to be conveniently linked with application programs ++(which use some of those functions and data) to form executables. +  +-   b) Accompany the object code with a copy of the GNU GPL and this license +-   document. ++  The "Library", below, refers to any such software library or work ++which has been distributed under these terms.  A "work based on the ++Library" means either the Library or any derivative work under ++copyright law: that is to say, a work containing the Library or a ++portion of it, either verbatim or with modifications and/or translated ++straightforwardly into another language.  (Hereinafter, translation is ++included without limitation in the term "modification".) +  +-  4. Combined Works. ++  "Source code" for a work means the preferred form of the work for ++making modifications to it.  For a library, complete source code means ++all the source code for all modules it contains, plus any associated ++interface definition files, plus the scripts used to control compilation ++and installation of the library. +  +-  You may convey a Combined Work under terms of your choice that, +-taken together, effectively do not restrict modification of the +-portions of the Library contained in the Combined Work and reverse +-engineering for debugging such modifications, if you also do each of +-the following: ++  Activities other than copying, distribution and modification are not ++covered by this License; they are outside its scope.  The act of ++running a program using the Library is not restricted, and output from ++such a program is covered only if its contents constitute a work based ++on the Library (independent of the use of the Library in a tool for ++writing it).  Whether that is true depends on what the Library does ++and what the program that uses the Library does. +  +-   a) Give prominent notice with each copy of the Combined Work that +-   the Library is used in it and that the Library and its use are +-   covered by this License. ++  1. You may copy and distribute verbatim copies of the Library's ++complete source code as you receive it, in any medium, provided that ++you conspicuously and appropriately publish on each copy an ++appropriate copyright notice and disclaimer of warranty; keep intact ++all the notices that refer to this License and to the absence of any ++warranty; and distribute a copy of this License along with the ++Library. +  +-   b) Accompany the Combined Work with a copy of the GNU GPL and this license +-   document. ++  You may charge a fee for the physical act of transferring a copy, ++and you may at your option offer warranty protection in exchange for a ++fee. ++ ++  2. You may modify your copy or copies of the Library or any portion ++of it, thus forming a work based on the Library, and copy and ++distribute such modifications or work under the terms of Section 1 ++above, provided that you also meet all of these conditions: +  +-   c) For a Combined Work that displays copyright notices during +-   execution, include the copyright notice for the Library among +-   these notices, as well as a reference directing the user to the +-   copies of the GNU GPL and this license document. ++    a) The modified work must itself be a software library. +  +-   d) Do one of the following: ++    b) You must cause the files modified to carry prominent notices ++    stating that you changed the files and the date of any change. +  +-       0) Convey the Minimal Corresponding Source under the terms of this +-       License, and the Corresponding Application Code in a form +-       suitable for, and under terms that permit, the user to +-       recombine or relink the Application with a modified version of +-       the Linked Version to produce a modified Combined Work, in the +-       manner specified by section 6 of the GNU GPL for conveying +-       Corresponding Source. ++    c) You must cause the whole of the work to be licensed at no ++    charge to all third parties under the terms of this License. +  +-       1) Use a suitable shared library mechanism for linking with the +-       Library.  A suitable mechanism is one that (a) uses at run time +-       a copy of the Library already present on the user's computer +-       system, and (b) will operate properly with a modified version +-       of the Library that is interface-compatible with the Linked +-       Version.  ++    d) If a facility in the modified Library refers to a function or a ++    table of data to be supplied by an application program that uses ++    the facility, other than as an argument passed when the facility ++    is invoked, then you must make a good faith effort to ensure that, ++    in the event an application does not supply such function or ++    table, the facility still operates, and performs whatever part of ++    its purpose remains meaningful. +  +-   e) Provide Installation Information, but only if you would otherwise +-   be required to provide such information under section 6 of the +-   GNU GPL, and only to the extent that such information is +-   necessary to install and execute a modified version of the +-   Combined Work produced by recombining or relinking the +-   Application with a modified version of the Linked Version. (If +-   you use option 4d0, the Installation Information must accompany +-   the Minimal Corresponding Source and Corresponding Application +-   Code. If you use option 4d1, you must provide the Installation +-   Information in the manner specified by section 6 of the GNU GPL +-   for conveying Corresponding Source.) ++    (For example, a function in a library to compute square roots has ++    a purpose that is entirely well-defined independent of the ++    application.  Therefore, Subsection 2d requires that any ++    application-supplied function or table used by this function must ++    be optional: if the application does not supply it, the square ++    root function must still compute square roots.) +  +-  5. Combined Libraries. ++These requirements apply to the modified work as a whole.  If ++identifiable sections of that work are not derived from the Library, ++and can be reasonably considered independent and separate works in ++themselves, then this License, and its terms, do not apply to those ++sections when you distribute them as separate works.  But when you ++distribute the same sections as part of a whole which is a work based ++on the Library, the distribution of the whole must be on the terms of ++this License, whose permissions for other licensees extend to the ++entire whole, and thus to each and every part regardless of who wrote ++it. +  +-  You may place library facilities that are a work based on the +-Library side by side in a single library together with other library +-facilities that are not Applications and are not covered by this +-License, and convey such a combined library under terms of your +-choice, if you do both of the following: ++Thus, it is not the intent of this section to claim rights or contest ++your rights to work written entirely by you; rather, the intent is to ++exercise the right to control the distribution of derivative or ++collective works based on the Library. +  +-   a) Accompany the combined library with a copy of the same work based +-   on the Library, uncombined with any other library facilities, +-   conveyed under the terms of this License. ++In addition, mere aggregation of another work not based on the Library ++with the Library (or with a work based on the Library) on a volume of ++a storage or distribution medium does not bring the other work under ++the scope of this License. +  +-   b) Give prominent notice with the combined library that part of it +-   is a work based on the Library, and explaining where to find the +-   accompanying uncombined form of the same work. ++  3. You may opt to apply the terms of the ordinary GNU General Public ++License instead of this License to a given copy of the Library.  To do ++this, you must alter all the notices that refer to this License, so ++that they refer to the ordinary GNU General Public License, version 2, ++instead of to this License.  (If a newer version than version 2 of the ++ordinary GNU General Public License has appeared, then you can specify ++that version instead if you wish.)  Do not make any other change in ++these notices. ++ ++  Once this change is made in a given copy, it is irreversible for ++that copy, so the ordinary GNU General Public License applies to all ++subsequent copies and derivative works made from that copy. +  +-  6. Revised Versions of the GNU Lesser General Public License. ++  This option is useful when you wish to copy part of the code of ++the Library into a program that is not a library. +  +-  The Free Software Foundation may publish revised and/or new versions +-of the GNU Lesser General Public License from time to time. Such new +-versions will be similar in spirit to the present version, but may +-differ in detail to address new problems or concerns. ++  4. You may copy and distribute the Library (or a portion or ++derivative of it, under Section 2) in object code or executable form ++under the terms of Sections 1 and 2 above provided that you accompany ++it with the complete corresponding machine-readable source code, which ++must be distributed under the terms of Sections 1 and 2 above on a ++medium customarily used for software interchange. +  +-  Each version is given a distinguishing version number. If the +-Library as you received it specifies that a certain numbered version +-of the GNU Lesser General Public License "or any later version" +-applies to it, you have the option of following the terms and +-conditions either of that published version or of any later version +-published by the Free Software Foundation. If the Library as you +-received it does not specify a version number of the GNU Lesser +-General Public License, you may choose any version of the GNU Lesser +-General Public License ever published by the Free Software Foundation. ++  If distribution of object code is made by offering access to copy ++from a designated place, then offering equivalent access to copy the ++source code from the same place satisfies the requirement to ++distribute the source code, even though third parties are not ++compelled to copy the source along with the object code. +  +-  If the Library as you received it specifies that a proxy can decide +-whether future versions of the GNU Lesser General Public License shall +-apply, that proxy's public statement of acceptance of any version is +-permanent authorization for you to choose that version for the +-Library. ++  5. A program that contains no derivative of any portion of the ++Library, but is designed to work with the Library by being compiled or ++linked with it, is called a "work that uses the Library".  Such a ++work, in isolation, is not a derivative work of the Library, and ++therefore falls outside the scope of this License. ++ ++  However, linking a "work that uses the Library" with the Library ++creates an executable that is a derivative of the Library (because it ++contains portions of the Library), rather than a "work that uses the ++library".  The executable is therefore covered by this License. ++Section 6 states terms for distribution of such executables. ++ ++  When a "work that uses the Library" uses material from a header file ++that is part of the Library, the object code for the work may be a ++derivative work of the Library even though the source code is not. ++Whether this is true is especially significant if the work can be ++linked without the Library, or if the work is itself a library.  The ++threshold for this to be true is not precisely defined by law. ++ ++  If such an object file uses only numerical parameters, data ++structure layouts and accessors, and small macros and small inline ++functions (ten lines or less in length), then the use of the object ++file is unrestricted, regardless of whether it is legally a derivative ++work.  (Executables containing this object code plus portions of the ++Library will still fall under Section 6.) ++ ++  Otherwise, if the work is a derivative of the Library, you may ++distribute the object code for the work under the terms of Section 6. ++Any executables containing that work also fall under Section 6, ++whether or not they are linked directly with the Library itself. ++ ++  6. As an exception to the Sections above, you may also combine or ++link a "work that uses the Library" with the Library to produce a ++work containing portions of the Library, and distribute that work ++under terms of your choice, provided that the terms permit ++modification of the work for the customer's own use and reverse ++engineering for debugging such modifications. ++ ++  You must give prominent notice with each copy of the work that the ++Library is used in it and that the Library and its use are covered by ++this License.  You must supply a copy of this License.  If the work ++during execution displays copyright notices, you must include the ++copyright notice for the Library among them, as well as a reference ++directing the user to the copy of this License.  Also, you must do one ++of these things: ++ ++    a) Accompany the work with the complete corresponding ++    machine-readable source code for the Library including whatever ++    changes were used in the work (which must be distributed under ++    Sections 1 and 2 above); and, if the work is an executable linked ++    with the Library, with the complete machine-readable "work that ++    uses the Library", as object code and/or source code, so that the ++    user can modify the Library and then relink to produce a modified ++    executable containing the modified Library.  (It is understood ++    that the user who changes the contents of definitions files in the ++    Library will not necessarily be able to recompile the application ++    to use the modified definitions.) ++ ++    b) Use a suitable shared library mechanism for linking with the ++    Library.  A suitable mechanism is one that (1) uses at run time a ++    copy of the library already present on the user's computer system, ++    rather than copying library functions into the executable, and (2) ++    will operate properly with a modified version of the library, if ++    the user installs one, as long as the modified version is ++    interface-compatible with the version that the work was made with. ++ ++    c) Accompany the work with a written offer, valid for at ++    least three years, to give the same user the materials ++    specified in Subsection 6a, above, for a charge no more ++    than the cost of performing this distribution. ++ ++    d) If distribution of the work is made by offering access to copy ++    from a designated place, offer equivalent access to copy the above ++    specified materials from the same place. ++ ++    e) Verify that the user has already received a copy of these ++    materials or that you have already sent this user a copy. ++ ++  For an executable, the required form of the "work that uses the ++Library" must include any data and utility programs needed for ++reproducing the executable from it.  However, as a special exception, ++the materials to be distributed need not include anything that is ++normally distributed (in either source or binary form) with the major ++components (compiler, kernel, and so on) of the operating system on ++which the executable runs, unless that component itself accompanies ++the executable. ++ ++  It may happen that this requirement contradicts the license ++restrictions of other proprietary libraries that do not normally ++accompany the operating system.  Such a contradiction means you cannot ++use both them and the Library together in an executable that you ++distribute. ++ ++  7. You may place library facilities that are a work based on the ++Library side-by-side in a single library together with other library ++facilities not covered by this License, and distribute such a combined ++library, provided that the separate distribution of the work based on ++the Library and of the other library facilities is otherwise ++permitted, and provided that you do these two things: ++ ++    a) Accompany the combined library with a copy of the same work ++    based on the Library, uncombined with any other library ++    facilities.  This must be distributed under the terms of the ++    Sections above. ++ ++    b) Give prominent notice with the combined library of the fact ++    that part of it is a work based on the Library, and explaining ++    where to find the accompanying uncombined form of the same work. ++ ++  8. You may not copy, modify, sublicense, link with, or distribute ++the Library except as expressly provided under this License.  Any ++attempt otherwise to copy, modify, sublicense, link with, or ++distribute the Library is void, and will automatically terminate your ++rights under this License.  However, parties who have received copies, ++or rights, from you under this License will not have their licenses ++terminated so long as such parties remain in full compliance. ++ ++  9. You are not required to accept this License, since you have not ++signed it.  However, nothing else grants you permission to modify or ++distribute the Library or its derivative works.  These actions are ++prohibited by law if you do not accept this License.  Therefore, by ++modifying or distributing the Library (or any work based on the ++Library), you indicate your acceptance of this License to do so, and ++all its terms and conditions for copying, distributing or modifying ++the Library or works based on it. ++ ++  10. Each time you redistribute the Library (or any work based on the ++Library), the recipient automatically receives a license from the ++original licensor to copy, distribute, link with or modify the Library ++subject to these terms and conditions.  You may not impose any further ++restrictions on the recipients' exercise of the rights granted herein. ++You are not responsible for enforcing compliance by third parties with ++this License. ++ ++  11. If, as a consequence of a court judgment or allegation of patent ++infringement or for any other reason (not limited to patent issues), ++conditions are imposed on you (whether by court order, agreement or ++otherwise) that contradict the conditions of this License, they do not ++excuse you from the conditions of this License.  If you cannot ++distribute so as to satisfy simultaneously your obligations under this ++License and any other pertinent obligations, then as a consequence you ++may not distribute the Library at all.  For example, if a patent ++license would not permit royalty-free redistribution of the Library by ++all those who receive copies directly or indirectly through you, then ++the only way you could satisfy both it and this License would be to ++refrain entirely from distribution of the Library. ++ ++If any portion of this section is held invalid or unenforceable under any ++particular circumstance, the balance of the section is intended to apply, ++and the section as a whole is intended to apply in other circumstances. ++ ++It is not the purpose of this section to induce you to infringe any ++patents or other property right claims or to contest validity of any ++such claims; this section has the sole purpose of protecting the ++integrity of the free software distribution system which is ++implemented by public license practices.  Many people have made ++generous contributions to the wide range of software distributed ++through that system in reliance on consistent application of that ++system; it is up to the author/donor to decide if he or she is willing ++to distribute software through any other system and a licensee cannot ++impose that choice. ++ ++This section is intended to make thoroughly clear what is believed to ++be a consequence of the rest of this License. ++ ++  12. If the distribution and/or use of the Library is restricted in ++certain countries either by patents or by copyrighted interfaces, the ++original copyright holder who places the Library under this License may add ++an explicit geographical distribution limitation excluding those countries, ++so that distribution is permitted only in or among countries not thus ++excluded.  In such case, this License incorporates the limitation as if ++written in the body of this License. ++ ++  13. The Free Software Foundation may publish revised and/or new ++versions of the Lesser General Public License from time to time. ++Such new versions will be similar in spirit to the present version, ++but may differ in detail to address new problems or concerns. ++ ++Each version is given a distinguishing version number.  If the Library ++specifies a version number of this License which applies to it and ++"any later version", you have the option of following the terms and ++conditions either of that version or of any later version published by ++the Free Software Foundation.  If the Library does not specify a ++license version number, you may choose any version ever published by ++the Free Software Foundation. ++ ++  14. If you wish to incorporate parts of the Library into other free ++programs whose distribution conditions are incompatible with these, ++write to the author to ask for permission.  For software which is ++copyrighted by the Free Software Foundation, write to the Free ++Software Foundation; we sometimes make exceptions for this.  Our ++decision will be guided by the two goals of preserving the free status ++of all derivatives of our free software and of promoting the sharing ++and reuse of software generally. ++ ++                            NO WARRANTY ++ ++  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO ++WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. ++EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR ++OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY ++KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE ++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ++PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE ++LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME ++THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. ++ ++  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN ++WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY ++AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU ++FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR ++CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE ++LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING ++RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A ++FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF ++SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH ++DAMAGES. ++ ++                     END OF TERMS AND CONDITIONS ++ ++           How to Apply These Terms to Your New Libraries ++ ++  If you develop a new library, and you want it to be of the greatest ++possible use to the public, we recommend making it free software that ++everyone can redistribute and change.  You can do so by permitting ++redistribution under these terms (or, alternatively, under the terms of the ++ordinary General Public License). ++ ++  To apply these terms, attach the following notices to the library.  It is ++safest to attach them to the start of each source file to most effectively ++convey the exclusion of warranty; and each file should have at least the ++"copyright" line and a pointer to where the full notice is found. ++ ++    <one line to give the library's name and a brief idea of what it does.> ++    Copyright (C) <year>  <name of author> ++ ++    This library is free software; you can redistribute it and/or ++    modify it under the terms of the GNU Lesser General Public ++    License as published by the Free Software Foundation; either ++    version 2.1 of the License, or (at your option) any later version. ++ ++    This library 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 ++    Lesser General Public License for more details. ++ ++    You should have received a copy of the GNU Lesser General Public ++    License along with this library; if not, write to the Free Software ++    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA ++ ++Also add information on how to contact you by electronic and paper mail. ++ ++You should also get your employer (if you work as a programmer) or your ++school, if any, to sign a "copyright disclaimer" for the library, if ++necessary.  Here is a sample; alter the names: ++ ++  Yoyodyne, Inc., hereby disclaims all copyright interest in the ++  library `Frob' (a library for tweaking knobs) written by James Random Hacker. ++ ++  <signature of Ty Coon>, 1 April 1990 ++  Ty Coon, President of Vice ++ ++That's all there is to it! + diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index 9182f767f..a531cab2e 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -1,6 +1,8 @@  IGH_ETHERCAT_VERSION = 1.5.1  IGH_ETHERCAT_SITE    = http://etherlab.org/download/ethercat/  IGH_ETHERCAT_SOURCE  = ethercat-$(IGH_ETHERCAT_VERSION).tar.bz2 +IGH_ETHERCAT_LICENSE = GPLv2 (IgH EtherCAT master), LGPLv2.1 (libraries) +IGH_ETHERCAT_LICENSE_FILES = COPYING COPYING.LESSER  IGH_ETHERCAT_DEPENDENCIES    = linux  IGH_ETHERCAT_INSTALL_STAGING = YES diff --git a/package/imagemagick/imagemagick.mk b/package/imagemagick/imagemagick.mk index 61a379de6..0476ace70 100644 --- a/package/imagemagick/imagemagick.mk +++ b/package/imagemagick/imagemagick.mk @@ -11,6 +11,9 @@ IMAGEMAGICK_SOURCE = ImageMagick-$(IMAGEMAGICK_VERSION).tar.bz2  # available, which is annoying. Use an alternate site that keeps all  # older versions.  IMAGEMAGICK_SITE = ftp://ftp.nluug.nl/pub/ImageMagick/ +IMAGEMAGICK_LICENSE = Apache-v2 +IMAGEMAGICK_LICENSE_FILES = LICENSE +  IMAGEMAGICK_INSTALL_STAGING = YES  IMAGEMAGICK_AUTORECONF = YES diff --git a/package/imlib2/imlib2.mk b/package/imlib2/imlib2.mk index 3c6c47372..fa0f57803 100644 --- a/package/imlib2/imlib2.mk +++ b/package/imlib2/imlib2.mk @@ -6,6 +6,9 @@  IMLIB2_VERSION = 1.4.5  IMLIB2_SOURCE = imlib2-$(IMLIB2_VERSION).tar.bz2  IMLIB2_SITE = http://downloads.sourceforge.net/project/enlightenment/imlib2-src/$(IMLIB2_VERSION)/ +IMLIB2_LICENSE = imlib2 license +IMLIB2_LICENSE_FILES = COPYING +  IMLIB2_INSTALL_STAGING = YES  IMLIB2_DEPENDENCIES = host-pkgconf freetype  IMLIB2_CONF_OPT = --with-freetype-config=$(STAGING_DIR)/usr/bin/freetype-config @@ -61,4 +64,3 @@ endef  IMLIB2_POST_INSTALL_STAGING_HOOKS += IMLIB2_FIXUP_IMLIB2_CONFIG  $(eval $(autotools-package)) - diff --git a/package/lcdproc/lcdproc.mk b/package/lcdproc/lcdproc.mk index 2a80289e3..fe88f46f0 100644 --- a/package/lcdproc/lcdproc.mk +++ b/package/lcdproc/lcdproc.mk @@ -10,7 +10,9 @@ LCDPROC_LICENSE = GPLv2+  LCDPROC_LICENSE_FILES = COPYING  LCDPROC_MAKE = $(MAKE1) -LCDPROC_CONF_OPT = --enable-drivers=$(BR2_PACKAGE_LCDPROC_DRIVERS) +LCDPROC_CONF_OPT = --enable-drivers=$(BR2_PACKAGE_LCDPROC_DRIVERS) \ +	--with-ft-prefix="$(STAGING_DIR)/usr" \ +	--with-ft-exec-prefix="$(STAGING_DIR)/usr"  ifeq ($(BR2_PACKAGE_LCDPROC_MENUS),y)  LCDPROC_CONF_OPT += --enable-lcdproc-menus diff --git a/package/libdaemon/Config.in b/package/libdaemon/Config.in index 69432630d..bfcedc196 100644 --- a/package/libdaemon/Config.in +++ b/package/libdaemon/Config.in @@ -1,5 +1,7 @@  config BR2_PACKAGE_LIBDAEMON  	bool "libdaemon" +	# needs fork() +	depends on BR2_USE_MMU  	help  	  libdaemon is a lightweight C library that eases the  	  writing of UNIX daemons. diff --git a/package/libhid/Config.in b/package/libhid/Config.in index bd1cfcb3d..093b98fcb 100644 --- a/package/libhid/Config.in +++ b/package/libhid/Config.in @@ -1,7 +1,6 @@  config BR2_PACKAGE_LIBHID  	bool "libhid"  	depends on BR2_TOOLCHAIN_HAS_THREADS # libusb -	depends on !BR2_avr32 # timerfd not in uClibc-0.9.31  	select BR2_PACKAGE_LIBUSB  	select BR2_PACKAGE_LIBUSB_COMPAT  	help @@ -10,4 +9,4 @@ config BR2_PACKAGE_LIBHID  	  http://libhid.alioth.debian.org  comment "libhid needs a toolchain with thread support" -	depends on !BR2_TOOLCHAIN_HAS_THREADS && !BR2_avr32 +	depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libmad/libmad.mk b/package/libmad/libmad.mk index d9ce0aed8..09f3cdb76 100644 --- a/package/libmad/libmad.mk +++ b/package/libmad/libmad.mk @@ -8,6 +8,8 @@ LIBMAD_VERSION = 0.15.1b  LIBMAD_SITE = http://downloads.sourceforge.net/project/mad/libmad/$(LIBMAD_VERSION)  LIBMAD_INSTALL_STAGING = YES  LIBMAD_LIBTOOL_PATCH = NO +LIBMAD_LICENSE = GPLv2+ +LIBMAD_LICENSE_FILES = COPYING  define LIBMAD_PREVENT_AUTOMAKE  	# Prevent automake from running. diff --git a/package/libpcap/libpcap.mk b/package/libpcap/libpcap.mk index 7a1d32f40..d35c22824 100644 --- a/package/libpcap/libpcap.mk +++ b/package/libpcap/libpcap.mk @@ -10,11 +10,16 @@ LIBPCAP_LICENSE = BSD-3c  LIBPCAP_LICENSE_FILES = LICENSE  LIBPCAP_INSTALL_STAGING = YES -# doesn't have an install-strip -LIBPCAP_INSTALL_TARGET_OPT= DESTDIR="$(TARGET_DIR)" \ -	$(if $(BR2_PREFER_STATIC_LIB),install,install-shared) -LIBPCAP_INSTALL_STAGING_OPT= DESTDIR="$(STAGING_DIR)" install \ -	$(if $(BR2_PREFER_STATIC_LIB),,install-shared) +# The configure.in file contains the necessary code to handle +# --enable-shared/--disable-shared properly, but the configure script +# bundled with the libpcap tarball is not up-to-date with the +# configure.in file. In order to get proper handling of +# --enable-shared/--disable-shared, which is needed when doing a +# static library build, we autoreconfigure this package. This can be +# removed when bumping libpcap, after checking that the bundled +# configure script correctly handles --enable-shared/--disable-shared. +LIBPCAP_AUTORECONF = YES +  LIBPCAP_DEPENDENCIES = zlib \  	$(if $(BR2_PACKAGE_LIBUSB),libusb)  LIBPCAP_CONF_ENV = ac_cv_linux_vers=2 \ diff --git a/package/libsigc/libsigc.mk b/package/libsigc/libsigc.mk index 92d1d8b28..10f580379 100644 --- a/package/libsigc/libsigc.mk +++ b/package/libsigc/libsigc.mk @@ -8,4 +8,10 @@ LIBSIGC_SOURCE = libsigc++-$(LIBSIGC_VERSION).tar.bz2  LIBSIGC_SITE = http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2  LIBSIGC_INSTALL_STAGING = YES +define LIBSIGC_INSTALL_TARGET_FIXUP +	rm -rf $(TARGET_DIR)/usr/share/devhelp/books/libsigc++* +endef + +LIBSIGC_POST_INSTALL_TARGET_HOOKS += LIBSIGC_INSTALL_TARGET_FIXUP +  $(eval $(autotools-package)) diff --git a/package/libtool/Config.in b/package/libtool/Config.in index 42df25b0a..d3cf2d784 100644 --- a/package/libtool/Config.in +++ b/package/libtool/Config.in @@ -1,7 +1,5 @@  config BR2_PACKAGE_LIBTOOL  	bool "libtool" -	# We no longer support a toolchain on the target -	depends on BR2_DEPRECATED  	help  	  Library that hides the complexity of using shared/static libraries  	  on different platforms behind a consistent, portable interface. diff --git a/package/libusb/libusb.mk b/package/libusb/libusb.mk index 06a148543..fc2f10b55 100644 --- a/package/libusb/libusb.mk +++ b/package/libusb/libusb.mk @@ -11,5 +11,9 @@ LIBUSB_LICENSE_FILES = COPYING  LIBUSB_DEPENDENCIES = host-pkgconf  LIBUSB_INSTALL_STAGING = YES +ifeq ($(BR2_avr32),y) +LIBUSB_CONF_OPT += --disable-timerfd +endif +  $(eval $(autotools-package))  $(eval $(host-autotools-package)) diff --git a/package/linux-fusion/linux-fusion-fix-include.patch b/package/linux-fusion/linux-fusion-fix-include.patch new file mode 100644 index 000000000..fe91488a9 --- /dev/null +++ b/package/linux-fusion/linux-fusion-fix-include.patch @@ -0,0 +1,52 @@ +Fix directfb-fusion kernel module build. + +This patch avoids the following error occurs: + +/usr/bin/make -f scripts/Makefile.build obj=/opt/br/output/build/linux-fusion-8.8.1/linux/drivers/char/fusion /opt/br/output/host/usr/bin/ccache  +  /opt/br/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-gcc -Wp,-MD,/opt/br/output/build/linux-fusion-8.8.1/linux/drivers/char/fusion/single/.fusioncore_impl.o.d +  -nostdinc -isystem /opt/br/output/host/usr/lib/gcc/arm-buildroot-linux-uclibcgnueabi/4.6.3/include -I/opt/br/output/build/linux-3.6/arch/arm/include  +  -Iarch/arm/include/generated -Iinclude  -include /opt/br/output/build/linux-3.6/include/linux/kconfig.h -D__KERNEL__ -mlittle-endian -Iarch/arm/mach-versatile/include +  -Iarch/arm/plat-versatile/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/opt/br/output/build/linux-fusion-8.8.1/linux/include -Wall -Wundef  +  -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -marm  +  -fno-dwarf2-cfi-asm -mabi=aapcs-linux -mno-thumb-interwork -funwind-tables -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm9tdmi -msoft-float -Uarm -Wframe-larger-than=1024 +  -fno-stack-protector -Wno-unused-but-set-variable -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack  -DMODULE +  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(fusioncore_impl)"  -D"KBUILD_MODNAME=KBUILD_STR(fusion)" -c -o  +/opt/br/output/build/linux-fusion-8.8.1/linux/drivers/char/fusion/single/fusioncore_impl.o /opt/br/output/build/linux-fusion-8.8.1/linux/drivers/char/fusion/single/fusioncore_impl.c +/opt/br/output/build/linux-fusion-8.8.1/linux/drivers/char/fusion/single/fusioncore_impl.c:25:19: fatal error: debug.h: No such file or directory +compilation terminated. +make[3]: *** [/opt/br/output/build/linux-fusion-8.8.1/linux/drivers/char/fusion/single/fusioncore_impl.o] Error 1 +make[2]: *** [_module_/opt/br/output/build/linux-fusion-8.8.1/linux/drivers/char/fusion] Error 2 +make[2]: Leaving directory `/opt/br/output/build/linux-3.6' +make[1]: *** [modules] Error 2 +make[1]: Leaving directory `/opt/br/output/build/linux-fusion-8.8.1' + + +Signed-off-by: Samuel Martin <s.martin49@gmail.com> + +diff -purN linux-fusion-8.8.1.orig/linux/drivers/char/fusion/fusioncore.h linux-fusion-8.8.1/linux/drivers/char/fusion/fusioncore.h +--- linux-fusion-8.8.1.orig/linux/drivers/char/fusion/fusioncore.h	2012-10-15 21:47:53.881834496 +0200 ++++ linux-fusion-8.8.1/linux/drivers/char/fusion/fusioncore.h	2012-10-15 22:05:27.232401023 +0200 +@@ -17,7 +17,7 @@ +  + #include <linux/stddef.h> +  +-#include "fusioncore_impl.h" ++#include "single/fusioncore_impl.h" +  + typedef enum { +      FC_OK, +diff -purN linux-fusion-8.8.1.orig/linux/drivers/char/fusion/single/fusioncore_impl.c linux-fusion-8.8.1/linux/drivers/char/fusion/single/fusioncore_impl.c +--- linux-fusion-8.8.1.orig/linux/drivers/char/fusion/single/fusioncore_impl.c	2012-10-15 21:47:53.878501243 +0200 ++++ linux-fusion-8.8.1/linux/drivers/char/fusion/single/fusioncore_impl.c	2012-10-15 22:05:38.585511304 +0200 +@@ -22,9 +22,9 @@ + #include <linux/slab.h> + #include <linux/sched.h> +  +-#include "debug.h" ++#include "../debug.h" +  +-#include "fusioncore.h" ++#include "../fusioncore.h" +  +  +  diff --git a/package/linux-fusion/linux-fusion.mk b/package/linux-fusion/linux-fusion.mk index feb1ab32e..631f52688 100644 --- a/package/linux-fusion/linux-fusion.mk +++ b/package/linux-fusion/linux-fusion.mk @@ -3,7 +3,7 @@  # linux-fusion  #  ############################################################# -LINUX_FUSION_VERSION = 8.8.1 +LINUX_FUSION_VERSION = 8.10.4  LINUX_FUSION_SOURCE = linux-fusion-$(LINUX_FUSION_VERSION).tar.gz  LINUX_FUSION_SITE = http://directfb.org/downloads/Core/linux-fusion  LINUX_FUSION_INSTALL_STAGING = YES diff --git a/package/matchbox/matchbox-common/matchbox-common.mk b/package/matchbox/matchbox-common/matchbox-common.mk index 2e3cdfffd..89c00c2ea 100644 --- a/package/matchbox/matchbox-common/matchbox-common.mk +++ b/package/matchbox/matchbox-common/matchbox-common.mk @@ -3,10 +3,12 @@  # MatchBox Common  #  ############################################################# - -MATCHBOX_COMMON_VERSION = 0.9.1 +MATCHBOX_COMMON_VERSION_MAJOR = 0.9 +MATCHBOX_COMMON_VERSION = $(MATCHBOX_COMMON_VERSION_MAJOR).1  MATCHBOX_COMMON_SOURCE = matchbox-common-$(MATCHBOX_COMMON_VERSION).tar.bz2 -MATCHBOX_COMMON_SITE = http://matchbox-project.org/sources/matchbox-common/$(MATCHBOX_COMMON_VERSION) +MATCHBOX_COMMON_SITE = http://downloads.yoctoproject.org/releases/matchbox/matchbox-common/$(MATCHBOX_COMMON_VERSION_MAJOR) +MATCHBOX_COMMON_LICENSE = GPLv2+ +MATCHBOX_COMMON_LICENSE_FILES = COPYING  MATCHBOX_COMMON_DEPENDENCIES = matchbox-lib  ifeq ($(strip $(BR2_PACKAGE_MATCHBOX_COMMON_PDA)),y) diff --git a/package/matchbox/matchbox-desktop/matchbox-desktop.mk b/package/matchbox/matchbox-desktop/matchbox-desktop.mk index 5c518e5ca..d180d1df6 100644 --- a/package/matchbox/matchbox-desktop/matchbox-desktop.mk +++ b/package/matchbox/matchbox-desktop/matchbox-desktop.mk @@ -4,9 +4,12 @@  #  ############################################################# -MATCHBOX_DESKTOP_VERSION = 0.9.1 +MATCHBOX_DESKTOP_VERSION_MAJOR = 0.9 +MATCHBOX_DESKTOP_VERSION = $(MATCHBOX_DESKTOP_VERSION_MAJOR).1  MATCHBOX_DESKTOP_SOURCE = matchbox-desktop-$(MATCHBOX_DESKTOP_VERSION).tar.bz2 -MATCHBOX_DESKTOP_SITE = http://matchbox-project.org/sources/matchbox-desktop/$(MATCHBOX_DESKTOP_VERSION) +MATCHBOX_DESKTOP_SITE = http://downloads.yoctoproject.org/releases/matchbox/matchbox-desktop/$(MATCHBOX_DESKTOP_VERSION_MAJOR) +MATCHBOX_DESKTOP_LICENSE = GPLv2+ +MATCHBOX_DESKTOP_LICENSE_FILES = COPYING  MATCHBOX_DESKTOP_DEPENDENCIES = matchbox-lib  MATCHBOX_DESKTOP_CONF_OPT = --enable-expat diff --git a/package/matchbox/matchbox-fakekey/matchbox-fakekey.mk b/package/matchbox/matchbox-fakekey/matchbox-fakekey.mk index 255f3c1a9..c3165e0ea 100644 --- a/package/matchbox/matchbox-fakekey/matchbox-fakekey.mk +++ b/package/matchbox/matchbox-fakekey/matchbox-fakekey.mk @@ -6,7 +6,9 @@  MATCHBOX_FAKEKEY_VERSION = 0.1  MATCHBOX_FAKEKEY_SOURCE = libfakekey-$(MATCHBOX_FAKEKEY_VERSION).tar.bz2 -MATCHBOX_FAKEKEY_SITE = http://matchbox-project.org/sources/libfakekey/$(MATCHBOX_FAKEKEY_VERSION) +MATCHBOX_FAKEKEY_SITE = http://downloads.yoctoproject.org/releases/matchbox/libfakekey/$(MATCHBOX_FAKEKEY_VERSION) +MATCHBOX_FAKEKEY_LICENSE = GPLv2+ +MATCHBOX_FAKEKEY_LICENSE_FILES = COPYING  MATCHBOX_FAKEKEY_INSTALL_STAGING = YES  MATCHBOX_FAKEKEY_DEPENDENCIES = matchbox-lib xlib_libXtst  MATCHBOX_FAKEKEY_CONF_OPT = --enable-expat diff --git a/package/matchbox/matchbox-keyboard/matchbox-keyboard.mk b/package/matchbox/matchbox-keyboard/matchbox-keyboard.mk index c6e9496e8..97e3a36be 100644 --- a/package/matchbox/matchbox-keyboard/matchbox-keyboard.mk +++ b/package/matchbox/matchbox-keyboard/matchbox-keyboard.mk @@ -6,7 +6,9 @@  MATCHBOX_KEYBOARD_VERSION = 0.1  MATCHBOX_KEYBOARD_SOURCE = matchbox-keyboard-$(MATCHBOX_KEYBOARD_VERSION).tar.bz2 -MATCHBOX_KEYBOARD_SITE = http://matchbox-project.org/sources/matchbox-keyboard/$(MATCHBOX_KEYBOARD_VERSION) +MATCHBOX_KEYBOARD_SITE = http://downloads.yoctoproject.org/releases/matchbox/matchbox-keyboard/$(MATCHBOX_KEYBOARD_VERSION) +MATCHBOX_KEYBOARD_LICENSE = GPLv2+ +MATCHBOX_KEYBOARD_LICENSE_FILES = COPYING  MATCHBOX_KEYBOARD_DEPENDENCIES = matchbox-lib matchbox-fakekey  # Workaround bug in configure script diff --git a/package/matchbox/matchbox-lib/matchbox-lib.mk b/package/matchbox/matchbox-lib/matchbox-lib.mk index de11dfc91..7730d9406 100644 --- a/package/matchbox/matchbox-lib/matchbox-lib.mk +++ b/package/matchbox/matchbox-lib/matchbox-lib.mk @@ -6,10 +6,13 @@  MATCHBOX_LIB_VERSION = 1.9  MATCHBOX_LIB_SOURCE = libmatchbox-$(MATCHBOX_LIB_VERSION).tar.bz2 -MATCHBOX_LIB_SITE = http://matchbox-project.org/sources/libmatchbox/$(MATCHBOX_LIB_VERSION) +MATCHBOX_LIB_SITE = http://downloads.yoctoproject.org/releases/matchbox/libmatchbox/$(MATCHBOX_LIB_VERSION) +MATCHBOX_LIB_LICENSE = LGPLv2.1 +MATCHBOX_LIB_LICENSE_FILES = COPYING  MATCHBOX_LIB_INSTALL_STAGING = YES  MATCHBOX_LIB_DEPENDENCIES = host-pkgconf expat xlib_libXext  MATCHBOX_LIB_CONF_OPT = --enable-expat --disable-doxygen-docs +MATCHBOX_LIB_CONF_ENV = LIBS="-lX11"  define MATCHBOX_LIB_POST_INSTALL_FIXES   $(SED) 's:-I[^$$].*/usr/include/freetype2:-I/usr/include/freetype2:' $(STAGING_DIR)/usr/lib/pkgconfig/libmb.pc diff --git a/package/matchbox/matchbox-panel/matchbox-panel.mk b/package/matchbox/matchbox-panel/matchbox-panel.mk index db9d1a828..c9ef3f47a 100644 --- a/package/matchbox/matchbox-panel/matchbox-panel.mk +++ b/package/matchbox/matchbox-panel/matchbox-panel.mk @@ -3,10 +3,12 @@  # MatchBox Panel  #  ############################################################# - -MATCHBOX_PANEL_VERSION = 0.9.3 +MATCHBOX_PANEL_VERSION_MAJOR = 0.9 +MATCHBOX_PANEL_VERSION = $(MATCHBOX_PANEL_VERSION_MAJOR).3  MATCHBOX_PANEL_SOURCE = matchbox-panel-$(MATCHBOX_PANEL_VERSION).tar.bz2 -MATCHBOX_PANEL_SITE = http://matchbox-project.org/sources/matchbox-panel/$(MATCHBOX_PANEL_VERSION) +MATCHBOX_PANEL_SITE = http://downloads.yoctoproject.org/releases/matchbox/matchbox-panel/$(MATCHBOX_PANEL_VERSION_MAJOR) +MATCHBOX_PANEL_LICENSE = GPLv2+ +MATCHBOX_PANEL_LICENSE_FILES = COPYING  MATCHBOX_PANEL_DEPENDENCIES = matchbox-lib  MATCHBOX_PANEL_CONF_OPT = --enable-expat diff --git a/package/matchbox/matchbox-startup-monitor/matchbox-startup-monitor.mk b/package/matchbox/matchbox-startup-monitor/matchbox-startup-monitor.mk index 6f37bf4db..18c3b1309 100644 --- a/package/matchbox/matchbox-startup-monitor/matchbox-startup-monitor.mk +++ b/package/matchbox/matchbox-startup-monitor/matchbox-startup-monitor.mk @@ -6,7 +6,9 @@  MATCHBOX_STARTUP_MONITOR_VERSION = 0.1  MATCHBOX_STARTUP_MONITOR_SOURCE = mb-applet-startup-monitor-$(MATCHBOX_STARTUP_MONITOR_VERSION).tar.bz2 -MATCHBOX_STARTUP_MONITOR_SITE = http://matchbox-project.org/sources/mb-applet-startup-monitor/$(MATCHBOX_STARTUP_MONITOR_VERSION) +MATCHBOX_STARTUP_MONITOR_SITE = http://downloads.yoctoproject.org/releases/matchbox/mb-applet-startup-monitor/$(MATCHBOX_STARTUP_MONITOR_VERSION) +MATCHBOX_STARTUP_MONITOR_LICENSE = GPLv2+ +MATCHBOX_STARTUP_MONITOR_LICENSE_FILES = COPYING  MATCHBOX_STARTUP_MONITOR_DEPENDENCIES = matchbox-lib startup-notification  MATCHBOX_STARTUP_MONITOR_CONF_OPT = diff --git a/package/matchbox/matchbox-wm/matchbox-wm.mk b/package/matchbox/matchbox-wm/matchbox-wm.mk index ece8866a5..4c556e51b 100644 --- a/package/matchbox/matchbox-wm/matchbox-wm.mk +++ b/package/matchbox/matchbox-wm/matchbox-wm.mk @@ -6,7 +6,10 @@  MATCHBOX_WM_VERSION = 1.2  MATCHBOX_WM_SOURCE = matchbox-window-manager-$(MATCHBOX_WM_VERSION).tar.bz2 -MATCHBOX_WM_SITE = http://matchbox-project.org/sources/matchbox-window-manager/$(MATCHBOX_WM_VERSION) +MATCHBOX_WM_SITE = http://downloads.yoctoproject.org/releases/matchbox/matchbox-window-manager/$(MATCHBOX_WM_VERSION) +MATCHBOX_WM_LICENSE = GPLv2+ +MATCHBOX_WM_LICENSE_FILES = COPYING +  MATCHBOX_WM_DEPENDENCIES = matchbox-lib  MATCHBOX_WM_CONF_OPT = --enable-expat diff --git a/package/multimedia/gst-plugins-bad/Config.in b/package/multimedia/gst-plugins-bad/Config.in index 7784ad70f..d87aec4aa 100644 --- a/package/multimedia/gst-plugins-bad/Config.in +++ b/package/multimedia/gst-plugins-bad/Config.in @@ -262,6 +262,7 @@ config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CURL  config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DIRECTFB  	bool "directfb"  	select BR2_PACKAGE_DIRECTFB +	depends on BR2_TOOLCHAIN_HAS_THREADS  config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVB  	bool "dvb" diff --git a/package/nss-mdns/Config.in b/package/nss-mdns/Config.in index 485cfcd08..1df0ce4b3 100644 --- a/package/nss-mdns/Config.in +++ b/package/nss-mdns/Config.in @@ -1,5 +1,7 @@  config BR2_PACKAGE_NSS_MDNS  	bool "nss-mdns" +	# libdaemon->avahi uses fork() +	depends on BR2_USE_MMU  	depends on BR2_TOOLCHAIN_EXTERNAL_GLIBC || BR2_TOOLCHAIN_CTNG_eglibc || BR2_TOOLCHAIN_CTNG_glibc  	depends on BR2_PACKAGE_AVAHI_DAEMON  	help diff --git a/package/oprofile/Config.in b/package/oprofile/Config.in index 562c9105e..8c881d15e 100644 --- a/package/oprofile/Config.in +++ b/package/oprofile/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_OPROFILE  	select BR2_PACKAGE_POPT  	select BR2_PACKAGE_BINUTILS  	depends on BR2_INSTALL_LIBSTDCPP +	depends on !BR2_aarch64 # binutils  	help  	  OProfile is a system-wide profiler for Linux systems,  	  capable of profiling all running code at low overhead. diff --git a/package/owl-linux/Config.in b/package/owl-linux/Config.in index f6e18d557..1dcf5f193 100644 --- a/package/owl-linux/Config.in +++ b/package/owl-linux/Config.in @@ -6,6 +6,8 @@ config BR2_PACKAGE_OWL_LINUX  	help  	  Linux kernel driver for the H&D Wireless SPB104 SD-card WiFi SIP. +	  owl-linux requires the hidden kernel option WIRELESS_EXT enabled. +  	  http://linux.hd-wireless.se/bin/view/Linux/GettingStarted  comment "owl-linux requires a Linux kernel" diff --git a/package/owl-linux/owl-linux.mk b/package/owl-linux/owl-linux.mk index 0a111c837..832f6b154 100644 --- a/package/owl-linux/owl-linux.mk +++ b/package/owl-linux/owl-linux.mk @@ -5,6 +5,9 @@  #############################################################  OWL_LINUX_VERSION = 1.0.7  OWL_LINUX_SITE = http://linux.hd-wireless.se/pub/Linux/DownloadDrivers +OWL_LINUX_LICENSE = PROPRIETARY +OWL_LINUX_LICENSE_FILES = LICENSE +OWL_LINUX_REDISTRIBUTE = NO  OWL_LINUX_DEPENDENCIES = linux diff --git a/package/pkg-download.mk b/package/pkg-download.mk index 6c57244ac..ea01b0530 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -74,12 +74,19 @@ domainseparator=$(if $(1),$(1),/)  ################################################################################  # Try a shallow clone - but that only works if the version is a ref (tag or -# branch). Fall back on a full clone if it's a generic sha1. +# branch). Before trying to do a shallow clone we check if $($(PKG)_DL_VERSION) +# is in the list provided by git ls-remote. If not we fall back on a full clone. +# +# Messages for the type of clone used are provided to ease debugging in case of +# problems  define DOWNLOAD_GIT  	test -e $(DL_DIR)/$($(PKG)_SOURCE) || \  	(pushd $(DL_DIR) > /dev/null && \ -	 ($(GIT) clone --depth 1 -b $($(PKG)_DL_VERSION) --bare $($(PKG)_SITE) $($(PKG)_BASE_NAME) || \ -	  $(GIT) clone --bare $($(PKG)_SITE) $($(PKG)_BASE_NAME)) && \ +	 ((test `git ls-remote  $($(PKG)_SITE) | cut -f 2- | grep $($(PKG)_DL_VERSION)` && \ +	   echo "Doing shallow clone" && \ +	   $(GIT) clone --depth 1 -b $($(PKG)_DL_VERSION) --bare $($(PKG)_SITE) $($(PKG)_BASE_NAME)) || \ +	  (echo "Doing full clone" && \ +	   $(GIT) clone --bare $($(PKG)_SITE) $($(PKG)_BASE_NAME))) && \  	pushd $($(PKG)_BASE_NAME) > /dev/null && \  	$(GIT) archive --format=tar --prefix=$($(PKG)_BASE_NAME)/ $($(PKG)_DL_VERSION) | \  		gzip -c > $(DL_DIR)/$($(PKG)_SOURCE) && \ diff --git a/package/python/python-2.7-009-python-symlink.patch b/package/python/python-2.7-009-python-symlink.patch deleted file mode 100644 index 1b1d0c866..000000000 --- a/package/python/python-2.7-009-python-symlink.patch +++ /dev/null @@ -1,25 +0,0 @@ -Use a symlink between python and pythonVERSION - -By default, a hard link is used between /usr/bin/python and -/usr/bin/pythonVERSION. Using hard links for such things is fairly -uncommon, so let's make a symbolic link instead. - -Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> - ---- - Makefile.pre.in |    2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: Python-2.7.2/Makefile.pre.in -=================================================================== ---- Python-2.7.2.orig/Makefile.pre.in -+++ Python-2.7.2/Makefile.pre.in -@@ -796,7 +796,7 @@ - 	then rm -f $(DESTDIR)$(BINDIR)/$(PYTHON); \ - 	else true; \ - 	fi --	(cd $(DESTDIR)$(BINDIR); $(LN) python$(VERSION)$(EXE) $(PYTHON)) -+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) $(PYTHON)) - 	-rm -f $(DESTDIR)$(BINDIR)/python-config - 	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python-config) - 	-test -d $(DESTDIR)$(LIBPC) || $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC) diff --git a/package/python/python-2.7-100-optional-test-modules.patch b/package/python/python-2.7-100-optional-test-modules.patch index fc49d5219..a988717d0 100644 --- a/package/python/python-2.7-100-optional-test-modules.patch +++ b/package/python/python-2.7-100-optional-test-modules.patch @@ -4,6 +4,7 @@ The Python standard distribution comes with many test modules, that  are not necessarly useful on embedded targets.  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> +Signed-off-by: Samuel Martin <s.martin49@gmail.com>  ---   Makefile.pre.in |   40 +++++++++++++++++++++++++++------------- @@ -55,7 +56,7 @@ Index: Python-2.7.2/Makefile.pre.in  +		ctypes/test distutils/tests unittest/test  +endif  + - libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) + libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c   	@for i in $(SCRIPTDIR) $(LIBDEST); \   	do \  Index: Python-2.7.2/configure.in diff --git a/package/python/python-2.7-101-optional-pydoc.patch b/package/python/python-2.7-101-optional-pydoc.patch index 195abcc6e..ccc937bb2 100644 --- a/package/python/python-2.7-101-optional-pydoc.patch +++ b/package/python/python-2.7-101-optional-pydoc.patch @@ -4,6 +4,7 @@ It removes 0.5 MB of data from the target plus the pydoc script  itself.  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> +Signed-off-by: Samuel Martin <s.martin49@gmail.com>  ---   Makefile.pre.in |    6 +++++- @@ -32,7 +33,7 @@ Index: Python-2.7.2/Makefile.pre.in  +LIBSUBDIRS += pydoc_data  +endif  + - libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) + libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c   	@for i in $(SCRIPTDIR) $(LIBDEST); \   	do \  Index: Python-2.7.2/configure.in diff --git a/package/python/python-2.7-102-optional-2to3.patch b/package/python/python-2.7-102-optional-2to3.patch index 1e0454065..0321619fc 100644 --- a/package/python/python-2.7-102-optional-2to3.patch +++ b/package/python/python-2.7-102-optional-2to3.patch @@ -4,6 +4,7 @@ lib2to3 is a library to convert Python 2.x code to Python 3.x. As  such, it is probably not very useful on embedded system targets.  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> +Signed-off-by: Samuel Martin <s.martin49@gmail.com>  ---   Makefile.pre.in |   24 +++++++++++++++++------- @@ -33,7 +34,7 @@ Index: Python-2.7.2/Makefile.pre.in   		ctypes/test distutils/tests unittest/test   endif -@@ -884,6 +882,23 @@ +@@ -884,6 +882,16 @@   LIBSUBDIRS += pydoc_data   endif @@ -47,14 +48,7 @@ Index: Python-2.7.2/Makefile.pre.in  +endif  +endif  + -+ifeq (@SQLITE3@,yes) -+LIBSUBDIRS += sqlite3 -+ifeq (@TEST_MODULES@,yes) -+LIBSUBDIRS += sqlite3/test -+endif -+endif -+ - libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) + libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c   	@for i in $(SCRIPTDIR) $(LIBDEST); \   	do \  Index: Python-2.7.2/configure.in diff --git a/package/python/python-2.7-103-optional-sqlite.patch b/package/python/python-2.7-103-optional-sqlite.patch index 4172bae48..a915c55c3 100644 --- a/package/python/python-2.7-103-optional-sqlite.patch +++ b/package/python/python-2.7-103-optional-sqlite.patch @@ -1,10 +1,12 @@  Add option to disable the sqlite3 module  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> +Signed-off-by: Samuel Martin <s.martin49@gmail.com>  --- + Makefile.pre.in |   24 +++++++++++++++++-------   configure.in |    9 +++++++++ - 1 file changed, 9 insertions(+) + 2 file changed, 9 insertions(+)  Index: Python-2.7.2/configure.in  =================================================================== @@ -26,3 +28,30 @@ Index: Python-2.7.2/configure.in   AC_SUBST(PYDOC)   AC_ARG_ENABLE(pydoc, +Index: Python-2.7.2/Makefile.pre.in +=================================================================== +--- Python-2.7.2.orig/Makefile.pre.in ++++ Python-2.7.2/Makefile.pre.in +@@ -875,7 +874,7 @@ + 		lib-tk/test/test_ttk test test/data \ + 		test/cjkencodings test/decimaltestdata test/xmltestdata test/subprocessdata \ + 		test/tracedmodules email/test email/test/data \ +-		json/tests sqlite3/test bsddb/test \ ++		json/tests  bsddb/test \ + 		ctypes/test distutils/tests unittest/test + endif +  +@@ -884,6 +882,13 @@ + LIBSUBDIRS += pydoc_data + endif +  ++ifeq (@SQLITE3@,yes) ++LIBSUBDIRS += sqlite3 ++ifeq (@TEST_MODULES@,yes) ++LIBSUBDIRS += sqlite3/test ++endif ++endif ++ + libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c + 	@for i in $(SCRIPTDIR) $(LIBDEST); \ + 	do \ diff --git a/package/python/python-2.7-104-optional-tk.patch b/package/python/python-2.7-104-optional-tk.patch index 12f123616..9333e33a6 100644 --- a/package/python/python-2.7-104-optional-tk.patch +++ b/package/python/python-2.7-104-optional-tk.patch @@ -1,6 +1,7 @@  Add an option to disable the tk module  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> +Signed-off-by: Samuel Martin <s.martin49@gmail.com>  ---   Makefile.pre.in |   14 ++++++++++---- @@ -42,7 +43,7 @@ Index: Python-2.7.2/Makefile.pre.in  +endif  +endif  + - libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) + libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c   	@for i in $(SCRIPTDIR) $(LIBDEST); \   	do \  Index: Python-2.7.2/configure.in diff --git a/package/python/python-2.7-105-optional-curses.patch b/package/python/python-2.7-105-optional-curses.patch index e3705cbdc..7f8da7c8a 100644 --- a/package/python/python-2.7-105-optional-curses.patch +++ b/package/python/python-2.7-105-optional-curses.patch @@ -1,6 +1,7 @@  Add an option to disable the curses module  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> +Signed-off-by: Samuel Martin <s.martin49@gmail.com>  ---   Makefile.pre.in |    6 +++++- @@ -28,7 +29,7 @@ Index: Python-2.7.2/Makefile.pre.in  +LIBSUBDIRS += curses  +endif  + - libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) + libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c   	@for i in $(SCRIPTDIR) $(LIBDEST); \   	do \  Index: Python-2.7.2/configure.in diff --git a/package/python/python-2.7-106-optional-expat.patch b/package/python/python-2.7-106-optional-expat.patch index be1b4a3c6..2d8ae74e2 100644 --- a/package/python/python-2.7-106-optional-expat.patch +++ b/package/python/python-2.7-106-optional-expat.patch @@ -7,6 +7,7 @@ builtin the Python sources, or no expat at all (which disables the  installation of XML modules).  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> +Signed-off-by: Samuel Martin <s.martin49@gmail.com>  ---   Makefile.pre.in |    6 +++++- @@ -35,7 +36,7 @@ Index: Python-2.7.2/Makefile.pre.in  +LIBSUBDIRS += $(XMLLIBSUBDIRS)  +endif  + - libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) + libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c   	@for i in $(SCRIPTDIR) $(LIBDEST); \   	do \  Index: Python-2.7.2/configure.in diff --git a/package/python/python-2.7-110-optional-db.patch b/package/python/python-2.7-110-optional-db.patch index 0d5ee0c26..b32eea970 100644 --- a/package/python/python-2.7-110-optional-db.patch +++ b/package/python/python-2.7-110-optional-db.patch @@ -5,6 +5,7 @@ able to build Python without it, this patch adds an option to disable  the build/installation of this Python module.  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> +Signed-off-by: Samuel Martin <s.martin49@gmail.com>  ---   Makefile.pre.in |   10 ++++++++-- @@ -28,8 +29,8 @@ Index: Python-2.7.2/Makefile.pre.in   LIBSUBDIRS +=   test test/data \   		test/cjkencodings test/decimaltestdata test/xmltestdata test/subprocessdata \   		test/tracedmodules email/test email/test/data \ --		json/tests sqlite3/test bsddb/test \ -+		json/tests sqlite3/test \ +-		json/tests  bsddb/test \ ++		json/tests \   		ctypes/test distutils/tests unittest/test   endif @@ -44,7 +45,7 @@ Index: Python-2.7.2/Makefile.pre.in  +endif  +endif  + - libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) + libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c   	@for i in $(SCRIPTDIR) $(LIBDEST); \   	do \  Index: Python-2.7.2/configure.in diff --git a/package/python/python.mk b/package/python/python.mk index e0ec9bb6f..6e960cdcc 100644 --- a/package/python/python.mk +++ b/package/python/python.mk @@ -4,7 +4,7 @@  #  #############################################################  PYTHON_VERSION_MAJOR = 2.7 -PYTHON_VERSION       = $(PYTHON_VERSION_MAJOR).2 +PYTHON_VERSION       = $(PYTHON_VERSION_MAJOR).3  PYTHON_SOURCE        = Python-$(PYTHON_VERSION).tar.bz2  PYTHON_SITE          = http://python.org/ftp/python/$(PYTHON_VERSION)  PYTHON_LICENSE       = Python software foundation license v2, others diff --git a/package/qtuio/qtuio-TuioServer.cpp-add-missing-include.patch b/package/qtuio/qtuio-TuioServer.cpp-add-missing-include.patch new file mode 100644 index 000000000..99337026d --- /dev/null +++ b/package/qtuio/qtuio-TuioServer.cpp-add-missing-include.patch @@ -0,0 +1,28 @@ +From 4dd7cad8c95484a882eaa2aeaa74595a3dd93a07 Mon Sep 17 00:00:00 2001 +From: Stephan Hoffmann <sho@relinux.de> +Date: Sun, 2 Dec 2012 13:36:41 +0100 +Subject: [PATCH] TuioServer.cpp: add missing include + +If usleep() is used the header <unistd.h> has to be included + +Signed-off-by: Stephan Hoffmann <sho@relinux.de> +--- + src/3rdparty/tuio/TuioServer.cpp |    2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +diff --git a/src/3rdparty/tuio/TuioServer.cpp b/src/3rdparty/tuio/TuioServer.cpp +index f17bef9..851144c 100644 +--- a/src/3rdparty/tuio/TuioServer.cpp ++++ b/src/3rdparty/tuio/TuioServer.cpp +@@ -25,6 +25,8 @@ using namespace TUIO; + using namespace osc; +  + #ifndef WIN32 ++#include <unistd.h> ++ + static void* ThreadFunc( void* obj ) + #else + static DWORD WINAPI ThreadFunc( LPVOID obj ) +--  +1.7.0.4 + diff --git a/package/radvd/Config.in b/package/radvd/Config.in index 90c1fd4cf..d0d9d7091 100644 --- a/package/radvd/Config.in +++ b/package/radvd/Config.in @@ -1,5 +1,7 @@  config BR2_PACKAGE_RADVD  	bool "radvd" +	# libdaemon uses fork() +	depends on BR2_USE_MMU  	select BR2_PACKAGE_FLEX  	select BR2_PACKAGE_FLEX_LIBFL  	select BR2_PACKAGE_LIBDAEMON diff --git a/package/rrdtool/rrdtool.mk b/package/rrdtool/rrdtool.mk index 7521aba99..d3b63ea8a 100644 --- a/package/rrdtool/rrdtool.mk +++ b/package/rrdtool/rrdtool.mk @@ -6,6 +6,9 @@  RRDTOOL_VERSION = 1.2.30  RRDTOOL_SITE = http://oss.oetiker.ch/rrdtool/pub +RRDTOOL_LICENSE = GPLv2+ with FLOSS license exceptions as explained in COPYRIGHT +RRDTOOL_LICENSE_FILES = COPYING COPYRIGHT +  RRDTOOL_DEPENDENCIES = host-pkgconf freetype libart libpng zlib  RRDTOOL_AUTORECONF = YES  RRDTOOL_INSTALL_STAGING = YES diff --git a/package/scons/scons.mk b/package/scons/scons.mk index 7cc234e8b..d2489a021 100644 --- a/package/scons/scons.mk +++ b/package/scons/scons.mk @@ -1,6 +1,8 @@  SCONS_VERSION = 2.0.1  SCONS_SOURCE = scons-$(SCONS_VERSION).tar.gz  SCONS_SITE = http://downloads.sourceforge.net/project/scons/scons/$(SCONS_VERSION) +SCONS_LICENSE = MIT +SCONS_LICENSE_FILES = LICENSE.txt  define HOST_SCONS_BUILD_CMDS  	(cd $(@D); python setup.py build) diff --git a/package/strace/strace-undef-CTL_PROC.patch b/package/strace/strace-undef-CTL_PROC.patch deleted file mode 100644 index d841999d2..000000000 --- a/package/strace/strace-undef-CTL_PROC.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/system.c -+++ b/system.c -@@ -1614,7 +1614,9 @@ static const struct xlat sysctl_root[] = - 	{ CTL_KERN, "CTL_KERN" }, - 	{ CTL_VM, "CTL_VM" }, - 	{ CTL_NET, "CTL_NET" }, -+#ifdef CTL_PROC - 	{ CTL_PROC, "CTL_PROC" }, -+#endif - 	{ CTL_FS, "CTL_FS" }, - 	{ CTL_DEBUG, "CTL_DEBUG" }, - 	{ CTL_DEV, "CTL_DEV" }, diff --git a/package/sylpheed/sylpheed.mk b/package/sylpheed/sylpheed.mk index cf55c902c..f26e5fc1e 100644 --- a/package/sylpheed/sylpheed.mk +++ b/package/sylpheed/sylpheed.mk @@ -8,6 +8,8 @@ SYLPHEED_VERSION_MINOR = 0  SYLPHEED_VERSION = $(SYLPHEED_VERSION_MAJOR).$(SYLPHEED_VERSION_MINOR)  SYLPHEED_SOURCE = sylpheed-$(SYLPHEED_VERSION).tar.bz2  SYLPHEED_SITE = http://sylpheed.sraoss.jp/sylpheed/v$(SYLPHEED_VERSION_MAJOR) +SYLPHEED_LICENSE = GPLv2+ (executables), LGPLv2.1+ (library, attachment plugin) +SYLPHEED_LICENSE_FILES = COPIYNG COPYING.LIB  SYLPHEED_CONF_OPT = --disable-gtkspell | 
