* [Buildroot] [PATCH 1/1] package/alljoyn*: Remove alljoyn suite packages
@ 2019-10-27 23:39 Titouan Christophe
2019-10-28 21:20 ` Yann E. MORIN
0 siblings, 1 reply; 5+ messages in thread
From: Titouan Christophe @ 2019-10-27 23:39 UTC (permalink / raw
To: buildroot
Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
---
DEVELOPERS | 4 -
package/Config.in | 4 -
package/alljoyn-base/Config.in | 51 -----------
package/alljoyn-base/alljoyn-base.hash | 2 -
package/alljoyn-base/alljoyn-base.mk | 91 -------------------
package/alljoyn-tcl-base/Config.in | 18 ----
.../alljoyn-tcl-base/alljoyn-tcl-base.hash | 2 -
package/alljoyn-tcl-base/alljoyn-tcl-base.mk | 45 ---------
package/alljoyn-tcl/Config.in | 20 ----
package/alljoyn-tcl/alljoyn-tcl.hash | 2 -
package/alljoyn-tcl/alljoyn-tcl.mk | 43 ---------
...1-UARTStreamLinux-fix-build-on-sparc.patch | 56 ------------
package/alljoyn/Config.in | 24 -----
package/alljoyn/alljoyn.hash | 2 -
package/alljoyn/alljoyn.mk | 67 --------------
15 files changed, 431 deletions(-)
delete mode 100644 package/alljoyn-base/Config.in
delete mode 100644 package/alljoyn-base/alljoyn-base.hash
delete mode 100644 package/alljoyn-base/alljoyn-base.mk
delete mode 100644 package/alljoyn-tcl-base/Config.in
delete mode 100644 package/alljoyn-tcl-base/alljoyn-tcl-base.hash
delete mode 100644 package/alljoyn-tcl-base/alljoyn-tcl-base.mk
delete mode 100644 package/alljoyn-tcl/Config.in
delete mode 100644 package/alljoyn-tcl/alljoyn-tcl.hash
delete mode 100644 package/alljoyn-tcl/alljoyn-tcl.mk
delete mode 100644 package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
delete mode 100644 package/alljoyn/Config.in
delete mode 100644 package/alljoyn/alljoyn.hash
delete mode 100644 package/alljoyn/alljoyn.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index f41ac5f096..4a40c89f69 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -803,10 +803,6 @@ F: package/libmaxminddb/
F: package/openzwave/
N: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-F: package/alljoyn/
-F: package/alljoyn-base/
-F: package/alljoyn-tcl/
-F: package/alljoyn-tcl-base/
F: package/boinc/
F: package/cairo/
F: package/duktape/
diff --git a/package/Config.in b/package/Config.in
index a1ac5069aa..521f7512e5 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1563,10 +1563,6 @@ endmenu
menu "Networking"
source "package/agentpp/Config.in"
- source "package/alljoyn/Config.in"
- source "package/alljoyn-base/Config.in"
- source "package/alljoyn-tcl/Config.in"
- source "package/alljoyn-tcl-base/Config.in"
source "package/azmq/Config.in"
source "package/azure-iot-sdk-c/Config.in"
source "package/batman-adv/Config.in"
diff --git a/package/alljoyn-base/Config.in b/package/alljoyn-base/Config.in
deleted file mode 100644
index 8556d66c60..0000000000
--- a/package/alljoyn-base/Config.in
+++ /dev/null
@@ -1,51 +0,0 @@
-config BR2_PACKAGE_ALLJOYN_BASE
- bool "alljoyn-base"
- depends on BR2_USE_MMU # alljoyn
- depends on !BR2_STATIC_LIBS
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_HAS_THREADS
- depends on BR2_USE_WCHAR # alljoyn
- depends on BR2_TOOLCHAIN_HAS_SYNC_4 # alljoyn
- select BR2_PACKAGE_ALLJOYN
- select BR2_PACKAGE_OPENSSL
- select BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL if \
- !BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION && \
- !BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
- help
-
- AllJoyn Base Services are common services used by many
- devices, providing a set of interfaces for different devices
- to interact and interoperate with one another.
-
- https://allseenalliance.org
-
-if BR2_PACKAGE_ALLJOYN_BASE
-
-config BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL
- bool "controlpanel"
- help
- Enable AllJoyn Control Panel base service which allows
- devices to advertise a virtual control panel to be
- controlled remotely.
-
-config BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION
- bool "notification"
- help
- Enable AllJoyn Notification base service which allows
- text-based notifications to be sent and received by devices
- on the AllJoyn network. Also supports audio and images via
- URLs.
-
-config BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
- bool "onboarding"
- help
- Enable AllJoyn Onboarding base service which provides a
- consistent way to bring a new device onto the Wi-Fi network.
-
-endif # BR2_PACKAGE_ALLJOYN_BASE
-
-comment "alljoyn-base needs a toolchain w/ C++, threads, wchar, dynamic library"
- depends on BR2_USE_MMU
- depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
- !BR2_USE_WCHAR || BR2_STATIC_LIBS
diff --git a/package/alljoyn-base/alljoyn-base.hash b/package/alljoyn-base/alljoyn-base.hash
deleted file mode 100644
index dbec3a3539..0000000000
--- a/package/alljoyn-base/alljoyn-base.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256 742f724b3a06c8fc4039591dba24871755728221ca5dc4afb78ebd9a7e3beb44 alljoyn-base-16.04.00.tar.gz
diff --git a/package/alljoyn-base/alljoyn-base.mk b/package/alljoyn-base/alljoyn-base.mk
deleted file mode 100644
index 64ba647ab0..0000000000
--- a/package/alljoyn-base/alljoyn-base.mk
+++ /dev/null
@@ -1,91 +0,0 @@
-################################################################################
-#
-# alljoyn-base
-#
-################################################################################
-
-ALLJOYN_BASE_REV = 16.04
-ALLJOYN_BASE_VERSION = $(ALLJOYN_BASE_REV).00
-ALLJOYN_BASE_SITE = \
- https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_BASE_REV)
-# See https://allseenalliance.org/alliance/ip-policy
-ALLJOYN_BASE_LICENSE = ISC
-
-ALLJOYN_BASE_DEPENDENCIES = host-python host-scons alljoyn openssl
-ALLJOYN_BASE_INSTALL_STAGING = YES
-
-ALLJOYN_BASE_CRYPTO = openssl
-
-# AllJoyn can be compiled in debug or release mode. By default,
-# AllJoyn is built in debug mode.
-ALLJOYN_BASE_VARIANT = release
-
-ALLJOYN_BASE_BINDINGS = c,cpp
-
-# By setting openwrt for OS and CPU, AllJoyn cross-compilation can be finely
-# tuned through TARGET_xxx options. All TARGET_xxx variables must be defined
-# otherwise compilation will fail.
-# CROSS_COMPILE option should not be used as it works only for linux/ARM.
-ALLJOYN_BASE_OS = openwrt
-ALLJOYN_BASE_CPU = openwrt
-
-# AllJoyn install everything in this relative path
-ALLJOYN_BASE_DISTDIR = \
- build/$(ALLJOYN_OS)/$(ALLJOYN_CPU)/$(ALLJOYN_VARIANT)/dist
-
-ALLJOYN_BASE_SCONS_OPTS = \
- -j$(PARALLEL_JOBS) \
- V=1 \
- OS=$(ALLJOYN_BASE_OS) \
- CPU=$(ALLJOYN_BASE_CPU) \
- VARIANT=$(ALLJOYN_BASE_VARIANT) \
- BR=off \
- CRYPTO=$(ALLJOYN_BASE_CRYPTO) \
- BINDINGS=$(ALLJOYN_BASE_BINDINGS) \
- ALLJOYN_DISTDIR="$(STAGING_DIR)"\
- TARGET_CFLAGS="$(TARGET_CFLAGS)" \
- TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \
- TARGET_LINKFLAGS="$(TARGET_LINKFLAGS)" \
- TARGET_CC="$(TARGET_CC)" \
- TARGET_CXX="$(TARGET_CXX)" \
- TARGET_LD="$(TARGET_LD)" \
- TARGET_LINK="$(TARGET_CXX)" \
- TARGET_AR="$(TARGET_AR)" \
- TARGET_RANLIB="$(TARGET_RANLIB)" \
- TARGET_PATH="$(BR_PATH)"
-
-ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL), y)
-ALLJOYN_BASE_TARGETS += controlpanel
-endif
-
-ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION), y)
-ALLJOYN_BASE_TARGETS += notification
-endif
-
-ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING), y)
-ALLJOYN_BASE_TARGETS += onboarding
-endif
-
-define ALLJOYN_BASE_BUILD_CMDS
- $(foreach target,$(ALLJOYN_BASE_TARGETS),\
- cd $(@D)/$(target); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_BASE_SCONS_OPTS)
- )
-endef
-
-define ALLJOYN_BASE_INSTALL_STAGING_CMDS
- $(foreach target,$(ALLJOYN_BASE_TARGETS),\
- cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/lib/lib* \
- $(STAGING_DIR)/usr/lib/
- cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/inc/* \
- $(STAGING_DIR)/usr/include/
- )
-endef
-
-define ALLJOYN_BASE_INSTALL_TARGET_CMDS
- $(foreach target,$(ALLJOYN_BASE_TARGETS),\
- cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/lib/lib* \
- $(TARGET_DIR)/usr/lib/
- )
-endef
-
-$(eval $(generic-package))
diff --git a/package/alljoyn-tcl-base/Config.in b/package/alljoyn-tcl-base/Config.in
deleted file mode 100644
index ebc3370afb..0000000000
--- a/package/alljoyn-tcl-base/Config.in
+++ /dev/null
@@ -1,18 +0,0 @@
-config BR2_PACKAGE_ALLJOYN_TCL_BASE
- bool "alljoyn-tcl-base"
- depends on !BR2_STATIC_LIBS
- depends on BR2_TOOLCHAIN_HAS_THREADS # alljoyn-tcl
- select BR2_PACKAGE_ALLJOYN_TCL
- help
- AllJoyn Base Services are common services used by many
- devices, providing a set of interfaces for different devices
- to interact and interoperate with one another.
-
- Thin Client Library is designed to bring the benefits of the
- AllJoyn distributed programming environment to embedded
- systems.
-
- https://allseenalliance.org
-
-comment "alljoyn-tcl-base needs a toolchain w/ threads and dynamic library"
- depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
diff --git a/package/alljoyn-tcl-base/alljoyn-tcl-base.hash b/package/alljoyn-tcl-base/alljoyn-tcl-base.hash
deleted file mode 100644
index 882839d7de..0000000000
--- a/package/alljoyn-tcl-base/alljoyn-tcl-base.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256 741f7a71929ccd6a66bf75d2b03affc62411e229b70bb89399be9b1b2ce40629 alljoyn-base_tcl-16.04.00.tar.gz
diff --git a/package/alljoyn-tcl-base/alljoyn-tcl-base.mk b/package/alljoyn-tcl-base/alljoyn-tcl-base.mk
deleted file mode 100644
index f8ef5a3e10..0000000000
--- a/package/alljoyn-tcl-base/alljoyn-tcl-base.mk
+++ /dev/null
@@ -1,45 +0,0 @@
-################################################################################
-#
-# alljoyn-tcl-base
-#
-################################################################################
-
-ALLJOYN_TCL_BASE_REV = 16.04
-ALLJOYN_TCL_BASE_VERSION = $(ALLJOYN_TCL_BASE_REV).00
-ALLJOYN_TCL_BASE_SOURCE = alljoyn-base_tcl-$(ALLJOYN_TCL_BASE_VERSION).tar.gz
-ALLJOYN_TCL_BASE_SITE = \
- https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_TCL_BASE_REV)
-# See https://allseenalliance.org/alliance/ip-policy
-ALLJOYN_TCL_BASE_LICENSE = ISC
-
-ALLJOYN_TCL_BASE_DEPENDENCIES = host-python host-scons alljoyn-tcl
-ALLJOYN_TCL_BASE_INSTALL_STAGING = YES
-
-# AllJoyn Base Thin Core can be compiled in debug or release mode. By default,
-# AllJoyn Base Thin Core is built in debug mode.
-ALLJOYN_TCL_BASE_VARIANT = release
-
-ALLJOYN_TCL_BASE_SCONS_OPTS = \
- -j$(PARALLEL_JOBS) \
- V=1 \
- VARIANT=$(ALLJOYN_TCL_BASE_VARIANT) \
- CC="$(TARGET_CC)" \
- CXX="$(TARGET_CXX)" \
- AJTCL_DIST=$(STAGING_DIR) \
- WS=off
-
-define ALLJOYN_TCL_BASE_BUILD_CMDS
- cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_TCL_BASE_SCONS_OPTS)
-endef
-
-define ALLJOYN_TCL_BASE_INSTALL_STAGING_CMDS
- cp -a $(@D)/dist/lib/lib* $(STAGING_DIR)/usr/lib/
- cp -a $(@D)/dist/include/* $(STAGING_DIR)/usr/include/
-endef
-
-# Only install AllJoyn Base Thin Core dynamic libraries into target directory
-define ALLJOYN_TCL_BASE_INSTALL_TARGET_CMDS
- cp -a $(@D)/dist/lib/lib*.so* $(TARGET_DIR)/usr/lib/
-endef
-
-$(eval $(generic-package))
diff --git a/package/alljoyn-tcl/Config.in b/package/alljoyn-tcl/Config.in
deleted file mode 100644
index fe54af08d4..0000000000
--- a/package/alljoyn-tcl/Config.in
+++ /dev/null
@@ -1,20 +0,0 @@
-config BR2_PACKAGE_ALLJOYN_TCL
- bool "alljoyn-tcl"
- depends on !BR2_STATIC_LIBS
- depends on BR2_TOOLCHAIN_HAS_THREADS
- help
- The AllJoyn framework defines a common way for devices and
- apps to communicate with one another regardless of brands,
- categories, transports, and OSes. Developers write
- applications that discover nearby devices, and communicate
- with each other directly and through the cloud, unleashing
- new possibilities in the Internet of Things.
-
- AllJoyn Thin Core Library (AJTCL) is designed to bring the
- benefits of the AllJoyn distributed programming environment
- to embedded systems.
-
- https://allseenalliance.org
-
-comment "alljoyn-tcl needs a toolchain w/ threads and dynamic library"
- depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
diff --git a/package/alljoyn-tcl/alljoyn-tcl.hash b/package/alljoyn-tcl/alljoyn-tcl.hash
deleted file mode 100644
index 208d676c8b..0000000000
--- a/package/alljoyn-tcl/alljoyn-tcl.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256 da13614a9db79067937b744a87328fed84d99ba62e3de19b0ddc4a83e4b2447e ajtcl-16.04.00a-src.tar.gz
diff --git a/package/alljoyn-tcl/alljoyn-tcl.mk b/package/alljoyn-tcl/alljoyn-tcl.mk
deleted file mode 100644
index 8981ead378..0000000000
--- a/package/alljoyn-tcl/alljoyn-tcl.mk
+++ /dev/null
@@ -1,43 +0,0 @@
-################################################################################
-#
-# alljoyn-tcl
-#
-################################################################################
-
-ALLJOYN_TCL_REV = 16.04
-ALLJOYN_TCL_VERSION = $(ALLJOYN_TCL_REV).00a
-ALLJOYN_TCL_SOURCE = ajtcl-$(ALLJOYN_TCL_VERSION)-src.tar.gz
-ALLJOYN_TCL_SITE = \
- https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_TCL_REV)
-# See https://allseenalliance.org/alliance/ip-policy
-ALLJOYN_TCL_LICENSE = ISC
-
-ALLJOYN_TCL_DEPENDENCIES = host-python host-scons
-ALLJOYN_TCL_INSTALL_STAGING = YES
-
-# AllJoyn Thin Core can be compiled in debug or release mode. By default,
-# AllJoyn Thin Core is built in debug mode.
-ALLJOYN_TCL_VARIANT = release
-
-ALLJOYN_TCL_SCONS_OPTS = \
- -j$(PARALLEL_JOBS) \
- V=1 \
- VARIANT=$(ALLJOYN_TCL_VARIANT) \
- CC="$(TARGET_CC)" \
- CXX="$(TARGET_CXX)"
-
-define ALLJOYN_TCL_BUILD_CMDS
- cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_TCL_SCONS_OPTS)
-endef
-
-define ALLJOYN_TCL_INSTALL_STAGING_CMDS
- cp -a $(@D)/dist/lib/lib* $(STAGING_DIR)/usr/lib/
- cp -a $(@D)/dist/include/* $(STAGING_DIR)/usr/include/
-endef
-
-# Only install AllJoyn Thin Core dynamic libraries into target directory
-define ALLJOYN_TCL_INSTALL_TARGET_CMDS
- cp -a $(@D)/dist/lib/lib*.so* $(TARGET_DIR)/usr/lib/
-endef
-
-$(eval $(generic-package))
diff --git a/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch b/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
deleted file mode 100644
index efca67feae..0000000000
--- a/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From b8e35cf95184ff18bcf923f900439f56c93609db Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour@gmail.com>
-Date: Sat, 16 Jul 2016 15:23:41 +0200
-Subject: [PATCH] UARTStreamLinux: fix build on sparc
-
-Some of the serial port highest speed are not defined on SPARC, so
-alljoyn should not use them, so we add a patch to fix that.
-
-From:
-https://git.buildroot.org/buildroot/commit/?id=c5e96d8935016456bea342db170ae6a139a8470f
-
-Fixes:
-http://autobuild.buildroot.net/results/e5b/e5b30b5e0d86b44b97410d434b771e1fb7b18de0
-
-Signed-off-by: Romain Naour <romain.naour@gmail.com>
----
- common/os/posix/UARTStreamLinux.cc | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/common/os/posix/UARTStreamLinux.cc b/common/os/posix/UARTStreamLinux.cc
-index c193b70..ae81d9d 100644
---- a/common/os/posix/UARTStreamLinux.cc
-+++ b/common/os/posix/UARTStreamLinux.cc
-@@ -111,21 +111,29 @@ QStatus UART(const qcc::String& devName, uint32_t baud, uint8_t databits, const
- speed = B2000000;
- break;
-
-+#ifdef B2500000
- case 2500000:
- speed = B2500000;
- break;
-+#endif
-
-+#ifdef B3000000
- case 3000000:
- speed = B3000000;
- break;
-+#endif
-
-+#ifdef B3500000
- case 3500000:
- speed = B3500000;
- break;
-+#endif
-
-+#ifdef B4000000
- case 4000000:
- speed = B4000000;
- break;
-+#endif
-
- default:
- QCC_LogError(ER_BAD_ARG_2, ("Invalid baud %d", baud));
---
-2.5.5
-
diff --git a/package/alljoyn/Config.in b/package/alljoyn/Config.in
deleted file mode 100644
index 781d91bbe9..0000000000
--- a/package/alljoyn/Config.in
+++ /dev/null
@@ -1,24 +0,0 @@
-config BR2_PACKAGE_ALLJOYN
- bool "alljoyn"
- depends on BR2_USE_MMU # fork()
- depends on !BR2_STATIC_LIBS
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on BR2_TOOLCHAIN_HAS_THREADS
- depends on BR2_USE_WCHAR
- select BR2_PACKAGE_LIBCAP
- help
- The AllJoyn framework defines a common way for devices and
- apps to communicate with one another regardless of brands,
- categories, transports, and OSes. Developers write
- applications that discover nearby devices, and communicate
- with each other directly and through the cloud, unleashing
- new possibilities in the Internet of Things.
-
- https://allseenalliance.org
-
-comment "alljoyn needs a toolchain w/ C++, threads, wchar and dynamic library"
- depends on BR2_USE_MMU
- depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
- !BR2_USE_WCHAR || BR2_STATIC_LIBS
diff --git a/package/alljoyn/alljoyn.hash b/package/alljoyn/alljoyn.hash
deleted file mode 100644
index 47dd0d4de4..0000000000
--- a/package/alljoyn/alljoyn.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256 fc437d96cf1213f18048240b5d12a374b31894d21830a0a6ccf562ffa13425d5 alljoyn-16.04.00a-src.tar.gz
diff --git a/package/alljoyn/alljoyn.mk b/package/alljoyn/alljoyn.mk
deleted file mode 100644
index d05705c429..0000000000
--- a/package/alljoyn/alljoyn.mk
+++ /dev/null
@@ -1,67 +0,0 @@
-################################################################################
-#
-# alljoyn
-#
-################################################################################
-
-ALLJOYN_REV = 16.04
-ALLJOYN_VERSION = $(ALLJOYN_REV).00a
-ALLJOYN_SOURCE = alljoyn-$(ALLJOYN_VERSION)-src.tar.gz
-ALLJOYN_SITE = https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_REV)
-# See https://allseenalliance.org/alliance/ip-policy
-ALLJOYN_LICENSE = ISC
-
-ALLJOYN_DEPENDENCIES = host-python host-scons libcap
-ALLJOYN_INSTALL_STAGING = YES
-
-# AllJoyn can be compiled in debug or release mode. By default, AllJoyn is built
-# in debug mode.
-ALLJOYN_VARIANT = release
-
-ALLJOYN_BINDINGS = c,cpp
-
-# By setting openwrt for OS and CPU, AllJoyn cross-compilation can be finely
-# tuned through TARGET_xxx options. All TARGET_xxx variables must be defined
-# otherwise compilation will fail.
-# CROSS_COMPILE option should not be used as it works only for linux/ARM.
-ALLJOYN_OS = openwrt
-ALLJOYN_CPU = openwrt
-
-# AllJoyn installs everything in this relative path
-ALLJOYN_DISTDIR = build/$(ALLJOYN_OS)/$(ALLJOYN_CPU)/$(ALLJOYN_VARIANT)/dist/
-
-ALLJOYN_SCONS_OPTS = \
- -j$(PARALLEL_JOBS) \
- V=1 \
- OS=$(ALLJOYN_OS) \
- CPU=$(ALLJOYN_CPU) \
- VARIANT=$(ALLJOYN_VARIANT) \
- BR=off \
- CRYPTO=builtin \
- BINDINGS=$(ALLJOYN_BINDINGS) \
- TARGET_CFLAGS="$(TARGET_CFLAGS)" \
- TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \
- TARGET_LINKFLAGS="$(TARGET_LINKFLAGS)" \
- TARGET_CC="$(TARGET_CC)" \
- TARGET_CXX="$(TARGET_CXX)" \
- TARGET_LD="$(TARGET_LD)" \
- TARGET_LINK="$(TARGET_CXX)" \
- TARGET_AR="$(TARGET_AR)" \
- TARGET_RANLIB="$(TARGET_RANLIB)" \
- TARGET_PATH="$(BR_PATH)"
-
-define ALLJOYN_BUILD_CMDS
- cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_SCONS_OPTS)
-endef
-
-define ALLJOYN_INSTALL_STAGING_CMDS
- cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/lib/lib* $(STAGING_DIR)/usr/lib/
- cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/inc/* $(STAGING_DIR)/usr/include/
-endef
-
-# Only install alljoyn dynamic libraries into target directory
-define ALLJOYN_INSTALL_TARGET_CMDS
- cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/lib/lib*.so* $(TARGET_DIR)/usr/lib/
-endef
-
-$(eval $(generic-package))
--
2.21.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 1/1] package/alljoyn*: Remove alljoyn suite packages
2019-10-27 23:39 [Buildroot] [PATCH 1/1] package/alljoyn*: Remove alljoyn suite packages Titouan Christophe
@ 2019-10-28 21:20 ` Yann E. MORIN
2019-10-28 22:17 ` Romain Naour
0 siblings, 1 reply; 5+ messages in thread
From: Yann E. MORIN @ 2019-10-28 21:20 UTC (permalink / raw
To: buildroot
Titouan, All,
On 2019-10-28 00:39 +0100, Titouan Christophe spake thusly:
> Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
> ---
> DEVELOPERS | 4 -
> package/Config.in | 4 -
You forgot to add the removed packages to Config.in.legacy...
Regards,
Yann E. MORIN.
> package/alljoyn-base/Config.in | 51 -----------
> package/alljoyn-base/alljoyn-base.hash | 2 -
> package/alljoyn-base/alljoyn-base.mk | 91 -------------------
> package/alljoyn-tcl-base/Config.in | 18 ----
> .../alljoyn-tcl-base/alljoyn-tcl-base.hash | 2 -
> package/alljoyn-tcl-base/alljoyn-tcl-base.mk | 45 ---------
> package/alljoyn-tcl/Config.in | 20 ----
> package/alljoyn-tcl/alljoyn-tcl.hash | 2 -
> package/alljoyn-tcl/alljoyn-tcl.mk | 43 ---------
> ...1-UARTStreamLinux-fix-build-on-sparc.patch | 56 ------------
> package/alljoyn/Config.in | 24 -----
> package/alljoyn/alljoyn.hash | 2 -
> package/alljoyn/alljoyn.mk | 67 --------------
> 15 files changed, 431 deletions(-)
> delete mode 100644 package/alljoyn-base/Config.in
> delete mode 100644 package/alljoyn-base/alljoyn-base.hash
> delete mode 100644 package/alljoyn-base/alljoyn-base.mk
> delete mode 100644 package/alljoyn-tcl-base/Config.in
> delete mode 100644 package/alljoyn-tcl-base/alljoyn-tcl-base.hash
> delete mode 100644 package/alljoyn-tcl-base/alljoyn-tcl-base.mk
> delete mode 100644 package/alljoyn-tcl/Config.in
> delete mode 100644 package/alljoyn-tcl/alljoyn-tcl.hash
> delete mode 100644 package/alljoyn-tcl/alljoyn-tcl.mk
> delete mode 100644 package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
> delete mode 100644 package/alljoyn/Config.in
> delete mode 100644 package/alljoyn/alljoyn.hash
> delete mode 100644 package/alljoyn/alljoyn.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index f41ac5f096..4a40c89f69 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -803,10 +803,6 @@ F: package/libmaxminddb/
> F: package/openzwave/
>
> N: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> -F: package/alljoyn/
> -F: package/alljoyn-base/
> -F: package/alljoyn-tcl/
> -F: package/alljoyn-tcl-base/
> F: package/boinc/
> F: package/cairo/
> F: package/duktape/
> diff --git a/package/Config.in b/package/Config.in
> index a1ac5069aa..521f7512e5 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1563,10 +1563,6 @@ endmenu
>
> menu "Networking"
> source "package/agentpp/Config.in"
> - source "package/alljoyn/Config.in"
> - source "package/alljoyn-base/Config.in"
> - source "package/alljoyn-tcl/Config.in"
> - source "package/alljoyn-tcl-base/Config.in"
> source "package/azmq/Config.in"
> source "package/azure-iot-sdk-c/Config.in"
> source "package/batman-adv/Config.in"
> diff --git a/package/alljoyn-base/Config.in b/package/alljoyn-base/Config.in
> deleted file mode 100644
> index 8556d66c60..0000000000
> --- a/package/alljoyn-base/Config.in
> +++ /dev/null
> @@ -1,51 +0,0 @@
> -config BR2_PACKAGE_ALLJOYN_BASE
> - bool "alljoyn-base"
> - depends on BR2_USE_MMU # alljoyn
> - depends on !BR2_STATIC_LIBS
> - depends on BR2_INSTALL_LIBSTDCPP
> - depends on BR2_TOOLCHAIN_HAS_THREADS
> - depends on BR2_USE_WCHAR # alljoyn
> - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # alljoyn
> - select BR2_PACKAGE_ALLJOYN
> - select BR2_PACKAGE_OPENSSL
> - select BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL if \
> - !BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION && \
> - !BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
> - help
> -
> - AllJoyn Base Services are common services used by many
> - devices, providing a set of interfaces for different devices
> - to interact and interoperate with one another.
> -
> - https://allseenalliance.org
> -
> -if BR2_PACKAGE_ALLJOYN_BASE
> -
> -config BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL
> - bool "controlpanel"
> - help
> - Enable AllJoyn Control Panel base service which allows
> - devices to advertise a virtual control panel to be
> - controlled remotely.
> -
> -config BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION
> - bool "notification"
> - help
> - Enable AllJoyn Notification base service which allows
> - text-based notifications to be sent and received by devices
> - on the AllJoyn network. Also supports audio and images via
> - URLs.
> -
> -config BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
> - bool "onboarding"
> - help
> - Enable AllJoyn Onboarding base service which provides a
> - consistent way to bring a new device onto the Wi-Fi network.
> -
> -endif # BR2_PACKAGE_ALLJOYN_BASE
> -
> -comment "alljoyn-base needs a toolchain w/ C++, threads, wchar, dynamic library"
> - depends on BR2_USE_MMU
> - depends on BR2_TOOLCHAIN_HAS_SYNC_4
> - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
> - !BR2_USE_WCHAR || BR2_STATIC_LIBS
> diff --git a/package/alljoyn-base/alljoyn-base.hash b/package/alljoyn-base/alljoyn-base.hash
> deleted file mode 100644
> index dbec3a3539..0000000000
> --- a/package/alljoyn-base/alljoyn-base.hash
> +++ /dev/null
> @@ -1,2 +0,0 @@
> -# Locally computed:
> -sha256 742f724b3a06c8fc4039591dba24871755728221ca5dc4afb78ebd9a7e3beb44 alljoyn-base-16.04.00.tar.gz
> diff --git a/package/alljoyn-base/alljoyn-base.mk b/package/alljoyn-base/alljoyn-base.mk
> deleted file mode 100644
> index 64ba647ab0..0000000000
> --- a/package/alljoyn-base/alljoyn-base.mk
> +++ /dev/null
> @@ -1,91 +0,0 @@
> -################################################################################
> -#
> -# alljoyn-base
> -#
> -################################################################################
> -
> -ALLJOYN_BASE_REV = 16.04
> -ALLJOYN_BASE_VERSION = $(ALLJOYN_BASE_REV).00
> -ALLJOYN_BASE_SITE = \
> - https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_BASE_REV)
> -# See https://allseenalliance.org/alliance/ip-policy
> -ALLJOYN_BASE_LICENSE = ISC
> -
> -ALLJOYN_BASE_DEPENDENCIES = host-python host-scons alljoyn openssl
> -ALLJOYN_BASE_INSTALL_STAGING = YES
> -
> -ALLJOYN_BASE_CRYPTO = openssl
> -
> -# AllJoyn can be compiled in debug or release mode. By default,
> -# AllJoyn is built in debug mode.
> -ALLJOYN_BASE_VARIANT = release
> -
> -ALLJOYN_BASE_BINDINGS = c,cpp
> -
> -# By setting openwrt for OS and CPU, AllJoyn cross-compilation can be finely
> -# tuned through TARGET_xxx options. All TARGET_xxx variables must be defined
> -# otherwise compilation will fail.
> -# CROSS_COMPILE option should not be used as it works only for linux/ARM.
> -ALLJOYN_BASE_OS = openwrt
> -ALLJOYN_BASE_CPU = openwrt
> -
> -# AllJoyn install everything in this relative path
> -ALLJOYN_BASE_DISTDIR = \
> - build/$(ALLJOYN_OS)/$(ALLJOYN_CPU)/$(ALLJOYN_VARIANT)/dist
> -
> -ALLJOYN_BASE_SCONS_OPTS = \
> - -j$(PARALLEL_JOBS) \
> - V=1 \
> - OS=$(ALLJOYN_BASE_OS) \
> - CPU=$(ALLJOYN_BASE_CPU) \
> - VARIANT=$(ALLJOYN_BASE_VARIANT) \
> - BR=off \
> - CRYPTO=$(ALLJOYN_BASE_CRYPTO) \
> - BINDINGS=$(ALLJOYN_BASE_BINDINGS) \
> - ALLJOYN_DISTDIR="$(STAGING_DIR)"\
> - TARGET_CFLAGS="$(TARGET_CFLAGS)" \
> - TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \
> - TARGET_LINKFLAGS="$(TARGET_LINKFLAGS)" \
> - TARGET_CC="$(TARGET_CC)" \
> - TARGET_CXX="$(TARGET_CXX)" \
> - TARGET_LD="$(TARGET_LD)" \
> - TARGET_LINK="$(TARGET_CXX)" \
> - TARGET_AR="$(TARGET_AR)" \
> - TARGET_RANLIB="$(TARGET_RANLIB)" \
> - TARGET_PATH="$(BR_PATH)"
> -
> -ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL), y)
> -ALLJOYN_BASE_TARGETS += controlpanel
> -endif
> -
> -ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION), y)
> -ALLJOYN_BASE_TARGETS += notification
> -endif
> -
> -ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING), y)
> -ALLJOYN_BASE_TARGETS += onboarding
> -endif
> -
> -define ALLJOYN_BASE_BUILD_CMDS
> - $(foreach target,$(ALLJOYN_BASE_TARGETS),\
> - cd $(@D)/$(target); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_BASE_SCONS_OPTS)
> - )
> -endef
> -
> -define ALLJOYN_BASE_INSTALL_STAGING_CMDS
> - $(foreach target,$(ALLJOYN_BASE_TARGETS),\
> - cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/lib/lib* \
> - $(STAGING_DIR)/usr/lib/
> - cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/inc/* \
> - $(STAGING_DIR)/usr/include/
> - )
> -endef
> -
> -define ALLJOYN_BASE_INSTALL_TARGET_CMDS
> - $(foreach target,$(ALLJOYN_BASE_TARGETS),\
> - cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/lib/lib* \
> - $(TARGET_DIR)/usr/lib/
> - )
> -endef
> -
> -$(eval $(generic-package))
> diff --git a/package/alljoyn-tcl-base/Config.in b/package/alljoyn-tcl-base/Config.in
> deleted file mode 100644
> index ebc3370afb..0000000000
> --- a/package/alljoyn-tcl-base/Config.in
> +++ /dev/null
> @@ -1,18 +0,0 @@
> -config BR2_PACKAGE_ALLJOYN_TCL_BASE
> - bool "alljoyn-tcl-base"
> - depends on !BR2_STATIC_LIBS
> - depends on BR2_TOOLCHAIN_HAS_THREADS # alljoyn-tcl
> - select BR2_PACKAGE_ALLJOYN_TCL
> - help
> - AllJoyn Base Services are common services used by many
> - devices, providing a set of interfaces for different devices
> - to interact and interoperate with one another.
> -
> - Thin Client Library is designed to bring the benefits of the
> - AllJoyn distributed programming environment to embedded
> - systems.
> -
> - https://allseenalliance.org
> -
> -comment "alljoyn-tcl-base needs a toolchain w/ threads and dynamic library"
> - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
> diff --git a/package/alljoyn-tcl-base/alljoyn-tcl-base.hash b/package/alljoyn-tcl-base/alljoyn-tcl-base.hash
> deleted file mode 100644
> index 882839d7de..0000000000
> --- a/package/alljoyn-tcl-base/alljoyn-tcl-base.hash
> +++ /dev/null
> @@ -1,2 +0,0 @@
> -# Locally computed:
> -sha256 741f7a71929ccd6a66bf75d2b03affc62411e229b70bb89399be9b1b2ce40629 alljoyn-base_tcl-16.04.00.tar.gz
> diff --git a/package/alljoyn-tcl-base/alljoyn-tcl-base.mk b/package/alljoyn-tcl-base/alljoyn-tcl-base.mk
> deleted file mode 100644
> index f8ef5a3e10..0000000000
> --- a/package/alljoyn-tcl-base/alljoyn-tcl-base.mk
> +++ /dev/null
> @@ -1,45 +0,0 @@
> -################################################################################
> -#
> -# alljoyn-tcl-base
> -#
> -################################################################################
> -
> -ALLJOYN_TCL_BASE_REV = 16.04
> -ALLJOYN_TCL_BASE_VERSION = $(ALLJOYN_TCL_BASE_REV).00
> -ALLJOYN_TCL_BASE_SOURCE = alljoyn-base_tcl-$(ALLJOYN_TCL_BASE_VERSION).tar.gz
> -ALLJOYN_TCL_BASE_SITE = \
> - https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_TCL_BASE_REV)
> -# See https://allseenalliance.org/alliance/ip-policy
> -ALLJOYN_TCL_BASE_LICENSE = ISC
> -
> -ALLJOYN_TCL_BASE_DEPENDENCIES = host-python host-scons alljoyn-tcl
> -ALLJOYN_TCL_BASE_INSTALL_STAGING = YES
> -
> -# AllJoyn Base Thin Core can be compiled in debug or release mode. By default,
> -# AllJoyn Base Thin Core is built in debug mode.
> -ALLJOYN_TCL_BASE_VARIANT = release
> -
> -ALLJOYN_TCL_BASE_SCONS_OPTS = \
> - -j$(PARALLEL_JOBS) \
> - V=1 \
> - VARIANT=$(ALLJOYN_TCL_BASE_VARIANT) \
> - CC="$(TARGET_CC)" \
> - CXX="$(TARGET_CXX)" \
> - AJTCL_DIST=$(STAGING_DIR) \
> - WS=off
> -
> -define ALLJOYN_TCL_BASE_BUILD_CMDS
> - cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_TCL_BASE_SCONS_OPTS)
> -endef
> -
> -define ALLJOYN_TCL_BASE_INSTALL_STAGING_CMDS
> - cp -a $(@D)/dist/lib/lib* $(STAGING_DIR)/usr/lib/
> - cp -a $(@D)/dist/include/* $(STAGING_DIR)/usr/include/
> -endef
> -
> -# Only install AllJoyn Base Thin Core dynamic libraries into target directory
> -define ALLJOYN_TCL_BASE_INSTALL_TARGET_CMDS
> - cp -a $(@D)/dist/lib/lib*.so* $(TARGET_DIR)/usr/lib/
> -endef
> -
> -$(eval $(generic-package))
> diff --git a/package/alljoyn-tcl/Config.in b/package/alljoyn-tcl/Config.in
> deleted file mode 100644
> index fe54af08d4..0000000000
> --- a/package/alljoyn-tcl/Config.in
> +++ /dev/null
> @@ -1,20 +0,0 @@
> -config BR2_PACKAGE_ALLJOYN_TCL
> - bool "alljoyn-tcl"
> - depends on !BR2_STATIC_LIBS
> - depends on BR2_TOOLCHAIN_HAS_THREADS
> - help
> - The AllJoyn framework defines a common way for devices and
> - apps to communicate with one another regardless of brands,
> - categories, transports, and OSes. Developers write
> - applications that discover nearby devices, and communicate
> - with each other directly and through the cloud, unleashing
> - new possibilities in the Internet of Things.
> -
> - AllJoyn Thin Core Library (AJTCL) is designed to bring the
> - benefits of the AllJoyn distributed programming environment
> - to embedded systems.
> -
> - https://allseenalliance.org
> -
> -comment "alljoyn-tcl needs a toolchain w/ threads and dynamic library"
> - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
> diff --git a/package/alljoyn-tcl/alljoyn-tcl.hash b/package/alljoyn-tcl/alljoyn-tcl.hash
> deleted file mode 100644
> index 208d676c8b..0000000000
> --- a/package/alljoyn-tcl/alljoyn-tcl.hash
> +++ /dev/null
> @@ -1,2 +0,0 @@
> -# Locally computed:
> -sha256 da13614a9db79067937b744a87328fed84d99ba62e3de19b0ddc4a83e4b2447e ajtcl-16.04.00a-src.tar.gz
> diff --git a/package/alljoyn-tcl/alljoyn-tcl.mk b/package/alljoyn-tcl/alljoyn-tcl.mk
> deleted file mode 100644
> index 8981ead378..0000000000
> --- a/package/alljoyn-tcl/alljoyn-tcl.mk
> +++ /dev/null
> @@ -1,43 +0,0 @@
> -################################################################################
> -#
> -# alljoyn-tcl
> -#
> -################################################################################
> -
> -ALLJOYN_TCL_REV = 16.04
> -ALLJOYN_TCL_VERSION = $(ALLJOYN_TCL_REV).00a
> -ALLJOYN_TCL_SOURCE = ajtcl-$(ALLJOYN_TCL_VERSION)-src.tar.gz
> -ALLJOYN_TCL_SITE = \
> - https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_TCL_REV)
> -# See https://allseenalliance.org/alliance/ip-policy
> -ALLJOYN_TCL_LICENSE = ISC
> -
> -ALLJOYN_TCL_DEPENDENCIES = host-python host-scons
> -ALLJOYN_TCL_INSTALL_STAGING = YES
> -
> -# AllJoyn Thin Core can be compiled in debug or release mode. By default,
> -# AllJoyn Thin Core is built in debug mode.
> -ALLJOYN_TCL_VARIANT = release
> -
> -ALLJOYN_TCL_SCONS_OPTS = \
> - -j$(PARALLEL_JOBS) \
> - V=1 \
> - VARIANT=$(ALLJOYN_TCL_VARIANT) \
> - CC="$(TARGET_CC)" \
> - CXX="$(TARGET_CXX)"
> -
> -define ALLJOYN_TCL_BUILD_CMDS
> - cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_TCL_SCONS_OPTS)
> -endef
> -
> -define ALLJOYN_TCL_INSTALL_STAGING_CMDS
> - cp -a $(@D)/dist/lib/lib* $(STAGING_DIR)/usr/lib/
> - cp -a $(@D)/dist/include/* $(STAGING_DIR)/usr/include/
> -endef
> -
> -# Only install AllJoyn Thin Core dynamic libraries into target directory
> -define ALLJOYN_TCL_INSTALL_TARGET_CMDS
> - cp -a $(@D)/dist/lib/lib*.so* $(TARGET_DIR)/usr/lib/
> -endef
> -
> -$(eval $(generic-package))
> diff --git a/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch b/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
> deleted file mode 100644
> index efca67feae..0000000000
> --- a/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
> +++ /dev/null
> @@ -1,56 +0,0 @@
> -From b8e35cf95184ff18bcf923f900439f56c93609db Mon Sep 17 00:00:00 2001
> -From: Romain Naour <romain.naour@gmail.com>
> -Date: Sat, 16 Jul 2016 15:23:41 +0200
> -Subject: [PATCH] UARTStreamLinux: fix build on sparc
> -
> -Some of the serial port highest speed are not defined on SPARC, so
> -alljoyn should not use them, so we add a patch to fix that.
> -
> -From:
> -https://git.buildroot.org/buildroot/commit/?id=c5e96d8935016456bea342db170ae6a139a8470f
> -
> -Fixes:
> -http://autobuild.buildroot.net/results/e5b/e5b30b5e0d86b44b97410d434b771e1fb7b18de0
> -
> -Signed-off-by: Romain Naour <romain.naour@gmail.com>
> ----
> - common/os/posix/UARTStreamLinux.cc | 8 ++++++++
> - 1 file changed, 8 insertions(+)
> -
> -diff --git a/common/os/posix/UARTStreamLinux.cc b/common/os/posix/UARTStreamLinux.cc
> -index c193b70..ae81d9d 100644
> ---- a/common/os/posix/UARTStreamLinux.cc
> -+++ b/common/os/posix/UARTStreamLinux.cc
> -@@ -111,21 +111,29 @@ QStatus UART(const qcc::String& devName, uint32_t baud, uint8_t databits, const
> - speed = B2000000;
> - break;
> -
> -+#ifdef B2500000
> - case 2500000:
> - speed = B2500000;
> - break;
> -+#endif
> -
> -+#ifdef B3000000
> - case 3000000:
> - speed = B3000000;
> - break;
> -+#endif
> -
> -+#ifdef B3500000
> - case 3500000:
> - speed = B3500000;
> - break;
> -+#endif
> -
> -+#ifdef B4000000
> - case 4000000:
> - speed = B4000000;
> - break;
> -+#endif
> -
> - default:
> - QCC_LogError(ER_BAD_ARG_2, ("Invalid baud %d", baud));
> ---
> -2.5.5
> -
> diff --git a/package/alljoyn/Config.in b/package/alljoyn/Config.in
> deleted file mode 100644
> index 781d91bbe9..0000000000
> --- a/package/alljoyn/Config.in
> +++ /dev/null
> @@ -1,24 +0,0 @@
> -config BR2_PACKAGE_ALLJOYN
> - bool "alljoyn"
> - depends on BR2_USE_MMU # fork()
> - depends on !BR2_STATIC_LIBS
> - depends on BR2_INSTALL_LIBSTDCPP
> - depends on BR2_TOOLCHAIN_HAS_SYNC_4
> - depends on BR2_TOOLCHAIN_HAS_THREADS
> - depends on BR2_USE_WCHAR
> - select BR2_PACKAGE_LIBCAP
> - help
> - The AllJoyn framework defines a common way for devices and
> - apps to communicate with one another regardless of brands,
> - categories, transports, and OSes. Developers write
> - applications that discover nearby devices, and communicate
> - with each other directly and through the cloud, unleashing
> - new possibilities in the Internet of Things.
> -
> - https://allseenalliance.org
> -
> -comment "alljoyn needs a toolchain w/ C++, threads, wchar and dynamic library"
> - depends on BR2_USE_MMU
> - depends on BR2_TOOLCHAIN_HAS_SYNC_4
> - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
> - !BR2_USE_WCHAR || BR2_STATIC_LIBS
> diff --git a/package/alljoyn/alljoyn.hash b/package/alljoyn/alljoyn.hash
> deleted file mode 100644
> index 47dd0d4de4..0000000000
> --- a/package/alljoyn/alljoyn.hash
> +++ /dev/null
> @@ -1,2 +0,0 @@
> -# Locally computed:
> -sha256 fc437d96cf1213f18048240b5d12a374b31894d21830a0a6ccf562ffa13425d5 alljoyn-16.04.00a-src.tar.gz
> diff --git a/package/alljoyn/alljoyn.mk b/package/alljoyn/alljoyn.mk
> deleted file mode 100644
> index d05705c429..0000000000
> --- a/package/alljoyn/alljoyn.mk
> +++ /dev/null
> @@ -1,67 +0,0 @@
> -################################################################################
> -#
> -# alljoyn
> -#
> -################################################################################
> -
> -ALLJOYN_REV = 16.04
> -ALLJOYN_VERSION = $(ALLJOYN_REV).00a
> -ALLJOYN_SOURCE = alljoyn-$(ALLJOYN_VERSION)-src.tar.gz
> -ALLJOYN_SITE = https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_REV)
> -# See https://allseenalliance.org/alliance/ip-policy
> -ALLJOYN_LICENSE = ISC
> -
> -ALLJOYN_DEPENDENCIES = host-python host-scons libcap
> -ALLJOYN_INSTALL_STAGING = YES
> -
> -# AllJoyn can be compiled in debug or release mode. By default, AllJoyn is built
> -# in debug mode.
> -ALLJOYN_VARIANT = release
> -
> -ALLJOYN_BINDINGS = c,cpp
> -
> -# By setting openwrt for OS and CPU, AllJoyn cross-compilation can be finely
> -# tuned through TARGET_xxx options. All TARGET_xxx variables must be defined
> -# otherwise compilation will fail.
> -# CROSS_COMPILE option should not be used as it works only for linux/ARM.
> -ALLJOYN_OS = openwrt
> -ALLJOYN_CPU = openwrt
> -
> -# AllJoyn installs everything in this relative path
> -ALLJOYN_DISTDIR = build/$(ALLJOYN_OS)/$(ALLJOYN_CPU)/$(ALLJOYN_VARIANT)/dist/
> -
> -ALLJOYN_SCONS_OPTS = \
> - -j$(PARALLEL_JOBS) \
> - V=1 \
> - OS=$(ALLJOYN_OS) \
> - CPU=$(ALLJOYN_CPU) \
> - VARIANT=$(ALLJOYN_VARIANT) \
> - BR=off \
> - CRYPTO=builtin \
> - BINDINGS=$(ALLJOYN_BINDINGS) \
> - TARGET_CFLAGS="$(TARGET_CFLAGS)" \
> - TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \
> - TARGET_LINKFLAGS="$(TARGET_LINKFLAGS)" \
> - TARGET_CC="$(TARGET_CC)" \
> - TARGET_CXX="$(TARGET_CXX)" \
> - TARGET_LD="$(TARGET_LD)" \
> - TARGET_LINK="$(TARGET_CXX)" \
> - TARGET_AR="$(TARGET_AR)" \
> - TARGET_RANLIB="$(TARGET_RANLIB)" \
> - TARGET_PATH="$(BR_PATH)"
> -
> -define ALLJOYN_BUILD_CMDS
> - cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_SCONS_OPTS)
> -endef
> -
> -define ALLJOYN_INSTALL_STAGING_CMDS
> - cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/lib/lib* $(STAGING_DIR)/usr/lib/
> - cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/inc/* $(STAGING_DIR)/usr/include/
> -endef
> -
> -# Only install alljoyn dynamic libraries into target directory
> -define ALLJOYN_INSTALL_TARGET_CMDS
> - cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/lib/lib*.so* $(TARGET_DIR)/usr/lib/
> -endef
> -
> -$(eval $(generic-package))
> --
> 2.21.0
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 1/1] package/alljoyn*: Remove alljoyn suite packages
2019-10-28 21:20 ` Yann E. MORIN
@ 2019-10-28 22:17 ` Romain Naour
2019-10-28 22:40 ` Yann E. MORIN
0 siblings, 1 reply; 5+ messages in thread
From: Romain Naour @ 2019-10-28 22:17 UTC (permalink / raw
To: buildroot
Hi Titouan,
Le 28/10/2019 ? 22:20, Yann E. MORIN a ?crit?:
> Titouan, All,
>
> On 2019-10-28 00:39 +0100, Titouan Christophe spake thusly:
>> Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
Can you explain why you want to remove theses packages?
Indeed there is no activity since 2 years, is it unmaintained ?
Best regards,
Romain
>> ---
>> DEVELOPERS | 4 -
>> package/Config.in | 4 -
>
> You forgot to add the removed packages to Config.in.legacy...
>
> Regards,
> Yann E. MORIN.
>
>> package/alljoyn-base/Config.in | 51 -----------
>> package/alljoyn-base/alljoyn-base.hash | 2 -
>> package/alljoyn-base/alljoyn-base.mk | 91 -------------------
>> package/alljoyn-tcl-base/Config.in | 18 ----
>> .../alljoyn-tcl-base/alljoyn-tcl-base.hash | 2 -
>> package/alljoyn-tcl-base/alljoyn-tcl-base.mk | 45 ---------
>> package/alljoyn-tcl/Config.in | 20 ----
>> package/alljoyn-tcl/alljoyn-tcl.hash | 2 -
>> package/alljoyn-tcl/alljoyn-tcl.mk | 43 ---------
>> ...1-UARTStreamLinux-fix-build-on-sparc.patch | 56 ------------
>> package/alljoyn/Config.in | 24 -----
>> package/alljoyn/alljoyn.hash | 2 -
>> package/alljoyn/alljoyn.mk | 67 --------------
>> 15 files changed, 431 deletions(-)
>> delete mode 100644 package/alljoyn-base/Config.in
>> delete mode 100644 package/alljoyn-base/alljoyn-base.hash
>> delete mode 100644 package/alljoyn-base/alljoyn-base.mk
>> delete mode 100644 package/alljoyn-tcl-base/Config.in
>> delete mode 100644 package/alljoyn-tcl-base/alljoyn-tcl-base.hash
>> delete mode 100644 package/alljoyn-tcl-base/alljoyn-tcl-base.mk
>> delete mode 100644 package/alljoyn-tcl/Config.in
>> delete mode 100644 package/alljoyn-tcl/alljoyn-tcl.hash
>> delete mode 100644 package/alljoyn-tcl/alljoyn-tcl.mk
>> delete mode 100644 package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
>> delete mode 100644 package/alljoyn/Config.in
>> delete mode 100644 package/alljoyn/alljoyn.hash
>> delete mode 100644 package/alljoyn/alljoyn.mk
>>
>> diff --git a/DEVELOPERS b/DEVELOPERS
>> index f41ac5f096..4a40c89f69 100644
>> --- a/DEVELOPERS
>> +++ b/DEVELOPERS
>> @@ -803,10 +803,6 @@ F: package/libmaxminddb/
>> F: package/openzwave/
>>
>> N: Fabrice Fontaine <fontaine.fabrice@gmail.com>
>> -F: package/alljoyn/
>> -F: package/alljoyn-base/
>> -F: package/alljoyn-tcl/
>> -F: package/alljoyn-tcl-base/
>> F: package/boinc/
>> F: package/cairo/
>> F: package/duktape/
>> diff --git a/package/Config.in b/package/Config.in
>> index a1ac5069aa..521f7512e5 100644
>> --- a/package/Config.in
>> +++ b/package/Config.in
>> @@ -1563,10 +1563,6 @@ endmenu
>>
>> menu "Networking"
>> source "package/agentpp/Config.in"
>> - source "package/alljoyn/Config.in"
>> - source "package/alljoyn-base/Config.in"
>> - source "package/alljoyn-tcl/Config.in"
>> - source "package/alljoyn-tcl-base/Config.in"
>> source "package/azmq/Config.in"
>> source "package/azure-iot-sdk-c/Config.in"
>> source "package/batman-adv/Config.in"
>> diff --git a/package/alljoyn-base/Config.in b/package/alljoyn-base/Config.in
>> deleted file mode 100644
>> index 8556d66c60..0000000000
>> --- a/package/alljoyn-base/Config.in
>> +++ /dev/null
>> @@ -1,51 +0,0 @@
>> -config BR2_PACKAGE_ALLJOYN_BASE
>> - bool "alljoyn-base"
>> - depends on BR2_USE_MMU # alljoyn
>> - depends on !BR2_STATIC_LIBS
>> - depends on BR2_INSTALL_LIBSTDCPP
>> - depends on BR2_TOOLCHAIN_HAS_THREADS
>> - depends on BR2_USE_WCHAR # alljoyn
>> - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # alljoyn
>> - select BR2_PACKAGE_ALLJOYN
>> - select BR2_PACKAGE_OPENSSL
>> - select BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL if \
>> - !BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION && \
>> - !BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
>> - help
>> -
>> - AllJoyn Base Services are common services used by many
>> - devices, providing a set of interfaces for different devices
>> - to interact and interoperate with one another.
>> -
>> - https://allseenalliance.org
>> -
>> -if BR2_PACKAGE_ALLJOYN_BASE
>> -
>> -config BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL
>> - bool "controlpanel"
>> - help
>> - Enable AllJoyn Control Panel base service which allows
>> - devices to advertise a virtual control panel to be
>> - controlled remotely.
>> -
>> -config BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION
>> - bool "notification"
>> - help
>> - Enable AllJoyn Notification base service which allows
>> - text-based notifications to be sent and received by devices
>> - on the AllJoyn network. Also supports audio and images via
>> - URLs.
>> -
>> -config BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
>> - bool "onboarding"
>> - help
>> - Enable AllJoyn Onboarding base service which provides a
>> - consistent way to bring a new device onto the Wi-Fi network.
>> -
>> -endif # BR2_PACKAGE_ALLJOYN_BASE
>> -
>> -comment "alljoyn-base needs a toolchain w/ C++, threads, wchar, dynamic library"
>> - depends on BR2_USE_MMU
>> - depends on BR2_TOOLCHAIN_HAS_SYNC_4
>> - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
>> - !BR2_USE_WCHAR || BR2_STATIC_LIBS
>> diff --git a/package/alljoyn-base/alljoyn-base.hash b/package/alljoyn-base/alljoyn-base.hash
>> deleted file mode 100644
>> index dbec3a3539..0000000000
>> --- a/package/alljoyn-base/alljoyn-base.hash
>> +++ /dev/null
>> @@ -1,2 +0,0 @@
>> -# Locally computed:
>> -sha256 742f724b3a06c8fc4039591dba24871755728221ca5dc4afb78ebd9a7e3beb44 alljoyn-base-16.04.00.tar.gz
>> diff --git a/package/alljoyn-base/alljoyn-base.mk b/package/alljoyn-base/alljoyn-base.mk
>> deleted file mode 100644
>> index 64ba647ab0..0000000000
>> --- a/package/alljoyn-base/alljoyn-base.mk
>> +++ /dev/null
>> @@ -1,91 +0,0 @@
>> -################################################################################
>> -#
>> -# alljoyn-base
>> -#
>> -################################################################################
>> -
>> -ALLJOYN_BASE_REV = 16.04
>> -ALLJOYN_BASE_VERSION = $(ALLJOYN_BASE_REV).00
>> -ALLJOYN_BASE_SITE = \
>> - https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_BASE_REV)
>> -# See https://allseenalliance.org/alliance/ip-policy
>> -ALLJOYN_BASE_LICENSE = ISC
>> -
>> -ALLJOYN_BASE_DEPENDENCIES = host-python host-scons alljoyn openssl
>> -ALLJOYN_BASE_INSTALL_STAGING = YES
>> -
>> -ALLJOYN_BASE_CRYPTO = openssl
>> -
>> -# AllJoyn can be compiled in debug or release mode. By default,
>> -# AllJoyn is built in debug mode.
>> -ALLJOYN_BASE_VARIANT = release
>> -
>> -ALLJOYN_BASE_BINDINGS = c,cpp
>> -
>> -# By setting openwrt for OS and CPU, AllJoyn cross-compilation can be finely
>> -# tuned through TARGET_xxx options. All TARGET_xxx variables must be defined
>> -# otherwise compilation will fail.
>> -# CROSS_COMPILE option should not be used as it works only for linux/ARM.
>> -ALLJOYN_BASE_OS = openwrt
>> -ALLJOYN_BASE_CPU = openwrt
>> -
>> -# AllJoyn install everything in this relative path
>> -ALLJOYN_BASE_DISTDIR = \
>> - build/$(ALLJOYN_OS)/$(ALLJOYN_CPU)/$(ALLJOYN_VARIANT)/dist
>> -
>> -ALLJOYN_BASE_SCONS_OPTS = \
>> - -j$(PARALLEL_JOBS) \
>> - V=1 \
>> - OS=$(ALLJOYN_BASE_OS) \
>> - CPU=$(ALLJOYN_BASE_CPU) \
>> - VARIANT=$(ALLJOYN_BASE_VARIANT) \
>> - BR=off \
>> - CRYPTO=$(ALLJOYN_BASE_CRYPTO) \
>> - BINDINGS=$(ALLJOYN_BASE_BINDINGS) \
>> - ALLJOYN_DISTDIR="$(STAGING_DIR)"\
>> - TARGET_CFLAGS="$(TARGET_CFLAGS)" \
>> - TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \
>> - TARGET_LINKFLAGS="$(TARGET_LINKFLAGS)" \
>> - TARGET_CC="$(TARGET_CC)" \
>> - TARGET_CXX="$(TARGET_CXX)" \
>> - TARGET_LD="$(TARGET_LD)" \
>> - TARGET_LINK="$(TARGET_CXX)" \
>> - TARGET_AR="$(TARGET_AR)" \
>> - TARGET_RANLIB="$(TARGET_RANLIB)" \
>> - TARGET_PATH="$(BR_PATH)"
>> -
>> -ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL), y)
>> -ALLJOYN_BASE_TARGETS += controlpanel
>> -endif
>> -
>> -ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION), y)
>> -ALLJOYN_BASE_TARGETS += notification
>> -endif
>> -
>> -ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING), y)
>> -ALLJOYN_BASE_TARGETS += onboarding
>> -endif
>> -
>> -define ALLJOYN_BASE_BUILD_CMDS
>> - $(foreach target,$(ALLJOYN_BASE_TARGETS),\
>> - cd $(@D)/$(target); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_BASE_SCONS_OPTS)
>> - )
>> -endef
>> -
>> -define ALLJOYN_BASE_INSTALL_STAGING_CMDS
>> - $(foreach target,$(ALLJOYN_BASE_TARGETS),\
>> - cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/lib/lib* \
>> - $(STAGING_DIR)/usr/lib/
>> - cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/inc/* \
>> - $(STAGING_DIR)/usr/include/
>> - )
>> -endef
>> -
>> -define ALLJOYN_BASE_INSTALL_TARGET_CMDS
>> - $(foreach target,$(ALLJOYN_BASE_TARGETS),\
>> - cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/lib/lib* \
>> - $(TARGET_DIR)/usr/lib/
>> - )
>> -endef
>> -
>> -$(eval $(generic-package))
>> diff --git a/package/alljoyn-tcl-base/Config.in b/package/alljoyn-tcl-base/Config.in
>> deleted file mode 100644
>> index ebc3370afb..0000000000
>> --- a/package/alljoyn-tcl-base/Config.in
>> +++ /dev/null
>> @@ -1,18 +0,0 @@
>> -config BR2_PACKAGE_ALLJOYN_TCL_BASE
>> - bool "alljoyn-tcl-base"
>> - depends on !BR2_STATIC_LIBS
>> - depends on BR2_TOOLCHAIN_HAS_THREADS # alljoyn-tcl
>> - select BR2_PACKAGE_ALLJOYN_TCL
>> - help
>> - AllJoyn Base Services are common services used by many
>> - devices, providing a set of interfaces for different devices
>> - to interact and interoperate with one another.
>> -
>> - Thin Client Library is designed to bring the benefits of the
>> - AllJoyn distributed programming environment to embedded
>> - systems.
>> -
>> - https://allseenalliance.org
>> -
>> -comment "alljoyn-tcl-base needs a toolchain w/ threads and dynamic library"
>> - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
>> diff --git a/package/alljoyn-tcl-base/alljoyn-tcl-base.hash b/package/alljoyn-tcl-base/alljoyn-tcl-base.hash
>> deleted file mode 100644
>> index 882839d7de..0000000000
>> --- a/package/alljoyn-tcl-base/alljoyn-tcl-base.hash
>> +++ /dev/null
>> @@ -1,2 +0,0 @@
>> -# Locally computed:
>> -sha256 741f7a71929ccd6a66bf75d2b03affc62411e229b70bb89399be9b1b2ce40629 alljoyn-base_tcl-16.04.00.tar.gz
>> diff --git a/package/alljoyn-tcl-base/alljoyn-tcl-base.mk b/package/alljoyn-tcl-base/alljoyn-tcl-base.mk
>> deleted file mode 100644
>> index f8ef5a3e10..0000000000
>> --- a/package/alljoyn-tcl-base/alljoyn-tcl-base.mk
>> +++ /dev/null
>> @@ -1,45 +0,0 @@
>> -################################################################################
>> -#
>> -# alljoyn-tcl-base
>> -#
>> -################################################################################
>> -
>> -ALLJOYN_TCL_BASE_REV = 16.04
>> -ALLJOYN_TCL_BASE_VERSION = $(ALLJOYN_TCL_BASE_REV).00
>> -ALLJOYN_TCL_BASE_SOURCE = alljoyn-base_tcl-$(ALLJOYN_TCL_BASE_VERSION).tar.gz
>> -ALLJOYN_TCL_BASE_SITE = \
>> - https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_TCL_BASE_REV)
>> -# See https://allseenalliance.org/alliance/ip-policy
>> -ALLJOYN_TCL_BASE_LICENSE = ISC
>> -
>> -ALLJOYN_TCL_BASE_DEPENDENCIES = host-python host-scons alljoyn-tcl
>> -ALLJOYN_TCL_BASE_INSTALL_STAGING = YES
>> -
>> -# AllJoyn Base Thin Core can be compiled in debug or release mode. By default,
>> -# AllJoyn Base Thin Core is built in debug mode.
>> -ALLJOYN_TCL_BASE_VARIANT = release
>> -
>> -ALLJOYN_TCL_BASE_SCONS_OPTS = \
>> - -j$(PARALLEL_JOBS) \
>> - V=1 \
>> - VARIANT=$(ALLJOYN_TCL_BASE_VARIANT) \
>> - CC="$(TARGET_CC)" \
>> - CXX="$(TARGET_CXX)" \
>> - AJTCL_DIST=$(STAGING_DIR) \
>> - WS=off
>> -
>> -define ALLJOYN_TCL_BASE_BUILD_CMDS
>> - cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_TCL_BASE_SCONS_OPTS)
>> -endef
>> -
>> -define ALLJOYN_TCL_BASE_INSTALL_STAGING_CMDS
>> - cp -a $(@D)/dist/lib/lib* $(STAGING_DIR)/usr/lib/
>> - cp -a $(@D)/dist/include/* $(STAGING_DIR)/usr/include/
>> -endef
>> -
>> -# Only install AllJoyn Base Thin Core dynamic libraries into target directory
>> -define ALLJOYN_TCL_BASE_INSTALL_TARGET_CMDS
>> - cp -a $(@D)/dist/lib/lib*.so* $(TARGET_DIR)/usr/lib/
>> -endef
>> -
>> -$(eval $(generic-package))
>> diff --git a/package/alljoyn-tcl/Config.in b/package/alljoyn-tcl/Config.in
>> deleted file mode 100644
>> index fe54af08d4..0000000000
>> --- a/package/alljoyn-tcl/Config.in
>> +++ /dev/null
>> @@ -1,20 +0,0 @@
>> -config BR2_PACKAGE_ALLJOYN_TCL
>> - bool "alljoyn-tcl"
>> - depends on !BR2_STATIC_LIBS
>> - depends on BR2_TOOLCHAIN_HAS_THREADS
>> - help
>> - The AllJoyn framework defines a common way for devices and
>> - apps to communicate with one another regardless of brands,
>> - categories, transports, and OSes. Developers write
>> - applications that discover nearby devices, and communicate
>> - with each other directly and through the cloud, unleashing
>> - new possibilities in the Internet of Things.
>> -
>> - AllJoyn Thin Core Library (AJTCL) is designed to bring the
>> - benefits of the AllJoyn distributed programming environment
>> - to embedded systems.
>> -
>> - https://allseenalliance.org
>> -
>> -comment "alljoyn-tcl needs a toolchain w/ threads and dynamic library"
>> - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
>> diff --git a/package/alljoyn-tcl/alljoyn-tcl.hash b/package/alljoyn-tcl/alljoyn-tcl.hash
>> deleted file mode 100644
>> index 208d676c8b..0000000000
>> --- a/package/alljoyn-tcl/alljoyn-tcl.hash
>> +++ /dev/null
>> @@ -1,2 +0,0 @@
>> -# Locally computed:
>> -sha256 da13614a9db79067937b744a87328fed84d99ba62e3de19b0ddc4a83e4b2447e ajtcl-16.04.00a-src.tar.gz
>> diff --git a/package/alljoyn-tcl/alljoyn-tcl.mk b/package/alljoyn-tcl/alljoyn-tcl.mk
>> deleted file mode 100644
>> index 8981ead378..0000000000
>> --- a/package/alljoyn-tcl/alljoyn-tcl.mk
>> +++ /dev/null
>> @@ -1,43 +0,0 @@
>> -################################################################################
>> -#
>> -# alljoyn-tcl
>> -#
>> -################################################################################
>> -
>> -ALLJOYN_TCL_REV = 16.04
>> -ALLJOYN_TCL_VERSION = $(ALLJOYN_TCL_REV).00a
>> -ALLJOYN_TCL_SOURCE = ajtcl-$(ALLJOYN_TCL_VERSION)-src.tar.gz
>> -ALLJOYN_TCL_SITE = \
>> - https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_TCL_REV)
>> -# See https://allseenalliance.org/alliance/ip-policy
>> -ALLJOYN_TCL_LICENSE = ISC
>> -
>> -ALLJOYN_TCL_DEPENDENCIES = host-python host-scons
>> -ALLJOYN_TCL_INSTALL_STAGING = YES
>> -
>> -# AllJoyn Thin Core can be compiled in debug or release mode. By default,
>> -# AllJoyn Thin Core is built in debug mode.
>> -ALLJOYN_TCL_VARIANT = release
>> -
>> -ALLJOYN_TCL_SCONS_OPTS = \
>> - -j$(PARALLEL_JOBS) \
>> - V=1 \
>> - VARIANT=$(ALLJOYN_TCL_VARIANT) \
>> - CC="$(TARGET_CC)" \
>> - CXX="$(TARGET_CXX)"
>> -
>> -define ALLJOYN_TCL_BUILD_CMDS
>> - cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_TCL_SCONS_OPTS)
>> -endef
>> -
>> -define ALLJOYN_TCL_INSTALL_STAGING_CMDS
>> - cp -a $(@D)/dist/lib/lib* $(STAGING_DIR)/usr/lib/
>> - cp -a $(@D)/dist/include/* $(STAGING_DIR)/usr/include/
>> -endef
>> -
>> -# Only install AllJoyn Thin Core dynamic libraries into target directory
>> -define ALLJOYN_TCL_INSTALL_TARGET_CMDS
>> - cp -a $(@D)/dist/lib/lib*.so* $(TARGET_DIR)/usr/lib/
>> -endef
>> -
>> -$(eval $(generic-package))
>> diff --git a/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch b/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
>> deleted file mode 100644
>> index efca67feae..0000000000
>> --- a/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
>> +++ /dev/null
>> @@ -1,56 +0,0 @@
>> -From b8e35cf95184ff18bcf923f900439f56c93609db Mon Sep 17 00:00:00 2001
>> -From: Romain Naour <romain.naour@gmail.com>
>> -Date: Sat, 16 Jul 2016 15:23:41 +0200
>> -Subject: [PATCH] UARTStreamLinux: fix build on sparc
>> -
>> -Some of the serial port highest speed are not defined on SPARC, so
>> -alljoyn should not use them, so we add a patch to fix that.
>> -
>> -From:
>> -https://git.buildroot.org/buildroot/commit/?id=c5e96d8935016456bea342db170ae6a139a8470f
>> -
>> -Fixes:
>> -http://autobuild.buildroot.net/results/e5b/e5b30b5e0d86b44b97410d434b771e1fb7b18de0
>> -
>> -Signed-off-by: Romain Naour <romain.naour@gmail.com>
>> ----
>> - common/os/posix/UARTStreamLinux.cc | 8 ++++++++
>> - 1 file changed, 8 insertions(+)
>> -
>> -diff --git a/common/os/posix/UARTStreamLinux.cc b/common/os/posix/UARTStreamLinux.cc
>> -index c193b70..ae81d9d 100644
>> ---- a/common/os/posix/UARTStreamLinux.cc
>> -+++ b/common/os/posix/UARTStreamLinux.cc
>> -@@ -111,21 +111,29 @@ QStatus UART(const qcc::String& devName, uint32_t baud, uint8_t databits, const
>> - speed = B2000000;
>> - break;
>> -
>> -+#ifdef B2500000
>> - case 2500000:
>> - speed = B2500000;
>> - break;
>> -+#endif
>> -
>> -+#ifdef B3000000
>> - case 3000000:
>> - speed = B3000000;
>> - break;
>> -+#endif
>> -
>> -+#ifdef B3500000
>> - case 3500000:
>> - speed = B3500000;
>> - break;
>> -+#endif
>> -
>> -+#ifdef B4000000
>> - case 4000000:
>> - speed = B4000000;
>> - break;
>> -+#endif
>> -
>> - default:
>> - QCC_LogError(ER_BAD_ARG_2, ("Invalid baud %d", baud));
>> ---
>> -2.5.5
>> -
>> diff --git a/package/alljoyn/Config.in b/package/alljoyn/Config.in
>> deleted file mode 100644
>> index 781d91bbe9..0000000000
>> --- a/package/alljoyn/Config.in
>> +++ /dev/null
>> @@ -1,24 +0,0 @@
>> -config BR2_PACKAGE_ALLJOYN
>> - bool "alljoyn"
>> - depends on BR2_USE_MMU # fork()
>> - depends on !BR2_STATIC_LIBS
>> - depends on BR2_INSTALL_LIBSTDCPP
>> - depends on BR2_TOOLCHAIN_HAS_SYNC_4
>> - depends on BR2_TOOLCHAIN_HAS_THREADS
>> - depends on BR2_USE_WCHAR
>> - select BR2_PACKAGE_LIBCAP
>> - help
>> - The AllJoyn framework defines a common way for devices and
>> - apps to communicate with one another regardless of brands,
>> - categories, transports, and OSes. Developers write
>> - applications that discover nearby devices, and communicate
>> - with each other directly and through the cloud, unleashing
>> - new possibilities in the Internet of Things.
>> -
>> - https://allseenalliance.org
>> -
>> -comment "alljoyn needs a toolchain w/ C++, threads, wchar and dynamic library"
>> - depends on BR2_USE_MMU
>> - depends on BR2_TOOLCHAIN_HAS_SYNC_4
>> - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
>> - !BR2_USE_WCHAR || BR2_STATIC_LIBS
>> diff --git a/package/alljoyn/alljoyn.hash b/package/alljoyn/alljoyn.hash
>> deleted file mode 100644
>> index 47dd0d4de4..0000000000
>> --- a/package/alljoyn/alljoyn.hash
>> +++ /dev/null
>> @@ -1,2 +0,0 @@
>> -# Locally computed:
>> -sha256 fc437d96cf1213f18048240b5d12a374b31894d21830a0a6ccf562ffa13425d5 alljoyn-16.04.00a-src.tar.gz
>> diff --git a/package/alljoyn/alljoyn.mk b/package/alljoyn/alljoyn.mk
>> deleted file mode 100644
>> index d05705c429..0000000000
>> --- a/package/alljoyn/alljoyn.mk
>> +++ /dev/null
>> @@ -1,67 +0,0 @@
>> -################################################################################
>> -#
>> -# alljoyn
>> -#
>> -################################################################################
>> -
>> -ALLJOYN_REV = 16.04
>> -ALLJOYN_VERSION = $(ALLJOYN_REV).00a
>> -ALLJOYN_SOURCE = alljoyn-$(ALLJOYN_VERSION)-src.tar.gz
>> -ALLJOYN_SITE = https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_REV)
>> -# See https://allseenalliance.org/alliance/ip-policy
>> -ALLJOYN_LICENSE = ISC
>> -
>> -ALLJOYN_DEPENDENCIES = host-python host-scons libcap
>> -ALLJOYN_INSTALL_STAGING = YES
>> -
>> -# AllJoyn can be compiled in debug or release mode. By default, AllJoyn is built
>> -# in debug mode.
>> -ALLJOYN_VARIANT = release
>> -
>> -ALLJOYN_BINDINGS = c,cpp
>> -
>> -# By setting openwrt for OS and CPU, AllJoyn cross-compilation can be finely
>> -# tuned through TARGET_xxx options. All TARGET_xxx variables must be defined
>> -# otherwise compilation will fail.
>> -# CROSS_COMPILE option should not be used as it works only for linux/ARM.
>> -ALLJOYN_OS = openwrt
>> -ALLJOYN_CPU = openwrt
>> -
>> -# AllJoyn installs everything in this relative path
>> -ALLJOYN_DISTDIR = build/$(ALLJOYN_OS)/$(ALLJOYN_CPU)/$(ALLJOYN_VARIANT)/dist/
>> -
>> -ALLJOYN_SCONS_OPTS = \
>> - -j$(PARALLEL_JOBS) \
>> - V=1 \
>> - OS=$(ALLJOYN_OS) \
>> - CPU=$(ALLJOYN_CPU) \
>> - VARIANT=$(ALLJOYN_VARIANT) \
>> - BR=off \
>> - CRYPTO=builtin \
>> - BINDINGS=$(ALLJOYN_BINDINGS) \
>> - TARGET_CFLAGS="$(TARGET_CFLAGS)" \
>> - TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \
>> - TARGET_LINKFLAGS="$(TARGET_LINKFLAGS)" \
>> - TARGET_CC="$(TARGET_CC)" \
>> - TARGET_CXX="$(TARGET_CXX)" \
>> - TARGET_LD="$(TARGET_LD)" \
>> - TARGET_LINK="$(TARGET_CXX)" \
>> - TARGET_AR="$(TARGET_AR)" \
>> - TARGET_RANLIB="$(TARGET_RANLIB)" \
>> - TARGET_PATH="$(BR_PATH)"
>> -
>> -define ALLJOYN_BUILD_CMDS
>> - cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_SCONS_OPTS)
>> -endef
>> -
>> -define ALLJOYN_INSTALL_STAGING_CMDS
>> - cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/lib/lib* $(STAGING_DIR)/usr/lib/
>> - cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/inc/* $(STAGING_DIR)/usr/include/
>> -endef
>> -
>> -# Only install alljoyn dynamic libraries into target directory
>> -define ALLJOYN_INSTALL_TARGET_CMDS
>> - cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/lib/lib*.so* $(TARGET_DIR)/usr/lib/
>> -endef
>> -
>> -$(eval $(generic-package))
>> --
>> 2.21.0
>>
>> _______________________________________________
>> buildroot mailing list
>> buildroot at busybox.net
>> http://lists.busybox.net/mailman/listinfo/buildroot
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 1/1] package/alljoyn*: Remove alljoyn suite packages
2019-10-28 22:17 ` Romain Naour
@ 2019-10-28 22:40 ` Yann E. MORIN
2019-10-28 23:18 ` Titouan Christophe
0 siblings, 1 reply; 5+ messages in thread
From: Yann E. MORIN @ 2019-10-28 22:40 UTC (permalink / raw
To: buildroot
Romain, All,
On 2019-10-28 23:17 +0100, Romain Naour spake thusly:
> Le 28/10/2019 ? 22:20, Yann E. MORIN a ?crit?:
> > Titouan, All,
> >
> > On 2019-10-28 00:39 +0100, Titouan Christophe spake thusly:
> >> Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
>
> Can you explain why you want to remove theses packages?
> Indeed there is no activity since 2 years, is it unmaintained ?
See the thread about that:
http://lists.busybox.net/pipermail/buildroot/2019-October/264360.html
Regards,
Yann E. MORIN.
> Best regards,
> Romain
>
> >> ---
> >> DEVELOPERS | 4 -
> >> package/Config.in | 4 -
> >
> > You forgot to add the removed packages to Config.in.legacy...
> >
> > Regards,
> > Yann E. MORIN.
> >
> >> package/alljoyn-base/Config.in | 51 -----------
> >> package/alljoyn-base/alljoyn-base.hash | 2 -
> >> package/alljoyn-base/alljoyn-base.mk | 91 -------------------
> >> package/alljoyn-tcl-base/Config.in | 18 ----
> >> .../alljoyn-tcl-base/alljoyn-tcl-base.hash | 2 -
> >> package/alljoyn-tcl-base/alljoyn-tcl-base.mk | 45 ---------
> >> package/alljoyn-tcl/Config.in | 20 ----
> >> package/alljoyn-tcl/alljoyn-tcl.hash | 2 -
> >> package/alljoyn-tcl/alljoyn-tcl.mk | 43 ---------
> >> ...1-UARTStreamLinux-fix-build-on-sparc.patch | 56 ------------
> >> package/alljoyn/Config.in | 24 -----
> >> package/alljoyn/alljoyn.hash | 2 -
> >> package/alljoyn/alljoyn.mk | 67 --------------
> >> 15 files changed, 431 deletions(-)
> >> delete mode 100644 package/alljoyn-base/Config.in
> >> delete mode 100644 package/alljoyn-base/alljoyn-base.hash
> >> delete mode 100644 package/alljoyn-base/alljoyn-base.mk
> >> delete mode 100644 package/alljoyn-tcl-base/Config.in
> >> delete mode 100644 package/alljoyn-tcl-base/alljoyn-tcl-base.hash
> >> delete mode 100644 package/alljoyn-tcl-base/alljoyn-tcl-base.mk
> >> delete mode 100644 package/alljoyn-tcl/Config.in
> >> delete mode 100644 package/alljoyn-tcl/alljoyn-tcl.hash
> >> delete mode 100644 package/alljoyn-tcl/alljoyn-tcl.mk
> >> delete mode 100644 package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
> >> delete mode 100644 package/alljoyn/Config.in
> >> delete mode 100644 package/alljoyn/alljoyn.hash
> >> delete mode 100644 package/alljoyn/alljoyn.mk
> >>
> >> diff --git a/DEVELOPERS b/DEVELOPERS
> >> index f41ac5f096..4a40c89f69 100644
> >> --- a/DEVELOPERS
> >> +++ b/DEVELOPERS
> >> @@ -803,10 +803,6 @@ F: package/libmaxminddb/
> >> F: package/openzwave/
> >>
> >> N: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> >> -F: package/alljoyn/
> >> -F: package/alljoyn-base/
> >> -F: package/alljoyn-tcl/
> >> -F: package/alljoyn-tcl-base/
> >> F: package/boinc/
> >> F: package/cairo/
> >> F: package/duktape/
> >> diff --git a/package/Config.in b/package/Config.in
> >> index a1ac5069aa..521f7512e5 100644
> >> --- a/package/Config.in
> >> +++ b/package/Config.in
> >> @@ -1563,10 +1563,6 @@ endmenu
> >>
> >> menu "Networking"
> >> source "package/agentpp/Config.in"
> >> - source "package/alljoyn/Config.in"
> >> - source "package/alljoyn-base/Config.in"
> >> - source "package/alljoyn-tcl/Config.in"
> >> - source "package/alljoyn-tcl-base/Config.in"
> >> source "package/azmq/Config.in"
> >> source "package/azure-iot-sdk-c/Config.in"
> >> source "package/batman-adv/Config.in"
> >> diff --git a/package/alljoyn-base/Config.in b/package/alljoyn-base/Config.in
> >> deleted file mode 100644
> >> index 8556d66c60..0000000000
> >> --- a/package/alljoyn-base/Config.in
> >> +++ /dev/null
> >> @@ -1,51 +0,0 @@
> >> -config BR2_PACKAGE_ALLJOYN_BASE
> >> - bool "alljoyn-base"
> >> - depends on BR2_USE_MMU # alljoyn
> >> - depends on !BR2_STATIC_LIBS
> >> - depends on BR2_INSTALL_LIBSTDCPP
> >> - depends on BR2_TOOLCHAIN_HAS_THREADS
> >> - depends on BR2_USE_WCHAR # alljoyn
> >> - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # alljoyn
> >> - select BR2_PACKAGE_ALLJOYN
> >> - select BR2_PACKAGE_OPENSSL
> >> - select BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL if \
> >> - !BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION && \
> >> - !BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
> >> - help
> >> -
> >> - AllJoyn Base Services are common services used by many
> >> - devices, providing a set of interfaces for different devices
> >> - to interact and interoperate with one another.
> >> -
> >> - https://allseenalliance.org
> >> -
> >> -if BR2_PACKAGE_ALLJOYN_BASE
> >> -
> >> -config BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL
> >> - bool "controlpanel"
> >> - help
> >> - Enable AllJoyn Control Panel base service which allows
> >> - devices to advertise a virtual control panel to be
> >> - controlled remotely.
> >> -
> >> -config BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION
> >> - bool "notification"
> >> - help
> >> - Enable AllJoyn Notification base service which allows
> >> - text-based notifications to be sent and received by devices
> >> - on the AllJoyn network. Also supports audio and images via
> >> - URLs.
> >> -
> >> -config BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
> >> - bool "onboarding"
> >> - help
> >> - Enable AllJoyn Onboarding base service which provides a
> >> - consistent way to bring a new device onto the Wi-Fi network.
> >> -
> >> -endif # BR2_PACKAGE_ALLJOYN_BASE
> >> -
> >> -comment "alljoyn-base needs a toolchain w/ C++, threads, wchar, dynamic library"
> >> - depends on BR2_USE_MMU
> >> - depends on BR2_TOOLCHAIN_HAS_SYNC_4
> >> - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
> >> - !BR2_USE_WCHAR || BR2_STATIC_LIBS
> >> diff --git a/package/alljoyn-base/alljoyn-base.hash b/package/alljoyn-base/alljoyn-base.hash
> >> deleted file mode 100644
> >> index dbec3a3539..0000000000
> >> --- a/package/alljoyn-base/alljoyn-base.hash
> >> +++ /dev/null
> >> @@ -1,2 +0,0 @@
> >> -# Locally computed:
> >> -sha256 742f724b3a06c8fc4039591dba24871755728221ca5dc4afb78ebd9a7e3beb44 alljoyn-base-16.04.00.tar.gz
> >> diff --git a/package/alljoyn-base/alljoyn-base.mk b/package/alljoyn-base/alljoyn-base.mk
> >> deleted file mode 100644
> >> index 64ba647ab0..0000000000
> >> --- a/package/alljoyn-base/alljoyn-base.mk
> >> +++ /dev/null
> >> @@ -1,91 +0,0 @@
> >> -################################################################################
> >> -#
> >> -# alljoyn-base
> >> -#
> >> -################################################################################
> >> -
> >> -ALLJOYN_BASE_REV = 16.04
> >> -ALLJOYN_BASE_VERSION = $(ALLJOYN_BASE_REV).00
> >> -ALLJOYN_BASE_SITE = \
> >> - https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_BASE_REV)
> >> -# See https://allseenalliance.org/alliance/ip-policy
> >> -ALLJOYN_BASE_LICENSE = ISC
> >> -
> >> -ALLJOYN_BASE_DEPENDENCIES = host-python host-scons alljoyn openssl
> >> -ALLJOYN_BASE_INSTALL_STAGING = YES
> >> -
> >> -ALLJOYN_BASE_CRYPTO = openssl
> >> -
> >> -# AllJoyn can be compiled in debug or release mode. By default,
> >> -# AllJoyn is built in debug mode.
> >> -ALLJOYN_BASE_VARIANT = release
> >> -
> >> -ALLJOYN_BASE_BINDINGS = c,cpp
> >> -
> >> -# By setting openwrt for OS and CPU, AllJoyn cross-compilation can be finely
> >> -# tuned through TARGET_xxx options. All TARGET_xxx variables must be defined
> >> -# otherwise compilation will fail.
> >> -# CROSS_COMPILE option should not be used as it works only for linux/ARM.
> >> -ALLJOYN_BASE_OS = openwrt
> >> -ALLJOYN_BASE_CPU = openwrt
> >> -
> >> -# AllJoyn install everything in this relative path
> >> -ALLJOYN_BASE_DISTDIR = \
> >> - build/$(ALLJOYN_OS)/$(ALLJOYN_CPU)/$(ALLJOYN_VARIANT)/dist
> >> -
> >> -ALLJOYN_BASE_SCONS_OPTS = \
> >> - -j$(PARALLEL_JOBS) \
> >> - V=1 \
> >> - OS=$(ALLJOYN_BASE_OS) \
> >> - CPU=$(ALLJOYN_BASE_CPU) \
> >> - VARIANT=$(ALLJOYN_BASE_VARIANT) \
> >> - BR=off \
> >> - CRYPTO=$(ALLJOYN_BASE_CRYPTO) \
> >> - BINDINGS=$(ALLJOYN_BASE_BINDINGS) \
> >> - ALLJOYN_DISTDIR="$(STAGING_DIR)"\
> >> - TARGET_CFLAGS="$(TARGET_CFLAGS)" \
> >> - TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \
> >> - TARGET_LINKFLAGS="$(TARGET_LINKFLAGS)" \
> >> - TARGET_CC="$(TARGET_CC)" \
> >> - TARGET_CXX="$(TARGET_CXX)" \
> >> - TARGET_LD="$(TARGET_LD)" \
> >> - TARGET_LINK="$(TARGET_CXX)" \
> >> - TARGET_AR="$(TARGET_AR)" \
> >> - TARGET_RANLIB="$(TARGET_RANLIB)" \
> >> - TARGET_PATH="$(BR_PATH)"
> >> -
> >> -ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL), y)
> >> -ALLJOYN_BASE_TARGETS += controlpanel
> >> -endif
> >> -
> >> -ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION), y)
> >> -ALLJOYN_BASE_TARGETS += notification
> >> -endif
> >> -
> >> -ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING), y)
> >> -ALLJOYN_BASE_TARGETS += onboarding
> >> -endif
> >> -
> >> -define ALLJOYN_BASE_BUILD_CMDS
> >> - $(foreach target,$(ALLJOYN_BASE_TARGETS),\
> >> - cd $(@D)/$(target); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_BASE_SCONS_OPTS)
> >> - )
> >> -endef
> >> -
> >> -define ALLJOYN_BASE_INSTALL_STAGING_CMDS
> >> - $(foreach target,$(ALLJOYN_BASE_TARGETS),\
> >> - cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/lib/lib* \
> >> - $(STAGING_DIR)/usr/lib/
> >> - cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/inc/* \
> >> - $(STAGING_DIR)/usr/include/
> >> - )
> >> -endef
> >> -
> >> -define ALLJOYN_BASE_INSTALL_TARGET_CMDS
> >> - $(foreach target,$(ALLJOYN_BASE_TARGETS),\
> >> - cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/lib/lib* \
> >> - $(TARGET_DIR)/usr/lib/
> >> - )
> >> -endef
> >> -
> >> -$(eval $(generic-package))
> >> diff --git a/package/alljoyn-tcl-base/Config.in b/package/alljoyn-tcl-base/Config.in
> >> deleted file mode 100644
> >> index ebc3370afb..0000000000
> >> --- a/package/alljoyn-tcl-base/Config.in
> >> +++ /dev/null
> >> @@ -1,18 +0,0 @@
> >> -config BR2_PACKAGE_ALLJOYN_TCL_BASE
> >> - bool "alljoyn-tcl-base"
> >> - depends on !BR2_STATIC_LIBS
> >> - depends on BR2_TOOLCHAIN_HAS_THREADS # alljoyn-tcl
> >> - select BR2_PACKAGE_ALLJOYN_TCL
> >> - help
> >> - AllJoyn Base Services are common services used by many
> >> - devices, providing a set of interfaces for different devices
> >> - to interact and interoperate with one another.
> >> -
> >> - Thin Client Library is designed to bring the benefits of the
> >> - AllJoyn distributed programming environment to embedded
> >> - systems.
> >> -
> >> - https://allseenalliance.org
> >> -
> >> -comment "alljoyn-tcl-base needs a toolchain w/ threads and dynamic library"
> >> - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
> >> diff --git a/package/alljoyn-tcl-base/alljoyn-tcl-base.hash b/package/alljoyn-tcl-base/alljoyn-tcl-base.hash
> >> deleted file mode 100644
> >> index 882839d7de..0000000000
> >> --- a/package/alljoyn-tcl-base/alljoyn-tcl-base.hash
> >> +++ /dev/null
> >> @@ -1,2 +0,0 @@
> >> -# Locally computed:
> >> -sha256 741f7a71929ccd6a66bf75d2b03affc62411e229b70bb89399be9b1b2ce40629 alljoyn-base_tcl-16.04.00.tar.gz
> >> diff --git a/package/alljoyn-tcl-base/alljoyn-tcl-base.mk b/package/alljoyn-tcl-base/alljoyn-tcl-base.mk
> >> deleted file mode 100644
> >> index f8ef5a3e10..0000000000
> >> --- a/package/alljoyn-tcl-base/alljoyn-tcl-base.mk
> >> +++ /dev/null
> >> @@ -1,45 +0,0 @@
> >> -################################################################################
> >> -#
> >> -# alljoyn-tcl-base
> >> -#
> >> -################################################################################
> >> -
> >> -ALLJOYN_TCL_BASE_REV = 16.04
> >> -ALLJOYN_TCL_BASE_VERSION = $(ALLJOYN_TCL_BASE_REV).00
> >> -ALLJOYN_TCL_BASE_SOURCE = alljoyn-base_tcl-$(ALLJOYN_TCL_BASE_VERSION).tar.gz
> >> -ALLJOYN_TCL_BASE_SITE = \
> >> - https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_TCL_BASE_REV)
> >> -# See https://allseenalliance.org/alliance/ip-policy
> >> -ALLJOYN_TCL_BASE_LICENSE = ISC
> >> -
> >> -ALLJOYN_TCL_BASE_DEPENDENCIES = host-python host-scons alljoyn-tcl
> >> -ALLJOYN_TCL_BASE_INSTALL_STAGING = YES
> >> -
> >> -# AllJoyn Base Thin Core can be compiled in debug or release mode. By default,
> >> -# AllJoyn Base Thin Core is built in debug mode.
> >> -ALLJOYN_TCL_BASE_VARIANT = release
> >> -
> >> -ALLJOYN_TCL_BASE_SCONS_OPTS = \
> >> - -j$(PARALLEL_JOBS) \
> >> - V=1 \
> >> - VARIANT=$(ALLJOYN_TCL_BASE_VARIANT) \
> >> - CC="$(TARGET_CC)" \
> >> - CXX="$(TARGET_CXX)" \
> >> - AJTCL_DIST=$(STAGING_DIR) \
> >> - WS=off
> >> -
> >> -define ALLJOYN_TCL_BASE_BUILD_CMDS
> >> - cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_TCL_BASE_SCONS_OPTS)
> >> -endef
> >> -
> >> -define ALLJOYN_TCL_BASE_INSTALL_STAGING_CMDS
> >> - cp -a $(@D)/dist/lib/lib* $(STAGING_DIR)/usr/lib/
> >> - cp -a $(@D)/dist/include/* $(STAGING_DIR)/usr/include/
> >> -endef
> >> -
> >> -# Only install AllJoyn Base Thin Core dynamic libraries into target directory
> >> -define ALLJOYN_TCL_BASE_INSTALL_TARGET_CMDS
> >> - cp -a $(@D)/dist/lib/lib*.so* $(TARGET_DIR)/usr/lib/
> >> -endef
> >> -
> >> -$(eval $(generic-package))
> >> diff --git a/package/alljoyn-tcl/Config.in b/package/alljoyn-tcl/Config.in
> >> deleted file mode 100644
> >> index fe54af08d4..0000000000
> >> --- a/package/alljoyn-tcl/Config.in
> >> +++ /dev/null
> >> @@ -1,20 +0,0 @@
> >> -config BR2_PACKAGE_ALLJOYN_TCL
> >> - bool "alljoyn-tcl"
> >> - depends on !BR2_STATIC_LIBS
> >> - depends on BR2_TOOLCHAIN_HAS_THREADS
> >> - help
> >> - The AllJoyn framework defines a common way for devices and
> >> - apps to communicate with one another regardless of brands,
> >> - categories, transports, and OSes. Developers write
> >> - applications that discover nearby devices, and communicate
> >> - with each other directly and through the cloud, unleashing
> >> - new possibilities in the Internet of Things.
> >> -
> >> - AllJoyn Thin Core Library (AJTCL) is designed to bring the
> >> - benefits of the AllJoyn distributed programming environment
> >> - to embedded systems.
> >> -
> >> - https://allseenalliance.org
> >> -
> >> -comment "alljoyn-tcl needs a toolchain w/ threads and dynamic library"
> >> - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
> >> diff --git a/package/alljoyn-tcl/alljoyn-tcl.hash b/package/alljoyn-tcl/alljoyn-tcl.hash
> >> deleted file mode 100644
> >> index 208d676c8b..0000000000
> >> --- a/package/alljoyn-tcl/alljoyn-tcl.hash
> >> +++ /dev/null
> >> @@ -1,2 +0,0 @@
> >> -# Locally computed:
> >> -sha256 da13614a9db79067937b744a87328fed84d99ba62e3de19b0ddc4a83e4b2447e ajtcl-16.04.00a-src.tar.gz
> >> diff --git a/package/alljoyn-tcl/alljoyn-tcl.mk b/package/alljoyn-tcl/alljoyn-tcl.mk
> >> deleted file mode 100644
> >> index 8981ead378..0000000000
> >> --- a/package/alljoyn-tcl/alljoyn-tcl.mk
> >> +++ /dev/null
> >> @@ -1,43 +0,0 @@
> >> -################################################################################
> >> -#
> >> -# alljoyn-tcl
> >> -#
> >> -################################################################################
> >> -
> >> -ALLJOYN_TCL_REV = 16.04
> >> -ALLJOYN_TCL_VERSION = $(ALLJOYN_TCL_REV).00a
> >> -ALLJOYN_TCL_SOURCE = ajtcl-$(ALLJOYN_TCL_VERSION)-src.tar.gz
> >> -ALLJOYN_TCL_SITE = \
> >> - https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_TCL_REV)
> >> -# See https://allseenalliance.org/alliance/ip-policy
> >> -ALLJOYN_TCL_LICENSE = ISC
> >> -
> >> -ALLJOYN_TCL_DEPENDENCIES = host-python host-scons
> >> -ALLJOYN_TCL_INSTALL_STAGING = YES
> >> -
> >> -# AllJoyn Thin Core can be compiled in debug or release mode. By default,
> >> -# AllJoyn Thin Core is built in debug mode.
> >> -ALLJOYN_TCL_VARIANT = release
> >> -
> >> -ALLJOYN_TCL_SCONS_OPTS = \
> >> - -j$(PARALLEL_JOBS) \
> >> - V=1 \
> >> - VARIANT=$(ALLJOYN_TCL_VARIANT) \
> >> - CC="$(TARGET_CC)" \
> >> - CXX="$(TARGET_CXX)"
> >> -
> >> -define ALLJOYN_TCL_BUILD_CMDS
> >> - cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_TCL_SCONS_OPTS)
> >> -endef
> >> -
> >> -define ALLJOYN_TCL_INSTALL_STAGING_CMDS
> >> - cp -a $(@D)/dist/lib/lib* $(STAGING_DIR)/usr/lib/
> >> - cp -a $(@D)/dist/include/* $(STAGING_DIR)/usr/include/
> >> -endef
> >> -
> >> -# Only install AllJoyn Thin Core dynamic libraries into target directory
> >> -define ALLJOYN_TCL_INSTALL_TARGET_CMDS
> >> - cp -a $(@D)/dist/lib/lib*.so* $(TARGET_DIR)/usr/lib/
> >> -endef
> >> -
> >> -$(eval $(generic-package))
> >> diff --git a/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch b/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
> >> deleted file mode 100644
> >> index efca67feae..0000000000
> >> --- a/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
> >> +++ /dev/null
> >> @@ -1,56 +0,0 @@
> >> -From b8e35cf95184ff18bcf923f900439f56c93609db Mon Sep 17 00:00:00 2001
> >> -From: Romain Naour <romain.naour@gmail.com>
> >> -Date: Sat, 16 Jul 2016 15:23:41 +0200
> >> -Subject: [PATCH] UARTStreamLinux: fix build on sparc
> >> -
> >> -Some of the serial port highest speed are not defined on SPARC, so
> >> -alljoyn should not use them, so we add a patch to fix that.
> >> -
> >> -From:
> >> -https://git.buildroot.org/buildroot/commit/?id=c5e96d8935016456bea342db170ae6a139a8470f
> >> -
> >> -Fixes:
> >> -http://autobuild.buildroot.net/results/e5b/e5b30b5e0d86b44b97410d434b771e1fb7b18de0
> >> -
> >> -Signed-off-by: Romain Naour <romain.naour@gmail.com>
> >> ----
> >> - common/os/posix/UARTStreamLinux.cc | 8 ++++++++
> >> - 1 file changed, 8 insertions(+)
> >> -
> >> -diff --git a/common/os/posix/UARTStreamLinux.cc b/common/os/posix/UARTStreamLinux.cc
> >> -index c193b70..ae81d9d 100644
> >> ---- a/common/os/posix/UARTStreamLinux.cc
> >> -+++ b/common/os/posix/UARTStreamLinux.cc
> >> -@@ -111,21 +111,29 @@ QStatus UART(const qcc::String& devName, uint32_t baud, uint8_t databits, const
> >> - speed = B2000000;
> >> - break;
> >> -
> >> -+#ifdef B2500000
> >> - case 2500000:
> >> - speed = B2500000;
> >> - break;
> >> -+#endif
> >> -
> >> -+#ifdef B3000000
> >> - case 3000000:
> >> - speed = B3000000;
> >> - break;
> >> -+#endif
> >> -
> >> -+#ifdef B3500000
> >> - case 3500000:
> >> - speed = B3500000;
> >> - break;
> >> -+#endif
> >> -
> >> -+#ifdef B4000000
> >> - case 4000000:
> >> - speed = B4000000;
> >> - break;
> >> -+#endif
> >> -
> >> - default:
> >> - QCC_LogError(ER_BAD_ARG_2, ("Invalid baud %d", baud));
> >> ---
> >> -2.5.5
> >> -
> >> diff --git a/package/alljoyn/Config.in b/package/alljoyn/Config.in
> >> deleted file mode 100644
> >> index 781d91bbe9..0000000000
> >> --- a/package/alljoyn/Config.in
> >> +++ /dev/null
> >> @@ -1,24 +0,0 @@
> >> -config BR2_PACKAGE_ALLJOYN
> >> - bool "alljoyn"
> >> - depends on BR2_USE_MMU # fork()
> >> - depends on !BR2_STATIC_LIBS
> >> - depends on BR2_INSTALL_LIBSTDCPP
> >> - depends on BR2_TOOLCHAIN_HAS_SYNC_4
> >> - depends on BR2_TOOLCHAIN_HAS_THREADS
> >> - depends on BR2_USE_WCHAR
> >> - select BR2_PACKAGE_LIBCAP
> >> - help
> >> - The AllJoyn framework defines a common way for devices and
> >> - apps to communicate with one another regardless of brands,
> >> - categories, transports, and OSes. Developers write
> >> - applications that discover nearby devices, and communicate
> >> - with each other directly and through the cloud, unleashing
> >> - new possibilities in the Internet of Things.
> >> -
> >> - https://allseenalliance.org
> >> -
> >> -comment "alljoyn needs a toolchain w/ C++, threads, wchar and dynamic library"
> >> - depends on BR2_USE_MMU
> >> - depends on BR2_TOOLCHAIN_HAS_SYNC_4
> >> - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
> >> - !BR2_USE_WCHAR || BR2_STATIC_LIBS
> >> diff --git a/package/alljoyn/alljoyn.hash b/package/alljoyn/alljoyn.hash
> >> deleted file mode 100644
> >> index 47dd0d4de4..0000000000
> >> --- a/package/alljoyn/alljoyn.hash
> >> +++ /dev/null
> >> @@ -1,2 +0,0 @@
> >> -# Locally computed:
> >> -sha256 fc437d96cf1213f18048240b5d12a374b31894d21830a0a6ccf562ffa13425d5 alljoyn-16.04.00a-src.tar.gz
> >> diff --git a/package/alljoyn/alljoyn.mk b/package/alljoyn/alljoyn.mk
> >> deleted file mode 100644
> >> index d05705c429..0000000000
> >> --- a/package/alljoyn/alljoyn.mk
> >> +++ /dev/null
> >> @@ -1,67 +0,0 @@
> >> -################################################################################
> >> -#
> >> -# alljoyn
> >> -#
> >> -################################################################################
> >> -
> >> -ALLJOYN_REV = 16.04
> >> -ALLJOYN_VERSION = $(ALLJOYN_REV).00a
> >> -ALLJOYN_SOURCE = alljoyn-$(ALLJOYN_VERSION)-src.tar.gz
> >> -ALLJOYN_SITE = https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_REV)
> >> -# See https://allseenalliance.org/alliance/ip-policy
> >> -ALLJOYN_LICENSE = ISC
> >> -
> >> -ALLJOYN_DEPENDENCIES = host-python host-scons libcap
> >> -ALLJOYN_INSTALL_STAGING = YES
> >> -
> >> -# AllJoyn can be compiled in debug or release mode. By default, AllJoyn is built
> >> -# in debug mode.
> >> -ALLJOYN_VARIANT = release
> >> -
> >> -ALLJOYN_BINDINGS = c,cpp
> >> -
> >> -# By setting openwrt for OS and CPU, AllJoyn cross-compilation can be finely
> >> -# tuned through TARGET_xxx options. All TARGET_xxx variables must be defined
> >> -# otherwise compilation will fail.
> >> -# CROSS_COMPILE option should not be used as it works only for linux/ARM.
> >> -ALLJOYN_OS = openwrt
> >> -ALLJOYN_CPU = openwrt
> >> -
> >> -# AllJoyn installs everything in this relative path
> >> -ALLJOYN_DISTDIR = build/$(ALLJOYN_OS)/$(ALLJOYN_CPU)/$(ALLJOYN_VARIANT)/dist/
> >> -
> >> -ALLJOYN_SCONS_OPTS = \
> >> - -j$(PARALLEL_JOBS) \
> >> - V=1 \
> >> - OS=$(ALLJOYN_OS) \
> >> - CPU=$(ALLJOYN_CPU) \
> >> - VARIANT=$(ALLJOYN_VARIANT) \
> >> - BR=off \
> >> - CRYPTO=builtin \
> >> - BINDINGS=$(ALLJOYN_BINDINGS) \
> >> - TARGET_CFLAGS="$(TARGET_CFLAGS)" \
> >> - TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \
> >> - TARGET_LINKFLAGS="$(TARGET_LINKFLAGS)" \
> >> - TARGET_CC="$(TARGET_CC)" \
> >> - TARGET_CXX="$(TARGET_CXX)" \
> >> - TARGET_LD="$(TARGET_LD)" \
> >> - TARGET_LINK="$(TARGET_CXX)" \
> >> - TARGET_AR="$(TARGET_AR)" \
> >> - TARGET_RANLIB="$(TARGET_RANLIB)" \
> >> - TARGET_PATH="$(BR_PATH)"
> >> -
> >> -define ALLJOYN_BUILD_CMDS
> >> - cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_SCONS_OPTS)
> >> -endef
> >> -
> >> -define ALLJOYN_INSTALL_STAGING_CMDS
> >> - cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/lib/lib* $(STAGING_DIR)/usr/lib/
> >> - cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/inc/* $(STAGING_DIR)/usr/include/
> >> -endef
> >> -
> >> -# Only install alljoyn dynamic libraries into target directory
> >> -define ALLJOYN_INSTALL_TARGET_CMDS
> >> - cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/lib/lib*.so* $(TARGET_DIR)/usr/lib/
> >> -endef
> >> -
> >> -$(eval $(generic-package))
> >> --
> >> 2.21.0
> >>
> >> _______________________________________________
> >> buildroot mailing list
> >> buildroot at busybox.net
> >> http://lists.busybox.net/mailman/listinfo/buildroot
> >
>
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 1/1] package/alljoyn*: Remove alljoyn suite packages
2019-10-28 22:40 ` Yann E. MORIN
@ 2019-10-28 23:18 ` Titouan Christophe
0 siblings, 0 replies; 5+ messages in thread
From: Titouan Christophe @ 2019-10-28 23:18 UTC (permalink / raw
To: buildroot
Hello Yann and Romain,
On 10/28/19 11:40 PM, Yann E. MORIN wrote:
> Romain, All,
>
> On 2019-10-28 23:17 +0100, Romain Naour spake thusly:
>> Le 28/10/2019 ? 22:20, Yann E. MORIN a ?crit?:
>>> Titouan, All,
>>>
>>> On 2019-10-28 00:39 +0100, Titouan Christophe spake thusly:
>>>> Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
>>
>> Can you explain why you want to remove theses packages?
>> Indeed there is no activity since 2 years, is it unmaintained ?
>
> See the thread about that:
> http://lists.busybox.net/pipermail/buildroot/2019-October/264360.html
>
> Regards,
> Yann E. MORIN.
I discussed this with Romain IRL, and I also think I should have make
this clear in the commit msg.
Anyway, since I need to fix the Config.in.legacy, I'll add this too.
>
>> Best regards,
>> Romain
>>
>>>> ---
>>>> DEVELOPERS | 4 -
>>>> package/Config.in | 4 -
>>>
>>> You forgot to add the removed packages to Config.in.legacy...
Woops !
>>>
>>> Regards,
>>> Yann E. MORIN.
Thx for your reviews !
Kind regards,
Titouan
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2019-10-28 23:18 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-10-27 23:39 [Buildroot] [PATCH 1/1] package/alljoyn*: Remove alljoyn suite packages Titouan Christophe
2019-10-28 21:20 ` Yann E. MORIN
2019-10-28 22:17 ` Romain Naour
2019-10-28 22:40 ` Yann E. MORIN
2019-10-28 23:18 ` Titouan Christophe
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.