Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
Allow cross compilation. Adapted from crosstool-ng.
|
||||
|
||||
Signed-off-by: Baruch Siach <baruch at tkos.co.il>
|
||||
|
||||
Index: b/GNUmakefile
|
||||
===================================================================
|
||||
--- a/GNUmakefile
|
||||
+++ b/GNUmakefile
|
||||
@@ -93,10 +93,6 @@
|
||||
# also define 'WIN32'
|
||||
|
||||
# some defaults:
|
||||
-CC=gcc
|
||||
-CXX=g++
|
||||
-AR=ar
|
||||
-RANLIB=ranlib
|
||||
INSTALL=install
|
||||
RM=rm
|
||||
RMFORCE=rm -f
|
||||
@@ -471,7 +467,7 @@
|
||||
|
||||
createconf$(EXEPOSTFIX): createconf.o
|
||||
- $(RMFORCE) createconf$(EXEPOSTFIX)
|
||||
- $(CC) $(CFLAGS) $(DUMA_OPTIONS) createconf.o -o createconf$(EXEPOSTFIX)
|
||||
+ $(CC_FOR_BUILD) $(HOST_CFLAGS) $(DUMA_OPTIONS) createconf.o -o createconf$(EXEPOSTFIX)
|
||||
|
||||
tstheap$(EXEPOSTFIX): libduma.a tstheap.o
|
||||
- $(RMFORCE) tstheap$(EXEPOSTFIX)
|
||||
@@ -532,7 +528,7 @@
|
||||
# define rules how to build objects for createconf
|
||||
#
|
||||
createconf.o:
|
||||
- $(CC) $(CFLAGS) $(DUMA_OPTIONS) -c createconf.c -o $@
|
||||
+ $(CC_FOR_BUILD) $(HOST_CFLAGS) $(DUMA_OPTIONS) -c createconf.c -o $@
|
||||
|
||||
|
||||
#
|
||||
@@ -0,0 +1,19 @@
|
||||
Do not build test programs
|
||||
|
||||
Biulding test programs does not work when we want to do a static link,
|
||||
because duma.a redefines memcpy and strcpy, so the link fails.
|
||||
|
||||
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||
|
||||
diff -durN duma-2.5.15.orig/GNUmakefile duma-2.5.15/GNUmakefile
|
||||
--- duma-2.5.15.orig/GNUmakefile 2014-11-16 14:47:05.874448560 +0100
|
||||
+++ duma-2.5.15/GNUmakefile 2014-11-16 14:54:50.792048921 +0100
|
||||
@@ -294,7 +294,7 @@
|
||||
SO_OBJECTS=dumapp_so.o duma_so.o sem_inc_so.o print_so.o
|
||||
|
||||
# Make all the top-level targets the makefile knows about.
|
||||
-all: libduma.a tstheap$(EXEPOSTFIX) dumatest$(EXEPOSTFIX) thread-test$(EXEPOSTFIX) testmt$(EXEPOSTFIX) dumatestpp$(EXEPOSTFIX) testoperators$(EXEPOSTFIX) $(DUMA_DYN_DEPS)
|
||||
+all: libduma.a $(DUMA_DYN_DEPS)
|
||||
|
||||
# Perform self tests on the program this makefile builds.
|
||||
check test:
|
||||
29
deprecated/firmware/buildroot/package/duma/Config.in
Normal file
29
deprecated/firmware/buildroot/package/duma/Config.in
Normal file
@@ -0,0 +1,29 @@
|
||||
config BR2_PACKAGE_DUMA
|
||||
bool "duma"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
# By design, duma uses page mapping to isolate
|
||||
# allocations. Non-MMU platforms cannot perform such
|
||||
# things.
|
||||
depends on BR2_USE_MMU
|
||||
# duma works using LD_PRELOAD, so it always needs to build a
|
||||
# shared library
|
||||
depends on !BR2_STATIC_LIBS
|
||||
help
|
||||
D.U.M.A. - Detect Unintended Memory Access. A fork of the
|
||||
Electric Fence library. Detects buffer overflow and
|
||||
underflow, and also memory leaks.
|
||||
|
||||
http://duma.sourceforge.net
|
||||
|
||||
if BR2_PACKAGE_DUMA
|
||||
|
||||
config BR2_PACKAGE_DUMA_NO_LEAKDETECTION
|
||||
bool "disable memory leak detection"
|
||||
|
||||
endif # BR2_PACKAGE_DUMA
|
||||
|
||||
comment "duma needs a toolchain w/ C++, threads, dynamic library"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
|
||||
BR2_STATIC_LIBS
|
||||
2
deprecated/firmware/buildroot/package/duma/duma.hash
Normal file
2
deprecated/firmware/buildroot/package/duma/duma.hash
Normal file
@@ -0,0 +1,2 @@
|
||||
# Locally computed:
|
||||
sha256 baaf794854e3093ad1bddadbfb8ad4b220a7117d70359ee216bd59e353734e17 duma_2_5_15.tar.gz
|
||||
35
deprecated/firmware/buildroot/package/duma/duma.mk
Normal file
35
deprecated/firmware/buildroot/package/duma/duma.mk
Normal file
@@ -0,0 +1,35 @@
|
||||
################################################################################
|
||||
#
|
||||
# duma
|
||||
#
|
||||
################################################################################
|
||||
|
||||
DUMA_VERSION = 2.5.15
|
||||
DUMA_SOURCE = duma_$(subst .,_,$(DUMA_VERSION)).tar.gz
|
||||
DUMA_SITE = http://downloads.sourceforge.net/project/duma/duma/$(DUMA_VERSION)
|
||||
DUMA_LICENSE = GPLv2+ LGPLv2.1+
|
||||
DUMA_LICENSE_FILES = COPYING-GPL COPYING-LGPL
|
||||
|
||||
DUMA_INSTALL_STAGING = YES
|
||||
|
||||
DUMA_OPTIONS = \
|
||||
$(if $(BR2_PACKAGE_DUMA_NO_LEAKDETECTION),-DDUMA_LIB_NO_LEAKDETECTION)
|
||||
|
||||
# The dependency of some source files in duma_config.h, which is generated at
|
||||
# build time, is not specified in the Makefile. Force non-parallel build.
|
||||
define DUMA_BUILD_CMDS
|
||||
$(MAKE1) $(TARGET_CONFIGURE_OPTS) \
|
||||
OS=linux \
|
||||
DUMA_OPTIONS="$(DUMA_OPTIONS)" \
|
||||
$(DUMA_CPP) -C $(@D)
|
||||
endef
|
||||
|
||||
define DUMA_INSTALL_STAGING_CMDS
|
||||
$(MAKE) OS=linux prefix=$(STAGING_DIR)/usr install -C $(@D)
|
||||
endef
|
||||
|
||||
define DUMA_INSTALL_TARGET_CMDS
|
||||
$(MAKE) OS=linux prefix=$(TARGET_DIR)/usr install -C $(@D)
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user