]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - Config.in.legacy
gst1-plugins-ugly: bump version to 1.12.0
[coffee/buildroot.git] / Config.in.legacy
1 #
2 # Config.in.legacy - support for backward compatibility
3 #
4 # When an existing Config.in symbol is removed, it should be added again in
5 # this file, and take appropriate action to approximate backward compatibility.
6 # This will make the transition for the user more convenient.
7 #
8 # When adding legacy symbols to this file, add them to the front. The oldest
9 # symbols will be removed again after about two years.
10 #
11 # The symbol should be copied as-is from the place where it was previously
12 # defined, but the help text should be removed or replaced with something that
13 # explains how to fix it.
14 #
15 # For bool options, the old symbol should select BR2_LEGACY, so that the user
16 # is informed at build-time about selected legacy options.
17 # If there is an equivalent (set of) new symbols, these should be select'ed by
18 # the old symbol for backwards compatibility.
19 # It is not possible to select an option that is part of a choice. In that
20 # case, the new option should use the old symbol as default. This requires a
21 # change outside of Config.in.legacy, and this should be clearly marked as such
22 # in a comment, so that removal of legacy options also include the removal of
23 # these external references.
24 #
25 # [Example: renaming a bool option that is part of a choice from FOO to BAR]
26 # original choice:
27 #       choice
28 #               prompt "Choose foobar"
29 #       config BR2_FOO_1
30 #               bool "foobar 1"
31 #       config BR2_FOO_2
32 #               bool "foobar 2"
33 #       endchoice
34 #
35 # becomes:
36 #   choice
37 #       prompt "Choose foobar"
38 #       default BR2_BAR_1 if BR2_FOO_1 # legacy
39 #       default BR2_BAR_2 if BR2_FOO_2 # legacy
40 #   config BR2_BAR_1
41 #               bool "foobar 1"
42 #   config BR2_BAR_2
43 #       bool "foobar 2"
44 #   endchoice
45 #
46 # and in Config.in.legacy:
47 #   config BR2_FOO_1
48 #       bool "foobar 1 has been renamed"
49 #       help
50 #         <suitable help text>
51 #   # Note: BR2_FOO_1 is still referenced from package/foo/Config.in
52 #   config BR2_FOO_2
53 #       bool "foobar 2 has been renamed"
54 #       help
55 #         <suitable help text>
56 #   # Note: BR2_FOO_2 is still referenced from package/foo/Config.in
57 #
58 # [End of example]
59 #
60 # For string options, it is not possible to directly select another symbol. In
61 # this case, a hidden wrap bool option has to be added, that defaults to y if
62 # the old string is not set at its default value. The wrap symbol should select
63 # BR2_LEGACY.
64 # If the original symbol has been renamed, the new symbol should use the value
65 # of the old symbol as default. Like for choice options, a comment should be
66 # added to flag that the symbol is still used in another file.
67 #
68 # [Example: renaming a string option from FOO to BAR]
69 # original symbol:
70 #   config BR2_FOO_STRING
71 #       string "Some foo string"
72 #
73 # becomes:
74 #   config BR2_BAR_STRING
75 #       string "Some bar string"
76 #       default BR2_FOO_STRING if BR2_FOO_STRING != ""  # legacy
77 #
78 # and in Config.in.legacy:
79 #   config BR2_FOO_STRING
80 #       string "The foo string has been renamed"
81 #       help
82 #         <suitable help text>
83 #
84 #   config BR2_FOO_STRING_WRAP
85 #       bool
86 #       default y if BR2_FOO_STRING != ""
87 #       select BR2_LEGACY
88 #
89 #   # Note: BR2_FOO_STRING is still referenced from package/foo/Config.in
90 #
91 # [End of example]
92
93 config BR2_SKIP_LEGACY
94         bool
95         option env="SKIP_LEGACY"
96
97 if !BR2_SKIP_LEGACY
98
99 config BR2_LEGACY
100         bool
101         help
102           This option is selected automatically when your old .config uses an
103           option that no longer exists in current buildroot. In that case, the
104           build will fail. Look for config options which are selected in the
105           menu below: they no longer exist and should be replaced by something
106           else.
107
108 # This comment fits exactly in a 80-column display
109 comment "Legacy detected: check the content of the menu below"
110         depends on BR2_LEGACY
111
112 menu "Legacy config options"
113
114 if BR2_LEGACY
115 comment "----------------------------------------------------"
116 comment "Your old configuration uses legacy options that no  "
117 comment "longer exist in buildroot, as indicated in the menu "
118 comment "below. As long as these options stay selected, or in"
119 comment "case of string options are non-empty, the build     "
120 comment "will fail.                                          "
121 comment "*                                                   "
122 comment "Where possible, an automatic conversion from old to "
123 comment "new symbols has been performed. Before making any   "
124 comment "change in this legacy menu, make sure to exit the   "
125 comment "configuration editor a first time and save the      "
126 comment "configuration. Otherwise, the automatic conversion  "
127 comment "of symbols will be lost.                            "
128 comment "*                                                   "
129 comment "After this initial save, reopen the configuration   "
130 comment "editor, inspect the options selected below, read    "
131 comment "their help texts, and verify/update the new         "
132 comment "configuration in the corresponding configuration    "
133 comment "menus. When everything is ok, you can disable the   "
134 comment "legacy options in the menu below. Once you have     "
135 comment "disabled all legacy options, this text will         "
136 comment "disappear and you will be able to start the build.  "
137 comment "*                                                   "
138 comment "Note: at some point in the future, the oldest legacy"
139 comment "options will be removed, and configuration files    "
140 comment "that still have those options set, will fail to     "
141 comment "build, or run, in unpredictable ways.               "
142 comment "----------------------------------------------------"
143 endif
144
145 ###############################################################################
146 comment "Legacy options removed in 2017.08"
147
148 config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MAD
149         bool "mad (*.mp3 audio) removed"
150         select BR2_LEGACY
151
152 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC
153         bool "gst1-plugins-bad webrtc renamed to webrtcdsp"
154         select BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP
155         select BR2_LEGACY
156         help
157           The WebRTC plugin in GStreamer 1.x has always been named
158           webrtcdsp, but was wrongly introduced in Buildroot under the
159           name webrtc. Therefore, we have renamed the option to match
160           the actual name of the GStreamer plugin.
161
162 config BR2_STRIP_none
163         bool "Strip command 'none' has been removed"
164         select BR2_LEGACY
165         help
166           The strip command choice has been changed into a single
167           boolean option. Please check that the new setting is
168           correct (in the "Build options" sub-menu)
169
170 config BR2_PACKAGE_BEECRYPT_CPP
171         bool "C++ support removed in beecrypt"
172         select BR2_LEGACY
173         help
174           Support for C++ depends on icu. The beecrypt package is
175           incompatible with icu 59+.
176
177 config BR2_PACKAGE_SPICE_CLIENT
178         bool "spice client support removed"
179         select BR2_LEGACY
180         help
181           Spice client support has been removed upstream. The
182           functionality now lives in the spice-gtk widget and
183           virt-viewer.
184
185 config BR2_PACKAGE_SPICE_GUI
186         bool "spice gui support removed"
187         select BR2_LEGACY
188         help
189           Spice gui support has been removed upstream. The
190           functionality now lives in the spice-gtk widget and
191           virt-viewer.
192
193 config BR2_PACKAGE_SPICE_TUNNEL
194         bool "spice network redirection removed"
195         select BR2_LEGACY
196         help
197           Spice network redirection, aka tunnelling has been removed
198           upstream.
199
200 config BR2_PACKAGE_INPUT_TOOLS
201         bool "input-tools removed"
202         select BR2_LEGACY
203         select BR2_PACKAGE_LINUXCONSOLETOOLS
204         help
205           input-tools has been removed, it is replaced by
206           linuxconsoletools, which has automatically been enabled.
207
208 config BR2_PACKAGE_INPUT_TOOLS_INPUTATTACH
209         bool "inputattach moved to linuxconsoletools"
210         select BR2_LEGACY
211         select BR2_PACKAGE_LINUXCONSOLETOOLS
212         select BR2_PACKAGE_LINUXCONSOLETOOLS_INPUTATTACH
213         help
214           input-tools has been removed, inputattach is now part
215           of linuxconsoletools, which has automatically been
216           enabled.
217
218 config BR2_PACKAGE_INPUT_TOOLS_JSCAL
219         bool "jscal moved to linuxconsoletools"
220         select BR2_LEGACY
221         select BR2_PACKAGE_LINUXCONSOLETOOLS
222         select BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK
223         help
224           input-tools has been removed, jscal is now part
225           of linuxconsoletools, which has automatically been
226           enabled.
227
228 config BR2_PACKAGE_INPUT_TOOLS_JSTEST
229         bool "jstest moved to linuxconsoletools"
230         select BR2_LEGACY
231         select BR2_PACKAGE_LINUXCONSOLETOOLS
232         select BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK
233         help
234           input-tools has been removed, jstest is now part
235           of linuxconsoletools, which has automatically been
236           enabled.
237
238 config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH
239         bool "SH Sourcery toolchain has been removed"
240         select BR2_LEGACY
241         help
242           The Sourcery CodeBench toolchain for the sh architecture has
243           been removed, since it uses glibc older than 2.17 that requires
244           -lrt to link executables using clock_* system calls. This makes
245           this toolchain difficult to maintain over time.
246
247 config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86
248         bool "x86 Sourcery toolchain has been removed"
249         select BR2_LEGACY
250         help
251           The Sourcery CodeBench toolchain for the x86 architecture has
252           been removed, since it uses glibc older than 2.17 that requires
253           -lrt to link executables using clock_* system calls. This makes
254           this toolchain difficult to maintain over time.
255
256 config BR2_GCC_VERSION_4_8_X
257         bool "gcc 4.8.x support removed"
258         select BR2_LEGACY
259         help
260           Support for gcc version 4.8.x has been removed. The current
261           default version (5.x or later) has been selected instead.
262
263 ###############################################################################
264 comment "Legacy options removed in 2017.05"
265
266 config BR2_PACKAGE_SUNXI_MALI_R2P4
267         bool "sunxi-mali r2p4 removed"
268         select BR2_LEGACY
269         help
270           sunxi-mali libMali for r2p4 Mali kernel module has been
271           removed since the libump package only provides libUMP.so.3.
272           libMali for r2p4 Mali kernel module requires libUMP.so.2.
273
274 config BR2_PACKAGE_NODEJS_MODULES_COFFEESCRIPT
275         bool "CoffeeScript option has been removed"
276         select BR2_LEGACY
277         help
278           The option to enable NodeJS CoffeeScript has been removed.
279           To continue using it, add "coffee-script" to
280           BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL.
281
282 config BR2_PACKAGE_NODEJS_MODULES_EXPRESS
283         bool "Express web application framework option has been removed"
284         select BR2_LEGACY
285         help
286           The option to enable the NodeJS Express web application
287           framework has been removed. To continue using it, add
288           "express" to BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL.
289
290 config BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL
291         bool "bluez5_utils gatttool install option removed"
292         select BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED
293         help
294           The option to install gatttool specifically has been removed.
295           Since version 5.44 gatttool is in the list of deprecated
296           tools. The option to build and install deprecated tools has
297           been automatically enabled.
298
299 config BR2_PACKAGE_OPENOCD_FT2XXX
300         bool "openocd ft2232 support has been removed"
301         select BR2_PACKAGE_OPENOCD_FTDI
302         select BR2_LEGACY
303         help
304           FT2232 support in OpenOCD has been removed, it's replaced by
305           FDTI support, which has automatically been enabled.
306
307 config BR2_PACKAGE_KODI_RTMPDUMP
308         bool "kodi rtmp has been removed"
309         select BR2_LEGACY
310         help
311           Internal rtmp support was removed from Kodi.
312
313 config BR2_PACKAGE_KODI_VISUALISATION_FOUNTAIN
314         bool "kodi-visualisation-fountain has been removed"
315         select BR2_LEGACY
316         help
317           According to upstream 'the visualization is not currently
318           in a working shape.'
319
320 config BR2_PACKAGE_PORTMAP
321         bool "portmap has been removed"
322         select BR2_LEGACY
323         select BR2_PACKAGE_RPCBIND
324         help
325           The portmap upstream tarball is removed, no releases since
326           ten years and latest change in upstream git in 2014.
327           You should better use rpcbind as a RPC portmapper.
328
329 config BR2_BINUTILS_VERSION_2_25_X
330         bool "binutils version 2.25 support removed"
331         select BR2_LEGACY
332         help
333           Support for binutils version 2.25 has been removed. The
334           current default version (2.27 or later) has been selected
335           instead.
336
337 config BR2_TOOLCHAIN_BUILDROOT_INET_RPC
338         bool "uclibc RPC support has been removed"
339         select BR2_LEGACY
340         help
341           uClibc-ng removed internal RPC implementation in 1.0.23. You
342           should use libtirpc instead.
343
344 config BR2_TARGET_ROOTFS_EXT2_EXTRA_BLOCKS
345         int "extra size in blocks has been removed"
346         default 0
347         help
348           Since the support for auto calculation of the filesystem size has been
349           removed, this option is now useless and must be 0.
350           You may want to check that BR2_TARGET_ROOTFS_EXT2_BLOCKS matchs
351           your needs.
352
353 config BR2_TARGET_ROOTFS_EXT2_EXTRA_BLOCKS_WRAP
354         bool
355         default y if BR2_TARGET_ROOTFS_EXT2_EXTRA_BLOCKS != 0
356         select BR2_LEGACY
357
358 config BR2_PACKAGE_SYSTEMD_KDBUS
359         bool "systemd-kdbus has been removed"
360         select BR2_LEGACY
361         help
362           --enable/disable-kdbus configure option has been removed since
363           systemd-231.
364
365 config BR2_PACKAGE_POLARSSL
366         bool "polarssl has been removed"
367         select BR2_LEGACY
368         help
369           The polarssl crypto library has been removed since the 1.2.x
370           release branch is no longer maintained. Newer upstream
371           branches/releases (mbedtls) have API changes so they're not
372           drop-in replacements.
373
374 config BR2_NBD_CLIENT
375         bool "nbd client option was renamed"
376         select BR2_LEGACY
377         select BR2_PACKAGE_NBD_CLIENT
378         help
379           The nbd client option has been renamed to BR2_PACKAGE_NBD_CLIENT.
380
381 config BR2_NBD_SERVER
382         bool "nbd server option was renamed"
383         select BR2_LEGACY
384         select BR2_PACKAGE_NBD_SERVER
385         help
386           The nbd server option has been renamed to BR2_PACKAGE_NBD_SERVER.
387
388 config BR2_PACKAGE_GMOCK
389         bool "gmock merged into gtest package"
390         select BR2_LEGACY
391         select BR2_PACKAGE_GTEST
392         select BR2_PACKAGE_GTEST_GMOCK
393         help
394           GMock is now a suboption of the GTest package.
395
396 config BR2_KERNEL_HEADERS_4_8
397         bool "kernel headers version 4.8.x are no longer supported"
398         select BR2_KERNEL_HEADERS_4_4
399         select BR2_LEGACY
400         help
401           Version 4.8.x of the Linux kernel headers are no longer
402           maintained upstream and are now removed. As an alternative,
403           version 4.4.x of the headers have been automatically
404           selected in your configuration.
405
406 config BR2_KERNEL_HEADERS_3_18
407         bool "kernel headers version 3.18.x are no longer supported"
408         select BR2_KERNEL_HEADERS_3_12
409         select BR2_LEGACY
410         help
411           Version 3.18.x of the Linux kernel headers are no longer
412           maintained upstream and are now removed. As an alternative,
413           version 3.12.x of the headers have been automatically
414           selected in your configuration.
415
416 config BR2_GLIBC_VERSION_2_22
417         bool "glibc 2.22 removed"
418         select BR2_LEGACY
419         help
420           Support for glibc version 2.22 has been removed. The current
421           default version has been selected instead.
422
423 ###############################################################################
424 comment "Legacy options removed in 2017.02"
425
426 config BR2_PACKAGE_PERL_DB_FILE
427         bool "perl-db-file removed"
428         select BR2_LEGACY
429         select BR2_PACKAGE_BERKELEYDB
430         select BR2_PACKAGE_PERL
431         help
432           DB_File can be built as a core Perl module, so the separate
433           perl-db-file package has been removed.
434
435 config BR2_KERNEL_HEADERS_4_7
436         bool "kernel headers version 4.7.x are no longer supported"
437         select BR2_KERNEL_HEADERS_4_4
438         select BR2_LEGACY
439         help
440           Version 4.7.x of the Linux kernel headers are no longer
441           maintained upstream and are now removed. As an alternative,
442           version 4.4.x of the headers have been automatically
443           selected in your configuration.
444
445 config BR2_KERNEL_HEADERS_4_6
446         bool "kernel headers version 4.6.x are no longer supported"
447         select BR2_KERNEL_HEADERS_4_4
448         select BR2_LEGACY
449         help
450           Version 4.6.x of the Linux kernel headers are no longer
451           maintained upstream and are now removed. As an alternative,
452           version 4.4.x of the headers have been automatically
453           selected in your configuration.
454
455 config BR2_KERNEL_HEADERS_4_5
456         bool "kernel headers version 4.5.x are no longer supported"
457         select BR2_KERNEL_HEADERS_4_4
458         select BR2_LEGACY
459         help
460           Version 4.5.x of the Linux kernel headers are no longer
461            maintained upstream and are now removed. As an alternative,
462            version 4.4.x of the headers have been automatically
463            selected in your configuration.
464
465 config BR2_KERNEL_HEADERS_3_14
466         bool "kernel headers version 3.14.x are no longer supported"
467         select BR2_KERNEL_HEADERS_3_12
468         select BR2_LEGACY
469           help
470           Version 3.14.x of the Linux kernel headers are no longer
471           maintained upstream and are now removed. As an alternative,
472           version 3.12.x of the headers have been automatically
473           selected in your configuration.
474
475 config BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS
476         bool "musl-cross 1.1.12 toolchain removed"
477         select BR2_LEGACY
478         help
479           The support for the prebuilt toolchain based on the Musl C
480           library provided by the musl-cross project has been removed.
481           Upstream doesn't provide any prebuilt toolchain anymore, use the
482           Buildroot toolchain instead.
483
484 config BR2_UCLIBC_INSTALL_TEST_SUITE
485         bool "uClibc tests now in uclibc-ng-test"
486         select BR2_LEGACY
487         select BR2_PACKAGE_UCLIBC_NG_TEST
488         help
489           The test suite of the uClibc C library has been moved into a
490           separate package, uclibc-ng-test.
491
492 config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX
493         bool "Blackfin.uclinux.org 2014R1 toolchain removed"
494         select BR2_LEGACY
495         help
496           The ADI Blackfin toolchain has many bugs which are fixed in
497           more recent gcc and uClibc-ng releases. Use the Buildroot
498           toolchain instead.
499
500 config BR2_PACKAGE_MAKEDEVS
501         bool "makedevs removed"
502         select BR2_LEGACY
503         help
504           The makedevs tool is part of busybox. The Buildroot fork
505           should not be used outside of the Buildroot infrastructure.
506
507 config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A
508         bool "Arago ARMv7 2011.09 removed"
509         select BR2_LEGACY
510         help
511           The Arago toolchains are every old and not updated anymore.
512
513 config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE
514         bool "Arago ARMv5 2011.09 removed"
515         select BR2_LEGACY
516         help
517           The Arago toolchains are every old and not updated anymore.
518
519 config BR2_PACKAGE_SNOWBALL_HDMISERVICE
520         bool "snowball-hdmiservice removed"
521         select BR2_LEGACY
522         help
523           We no longer have support for the Snowball platform in
524           Buildroot, so this package was no longer useful.
525
526 config BR2_PACKAGE_SNOWBALL_INIT
527         bool "snowball-init removed"
528         select BR2_LEGACY
529         help
530           We no longer have support for the Snowball platform in
531           Buildroot, so this package was no longer useful.
532
533 config BR2_GDB_VERSION_7_9
534         bool "gdb 7.9 has been removed"
535         select BR2_LEGACY
536         help
537           The 7.9 version of gdb has been removed. Use a newer version
538           instead.
539
540 ###############################################################################
541 comment "Legacy options removed in 2016.11"
542
543 config BR2_PACKAGE_PHP_SAPI_CLI_CGI
544         bool "PHP CGI and CLI options are now seperate"
545         select BR2_PACKAGE_PHP_SAPI_CLI
546         select BR2_PACKAGE_PHP_SAPI_CGI
547         select BR2_LEGACY
548         help
549           The PHP Interface options have been split up into a
550           separate option for each interface.
551
552 config BR2_PACKAGE_PHP_SAPI_CLI_FPM
553         bool "PHP CLI and FPM options are now separate"
554         select BR2_PACKAGE_PHP_SAPI_CLI
555         select BR2_PACKAGE_PHP_SAPI_FPM
556         select BR2_LEGACY
557         help
558           The PHP Interface options have been split up into a
559           separate option for each interface.
560
561 config BR2_PACKAGE_WVSTREAMS
562         bool "wvstreams removed"
563         select BR2_LEGACY
564         help
565           wvstreams is not maintained anymore since about 2009. It also
566           doesn't build anymore with recent compilers (GCC 5+).
567
568 config BR2_PACKAGE_WVDIAL
569         bool "wvdial removed"
570         select BR2_LEGACY
571         help
572           wvdial is not maintained anymore since about 2009. It also
573           doesn't build anymore with recent compilers (GCC 5+).
574
575 config BR2_PACKAGE_WEBKITGTK24
576         bool "webkitgtk 2.4.x removed"
577         select BR2_LEGACY
578         help
579           This legacy package only existed because some other packages
580           depended on that specific version of webkitgtk. However, the
581           other packages have been fixed. webkitgtk 2.4 is full of
582           security issues so it needs to be removed.
583
584 config BR2_PACKAGE_TORSMO
585         bool "torsmo removed"
586         select BR2_LEGACY
587         help
588           torsmo has been unmaintained for a long time, and nobody
589           seems to be interested in it.
590
591 config BR2_PACKAGE_SSTRIP
592         bool "sstrip removed"
593         select BR2_LEGACY
594         help
595           sstrip is unmaintained and potentially harmful. It doesn't
596           save so much compared to normal binutils strip, and there is
597           a big risk of binaries that don't work. Use normal strip
598           instead.
599
600 config BR2_KERNEL_HEADERS_4_3
601         bool "kernel headers version 4.3.x are no longer supported"
602         select BR2_KERNEL_HEADERS_4_1
603         select BR2_LEGACY
604         help
605           Version 4.3.x of the Linux kernel headers are no longer
606           maintained upstream and are now removed. As an alternative,
607           version 4.1.x of the headers have been automatically
608           selected in your configuration.
609
610 config BR2_KERNEL_HEADERS_4_2
611         bool "kernel headers version 4.2.x are no longer supported"
612         select BR2_KERNEL_HEADERS_4_1
613         select BR2_LEGACY
614         help
615           Version 4.2.x of the Linux kernel headers are no longer
616           maintained upstream and are now removed. As an alternative,
617           version 4.1.x of the headers have been automatically
618           selected in your configuration.
619
620 config BR2_PACKAGE_KODI_ADDON_XVDR
621         bool "kodi-addon-xvdr removed"
622         select BR2_LEGACY
623         help
624           According to the github project page:
625           https://github.com/pipelka/xbmc-addon-xvdr
626           this package is discontinued.
627
628 config BR2_PACKAGE_IPKG
629         bool "ipkg removed"
630         select BR2_LEGACY
631         help
632           ipkg dates back to the early 2000s when Compaq started the
633           handhelds.org project and it hasn't seen development since 2006.
634           Use opkg as a replacement.
635
636 config BR2_GCC_VERSION_4_7_X
637         bool "gcc 4.7.x support removed"
638         select BR2_LEGACY
639         help
640           Support for gcc version 4.7.x has been removed. The current
641           default version (4.9.x or later) has been selected instead.
642
643 config BR2_BINUTILS_VERSION_2_24_X
644         bool "binutils version 2.24 support removed"
645         select BR2_LEGACY
646         help
647           Support for binutils version 2.24 has been removed. The
648           current default version (2.26 or later) has been selected
649           instead.
650
651 config BR2_PACKAGE_WESTON_RPI
652         bool "Weston propietary RPI support is gone"
653         select BR2_LEGACY
654         help
655           Upstream decided the propietary (rpi-userland) weston composer
656           support wasn't worth the effort so it was removed. Switch to
657           the open VC4 support.
658
659 config BR2_LINUX_KERNEL_TOOL_CPUPOWER
660         bool "linux-tool cpupower"
661         depends on BR2_LINUX_KERNEL
662         select BR2_LEGACY
663         select BR2_PACKAGE_LINUX_TOOLS_CPUPOWER
664         help
665           Linux tool cpupower option was renamed.
666
667 config BR2_LINUX_KERNEL_TOOL_PERF
668         bool "linux-tool perf"
669         depends on BR2_LINUX_KERNEL
670         select BR2_LEGACY
671         select BR2_PACKAGE_LINUX_TOOLS_PERF
672         help
673           Linux tool perf option was renamed.
674
675 config BR2_LINUX_KERNEL_TOOL_SELFTESTS
676         bool "linux-tool selftests"
677         depends on BR2_LINUX_KERNEL
678         select BR2_LEGACY
679         select BR2_PACKAGE_LINUX_TOOLS_SELFTESTS
680         help
681           Linux tool selftests option was renamed.
682
683 config BR2_GCC_VERSION_4_8_ARC
684         bool "gcc arc option renamed"
685         select BR2_LEGACY
686         select BR2_GCC_VERSION_ARC
687         help
688           The option that selects the gcc version for the ARC
689           architecture has been renamed to BR2_GCC_VERSION_ARC.
690
691 config BR2_KERNEL_HEADERS_4_0
692         bool "kernel headers version 4.0.x are no longer supported"
693         select BR2_KERNEL_HEADERS_3_12
694         select BR2_LEGACY
695         help
696           Version 4.0.x of the Linux kernel headers have been deprecated
697           for more than four buildroot releases and are now removed.
698           As an alternative, version 3.12.x of the headers have been
699           automatically selected in your configuration.
700
701 config BR2_KERNEL_HEADERS_3_19
702         bool "kernel headers version 3.19.x are no longer supported"
703         select BR2_KERNEL_HEADERS_3_12
704         select BR2_LEGACY
705         help
706           Version 3.19.x of the Linux kernel headers have been deprecated
707           for more than four buildroot releases and are now removed.
708           As an alternative, version 3.12.x of the headers have been
709           automatically selected in your configuration.
710
711 config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
712         bool "libevas-generic-loaders package removed"
713         select BR2_LEGACY
714         select BR2_PACKAGE_EFL
715         help
716           With EFL 1.18, libevas-generic-loaders is now provided by the efl
717           package.
718
719 config BR2_PACKAGE_ELEMENTARY
720         bool "elementary package removed"
721         select BR2_LEGACY
722         select BR2_PACKAGE_EFL
723         help
724           With EFL 1.18, elementary is now provided by the efl package.
725
726 config BR2_LINUX_KERNEL_CUSTOM_LOCAL
727         bool "Linux kernel local directory option removed"
728         help
729           The option to select a local directory as the source of the Linux
730           kernel has been removed. It hurts reproducibility of builds.
731
732           In case you were using this option during development of your
733           Linux kernel, use the override mechanism instead.
734
735 ###############################################################################
736 comment "Legacy options removed in 2016.08"
737
738 config BR2_PACKAGE_EFL_JP2K
739         bool "libevas jp2k loader has been removed"
740         select BR2_LEGACY
741         help
742           JP2K support in EFL requires openjpeg 1.x (libopenjpeg1.pc)
743           while Buildroot only packages openjpeg 2.x. Therefore, the
744           JP2K loader has been removed from EFL.
745
746 config BR2_PACKAGE_SYSTEMD_COMPAT
747         bool "systemd compatibility libraries have been removed"
748         select BR2_LEGACY
749         help
750           The systemd option to enable the compatibility libraries has
751           been removed. Theses libraries have been useless since a few
752           version, and have been fully dropped from the source since
753           v230.
754
755 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER
756         bool "gst1-plugins-bad liveadder plugin removed"
757         select BR2_LEGACY
758         select BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXER
759         help
760           The functionality of the liveadder plugin of the
761           gst1-plugins-bad package has been merged into audiomixer.
762
763 config BR2_PACKAGE_LIBFSLVPUWRAP
764         bool "libfslvpuwrap has been renamed to imx-vpuwrap"
765         select BR2_LEGACY
766         select BR2_PACKAGE_IMX_VPUWRAP
767         help
768           The libfslvpuwrap has been renamed to match the renamed package.
769
770 config BR2_PACKAGE_LIBFSLPARSER
771         bool "libfslparser has been renamed to imx-parser"
772         select BR2_LEGACY
773         select BR2_PACKAGE_IMX_PARSER
774         help
775           The libfslparser has been renamed to match the renamed package.
776
777 config BR2_PACKAGE_LIBFSLCODEC
778         bool "libfslcodec has been renamed to imx-codec"
779         select BR2_LEGACY
780         select BR2_PACKAGE_IMX_CODEC
781         help
782           The libfslcodec has been renamed to match the renamed package.
783
784 config BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE_FIT_SIGNATURE_SUPPORT
785         bool "FIT support in uboot-tools has been refactored"
786         select BR2_LEGACY
787         select BR2_PACKAGE_DTC
788         select BR2_PACKAGE_DTC_PROGRAMS
789         select BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT
790         select BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT
791         select BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE
792         help
793           This option has been removed in favor of a more fine-grained
794           configuration, which is recommended. Selecting this option
795           enables FIT and FIT signature support for the target packages.
796           It will also select the dtc and openssl packages.
797
798 config BR2_PTHREADS_OLD
799         bool "linuxthreads (stable/old)"
800         select BR2_LEGACY
801         help
802           Linuxthreads have been reworked, BR2_PTHREADS_OLD is now
803           BR2_PTHREADS and the old BR2_PTHREADS - LT.new got removed.
804
805 config BR2_BINUTILS_VERSION_2_23_X
806         bool "binutils 2.23 removed"
807         select BR2_LEGACY
808         help
809           Binutils 2.23 has been removed, using a newer version is
810           recommended.
811
812 config BR2_TOOLCHAIN_BUILDROOT_EGLIBC
813         bool "eglibc support has been removed"
814         select BR2_LEGACY
815         help
816           The eglibc project no longer exists, as it has been merged
817           back into the glibc project. Therefore, support for eglibc
818           has been removed, and glibc should be used instead.
819
820 config BR2_GDB_VERSION_7_8
821         bool "gdb 7.8 has been removed"
822         select BR2_LEGACY
823         help
824           The 7.8 version of gdb has been removed. Use a newer version
825           instead.
826
827 ###############################################################################
828 comment "Legacy options removed in 2016.05"
829
830 config BR2_PACKAGE_OPENVPN_CRYPTO_POLARSSL
831         bool "openvpn polarssl crypto backend removed"
832         select BR2_LEGACY
833         help
834           The OpenVPN polarssl crypto backend option has been removed.
835           Version from 2.3.10 onwards need polarssl >= 1.3.8 but aren't
836           compatible with mbedtls (polarssl) series 2.x which is the
837           version provided in buildroot. And both can't coexist.
838           It now uses OpenSSL as the only option.
839
840
841 config BR2_PACKAGE_NGINX_HTTP_SPDY_MODULE
842         bool "nginx http spdy module removed"
843         select BR2_LEGACY
844         select BR2_PACKAGE_NGINX_HTTP_V2_MODULE
845         help
846           The ngx_http_spdy_module has been superseded by the
847           ngx_http_v2_module since nginx v1.9.5.  The
848           ngx_http_v2_module modules has been automatically selected
849           in your configuration.
850
851 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP
852         bool "gst1-plugins-bad rtp plugin moved to good"
853         select BR2_LEGACY
854         help
855           The rtp plugin has been moved from gst1-plugins-base to
856           gst1-plugins-good.
857
858 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123
859         bool "gst1-plugins-bad mpg123 plugin moved to ugly"
860         select BR2_LEGACY
861         help
862           The mpg123 plugin has been moved from gst1-plugins-bad to
863           gst1-plugins-ugly.
864
865 config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC
866         bool "PowerPC Sourcery toolchain has been removed"
867         select BR2_LEGACY
868         help
869           The Sourcery CodeBench toolchain for the PowerPC
870           architecture has been removed, as it was very old, not
871           maintained, and causing numerous build failures with modern
872           userspace packages.
873
874 config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC_E500V2
875         bool "PowerPC Sourcery E500v2 toolchain has been removed"
876         select BR2_LEGACY
877         help
878           The Sourcery CodeBench toolchain for the PowerPC E500v2
879           architecture has been removed, as it was very old, not
880           maintained, and causing numerous build failures with modern
881           userspace packages.
882
883 config BR2_x86_i386
884         bool "x86 i386 support removed"
885         select BR2_LEGACY
886         help
887           The support for the i386 processors of the x86 architecture
888           has been removed.
889
890 config BR2_PACKAGE_QT5WEBKIT_EXAMPLES
891         bool "qt5webkit-examples package removed"
892         select BR2_LEGACY
893         help
894           The qt5webkit-examples package has been removed, since it
895           was removed from upstream starting from Qt 5.6.
896
897 config BR2_PACKAGE_QT5QUICK1
898         bool "qt5quick1 package removed"
899         select BR2_LEGACY
900         help
901           The qt5quick1 package has been removed, since it was removed
902           from upstream starting from Qt 5.6.
903
904 config BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR
905         string "uboot custom patch dir has been removed"
906         help
907           The uboot custom patch directory option has been removed. Use
908           the improved BR2_TARGET_UBOOT_PATCH option instead.
909
910 config BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR_WRAP
911         bool
912         default y if BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR != ""
913         select BR2_LEGACY
914
915 # Note: BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR is still referenced from
916 # boot/uboot/Config.in
917
918 config BR2_PACKAGE_XDRIVER_XF86_INPUT_VOID
919         bool "xf86-input-void removed"
920         select BR2_LEGACY
921         help
922           The xf86-input-void package has been removed, there's no need
923           for it in any modern (post-2007) xorg server.
924
925 config BR2_KERNEL_HEADERS_3_17
926         bool "kernel headers version 3.17.x are no longer supported"
927         select BR2_KERNEL_HEADERS_3_12
928         select BR2_LEGACY
929         help
930           Version 3.17.x of the Linux kernel headers have been deprecated
931           for more than four buildroot releases and are now removed.
932           As an alternative, version 3.12.x of the headers have been
933           automatically selected in your configuration.
934
935 config BR2_GDB_VERSION_7_7
936         bool "gdb 7.7 has been removed"
937         select BR2_LEGACY
938         help
939           The 7.7 version of gdb has been removed. Use a newer version
940           instead.
941
942 config BR2_PACKAGE_FOOMATIC_FILTERS
943         bool "foomatic-filters"
944         select BR2_LEGACY
945         help
946           The foomatic-filters package was removed.
947
948 config BR2_PACKAGE_SAMBA
949         bool "samba"
950         select BR2_LEGACY
951         help
952           The samba package was removed in favour of samba4 since the
953           3.x series isn't supported by upstream any longer.
954
955 config BR2_PACKAGE_KODI_WAVPACK
956         bool "wavpack"
957         select BR2_LEGACY
958         help
959           wavpack support was removed in favour of ffmpeg:
960           https://github.com/xbmc/xbmc/commit/7916902c9e6f7a523265594f3ad7f921f93f1cd4
961
962 config BR2_PACKAGE_KODI_RSXS
963         bool "rsxs support in Kodi was moved to an addon"
964         select BR2_LEGACY
965         select BR2_PACKAGE_KODI_SCREENSAVER_RSXS
966         help
967           rsxs support in Kodi was moved to an addon
968
969 config BR2_PACKAGE_KODI_GOOM
970         bool "Goom support in Kodi was moved to an addon"
971         select BR2_LEGACY
972         select BR2_PACKAGE_KODI_VISUALISATION_GOOM
973         help
974           Goom support in Kodi was moved to an addon
975
976 config BR2_PACKAGE_SYSTEMD_ALL_EXTRAS
977         bool "systemd all extras option has been removed"
978         select BR2_LEGACY
979         select BR2_PACKAGE_XZ
980         select BR2_PACKAGE_LIBGCRYPT
981         help
982           The systemd option to enable "all extras" has been
983           removed. To get the same features, the libgcrypt and xz
984           package should now be enabled.
985
986 config BR2_GCC_VERSION_4_5_X
987         bool "gcc 4.5.x has been removed"
988         select BR2_LEGACY
989         help
990           The 4.5.x version of gcc has been removed. Use a newer
991           version instead.
992
993 config BR2_PACKAGE_SQLITE_READLINE
994         bool "sqlite command-line editing support was updated"
995         select BR2_PACKAGE_NCURSES
996         select BR2_PACKAGE_READLINE
997         select BR2_LEGACY
998         help
999           This option was removed in favour of the sqlite package
1000           deciding itself depending on the enabled packages whether
1001           command-line editing should be enabled, it also also takes
1002           libedit into account.
1003
1004 ###############################################################################
1005 comment "Legacy options removed in 2016.02"
1006
1007 config BR2_PACKAGE_DOVECOT_BZIP2
1008         bool "bzip2 support option has been removed"
1009         select BR2_LEGACY
1010         select BR2_PACKAGE_BZIP2
1011         help
1012           Bzip2 support is built if the bzip2 package is selected.
1013
1014 config BR2_PACKAGE_DOVECOT_ZLIB
1015         bool "zlib support option has been removed"
1016         select BR2_LEGACY
1017         select BR2_PACKAGE_ZLIB
1018         help
1019           Zlib support is built if the zlib package is selected.
1020
1021 config BR2_PACKAGE_E2FSPROGS_FINDFS
1022         bool "e2fsprogs findfs option has been removed"
1023         select BR2_LEGACY
1024         help
1025           This option attempted to enable findfs capabilities from
1026           e2fsprogs but has not worked since July 2015 (due to
1027           packaging changes). One can use BusyBox's findfs support or
1028           enable the BR2_PACKAGE_UTIL_LINUX_BINARIES option.
1029
1030 config BR2_PACKAGE_OPENPOWERLINK_DEBUG_LEVEL
1031         bool "openpowerlink debug option has been removed"
1032         select BR2_LEGACY
1033         help
1034           This option depends on BR2_ENABLE_DEBUG which should not be used
1035           by packages anymore.
1036
1037 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE
1038         bool "openpowerlink package has been updated"
1039         select BR2_LEGACY
1040         select BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
1041         help
1042           openpowerlink kernel modules are built if the
1043           kernel stack library is selected.
1044
1045 config BR2_PACKAGE_OPENPOWERLINK_LIBPCAP
1046         bool "openpowerlink package has been updated"
1047         select BR2_LEGACY
1048         select BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB
1049         help
1050           The user space support has been split in two part:
1051           - a monolitic user space library
1052           - a user spae deamon driver
1053
1054 config BR2_LINUX_KERNEL_SAME_AS_HEADERS
1055         bool "using the linux headers version for the kernel has been removed"
1056         select BR2_LEGACY
1057         help
1058           The option to use the version of the kernel headers for the
1059           kernel to build has been removed.
1060
1061           There is now the converse, better-suited and more versatile
1062           option to use the kernel version for the linux headers.
1063
1064 config BR2_PACKAGE_CUPS_PDFTOPS
1065         bool "Pdftops support has been removed from Cups"
1066         select BR2_LEGACY
1067         help
1068           Pdftops support has been removed from the cups package
1069           It is now part of the cups-filters package.
1070
1071 config BR2_KERNEL_HEADERS_3_16
1072         bool "kernel headers version 3.16.x are no longer supported"
1073         select BR2_KERNEL_HEADERS_3_12
1074         select BR2_LEGACY
1075         help
1076         Version 3.16.x of the Linux kernel headers have been deprecated
1077         for more than four buildroot releases and are now removed.
1078         As an alternative, version 3.12.x of the headers have been
1079         automatically selected in your configuration.
1080
1081 config BR2_PACKAGE_PYTHON_PYXML
1082         bool "python-pyxml package has been removed"
1083         select BR2_LEGACY
1084         help
1085           PyXML is obsolete and its functionality is covered either via
1086           native Python XML support or python-lxml package.
1087
1088 # BR2_ENABLE_SSP is still referenced in Config.in (default in choice)
1089 config BR2_ENABLE_SSP
1090         bool "Stack Smashing protection now has different levels"
1091         help
1092           The protection offered by SSP can now be selected from different
1093           protection levels. Be sure to review the SSP level in the build
1094           options menu.
1095
1096 config BR2_PACKAGE_DIRECTFB_CLE266
1097         bool "cle266 driver for directfb removed"
1098         select BR2_LEGACY
1099         help
1100           The cle266 directfb driver support has been removed.
1101           It doesn't build in the latest version and it's unlikely
1102           anyone has any use for it.
1103
1104 config BR2_PACKAGE_DIRECTFB_UNICHROME
1105         bool "unichrome driver for directfb removed"
1106         select BR2_LEGACY
1107         help
1108           The unichrome directfb driver support has been removed.
1109           It doesn't build in the latest version and it's unlikely
1110           anyone has any use for it.
1111
1112 config BR2_PACKAGE_LIBELEMENTARY
1113         bool "libelementary has been renamed to elementary"
1114         select BR2_LEGACY
1115         select BR2_PACKAGE_ELEMENTARY
1116         help
1117           The libelementary package has been renamed to match the upstream
1118           name.
1119
1120 config BR2_PACKAGE_LIBEINA
1121         bool "libeina package has been removed"
1122         select BR2_LEGACY
1123         select BR2_PACKAGE_EFL
1124         help
1125           With EFL 1.15, libeina is now provided by the efl package.
1126
1127 config BR2_PACKAGE_LIBEET
1128         bool "libeet package has been removed"
1129         select BR2_LEGACY
1130         select BR2_PACKAGE_EFL
1131         help
1132           With EFL 1.15, libeet is now provided by the efl package.
1133
1134 config BR2_PACKAGE_LIBEVAS
1135         bool "libevas package has been removed"
1136         select BR2_LEGACY
1137         select BR2_PACKAGE_EFL
1138         help
1139           With EFL 1.15, libevas is now provided by the efl package.
1140
1141 config BR2_PACKAGE_LIBECORE
1142         bool "libecore package has been removed"
1143         select BR2_LEGACY
1144         select BR2_PACKAGE_EFL
1145         help
1146           With EFL 1.15, libecore is now provided by the efl package.
1147
1148 config BR2_PACKAGE_LIBEDBUS
1149         bool "libedbus package has been removed"
1150         select BR2_LEGACY
1151         select BR2_PACKAGE_EFL
1152         help
1153           With EFL 1.15, libedbus is now provided by the efl package.
1154
1155 config BR2_PACKAGE_LIBEFREET
1156         bool "libefreet package has been removed"
1157         select BR2_LEGACY
1158         select BR2_PACKAGE_EFL
1159         help
1160           With EFL 1.15, libefreet is now provided by the efl package.
1161
1162 config BR2_PACKAGE_LIBEIO
1163         bool "libeio package has been removed"
1164         select BR2_LEGACY
1165         select BR2_PACKAGE_EFL
1166         help
1167           With EFL 1.15, libeio is now provided by the efl package.
1168
1169 config BR2_PACKAGE_LIBEMBRYO
1170         bool "libembryo package has been removed"
1171         select BR2_LEGACY
1172         select BR2_PACKAGE_EFL
1173         help
1174           With EFL 1.15, libembryo is now provided by the efl package.
1175
1176 config BR2_PACKAGE_LIBEDJE
1177         bool "libedje package has been removed"
1178         select BR2_LEGACY
1179         select BR2_PACKAGE_EFL
1180         help
1181           With EFL 1.15, libedje is now provided by the efl package.
1182
1183 config BR2_PACKAGE_LIBETHUMB
1184         bool "libethumb package has been removed"
1185         select BR2_LEGACY
1186         select BR2_PACKAGE_EFL
1187         help
1188           With EFL 1.15, libethumb is now provided by the efl package.
1189
1190 config BR2_PACKAGE_INFOZIP
1191         bool "infozip option has been renamed to zip"
1192         select BR2_LEGACY
1193         select BR2_PACKAGE_ZIP
1194         help
1195           Info-Zip's Zip package has been renamed from infozip to zip,
1196           to avoid ambiguities with Info-Zip's UnZip which has been added
1197           in the unzip package.
1198
1199 config BR2_BR2_PACKAGE_NODEJS_0_10_X
1200         bool "nodejs 0.10.x option removed"
1201         select BR2_LEGACY
1202         select BR2_PACKAGE_NODEJS
1203         help
1204           nodejs 0.10.x option has been removed.  0.10.x is now
1205           automatically chosen for ARMv5 architectures only and the latest
1206           nodejs for all other supported architectures. The correct nodejs
1207           version has been automatically selected in your configuration.
1208
1209 config BR2_BR2_PACKAGE_NODEJS_0_12_X
1210         bool "nodejs version 0.12.x has been removed"
1211         select BR2_LEGACY
1212         select BR2_PACKAGE_NODEJS
1213         help
1214           nodejs version 0.12.x has been removed.  As an alternative,
1215           the latest nodejs version has been automatically selected in
1216           your configuration.
1217
1218 config BR2_BR2_PACKAGE_NODEJS_4_X
1219         bool "nodejs version 4.x has been removed"
1220         select BR2_LEGACY
1221         select BR2_PACKAGE_NODEJS
1222         help
1223           nodejs version 4.x has been removed.  As an alternative,
1224           the latest nodejs version has been automatically selected in
1225           your configuration.
1226
1227 ###############################################################################
1228 comment "Legacy options removed in 2015.11"
1229
1230 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL
1231         bool "gst1-plugins-bad real plugin has been removed"
1232         select BR2_LEGACY
1233         help
1234           The real plugin from GStreamer 1 bad plugins has been
1235           removed.
1236
1237 config BR2_PACKAGE_MEDIA_CTL
1238         bool "media-ctl package has been removed"
1239         select BR2_LEGACY
1240         select BR2_PACKAGE_LIBV4L
1241         select BR2_PACKAGE_LIBV4L_UTILS
1242         help
1243           media-ctl source and developement have been moved to
1244           v4l-utils since June 2014. For an up-to-date media-ctl
1245           version select BR2_PACKAGE_LIBV4L and BR2_PACKAGE_LIBV4L_UTILS.
1246
1247 config BR2_PACKAGE_SCHIFRA
1248         bool "schifra package has been removed"
1249         select BR2_LEGACY
1250         help
1251           Schifra package has been maked broken since 2014.11 release and
1252           haven't been fixed since then.
1253
1254 config BR2_PACKAGE_ZXING
1255         bool "zxing option has been renamed"
1256         select BR2_LEGACY
1257         select BR2_PACKAGE_ZXING_CPP
1258         help
1259           ZXing no longer provides the cpp bindings, it has been renamed to
1260           BR2_PACKAGE_ZXING_CPP which uses a new upstream.
1261
1262 # Since FreeRDP has new dependencies, protect this legacy to avoid the
1263 # infamous "unmet direct dependencies" kconfig error.
1264 config BR2_PACKAGE_FREERDP_CLIENT
1265         bool "freerdp client option renamed"
1266         depends on BR2_PACKAGE_FREERDP
1267         select BR2_LEGACY
1268         select BR2_PACKAGE_FREERDP_CLIENT_X11
1269
1270 config BR2_PACKAGE_BLACKBOX
1271         bool "blackbox package has been removed"
1272         select BR2_LEGACY
1273         help
1274           Upstream is dead and the package has been deprecated for
1275           some time. There are other alternative maintained WMs.
1276
1277 config BR2_KERNEL_HEADERS_3_0
1278         bool "kernel headers version 3.0.x are no longer supported"
1279         select BR2_KERNEL_HEADERS_3_2
1280         select BR2_LEGACY
1281         help
1282           Version 3.0.x of the Linux kernel headers have been deprecated
1283           for more than four buildroot releases and are now removed.
1284           As an alternative, version 3.2.x of the headers have been
1285           automatically selected in your configuration.
1286
1287 config BR2_KERNEL_HEADERS_3_11
1288         bool "kernel headers version 3.11.x are no longer supported"
1289         select BR2_KERNEL_HEADERS_3_10
1290         select BR2_LEGACY
1291         help
1292           Version 3.11.x of the Linux kernel headers have been deprecated
1293           for more than four buildroot releases and are now removed.
1294           As an alternative, version 3.10.x of the headers have been
1295           automatically selected in your configuration.
1296
1297 config BR2_KERNEL_HEADERS_3_13
1298         bool "kernel headers version 3.13.x are no longer supported"
1299         select BR2_KERNEL_HEADERS_3_12
1300         select BR2_LEGACY
1301         help
1302           Version 3.13.x of the Linux kernel headers have been deprecated
1303           for more than four buildroot releases and are now removed.
1304           As an alternative, version 3.12.x of the headers have been
1305           automatically selected in your configuration.
1306
1307 config BR2_KERNEL_HEADERS_3_15
1308         bool "kernel headers version 3.15.x are no longer supported"
1309         select BR2_KERNEL_HEADERS_3_12
1310         select BR2_LEGACY
1311         help
1312           Version 3.15.x of the Linux kernel headers have been deprecated
1313           for more than four buildroot releases and are now removed.
1314           As an alternative, version 3.12.x of the headers have been
1315           automatically selected in your configuration.
1316
1317 config BR2_PACKAGE_DIRECTFB_EXAMPLES_ANDI
1318         bool "DirectFB example df_andi has been removed"
1319         select BR2_LEGACY
1320         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1321         help
1322           The per-DirectFB example options have been removed. The
1323           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1324           examples.
1325
1326 config BR2_PACKAGE_DIRECTFB_EXAMPLES_BLTLOAD
1327         bool "DirectFB example df_bltload has been removed"
1328         select BR2_LEGACY
1329         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1330         help
1331           The per-DirectFB example options have been removed. The
1332           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1333           examples.
1334
1335 config BR2_PACKAGE_DIRECTFB_EXAMPLES_CPULOAD
1336         bool "DirectFB example df_cpuload has been removed"
1337         select BR2_LEGACY
1338         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1339         help
1340           The per-DirectFB example options have been removed. The
1341           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1342           examples.
1343
1344 config BR2_PACKAGE_DIRECTFB_EXAMPLES_DATABUFFER
1345         bool "DirectFB example df_databuffer has been removed"
1346         select BR2_LEGACY
1347         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1348         help
1349           The per-DirectFB example options have been removed. The
1350           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1351           examples.
1352
1353 config BR2_PACKAGE_DIRECTFB_EXAMPLES_DIOLOAD
1354         bool "DirectFB example df_dioload has been removed"
1355         select BR2_LEGACY
1356         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1357         help
1358           The per-DirectFB example options have been removed. The
1359           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1360           examples.
1361
1362 config BR2_PACKAGE_DIRECTFB_EXAMPLES_DOK
1363         bool "DirectFB example df_dok has been removed"
1364         select BR2_LEGACY
1365         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1366         help
1367           The per-DirectFB example options have been removed. The
1368           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1369           examples.
1370
1371 config BR2_PACKAGE_DIRECTFB_EXAMPLES_DRIVERTEST
1372         bool "DirectFB example df_drivertest has been removed"
1373         select BR2_LEGACY
1374         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1375         help
1376           The per-DirectFB example options have been removed. The
1377           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1378           examples.
1379
1380 config BR2_PACKAGE_DIRECTFB_EXAMPLES_FIRE
1381         bool "DirectFB example df_fire has been removed"
1382         select BR2_LEGACY
1383         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1384         help
1385           The per-DirectFB example options have been removed. The
1386           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1387           examples.
1388
1389 config BR2_PACKAGE_DIRECTFB_EXAMPLES_FLIP
1390         bool "DirectFB example df_flip has been removed"
1391         select BR2_LEGACY
1392         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1393         help
1394           The per-DirectFB example options have been removed. The
1395           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1396           examples.
1397
1398 config BR2_PACKAGE_DIRECTFB_EXAMPLES_FONTS
1399         bool "DirectFB example df_fonts has been removed"
1400         select BR2_LEGACY
1401         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1402         help
1403           The per-DirectFB example options have been removed. The
1404           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1405           examples.
1406
1407 config BR2_PACKAGE_DIRECTFB_EXAMPLES_INPUT
1408         bool "DirectFB example df_input has been removed"
1409         select BR2_LEGACY
1410         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1411         help
1412           The per-DirectFB example options have been removed. The
1413           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1414           examples.
1415
1416 config BR2_PACKAGE_DIRECTFB_EXAMPLES_JOYSTICK
1417         bool "DirectFB example df_joystick has been removed"
1418         select BR2_LEGACY
1419         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1420         help
1421           The per-DirectFB example options have been removed. The
1422           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1423           examples.
1424
1425 config BR2_PACKAGE_DIRECTFB_EXAMPLES_KNUCKLES
1426         bool "DirectFB example df_knuckles has been removed"
1427         select BR2_LEGACY
1428         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1429         help
1430           The per-DirectFB example options have been removed. The
1431           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1432           examples.
1433
1434 config BR2_PACKAGE_DIRECTFB_EXAMPLES_LAYER
1435         bool "DirectFB example df_layer has been removed"
1436         select BR2_LEGACY
1437         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1438         help
1439           The per-DirectFB example options have been removed. The
1440           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1441           examples.
1442
1443 config BR2_PACKAGE_DIRECTFB_EXAMPLES_MATRIX
1444         bool "DirectFB example df_matrix has been removed"
1445         select BR2_LEGACY
1446         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1447         help
1448           The per-DirectFB example options have been removed. The
1449           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1450           examples.
1451
1452 config BR2_PACKAGE_DIRECTFB_EXAMPLES_MATRIX_WATER
1453         bool "DirectFB example df_matrix_water has been removed"
1454         select BR2_LEGACY
1455         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1456         help
1457           The per-DirectFB example options have been removed. The
1458           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1459           examples.
1460
1461 config BR2_PACKAGE_DIRECTFB_EXAMPLES_NEO
1462         bool "DirectFB example df_neo has been removed"
1463         select BR2_LEGACY
1464         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1465         help
1466           The per-DirectFB example options have been removed. The
1467           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1468           examples.
1469
1470 config BR2_PACKAGE_DIRECTFB_EXAMPLES_NETLOAD
1471         bool "DirectFB example df_netload has been removed"
1472         select BR2_LEGACY
1473         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1474         help
1475           The per-DirectFB example options have been removed. The
1476           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1477           examples.
1478
1479 config BR2_PACKAGE_DIRECTFB_EXAMPLES_PALETTE
1480         bool "DirectFB example df_palette has been removed"
1481         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1482         help
1483           The per-DirectFB example options have been removed. The
1484           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1485           examples.
1486
1487 config BR2_PACKAGE_DIRECTFB_EXAMPLES_PARTICLE
1488         bool "DirectFB example df_particle has been removed"
1489         select BR2_LEGACY
1490         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1491         help
1492           The per-DirectFB example options have been removed. The
1493           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1494           examples.
1495
1496 config BR2_PACKAGE_DIRECTFB_EXAMPLES_PORTER
1497         bool "DirectFB example df_porter has been removed"
1498         select BR2_LEGACY
1499         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1500         help
1501           The per-DirectFB example options have been removed. The
1502           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1503           examples.
1504
1505 config BR2_PACKAGE_DIRECTFB_EXAMPLES_STRESS
1506         bool "DirectFB example df_stress has been removed"
1507         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1508         help
1509           The per-DirectFB example options have been removed. The
1510           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1511           examples.
1512
1513 config BR2_PACKAGE_DIRECTFB_EXAMPLES_TEXTURE
1514         bool "DirectFB example df_texture has been removed"
1515         select BR2_LEGACY
1516         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1517         help
1518           The per-DirectFB example options have been removed. The
1519           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1520           examples.
1521
1522 config BR2_PACKAGE_DIRECTFB_EXAMPLES_VIDEO
1523         bool "DirectFB example df_video has been removed"
1524         select BR2_LEGACY
1525         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1526         help
1527           The per-DirectFB example options have been removed. The
1528           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1529           examples.
1530
1531 config BR2_PACKAGE_DIRECTFB_EXAMPLES_VIDEO_PARTICLE
1532         bool "DirectFB example df_video_particle has been removed"
1533         select BR2_LEGACY
1534         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1535         help
1536           The per-DirectFB example options have been removed. The
1537           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1538           examples.
1539
1540 config BR2_PACKAGE_DIRECTFB_EXAMPLES_WINDOW
1541         bool "DirectFB example df_window has been removed"
1542         select BR2_LEGACY
1543         select BR2_PACKAGE_DIRECTFB_EXAMPLES
1544         help
1545           The per-DirectFB example options have been removed. The
1546           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
1547           examples.
1548
1549 config BR2_PACKAGE_KOBS_NG
1550         bool "kobs-ng was replaced by imx-kobs"
1551         select BR2_LEGACY
1552         select BR2_PACKAGE_IMX_KOBS
1553         help
1554           The outdated kobs-ng has been replaced by the Freescale-
1555           maintained imx-kobs package.
1556
1557 config BR2_PACKAGE_SAWMAN
1558         bool "sawman package removed"
1559         select BR2_LEGACY
1560         select BR2_PACKAGE_DIRECTFB_SAWMAN
1561         help
1562           This option has been removed because the sawman package no
1563           longer exists: it was merged inside DirectFB itself. This
1564           feature can now be enabled using the
1565           BR2_PACKAGE_DIRECTFB_SAWMAN option.
1566
1567 config BR2_PACKAGE_DIVINE
1568         bool "divine package removed"
1569         select BR2_LEGACY
1570         select BR2_PACKAGE_DIRECTFB_DIVINE
1571         help
1572           This option has been removed because the divine package no
1573           longer exists: it was merged inside DirectFB itself. This
1574           feature can now be enabled using the
1575           BR2_PACKAGE_DIRECTFB_DIVINE option.
1576
1577 ###############################################################################
1578 comment "Legacy options removed in 2015.08"
1579
1580 config BR2_PACKAGE_KODI_PVR_ADDONS
1581         bool "Kodi PVR addon was split"
1582         select BR2_LEGACY
1583         select BR2_PACKAGE_KODI_PVR_ARGUSTV
1584         select BR2_PACKAGE_KODI_PVR_DVBLINK
1585         select BR2_PACKAGE_KODI_PVR_DVBVIEWER
1586         select BR2_PACKAGE_KODI_PVR_FILMON
1587         select BR2_PACKAGE_KODI_PVR_HTS
1588         select BR2_PACKAGE_KODI_PVR_IPTVSIMPLE
1589         select BR2_PACKAGE_KODI_PVR_MEDIAPORTAL_TVSERVER
1590         select BR2_PACKAGE_KODI_PVR_MYTHTV
1591         select BR2_PACKAGE_KODI_PVR_NEXTPVR
1592         select BR2_PACKAGE_KODI_PVR_NJOY
1593         select BR2_PACKAGE_KODI_PVR_PCTV
1594         select BR2_PACKAGE_KODI_PVR_STALKER
1595         select BR2_PACKAGE_KODI_PVR_VBOX
1596         select BR2_PACKAGE_KODI_PVR_VDR_VNSI
1597         select BR2_PACKAGE_KODI_PVR_VUPLUS
1598         select BR2_PACKAGE_KODI_PVR_WMC
1599         help
1600           Kodi PVR addon was split into seperate modules
1601
1602 config BR2_BINUTILS_VERSION_2_23_2
1603         bool "binutils 2.23 option renamed"
1604         select BR2_LEGACY
1605         help
1606           Binutils 2.23.2 has been removed, using a newer version is
1607           recommended.
1608
1609 config BR2_BINUTILS_VERSION_2_24
1610         bool "binutils 2.24 option renamed"
1611         select BR2_LEGACY
1612         select BR2_BINUTILS_VERSION_2_24_X
1613         help
1614           The binutils version option has been renamed to match the
1615           same patchlevel logic used by gcc. The new option is now
1616           BR2_BINUTILS_VERSION_2_24_X.
1617
1618 config BR2_BINUTILS_VERSION_2_25
1619         bool "binutils 2.25 option renamed"
1620         select BR2_LEGACY
1621         select BR2_BINUTILS_VERSION_2_25_X
1622         help
1623           The binutils version option has been renamed to match the
1624           same patchlevel logic used by gcc. The new option is now
1625           BR2_BINUTILS_VERSION_2_25_X.
1626
1627 config BR2_PACKAGE_PERF
1628         bool "perf option has been renamed"
1629         select BR2_LEGACY
1630         select BR2_LINUX_KERNEL_TOOL_PERF
1631         help
1632           The perf package has been moved as a Linux tools package,
1633           and the option to enable it is now
1634           BR2_LINUX_KERNEL_TOOL_PERF.
1635
1636 config BR2_BINUTILS_VERSION_2_22
1637         bool "binutils 2.22 removed"
1638         select BR2_LEGACY
1639         help
1640           Binutils 2.22 has been removed, using a newer version is
1641           recommended.
1642
1643 config BR2_PACKAGE_GPU_VIV_BIN_MX6Q
1644         bool "gpu-viv-bin-mx6q"
1645         select BR2_LEGACY
1646         select BR2_PACKAGE_IMX_GPU_VIV
1647         help
1648           Vivante graphics libraries have been renamed to
1649           BR2_PACKAGE_IMX_GPU_VIV to be aligned with upstream package
1650           name.
1651
1652 config BR2_PACKAGE_LIBSEMANAGE_PYTHON_BINDINGS
1653         depends on BR2_PACKAGE_PYTHON
1654         bool "libsemanage python bindings removed"
1655         select BR2_LEGACY
1656         help
1657           This option has been removed, since the libsemanage Python
1658           bindings on the target were not useful.
1659
1660 config BR2_TARGET_UBOOT_NETWORK
1661         bool "U-Boot custom network settings removed"
1662         select BR2_LEGACY
1663         help
1664           U-Boot's custom network settings options have been removed.
1665
1666 ###############################################################################
1667 comment "Legacy options removed in 2015.05"
1668
1669 config BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_512_16K
1670         bool "jffs2 16kB erasesize NAND flash option renamed"
1671         select BR2_LEGACY
1672         select BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_16K
1673         help
1674           The JFFS2 NAND flash options now longer include the page
1675           size.
1676
1677 config BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_2K_128K
1678         bool "jffs2 128kB erasesize NAND flash option renamed"
1679         select BR2_LEGACY
1680         select BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_128K
1681         help
1682           The JFFS2 NAND flash options now longer include the page
1683           size.
1684
1685 config BR2_PACKAGE_MONO_20
1686         bool "2.0/3.5 .Net Runtime"
1687         select BR2_LEGACY
1688         help
1689           This option no longer exists, all versions of the .Net
1690           runtime are now installed.
1691
1692 config BR2_PACKAGE_MONO_40
1693         bool "4.0 .Net Runtime"
1694         select BR2_LEGACY
1695         help
1696           This option no longer exists, all versions of the .Net
1697           runtime are now installed.
1698
1699 config BR2_PACKAGE_MONO_45
1700         bool "4.5 .Net Runtime"
1701         select BR2_LEGACY
1702         help
1703           This option no longer exists, all versions of the .Net
1704           runtime are now installed.
1705
1706 config BR2_CIVETWEB_WITH_LUA
1707         bool "civetweb lua option renamed"
1708         select BR2_LEGACY
1709         select BR2_PACKAGE_CIVETWEB_WITH_LUA
1710         help
1711           civetweb's lua option has been renamed to
1712           BR2_PACKAGE_CIVETWEB_WITH_LUA to be aligned with how other
1713           packages name options.
1714
1715 config BR2_PACKAGE_TIFF_TIFF2PDF
1716         bool "tiff utility-specific option removed"
1717         select BR2_LEGACY
1718         select BR2_PACKAGE_TIFF_UTILITIES
1719         help
1720           utility-specific options have been removed in favour of
1721           the new option BR2_PACKAGE_TIFF_UTILITIES.
1722
1723 config BR2_PACKAGE_TIFF_TIFFCP
1724         bool "tiff utility-specific option removed"
1725         select BR2_LEGACY
1726         select BR2_PACKAGE_TIFF_UTILITIES
1727         help
1728           utility-specific options have been removed in favour of
1729           the new option BR2_PACKAGE_TIFF_UTILITIES.
1730
1731 config BR2_LINUX_KERNEL_EXT_RTAI_PATCH
1732         bool "RTAI patch file path has been removed"
1733         select BR2_LEGACY
1734         help
1735           This option has never worked, so it has been removed.
1736
1737 config BR2_TARGET_GENERIC_PASSWD_DES
1738         bool "Encoding passwords with DES has been removed"
1739         select BR2_LEGACY
1740         help
1741           Paswords can now only be encoded with either of md5, sha256 or sha512.
1742           The default is md5, which is stronger that DES (but still pretty weak).
1743
1744 config BR2_PACKAGE_GTK2_THEME_HICOLOR
1745         bool "hicolor (default theme) is a duplicate"
1746         select BR2_LEGACY
1747         select BR2_PACKAGE_HICOLOR_ICON_THEME
1748         help
1749           The option was just a duplicate of hicolor icon theme.
1750
1751 config BR2_PACKAGE_VALGRIND_PTRCHECK
1752         bool "valgrind's PTRCheck was renamed to SGCheck"
1753         select BR2_LEGACY
1754         select BR2_PACKAGE_VALGRIND_SGCHECK
1755         help
1756           PTRCheck was renamed to SGCheck in valgrind
1757
1758 ###############################################################################
1759 comment "Legacy options removed in 2015.02"
1760
1761 config BR2_PACKAGE_LIBGC
1762         bool "libgc package removed"
1763         select BR2_LEGACY
1764         select BR2_PACKAGE_BDWGC
1765         help
1766           libgc has been removed because we have the same package under a
1767           different name, bdwgc.
1768
1769 config BR2_PACKAGE_WDCTL
1770         bool "util-linux' wdctl option has been renamed"
1771         select BR2_LEGACY
1772         select BR2_PACKAGE_UTIL_LINUX_WDCTL
1773         help
1774           util-linux' wdctl option has been renamed to BR2_PACKAGE_UTIL_LINUX_WDCTL
1775           to be aligned with how the other options are named.
1776
1777 config BR2_PACKAGE_UTIL_LINUX_ARCH
1778         bool "util-linux' arch option has been removed"
1779         select BR2_LEGACY
1780         help
1781           util-linux' arch was dropped in util-linux 2.23, in favor of
1782           the coreutils version.
1783
1784 config BR2_PACKAGE_UTIL_LINUX_DDATE
1785         bool "util-linux' ddate option has been removed"
1786         select BR2_LEGACY
1787         help
1788           util-linux' ddate was dropped in util-linux 2.23.
1789
1790 config BR2_PACKAGE_RPM_BZIP2_PAYLOADS
1791         bool "rpm's bzip2 payloads option has been removed"
1792         select BR2_LEGACY
1793         select BR2_PACKAGE_BZIP2
1794         help
1795           The bzip2 payloads option rely entirely on the dependant package bzip2.
1796           So, you need to select it to enable this feature.
1797
1798 config BR2_PACKAGE_RPM_XZ_PAYLOADS
1799         bool "rpm's xz payloads option has been removed"
1800         select BR2_LEGACY
1801         select BR2_PACKAGE_XZ
1802         help
1803           The xz payloads option rely entirely on the dependant package xz.
1804           So, you need to select it to enable this feature.
1805
1806 config BR2_PACKAGE_M4
1807         bool "m4 target package removed"
1808         select BR2_LEGACY
1809         help
1810           The m4 target package has been removed, it's been
1811           deprecated for some time now.
1812
1813 config BR2_PACKAGE_FLEX_BINARY
1814         bool "flex binary in target option removed"
1815         select BR2_LEGACY
1816         help
1817           The flex binary in the target option has been removed.
1818           It's been deprecated for some time now and is essentially a
1819           development tool which isn't very useful in the target.
1820
1821 config BR2_PACKAGE_BISON
1822         bool "bison target package removed"
1823         select BR2_LEGACY
1824         help
1825           The bison target package has been removed, it's been
1826           deprecated for some time now and is essentially a development
1827           tool which isn't very useful in the target.
1828
1829 config BR2_PACKAGE_GOB2
1830         bool "gob2 target package removed"
1831         select BR2_LEGACY
1832         help
1833           The gob2 target package has been removed, it's been
1834           deprecated for some time now and was essentially useless
1835           without a target toolchain.
1836
1837 config BR2_PACKAGE_DISTCC
1838         bool "distcc target package removed"
1839         select BR2_LEGACY
1840         help
1841           The distcc target package has been removed, it's been
1842           deprecated for some time now and was essentially useless
1843           without a target toolchain.
1844
1845 config BR2_PACKAGE_HASERL_VERSION_0_8_X
1846         bool "haserl 0.8.x version removed"
1847         select BR2_LEGACY
1848         help
1849           The 0.8.x version option for haserl has been removed since it
1850           has been deprecated for some time now.
1851           You should be able to use the 0.9.x version without issues.
1852
1853 config BR2_PACKAGE_STRONGSWAN_TOOLS
1854         bool "strongswan option has been removed"
1855         select BR2_LEGACY
1856         select BR2_PACKAGE_STRONGSWAN_PKI
1857         select BR2_PACKAGE_STRONGSWAN_SCEP
1858         help
1859           The tools option has been removed upstream and the different tools
1860           have been split between the pki and scep options, with others
1861           deprecated.
1862
1863 config BR2_PACKAGE_XBMC_ADDON_XVDR
1864         bool "xbmc-addon-xvdr removed"
1865         select BR2_LEGACY
1866         help
1867           According to the github project page:
1868           https://github.com/pipelka/xbmc-addon-xvdr
1869           this package is discontinued.
1870
1871 config BR2_PACKAGE_XBMC_PVR_ADDONS
1872         bool "xbmc options have been renamed"
1873         select BR2_LEGACY
1874         select BR2_PACKAGE_KODI_PVR_ADDONS
1875         help
1876           The XBMC media center project was renamed to Kodi entertainment center
1877
1878 config BR2_PACKAGE_XBMC
1879         bool "xbmc options have been renamed"
1880         select BR2_LEGACY
1881         select BR2_PACKAGE_KODI
1882         help
1883           The XBMC media center project was renamed to Kodi entertainment center
1884
1885 config BR2_PACKAGE_XBMC_ALSA_LIB
1886         bool "xbmc options have been renamed"
1887         select BR2_LEGACY
1888         select BR2_PACKAGE_KODI_ALSA_LIB
1889         help
1890           The XBMC media center project was renamed to Kodi entertainment center
1891
1892 config BR2_PACKAGE_XBMC_AVAHI
1893         bool "xbmc options have been renamed"
1894         select BR2_LEGACY
1895         select BR2_PACKAGE_KODI_AVAHI
1896         help
1897           The XBMC media center project was renamed to Kodi entertainment center
1898
1899 config BR2_PACKAGE_XBMC_DBUS
1900         bool "xbmc options have been renamed"
1901         select BR2_LEGACY
1902         select BR2_PACKAGE_KODI_DBUS
1903         help
1904           The XBMC media center project was renamed to Kodi entertainment center
1905
1906 config BR2_PACKAGE_XBMC_LIBBLURAY
1907         bool "xbmc options have been renamed"
1908         select BR2_LEGACY
1909         select BR2_PACKAGE_KODI_LIBBLURAY
1910         help
1911           The XBMC media center project was renamed to Kodi entertainment center
1912
1913 config BR2_PACKAGE_XBMC_GOOM
1914         bool "xbmc options have been renamed"
1915         select BR2_LEGACY
1916         select BR2_PACKAGE_KODI_GOOM
1917         help
1918           The XBMC media center project was renamed to Kodi entertainment center
1919
1920 config BR2_PACKAGE_XBMC_RSXS
1921         bool "xbmc options have been renamed"
1922         select BR2_LEGACY
1923         select BR2_PACKAGE_KODI_RSXS
1924         help
1925           The XBMC media center project was renamed to Kodi entertainment center
1926
1927 config BR2_PACKAGE_XBMC_LIBCEC
1928         bool "xbmc options have been renamed"
1929         select BR2_LEGACY
1930         select BR2_PACKAGE_KODI_LIBCEC
1931         help
1932           The XBMC media center project was renamed to Kodi entertainment center
1933
1934 config BR2_PACKAGE_XBMC_LIBMICROHTTPD
1935         bool "xbmc options have been renamed"
1936         select BR2_LEGACY
1937         select BR2_PACKAGE_KODI_LIBMICROHTTPD
1938         help
1939           The XBMC media center project was renamed to Kodi entertainment center
1940
1941 config BR2_PACKAGE_XBMC_LIBNFS
1942         bool "xbmc options have been renamed"
1943         select BR2_LEGACY
1944         select BR2_PACKAGE_KODI_LIBNFS
1945         help
1946           The XBMC media center project was renamed to Kodi entertainment center
1947
1948 config BR2_PACKAGE_XBMC_RTMPDUMP
1949         bool "xbmc options have been renamed"
1950         select BR2_LEGACY
1951         select BR2_PACKAGE_KODI_RTMPDUMP
1952         help
1953           The XBMC media center project was renamed to Kodi entertainment center
1954
1955 config BR2_PACKAGE_XBMC_LIBSHAIRPLAY
1956         bool "xbmc options have been renamed"
1957         select BR2_LEGACY
1958         select BR2_PACKAGE_KODI_LIBSHAIRPLAY
1959         help
1960           The XBMC media center project was renamed to Kodi entertainment center
1961
1962 config BR2_PACKAGE_XBMC_LIBSMBCLIENT
1963         bool "xbmc options have been renamed"
1964         select BR2_LEGACY
1965         select BR2_PACKAGE_KODI_LIBSMBCLIENT
1966         help
1967           The XBMC media center project was renamed to Kodi entertainment center
1968
1969 config BR2_PACKAGE_XBMC_LIBTHEORA
1970         bool "xbmc options have been renamed"
1971         select BR2_LEGACY
1972         select BR2_PACKAGE_KODI_LIBTHEORA
1973         help
1974           The XBMC media center project was renamed to Kodi entertainment center
1975
1976 config BR2_PACKAGE_XBMC_LIBUSB
1977         bool "xbmc options have been renamed"
1978         select BR2_LEGACY
1979         select BR2_PACKAGE_KODI_LIBUSB
1980         help
1981           The XBMC media center project was renamed to Kodi entertainment center
1982
1983 config BR2_PACKAGE_XBMC_LIBVA
1984         bool "xbmc options have been renamed"
1985         select BR2_LEGACY
1986         select BR2_PACKAGE_KODI_LIBVA
1987         help
1988           The XBMC media center project was renamed to Kodi entertainment center
1989
1990 config BR2_PACKAGE_XBMC_WAVPACK
1991         bool "xbmc options have been renamed"
1992         select BR2_LEGACY
1993         select BR2_PACKAGE_KODI_WAVPACK
1994         help
1995           The XBMC media center project was renamed to Kodi entertainment center
1996
1997 config BR2_PREFER_STATIC_LIB
1998         bool "static library option renamed"
1999         select BR2_LEGACY
2000         help
2001           The BR2_PREFER_STATIC_LIB was renamed to BR2_STATIC_LIBS. It
2002           highlights the fact that the option no longer "prefers"
2003           static libraries, but "enforces" static libraries (i.e
2004           shared libraries are completely unused).
2005
2006           Take care of updating the type of libraries you want under the
2007           "Build options" menu.
2008
2009 ###############################################################################
2010 comment "Legacy options removed in 2014.11"
2011
2012 config BR2_x86_generic
2013         bool "x86 generic variant has been removed"
2014         select BR2_LEGACY
2015         help
2016           The generic x86 CPU variant has been removed. Use another
2017           CPU variant instead.
2018
2019 config BR2_GCC_VERSION_4_4_X
2020         bool "gcc 4.4.x has been removed"
2021         select BR2_LEGACY
2022         help
2023           The 4.4.x version of gcc has been removed. Use a newer
2024           version instead.
2025
2026 config BR2_sparc_sparchfleon
2027         bool "sparchfleon CPU has been removed"
2028         select BR2_LEGACY
2029         help
2030           The sparchfleon CPU was only supported in a patched gcc 4.4
2031           version. Its support has been removed in favor of the leon3
2032           CPU starting from gcc 4.8.x.
2033
2034 config BR2_sparc_sparchfleonv8
2035         bool "sparchfleonv8 CPU has been removed"
2036         select BR2_LEGACY
2037         help
2038           The sparchfleonv8 CPU was only supported in a patched gcc
2039           4.4 version. Its support has been removed in favor of the
2040           leon3 CPU starting from gcc 4.8.x.
2041
2042 config BR2_sparc_sparcsfleon
2043         bool "sparcsfleon CPU has been removed"
2044         select BR2_LEGACY
2045         help
2046           The sparcsfleon CPU was only supported in a patched gcc 4.4
2047           version. Its support has been removed in favor of the leon3
2048           CPU starting from gcc 4.8.x.
2049
2050 config BR2_sparc_sparcsfleonv8
2051         bool "sparcsfleonv8 CPU has been removed"
2052         select BR2_LEGACY
2053         help
2054           The sparcsfleonv8 CPU was only supported in a patched gcc
2055           4.4 version. Its support has been removed in favor of the
2056           leon3 CPU starting from gcc 4.8.x.
2057
2058 config BR2_PACKAGE_XLIB_LIBPCIACCESS
2059         bool "xlib-libpciaccess option has been renamed"
2060         depends on BR2_PACKAGE_XORG7
2061         select BR2_LEGACY
2062         select BR2_PACKAGE_LIBPCIACCESS
2063         help
2064           libpciaccess neither depends on X11 nor Xlib. Thus the
2065           package has been renamed BR2_PACKAGE_LIBPCIACCESS
2066
2067 config BR2_PACKAGE_LINUX_FIRMWARE_XC5000
2068         bool "Xceive xc5000 option has been renamed"
2069         select BR2_LEGACY
2070         select BR2_PACKAGE_LINUX_FIRMWARE_XCx000
2071         help
2072           The Xceive xc5000 option now also handles older firmwares from
2073           Xceive (the xc4000 series), as well as new firmwares (the xc5000c)
2074           from Cresta, who bought Xceive.
2075
2076 config BR2_PACKAGE_LINUX_FIRMWARE_CXGB4
2077         bool "Chelsio T4 option has been renamed"
2078         select BR2_LEGACY
2079         select BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4
2080         help
2081           The Chelsio T4 option BR2_PACKAGE_LINUX_FIRMWARE_CXGB4
2082           has been renamed to BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4
2083           to better account for the fact that a T5 variant exists.
2084
2085 config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_7
2086         bool "BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_7 has been renamed"
2087         select BR2_LEGACY
2088         help
2089           The option BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_7 was
2090           renamed to BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_REV_7. You must
2091           select it in:
2092               Target packages -> Hardware handling ->
2093               Firmware -> linux-firmware -> WiFi firmware ->
2094               iwlwifi 3160/726x revision to use (revision 7)
2095
2096 config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_8
2097         bool "BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_8 has been renamed"
2098         select BR2_LEGACY
2099         help
2100           The option BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_8 was
2101           renamed to BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_REV_8. You must
2102           select it in:
2103               Target packages -> Hardware handling ->
2104               Firmware -> linux-firmware -> WiFi firmware ->
2105               iwlwifi 3160/726x revision to use (revision 8)
2106
2107 ###############################################################################
2108 comment "Legacy options removed in 2014.08"
2109
2110 config BR2_PACKAGE_LIBELF
2111         bool "libelf has been removed"
2112         select BR2_PACKAGE_ELFUTILS
2113         select BR2_LEGACY
2114         help
2115           The libelf package provided an old version of the libelf library
2116           and is deprecated. The libelf library is now provided by the
2117           elfutils package.
2118
2119 config BR2_KERNEL_HEADERS_3_8
2120         bool "kernel headers version 3.8.x are no longer supported"
2121         select BR2_KERNEL_HEADERS_3_4
2122         select BR2_LEGACY
2123         help
2124           Version 3.8.x of the Linux kernel headers have been deprecated
2125           for more than four buildroot releases and are now removed.
2126           As an alternative, version 3.4.x of the headers have been
2127           automatically selected in your configuration.
2128
2129 config BR2_PACKAGE_GETTEXT_TOOLS
2130         bool "support for gettext-tools on target has been removed"
2131         select BR2_LEGACY
2132         help
2133           The option to install the gettext utilities on the target
2134           has been removed. This is not necessary as Buildroot is not
2135           designed to provide a full development environment on the
2136           target. gettext tools should be used on the build machine
2137           instead.
2138
2139 config BR2_PACKAGE_PROCPS
2140         bool "procps has been replaced by procps-ng"
2141         select BR2_PACKAGE_PROCPS_NG
2142         select BR2_LEGACY
2143         help
2144           The procps package has been replaced by the equivalent procps-ng.
2145
2146 config BR2_BINUTILS_VERSION_2_20_1
2147         bool "binutils 2.20.1 has been removed"
2148         select BR2_LEGACY
2149         help
2150           The 2.20.1 version of binutils has been removed. Use a newer
2151           version instead.
2152
2153 config BR2_BINUTILS_VERSION_2_21
2154         bool "binutils 2.21 has been removed"
2155         select BR2_LEGACY
2156         help
2157           The 2.21 version of binutils has been removed. Use a newer
2158           version instead.
2159
2160 config BR2_BINUTILS_VERSION_2_23_1
2161         bool "binutils 2.23.1 has been removed"
2162         select BR2_LEGACY
2163         help
2164           The 2.23.1 version of binutils has been removed. Use a newer
2165           version instead.
2166
2167 config BR2_UCLIBC_VERSION_0_9_32
2168         bool "uclibc 0.9.32 has been removed"
2169         select BR2_LEGACY
2170         help
2171           The 0.9.32 version of uClibc has been removed. Use a newer
2172           version instead.
2173
2174 config BR2_GCC_VERSION_4_3_X
2175         bool "gcc 4.3.x has been removed"
2176         select BR2_LEGACY
2177         help
2178           The 4.3.x version of gcc has been removed. Use a newer
2179           version instead.
2180
2181 config BR2_GCC_VERSION_4_6_X
2182         bool "gcc 4.6.x has been removed"
2183         select BR2_LEGACY
2184         help
2185           The 4.6.x version of gcc has been removed. Use a newer
2186           version instead.
2187
2188 config BR2_GDB_VERSION_7_4
2189         bool "gdb 7.4 has been removed"
2190         select BR2_LEGACY
2191         help
2192           The 7.4 version of gdb has been removed. Use a newer version
2193           instead.
2194
2195 config BR2_GDB_VERSION_7_5
2196         bool "gdb 7.5 has been removed"
2197         select BR2_LEGACY
2198         help
2199           The 7.5 version of gdb has been removed. Use a newer version
2200           instead.
2201
2202 config BR2_BUSYBOX_VERSION_1_19_X
2203         bool "busybox version selection has been removed"
2204         select BR2_LEGACY
2205         help
2206           The possibility of selecting the Busybox version has been
2207           removed. Use the latest version provided by the Busybox
2208           package instead.
2209
2210 config BR2_BUSYBOX_VERSION_1_20_X
2211         bool "busybox version selection has been removed"
2212         select BR2_LEGACY
2213         help
2214           The possibility of selecting the Busybox version has been
2215           removed. Use the latest version provided by the Busybox
2216           package instead.
2217
2218 config BR2_BUSYBOX_VERSION_1_21_X
2219         bool "busybox version selection has been removed"
2220         select BR2_LEGACY
2221         help
2222           The possibility of selecting the Busybox version has been
2223           removed. Use the latest version provided by the Busybox
2224           package instead.
2225
2226 config BR2_PACKAGE_LIBV4L_DECODE_TM6000
2227         bool "decode_tm6000"
2228         select BR2_PACKAGE_LIBV4L_UTILS
2229         select BR2_LEGACY
2230         help
2231           This libv4l option has been deprecated and replaced by a single
2232           option to build all the libv4l utilities.
2233
2234 config BR2_PACKAGE_LIBV4L_IR_KEYTABLE
2235         bool "ir-keytable"
2236         select BR2_PACKAGE_LIBV4L_UTILS
2237         select BR2_LEGACY
2238         help
2239           This libv4l option has been deprecated and replaced by a single
2240           option to build all the libv4l utilities.
2241
2242 config BR2_PACKAGE_LIBV4L_V4L2_COMPLIANCE
2243         bool "v4l2-compliance"
2244         select BR2_PACKAGE_LIBV4L_UTILS
2245         select BR2_LEGACY
2246         help
2247           This libv4l option has been deprecated and replaced by a single
2248           option to build all the libv4l utilities.
2249
2250 config BR2_PACKAGE_LIBV4L_V4L2_CTL
2251         bool "v4l2-ctl"
2252         select BR2_PACKAGE_LIBV4L_UTILS
2253         select BR2_LEGACY
2254         help
2255           This libv4l option has been deprecated and replaced by a single
2256           option to build all the libv4l utilities.
2257
2258 config BR2_PACKAGE_LIBV4L_V4L2_DBG
2259         bool "v4l2-dbg"
2260         select BR2_PACKAGE_LIBV4L_UTILS
2261         select BR2_LEGACY
2262         help
2263           This libv4l option has been deprecated and replaced by a single
2264           option to build all the libv4l utilities.
2265
2266 ###############################################################################
2267 comment "Legacy options removed in 2014.05"
2268
2269 config BR2_PACKAGE_EVTEST_CAPTURE
2270         bool "evtest-capture support removed (dropped since evtest 1.31)"
2271         select BR2_LEGACY
2272         help
2273           Support for evtest-capture has been removed (dropped from
2274           evtest package since version 1.31), use evemu package
2275           instead.
2276
2277 config BR2_KERNEL_HEADERS_3_6
2278         bool "kernel headers version 3.6.x are no longer supported"
2279         select BR2_KERNEL_HEADERS_3_4
2280         select BR2_LEGACY
2281         help
2282           Version 3.6.x of the Linux kernel headers have been deprecated
2283           for more than four buildroot releases and are now removed.
2284           As an alternative, version 3.4.x of the headers have been
2285           automatically selected in your configuration.
2286
2287 config BR2_KERNEL_HEADERS_3_7
2288         bool "kernel headers version 3.7.x are no longer supported"
2289         select BR2_KERNEL_HEADERS_3_4
2290         select BR2_LEGACY
2291         help
2292           Version 3.7.x of the Linux kernel headers have been deprecated
2293           for more than four buildroot releases and are now removed.
2294           As an alternative, version 3.4.x of the headers have been
2295           automatically selected in your configuration.
2296
2297 config BR2_PACKAGE_VALA
2298         bool "vala target package has been removed"
2299         select BR2_LEGACY
2300         help
2301           The 'vala' target package has been removed since it has been
2302           deprecated for more than four buildroot releases.
2303           Note: the host vala package still exists.
2304
2305 config BR2_TARGET_TZ_ZONELIST
2306         default BR2_PACKAGE_TZDATA_ZONELIST if BR2_PACKAGE_TZDATA_ZONELIST != ""
2307
2308 config BR2_PACKAGE_TZDATA_ZONELIST
2309         string "tzdata: the timezone list option has been renamed"
2310         help
2311           The option BR2_PACKAGE_TZDATA_ZONELIST has been renamed to
2312           BR2_TARGET_TZ_ZONELIST, and moved to the "System configuration"
2313           menu. You'll need to select BR2_TARGET_TZ_INFO.
2314
2315 config BR2_PACKAGE_TZDATA_ZONELIST_WRAP
2316         bool
2317         default y if BR2_PACKAGE_TZDATA_ZONELIST != ""
2318         select BR2_LEGACY
2319
2320 config BR2_PACKAGE_LUA_INTERPRETER_EDITING_NONE
2321         bool "Lua command-line editing none has been renamed"
2322         select BR2_LEGACY
2323         help
2324           The BR2_PACKAGE_LUA_INTERPRETER_EDITING_NONE option has been
2325           renamed to BR2_PACKAGE_LUA_EDITING_NONE. You will have to select
2326           it in the corresponding choice.
2327
2328 config BR2_PACKAGE_LUA_INTERPRETER_READLINE
2329         bool "Lua command-line editing using readline has been renamed"
2330         select BR2_LEGACY
2331         help
2332           The BR2_PACKAGE_LUA_INTERPRETER_READLINE option has been
2333           renamed to BR2_PACKAGE_LUA_READLINE. You will have to select
2334           it in the corresponding choice.
2335
2336 config BR2_PACKAGE_LUA_INTERPRETER_LINENOISE
2337         bool "Lua command-line editing using linenoise has been renamed"
2338         select BR2_LEGACY
2339         help
2340           The BR2_PACKAGE_LUA_INTERPRETER_LINENOISE option has been
2341           renamed to BR2_PACKAGE_LUA_LINENOISE. You will have to select
2342           it in the corresponding choice.
2343
2344 config BR2_PACKAGE_DVB_APPS_UTILS
2345         bool "dvb-apps utilities now built by default"
2346         select BR2_LEGACY
2347         help
2348           The dvb-apps utilities are now always built when the dvb-apps
2349           package is selected.
2350
2351 config BR2_KERNEL_HEADERS_SNAP
2352         bool "Local Linux snapshot support removed"
2353         select BR2_LEGACY
2354         help
2355           Support for using a custom snapshot to install the Linux
2356           kernel headers has been removed.
2357
2358 config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV
2359         bool "/dev management by udev removed"
2360         select BR2_LEGACY
2361         help
2362           The 'udev' package has been converted to a virtual package.
2363           The providers for this feature are: 'eudev', 'systemd'.
2364
2365           Therefore, if you are not using 'systemd' as init system, you
2366           must choose 'Dynamic using eudev' in the '/dev management'
2367           menu to get the same behaviour as in your old configuration.
2368
2369           If you are using 'systemd', its internal implementation of
2370           'udev' will be used automatically.
2371
2372           You must also check the packages depending on 'udev' are still
2373           selected.
2374
2375 config BR2_PACKAGE_UDEV
2376         bool "udev is now a virtual package"
2377         select BR2_LEGACY
2378         select BR2_PACKAGE_HAS_UDEV
2379         help
2380           The 'udev' package has been converted to a virtual package.
2381           The providers for this feature are: 'eudev', 'systemd'.
2382
2383           Your old configuration refers to packages depending on 'udev',
2384           either for build or at runtime.
2385
2386           Check that a 'udev' provider is selected. If you are not using
2387           'systemd' as init system, 'eudev' should be selected, which is
2388           the case if '/dev management' is set to 'Dynamic using eudev'.
2389
2390           If you are using 'systemd', its internal implementation of 'udev'
2391           is used.
2392
2393 config BR2_PACKAGE_UDEV_RULES_GEN
2394         bool "udev rules generation handled by provider"
2395         select BR2_LEGACY
2396         select BR2_PACKAGE_EUDEV if !BR2_INIT_SYSTEMD
2397         select BR2_PACKAGE_EUDEV_RULES_GEN if !BR2_INIT_SYSTEMD
2398         help
2399           The 'udev' package has been converted to a virtual package.
2400           The providers for this feature are: 'eudev', 'systemd'.
2401
2402           If you are not using 'systemd' as init system, udev rules
2403           generation will be handled by 'eudev'. Check that
2404           '/dev management' is set to 'Dynamic using eudev' to get
2405           the same behaviour as in your old configuration.
2406
2407           If you are using 'systemd', it internal implementation of 'udev'
2408           will generate the rules.
2409
2410 config BR2_PACKAGE_UDEV_ALL_EXTRAS
2411         bool "udev extras removed"
2412         select BR2_LEGACY
2413         help
2414           The 'udev' package has been converted to a virtual package.
2415           The providers for this feature are: 'eudev', 'systemd'.
2416
2417           The option to enable the extra features of 'udev' (gudev, ...)
2418           has been removed. These features are automatically enabled in
2419           the 'udev' providers if the dependencies are selected. For
2420           example, selecting 'libglib2' will trigger the build of gudev.
2421
2422 config BR2_PACKAGE_XLIB_LIBPTHREAD_STUBS
2423         bool "xlib-libpthread-stubs option has been renamed"
2424         depends on BR2_PACKAGE_XORG7
2425         select BR2_LEGACY
2426         select BR2_PACKAGE_LIBPTHREAD_STUBS
2427         help
2428           The pthread stubs neither depend on X11 nor Xlib. Thus the
2429           package has been renamed BR2_PACKAGE_LIBPTHREAD_STUBS
2430
2431 ###############################################################################
2432 comment "Legacy options removed in 2014.02"
2433
2434 config BR2_sh2
2435         bool "sh2 support removed"
2436         select BR2_LEGACY
2437         help
2438           Due to an inexistent user base and generally poor Linux
2439           support, the support for the SH2 architecture was removed.
2440
2441 config BR2_sh3
2442         bool "sh3 support removed"
2443         select BR2_LEGACY
2444         help
2445           Due to an inexistent user base and generally poor Linux
2446           support, the support for the SH3 architecture was removed.
2447
2448 config BR2_sh3eb
2449         bool "sh3eb support removed"
2450         select BR2_LEGACY
2451         help
2452           Due to an inexistent user base and generally poor Linux
2453           support, the support for the SH3eb architecture was removed.
2454
2455 config BR2_KERNEL_HEADERS_3_1
2456         bool "kernel headers version 3.1.x are no longer supported"
2457         select BR2_KERNEL_HEADERS_3_2
2458         select BR2_LEGACY
2459         help
2460           Version 3.1.x of the Linux kernel headers have been deprecated
2461           for more than four buildroot releases and are now removed.
2462           As an alternative, version 3.2.x of the headers have been
2463           automatically selected in your configuration.
2464
2465 config BR2_KERNEL_HEADERS_3_3
2466         bool "kernel headers version 3.3.x are no longer supported"
2467         select BR2_KERNEL_HEADERS_3_2
2468         select BR2_LEGACY
2469         help
2470           Version 3.3.x of the Linux kernel headers have been deprecated
2471           for more than four buildroot releases and are now removed.
2472           As an alternative, version 3.2.x of the headers have been
2473           automatically selected in your configuration.
2474
2475 config BR2_KERNEL_HEADERS_3_5
2476         bool "kernel headers version 3.5.x are no longer supported"
2477         select BR2_KERNEL_HEADERS_3_4
2478         select BR2_LEGACY
2479         help
2480           Version 3.5.x of the Linux kernel headers have been deprecated
2481           for more than four buildroot releases and are now removed.
2482           As an alternative, version 3.4.x of the headers have been
2483           automatically selected in your configuration.
2484
2485 config BR2_GDB_VERSION_7_2
2486         bool "gdb 7.2.x is no longer supported"
2487         select BR2_GDB_VERSION_7_6
2488         select BR2_LEGACY
2489         help
2490           Version 7.2.x of gdb has been deprecated for more than four
2491           buildroot releases and is now removed. As an alternative, gdb
2492           7.5.x has been automatically selected in your configuration.
2493
2494 config BR2_GDB_VERSION_7_3
2495         bool "gdb 7.3.x is no longer supported"
2496         select BR2_GDB_VERSION_7_6
2497         select BR2_LEGACY
2498         help
2499           Version 7.3.x of gdb has been deprecated for more than four
2500           buildroot releases and is now removed. As an alternative, gdb
2501           7.5.x has been automatically selected in your configuration.
2502
2503 config BR2_PACKAGE_CCACHE
2504         bool "ccache target package has been removed"
2505         select BR2_LEGACY
2506         help
2507           The 'ccache' target package has been removed since it has been
2508           deprecated for more than four buildroot releases.
2509           Note: using ccache for speeding up builds is still supported.
2510
2511 config BR2_HAVE_DOCUMENTATION
2512         bool "support for documentation on target has been removed"
2513         select BR2_LEGACY
2514         help
2515           Support for documentation on target has been removed since it has
2516           been deprecated for more than four buildroot releases.
2517
2518 config BR2_PACKAGE_AUTOMAKE
2519         bool "automake target package has been removed"
2520         select BR2_LEGACY
2521         help
2522           The 'automake' target package has been removed since it has been
2523           deprecated for more than four buildroot releases.
2524           Note: the host automake still exists.
2525
2526 config BR2_PACKAGE_AUTOCONF
2527         bool "autoconf target package has been removed"
2528         select BR2_LEGACY
2529         help
2530           The 'autoconf' target package has been removed since it has been
2531           deprecated for more than four buildroot releases.
2532           Note: the host autoconf still exists.
2533
2534 config BR2_PACKAGE_XSTROKE
2535         bool "xstroke has been removed"
2536         select BR2_LEGACY
2537         help
2538           The 'xstroke' package has been removed since it has been
2539           deprecated for more than four buildroot releases.
2540
2541 config BR2_PACKAGE_LZMA
2542         bool "lzma target package has been removed"
2543         select BR2_LEGACY
2544         help
2545           The 'lzma' target package has been removed since it has been
2546           deprecated for more than four buildroot releases.
2547           Note: generating lzma-compressed rootfs images is still supported.
2548
2549 config BR2_PACKAGE_TTCP
2550         bool "ttcp has been removed"
2551         select BR2_LEGACY
2552         help
2553           The 'ttcp' package has been removed since it has been
2554           deprecated for more than four buildroot releases.
2555
2556 config BR2_PACKAGE_LIBNFC_LLCP
2557         bool "libnfc-llcp has been replaced by libllcp"
2558         select BR2_LEGACY
2559         select BR2_PACKAGE_LIBLLCP
2560         help
2561           The 'libnfc-llcp' package has been removed since upstream renamed
2562           to 'libllcp'. We have added a new package for 'libllcp' and bumped
2563           the version at the same time.
2564
2565 config BR2_PACKAGE_MYSQL_CLIENT
2566         bool "MySQL client renamed to MySQL"
2567         select BR2_LEGACY
2568         select BR2_PACKAGE_MYSQL
2569         help
2570           The option has been renamed BR2_PACKAGE_MYSQL
2571
2572 config BR2_PACKAGE_SQUASHFS3
2573         bool "squashfs3 has been removed"
2574         select BR2_LEGACY
2575         select BR2_PACKAGE_SQUASHFS
2576         help
2577           The 'squashfs3' package has been removed since it has been
2578           deprecated for more than four buildroot releases. Package
2579           'squashfs' (4) has been selected automatically as replacement.
2580
2581 config BR2_TARGET_ROOTFS_SQUASHFS3
2582         bool "squashfs3 rootfs support has been removed"
2583         select BR2_LEGACY
2584         help
2585           Together with the removal of the squashfs3 package, support
2586           for squashfs3 root filesystems has been removed too. Squashfs
2587           root filesystems will automatically use squashfs4 now.
2588
2589 config BR2_PACKAGE_NETKITBASE
2590         bool "netkitbase has been removed"
2591         select BR2_LEGACY
2592         help
2593           The 'netkitbase' package has been removed since it has been
2594           deprecated since 2012.11. This package provided 'inetd'
2595           which is replaced by 'xinet' and 'ping' which is replaced by
2596           'busybox' or 'fping'.
2597
2598 config BR2_PACKAGE_NETKITTELNET
2599         bool "netkittelnet has been removed"
2600         select BR2_LEGACY
2601         help
2602           The 'netkittelnet' package has been removed since it has
2603           been deprecated since 2012.11. 'busybox' provides a telnet
2604           client and should be used instead.
2605
2606 config BR2_PACKAGE_LUASQL
2607         bool "luasql has been replaced by luasql-sqlite3"
2608         select BR2_PACKAGE_LUASQL_SQLITE3
2609         select BR2_LEGACY
2610         help
2611           The option has been renamed BR2_PACKAGE_LUASQL_SQLITE3.
2612
2613 config BR2_PACKAGE_LUACJSON
2614         bool "luacjson has been replaced by lua-cjson"
2615         select BR2_PACKAGE_LUA_CJSON
2616         select BR2_LEGACY
2617         help
2618           The option has been renamed BR2_PACKAGE_LUA_CJSON.
2619
2620 ###############################################################################
2621 comment "Legacy options removed in 2013.11"
2622
2623 config BR2_PACKAGE_LVM2_DMSETUP_ONLY
2624         bool "lvm2's 'dmsetup only' option removed"
2625         select BR2_LEGACY
2626         help
2627           The BR2_PACKAGE_LVM2_DMSETUP_ONLY was a negative option, which
2628           led to problems with other packages that need the full lvm2
2629           suite. Therefore, the option has been replaced with the positive
2630           BR2_PACKAGE_LVM2_STANDARD_INSTALL option.
2631
2632 # Note: BR2_PACKAGE_LVM2_DMSETUP_ONLY is still referenced in package/lvm2/Config.in
2633 # in order to automatically propagate old configs
2634
2635 config BR2_PACKAGE_QT_JAVASCRIPTCORE
2636         bool "qt javascriptcore option removed"
2637         select BR2_LEGACY
2638         help
2639           The BR2_PACKAGE_QT_JAVASCRIPTCORE option was available to
2640           force the activation or disabling of the JIT compiler in the
2641           Qt Javascript interpreter. However, the JIT compiler is not
2642           available for all architectures, so forcing its activation
2643           does not always work. Moreover, Qt knows by itself for which
2644           architectures JIT support is possible, and will
2645           automatically enable it if possible.
2646
2647           Therefore, this option was in fact useless, and causing
2648           build problems when enabled on architectures for which the
2649           JIT support was not available. It has been removed, and
2650           there is no replacement: Qt will enable JIT at compile time
2651           when possible.
2652
2653 config BR2_PACKAGE_MODULE_INIT_TOOLS
2654         bool "module-init-tools replaced by kmod"
2655         select BR2_PACKAGE_KMOD
2656         select BR2_PACKAGE_KMOD_TOOLS
2657         select BR2_LEGACY
2658         help
2659           The 'module-init-tools' package has been removed, since it
2660           has been depracated upstream and replaced by 'kmod'.
2661
2662 config BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL
2663         string "u-boot: the git repository URL option has been renamed"
2664         help
2665           The option BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL has
2666           been renamed to BR2_TARGET_UBOOT_CUSTOM_REPO_URL.
2667
2668 config BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL_WRAP
2669         bool
2670         default y if BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL != ""
2671         select BR2_LEGACY
2672
2673 # Note: BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL is still referenced from
2674 # boot/uboot/Config.in
2675
2676 config BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION
2677         string "u-boot: the git repository version option has been renamed"
2678         help
2679           The option BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION has
2680           been renamed to BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION.
2681
2682 config BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION_WRAP
2683         bool
2684         default y if BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION != ""
2685         select BR2_LEGACY
2686
2687 # Note: BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION is still referenced from
2688 # boot/uboot/Config.in
2689
2690 config BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL
2691         string "linux: the git repository URL option has been renamed"
2692         help
2693           The option BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL has
2694           been renamed to
2695           BR2_LINUX_KERNEL_CUSTOM_REPO_URL.
2696
2697 config BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL_WRAP
2698         bool
2699         default y if BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL != ""
2700         select BR2_LEGACY
2701
2702 # Note: BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL is still referenced from
2703 # linux/Config.in
2704
2705 config BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION
2706         string "linux: the git repository version option has been renamed"
2707         help
2708           The option BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION has
2709           been renamed to
2710           BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION.
2711
2712 config BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION_WRAP
2713         bool
2714         default y if BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION != ""
2715         select BR2_LEGACY
2716
2717 # Note: BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION is still referenced from
2718 # linux/Config.in
2719
2720 ###############################################################################
2721 comment "Legacy options removed in 2013.08"
2722
2723 config BR2_ARM_OABI
2724         bool "ARM OABI support has been removed"
2725         select BR2_LEGACY
2726         help
2727           The support for the ARM OABI was deprecated since a while,
2728           and has been removed completely from Buildroot. It is also
2729           deprecated in upstream gcc, since gcc 4.7. People should
2730           switch to EABI instead, which should not be a problem as
2731           long as you don't have pre-built OABI binaries in your
2732           system that you can't recompile.
2733
2734 config BR2_PACKAGE_DOSFSTOOLS_DOSFSCK
2735         bool "dosfstools dosfsck renamed to fsck.fat"
2736         select BR2_LEGACY
2737         select BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT
2738         help
2739           dosfsck was renamed upstream to fsck.fat for consistency.
2740
2741 config BR2_PACKAGE_DOSFSTOOLS_DOSFSLABEL
2742         bool "dosfstools dosfslabel renamed to fatlabel"
2743         select BR2_LEGACY
2744         select BR2_PACKAGE_DOSFSTOOLS_FATLABEL
2745         help
2746           doslabel was renamed upstream to fatlabel for consistency.
2747
2748 config BR2_PACKAGE_DOSFSTOOLS_MKDOSFS
2749         bool "dosfstools mkdosfs renamed to mkfs.fat"
2750         select BR2_LEGACY
2751         select BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT
2752         help
2753           mkdosfs was renamed upstream to mkfs.fat for consistency.
2754
2755 config BR2_ELF2FLT
2756         bool "the elf2flt option has been renamed"
2757         select BR2_LEGACY
2758         help
2759           The BR2_ELF2FLT option has been renamed to
2760           BR2_PACKAGE_HOST_ELF2FLT due to the conversion of elf2flt to
2761           the package infrastructure.
2762
2763 config BR2_VFP_FLOAT
2764         bool "the ARM VFP floating point option has been renamed"
2765         select BR2_LEGACY
2766         help
2767           Due to a major refactoring of the floating-point handling of
2768           the ARM architecture support, the BR2_VFP_FLOAT option has
2769           been replaced with a choice of options that allows to select
2770           between various VFP versions/capabilities.
2771
2772 config BR2_PACKAGE_GCC_TARGET
2773         bool "gcc on the target filesystem has been removed"
2774         select BR2_LEGACY
2775         help
2776           The support for gcc in the target filesystem was deprecated
2777           since a while, and has been removed completely from Buildroot.
2778           See Buildroot's documentation for more explanations.
2779
2780 config BR2_HAVE_DEVFILES
2781         bool "development files in target filesystem has been removed"
2782         select BR2_LEGACY
2783         help
2784           The installation of the development files in the target
2785           filesystem was deprecated since a while, and has been removed
2786           completely from Buildroot.
2787           See Buildroot's documentation for more explanations.
2788
2789 ###############################################################################
2790 comment "Legacy options removed in 2013.05"
2791
2792 config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8192
2793         bool "Realtek 8192 replaced by Realtek 81xx"
2794         select BR2_LEGACY
2795         select BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX
2796         help
2797           Now covers the whole Realtek 81xx familly: 8188/8192.
2798
2799 config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8712
2800         bool "Realtek 8712 replaced by Realtek 87xx"
2801         select BR2_LEGACY
2802         select BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX
2803         help
2804           Now covers the whole Realtek 87xx familly: 8712/8723.
2805
2806 ###############################################################################
2807 comment "Legacy options removed in 2013.02"
2808
2809 config BR2_sa110
2810         bool "sa110 ARM target switched to strongarm"
2811         select BR2_LEGACY
2812         select BR2_strongarm
2813         help
2814           The SA110 is the same as a generic StrongARM, it just differs
2815           in speed, peripherals and cache.
2816
2817 config BR2_sa1100
2818         bool "sa1100 ARM target switched to strongarm"
2819         select BR2_LEGACY
2820         select BR2_strongarm
2821         help
2822           The SA1100 is the same as a generic StrongARM, it just differs
2823           in speed, peripherals and cache.
2824
2825 config BR2_PACKAGE_GDISK
2826         bool "gdisk has been replaced by gptfdisk"
2827         select BR2_LEGACY
2828         select BR2_PACKAGE_GPTFDISK
2829         help
2830           The option has been renamed BR2_PACKAGE_GPTFDISK.
2831
2832 config BR2_PACKAGE_GDISK_GDISK
2833         bool "gdisk tool from gdisk has been replaced by gdisk in gptfdisk"
2834         select BR2_LEGACY
2835         select BR2_PACKAGE_GPTFDISK
2836         select BR2_PACKAGE_GPTFDISK_GDISK
2837         help
2838           The option has been renamed BR2_PACKAGE_GPTFDISK_GDISK.
2839
2840 config BR2_PACKAGE_GDISK_SGDISK
2841         bool "sgdisk tool from gdisk has been replaced by sgdisk in gptfdisk"
2842         select BR2_LEGACY
2843         select BR2_PACKAGE_GPTFDISK
2844         select BR2_PACKAGE_GPTFDISK_SGDISK
2845         help
2846           The option has been renamed BR2_PACKAGE_GPTFDISK_SGDISK.
2847
2848 config BR2_PACKAGE_GDB_HOST
2849         bool "gdb for the host option has been renamed"
2850         select BR2_PACKAGE_HOST_GDB
2851         select BR2_LEGACY
2852         help
2853           Due to the conversion of gdb to the package infrastructure,
2854           the BR2_PACKAGE_GDB_HOST option has been renamed
2855           BR2_PACKAGE_HOST_GDB.
2856
2857 config BR2_PACKAGE_DIRECTB_DITHER_RGB16
2858         bool "DirectFB RGB16 dithering option has been renamed"
2859         select BR2_PACKAGE_DIRECTFB_DITHER_RGB16
2860         select BR2_LEGACY
2861         help
2862           The option has been renamed
2863           BR2_PACKAGE_DIRECTFB_DITHER_RGB16.
2864
2865 config BR2_PACKAGE_DIRECTB_TESTS
2866         bool "DirectFB Tests option has been renamed"
2867         select BR2_PACKAGE_DIRECTFB_TESTS
2868         select BR2_LEGACY
2869         help
2870           The option has been renamed
2871           BR2_PACKAGE_DIRECTFB_TESTS.
2872
2873 ###############################################################################
2874 comment "Legacy options removed in 2012.11"
2875
2876 config BR2_PACKAGE_CUSTOMIZE
2877         bool "customize package has been removed"
2878         select BR2_LEGACY
2879         help
2880           The 'customize' special package has been removed. Instead,
2881           we recommend to create either your own packages, or use a
2882           post-build script to customize your root filesystem. See
2883           Buildroot's documentation for more details.
2884
2885 config BR2_PACKAGE_XSERVER_xorg
2886         bool "X.org modular server"
2887         select BR2_LEGACY
2888         select BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
2889         help
2890           The option has been renamed
2891           BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR.
2892
2893 config BR2_PACKAGE_XSERVER_tinyx
2894         bool "KDrive / TinyX server"
2895         select BR2_LEGACY
2896         select BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
2897         help
2898           The option has been renamed
2899           BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE.
2900
2901 config BR2_PACKAGE_PTHREAD_STUBS
2902         bool "pthread-stubs option has been renamed"
2903         select BR2_LEGACY
2904         select BR2_PACKAGE_LIBPTHREAD_STUBS
2905         help
2906           For consistency reason, the pthread-stubs package has been
2907           renamed to libpthread-stubs.
2908
2909 ###############################################################################
2910 comment "Legacy options removed in 2012.08"
2911
2912 config BR2_PACKAGE_GETTEXT_STATIC
2913         bool "libgettext.a is now selected by BR2_PREFER_STATIC_LIB"
2914         select BR2_LEGACY
2915         help
2916           To build a static gettext library, select BR2_PREFER_STATIC_LIB.
2917
2918
2919 config BR2_PACKAGE_LIBINTL
2920         bool "libintl"
2921         select BR2_LEGACY
2922         select BR2_PACKAGE_GETTEXT
2923         help
2924           libintl is now installed by selecting BR2_PACKAGE_GETTEXT. This now
2925           only installs the library, not the executables.
2926
2927 config BR2_PACKAGE_INPUT_TOOLS_EVTEST
2928         bool "input-tools evtest is now a separate package evtest"
2929         select BR2_LEGACY
2930         select BR2_PACKAGE_EVTEST
2931         help
2932           The evtest program from input-tools is now a separate package.
2933
2934 config BR2_BFIN_FDPIC
2935         bool "BR2_BFIN_FDPIC is now BR2_BINFMT_FDPIC"
2936         select BR2_BINFMT_FDPIC
2937         select BR2_LEGACY
2938
2939 config BR2_BFIN_FLAT
2940         bool "BR2_BFIN_FLAT is now BR2_BINFMT_FLAT"
2941         select BR2_BINFMT_FLAT
2942         select BR2_LEGACY
2943
2944 endmenu
2945
2946 endif # !SKIP_LEGACY