package: deprecate some more development tools
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fri, 27 Dec 2013 11:50:20 +0000 (12:50 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fri, 27 Dec 2013 18:54:05 +0000 (19:54 +0100)
Since some time, we have removed the support to build a toolchain for
the target, and therefore the support for several development tools on
the target.

This commit deprecates a few additional development tools: m4, bison,
flex and gob2. For flex, we retain the ability to build libfl, we only
deprecated the ability to build the flex binary itself.

The original motivation for this patch is that m4 is causing build
issues in some configurations, but there isn't really much incentive
to fix this package for the target, since it is not really useful for
embedded Linux systems.

Bison, Flex and Gob2 are deprecated because they are reverse
dependencies of m4.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
package/bison/Config.in
package/flex/Config.in
package/gob2/Config.in
package/m4/Config.in

index 4a50f41bf8c90a45d781c6d9706a89b1d510cbe3..cd0dbc49ac36c40db9879d0056254c8ef55097e6 100644 (file)
@@ -4,6 +4,8 @@ config BR2_PACKAGE_BISON
        select BR2_PACKAGE_M4
        # m4 uses fork()
        depends on BR2_USE_MMU
+       # development tool, useless on the target
+       depends on BR2_DEPRECATED
        help
          General-purpose parser generator that converts a
          grammar description for an LALR context-free grammar into a C
index 52f7fe77f0908147b0d9f5140a1977fba042a45a..6af9951a01703982b1b88f983acda18984ddd1ae 100644 (file)
@@ -15,6 +15,8 @@ config BR2_PACKAGE_FLEX_BINARY
        depends on BR2_USE_MMU
        # runtime dependency
        select BR2_PACKAGE_M4
+       # development tool, useless on the target
+       depends on BR2_DEPRECATED
        depends on BR2_USE_WCHAR # m4
        help
          Install the flex binary tool in the target filesystem.
index 092d51bcbfbe047feec63e3fec88bb9406116198..faeb8b3e7bf8115b6e5ca9ebcd9fbcc896470c22 100644 (file)
@@ -6,6 +6,8 @@ config BR2_PACKAGE_GOB2
        select BR2_PACKAGE_LIBGLIB2
        select BR2_PACKAGE_FLEX
        select BR2_PACKAGE_BISON
+       # development tool, useless on the target
+       depends on BR2_DEPRECATED
        help
          GOB (GTK+ Object Builder) is a preprocessor which simplifies
          the writing of GObjects in C.
index 4d651a280228a2a7b768d707fb228d69fedc76f5..7830b22aeb66963ade545fa9684caf68614b85f1 100644 (file)
@@ -3,6 +3,8 @@ config BR2_PACKAGE_M4
        depends on BR2_USE_WCHAR
        # uses fork()
        depends on BR2_USE_MMU
+       # development tool, useless on the target
+       depends on BR2_DEPRECATED
        help
          An implementation of the traditional Unix macro processor.