]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - Config.in.legacy
linux-headers: remove deprecated versions
[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 2016.11"
147
148 config BR2_KERNEL_HEADERS_4_0
149         bool "kernel headers version 4.0.x are no longer supported"
150         select BR2_KERNEL_HEADERS_3_18
151         select BR2_LEGACY
152         help
153           Version 4.0.x of the Linux kernel headers have been deprecated
154           for more than four buildroot releases and are now removed.
155           As an alternative, version 3.18.x of the headers have been
156           automatically selected in your configuration.
157
158 config BR2_KERNEL_HEADERS_3_19
159         bool "kernel headers version 3.19.x are no longer supported"
160         select BR2_KERNEL_HEADERS_3_18
161         select BR2_LEGACY
162         help
163           Version 3.19.x of the Linux kernel headers have been deprecated
164           for more than four buildroot releases and are now removed.
165           As an alternative, version 3.18.x of the headers have been
166           automatically selected in your configuration.
167
168 config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
169         bool "libevas-generic-loaders package removed"
170         select BR2_LEGACY
171         select BR2_PACKAGE_EFL
172         help
173           With EFL 1.18, libevas-generic-loaders is now provided by the efl
174           package.
175
176 config BR2_PACKAGE_ELEMENTARY
177         bool "elementary package removed"
178         select BR2_LEGACY
179         select BR2_PACKAGE_EFL
180         help
181           With EFL 1.18, elementary is now provided by the efl package.
182
183 config BR2_LINUX_KERNEL_CUSTOM_LOCAL
184         bool "Linux kernel local directory option removed"
185         help
186           The option to select a local directory as the source of the Linux
187           kernel has been removed. It hurts reproducibility of builds.
188
189           In case you were using this option during development of your
190           Linux kernel, use the override mechanism instead.
191
192 ###############################################################################
193 comment "Legacy options removed in 2016.08"
194
195 config BR2_PACKAGE_SYSTEMD_COMPAT
196         bool "systemd compatibility libraries have been removed"
197         select BR2_LEGACY
198         help
199           The systemd option to enable the compatibility libraries has
200           been removed. Theses libraries have been useless since a few
201           version, and have been fully dropped from the source since
202           v230.
203
204 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER
205         bool "gst1-plugins-bad liveadder plugin removed"
206         select BR2_LEGACY
207         select BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXER
208         help
209           The functionality of the liveadder plugin of the
210           gst1-plugins-bad package has been merged into audiomixer.
211
212 config BR2_PACKAGE_LIBFSLVPUWRAP
213         bool "libfslvpuwrap has been renamed to imx-vpuwrap"
214         select BR2_LEGACY
215         select BR2_PACKAGE_IMX_VPUWRAP
216         help
217           The libfslvpuwrap has been renamed to match the renamed package.
218
219 config BR2_PACKAGE_LIBFSLPARSER
220         bool "libfslparser has been renamed to imx-parser"
221         select BR2_LEGACY
222         select BR2_PACKAGE_IMX_PARSER
223         help
224           The libfslparser has been renamed to match the renamed package.
225
226 config BR2_PACKAGE_LIBFSLCODEC
227         bool "libfslcodec has been renamed to imx-codec"
228         select BR2_LEGACY
229         select BR2_PACKAGE_IMX_CODEC
230         help
231           The libfslcodec has been renamed to match the renamed package.
232
233 config BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE_FIT_SIGNATURE_SUPPORT
234         bool "FIT support in uboot-tools has been refactored"
235         select BR2_LEGACY
236         select BR2_PACKAGE_DTC
237         select BR2_PACKAGE_DTC_PROGRAMS
238         select BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT
239         select BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT
240         select BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE
241         help
242           This option has been removed in favor of a more fine-grained
243           configuration, which is recommended. Selecting this option
244           enables FIT and FIT signature support for the target packages.
245           It will also select the dtc and openssl packages.
246
247 config BR2_PTHREADS_OLD
248         bool "linuxthreads (stable/old)"
249         select BR2_LEGACY
250         help
251           Linuxthreads have been reworked, BR2_PTHREADS_OLD is now
252           BR2_PTHREADS and the old BR2_PTHREADS - LT.new got removed.
253
254 config BR2_BINUTILS_VERSION_2_23_X
255         bool "binutils 2.23 removed"
256         select BR2_LEGACY
257         help
258           Binutils 2.23 has been removed, using a newer version is
259           recommended.
260
261 config BR2_TOOLCHAIN_BUILDROOT_EGLIBC
262         bool "eglibc support has been removed"
263         select BR2_LEGACY
264         help
265           The eglibc project no longer exists, as it has been merged
266           back into the glibc project. Therefore, support for eglibc
267           has been removed, and glibc should be used instead.
268
269 config BR2_GDB_VERSION_7_8
270         bool "gdb 7.8 has been removed"
271         select BR2_LEGACY
272         help
273           The 7.8 version of gdb has been removed. Use a newer version
274           instead.
275
276 ###############################################################################
277 comment "Legacy options removed in 2016.05"
278
279 config BR2_PACKAGE_OPENVPN_CRYPTO_POLARSSL
280         bool "openvpn polarssl crypto backend removed"
281         select BR2_LEGACY
282         help
283           The OpenVPN polarssl crypto backend option has been removed.
284           Version from 2.3.10 onwards need polarssl >= 1.3.8 but aren't
285           compatible with mbedtls (polarssl) series 2.x which is the
286           version provided in buildroot. And both can't coexist.
287           It now uses OpenSSL as the only option.
288
289
290 config BR2_PACKAGE_NGINX_HTTP_SPDY_MODULE
291         bool "nginx http spdy module removed"
292         select BR2_LEGACY
293         select BR2_PACKAGE_NGINX_HTTP_V2_MODULE
294         help
295           The ngx_http_spdy_module has been superseded by the
296           ngx_http_v2_module since nginx v1.9.5.  The
297           ngx_http_v2_module modules has been automatically selected
298           in your configuration.
299
300 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP
301         bool "gst1-plugins-bad rtp plugin moved to good"
302         select BR2_LEGACY
303         help
304           The rtp plugin has been moved from gst1-plugins-base to
305           gst1-plugins-good.
306
307 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123
308         bool "gst1-plugins-bad mpg123 plugin moved to ugly"
309         select BR2_LEGACY
310         help
311           The mpg123 plugin has been moved from gst1-plugins-bad to
312           gst1-plugins-ugly.
313
314 config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC
315         bool "PowerPC Sourcery toolchain has been removed"
316         select BR2_LEGACY
317         help
318           The Sourcery CodeBench toolchain for the PowerPC
319           architecture has been removed, as it was very old, not
320           maintained, and causing numerous build failures with modern
321           userspace packages.
322
323 config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC_E500V2
324         bool "PowerPC Sourcery E500v2 toolchain has been removed"
325         select BR2_LEGACY
326         help
327           The Sourcery CodeBench toolchain for the PowerPC E500v2
328           architecture has been removed, as it was very old, not
329           maintained, and causing numerous build failures with modern
330           userspace packages.
331
332 config BR2_x86_i386
333         bool "x86 i386 support removed"
334         select BR2_LEGACY
335         help
336           The support for the i386 processors of the x86 architecture
337           has been removed.
338
339 config BR2_PACKAGE_QT5WEBKIT_EXAMPLES
340         bool "qt5webkit-examples package removed"
341         select BR2_LEGACY
342         help
343           The qt5webkit-examples package has been removed, since it
344           was removed from upstream starting from Qt 5.6.
345
346 config BR2_PACKAGE_QT5QUICK1
347         bool "qt5quick1 package removed"
348         select BR2_LEGACY
349         help
350           The qt5quick1 package has been removed, since it was removed
351           from upstream starting from Qt 5.6.
352
353 config BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR
354         bool "uboot custom patch dir removed"
355         select BR2_LEGACY
356         help
357           The uboot custom patch directory option has been removed. Use
358           the improved BR2_TARGET_UBOOT_PATCH option instead.
359
360 config BR2_PACKAGE_XDRIVER_XF86_INPUT_VOID
361         bool "xf86-input-void removed"
362         select BR2_LEGACY
363         help
364           The xf86-input-void package has been removed, there's no need
365           for it in any modern (post-2007) xorg server.
366
367 config BR2_KERNEL_HEADERS_3_17
368         bool "kernel headers version 3.17.x are no longer supported"
369         select BR2_KERNEL_HEADERS_3_18
370         select BR2_LEGACY
371         help
372           Version 3.17.x of the Linux kernel headers have been deprecated
373           for more than four buildroot releases and are now removed.
374           As an alternative, version 3.18.x of the headers have been
375           automatically selected in your configuration.
376
377 config BR2_GDB_VERSION_7_7
378         bool "gdb 7.7 has been removed"
379         select BR2_LEGACY
380         help
381           The 7.7 version of gdb has been removed. Use a newer version
382           instead.
383
384 config BR2_PACKAGE_FOOMATIC_FILTERS
385         bool "foomatic-filters"
386         select BR2_LEGACY
387         help
388           The foomatic-filters package was removed.
389
390 config BR2_PACKAGE_SAMBA
391         bool "samba"
392         select BR2_LEGACY
393         help
394           The samba package was removed in favour of samba4 since the
395           3.x series isn't supported by upstream any longer.
396
397 config BR2_PACKAGE_KODI_WAVPACK
398         bool "wavpack"
399         select BR2_LEGACY
400         help
401           wavpack support was removed in favour of ffmpeg:
402           https://github.com/xbmc/xbmc/commit/7916902c9e6f7a523265594f3ad7f921f93f1cd4
403
404 config BR2_PACKAGE_KODI_RSXS
405         bool "rsxs support in Kodi was moved to an addon"
406         select BR2_LEGACY
407         select BR2_PACKAGE_KODI_SCREENSAVER_RSXS
408         help
409           rsxs support in Kodi was moved to an addon
410
411 config BR2_PACKAGE_KODI_GOOM
412         bool "Goom support in Kodi was moved to an addon"
413         select BR2_LEGACY
414         select BR2_PACKAGE_KODI_VISUALISATION_GOOM
415         help
416           Goom support in Kodi was moved to an addon
417
418 config BR2_PACKAGE_SYSTEMD_ALL_EXTRAS
419         bool "systemd all extras option has been removed"
420         select BR2_LEGACY
421         select BR2_PACKAGE_XZ
422         select BR2_PACKAGE_LIBGCRYPT
423         help
424           The systemd option to enable "all extras" has been
425           removed. To get the same features, the libgcrypt and xz
426           package should now be enabled.
427
428 config BR2_GCC_VERSION_4_5_X
429         bool "gcc 4.5.x has been removed"
430         select BR2_LEGACY
431         help
432           The 4.5.x version of gcc has been removed. Use a newer
433           version instead.
434
435 config BR2_PACKAGE_SQLITE_READLINE
436         bool "command-line editing support was updated"
437         select BR2_PACKAGE_NCURSES
438         select BR2_PACKAGE_READLINE
439         select BR2_LEGACY
440         help
441           This option was removed in favour of the sqlite package
442           deciding itself depending on the enabled packages whether
443           command-line editing should be enabled, it also also takes
444           libedit into account.
445
446 ###############################################################################
447 comment "Legacy options removed in 2016.02"
448
449 config BR2_PACKAGE_DOVECOT_BZIP2
450         bool "bzip2 support option has been removed"
451         select BR2_LEGACY
452         select BR2_PACKAGE_BZIP2
453         help
454           Bzip2 support is built if the bzip2 package is selected.
455
456 config BR2_PACKAGE_DOVECOT_ZLIB
457         bool "zlib support option has been removed"
458         select BR2_LEGACY
459         select BR2_PACKAGE_ZLIB
460         help
461           Zlib support is built if the zlib package is selected.
462
463 config BR2_PACKAGE_E2FSPROGS_FINDFS
464         bool "e2fsprogs findfs option has been removed"
465         select BR2_LEGACY
466         help
467           This option attempted to enable findfs capabilities from
468           e2fsprogs but has not worked since July 2015 (due to
469           packaging changes). One can use BusyBox's findfs support or
470           enable the BR2_PACKAGE_UTIL_LINUX_FINDFS option.
471
472 config BR2_PACKAGE_OPENPOWERLINK_DEBUG_LEVEL
473         bool "openpowerlink debug option has been removed"
474         select BR2_LEGACY
475         help
476           This option depends on BR2_ENABLE_DEBUG which should not be used
477           by packages anymore.
478
479 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE
480         bool "openpowerlink package has been updated"
481         select BR2_LEGACY
482         select BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
483         help
484           openpowerlink kernel modules are built if the
485           kernel stack library is selected.
486
487 config BR2_PACKAGE_OPENPOWERLINK_LIBPCAP
488         bool "openpowerlink package has been updated"
489         select BR2_LEGACY
490         select BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB
491         help
492           The user space support has been split in two part:
493           - a monolitic user space library
494           - a user spae deamon driver
495
496 config BR2_LINUX_KERNEL_SAME_AS_HEADERS
497         bool "using the linux headers version for the kernel has been removed"
498         select BR2_LEGACY
499         help
500           The option to use the version of the kernel headers for the
501           kernel to build has been removed.
502
503           There is now the converse, better-suited and more versatile
504           option to use the kernel version for the linux headers.
505
506 config BR2_PACKAGE_CUPS_PDFTOPS
507         bool "Pdftops support has been removed from Cups"
508         select BR2_LEGACY
509         help
510           Pdftops support has been removed from the cups package
511           It is now part of the cups-filters package.
512
513 config BR2_KERNEL_HEADERS_3_16
514         bool "kernel headers version 3.16.x are no longer supported"
515         select BR2_KERNEL_HEADERS_3_18
516         select BR2_LEGACY
517         help
518         Version 3.16.x of the Linux kernel headers have been deprecated
519         for more than four buildroot releases and are now removed.
520         As an alternative, version 3.18.x of the headers have been
521         automatically selected in your configuration.
522
523 config BR2_PACKAGE_PYTHON_PYXML
524         bool "python-pyxml package has been removed"
525         select BR2_LEGACY
526         help
527           PyXML is obsolete and its functionality is covered either via
528           native Python XML support or python-lxml package.
529
530 # BR2_ENABLE_SSP is still referenced in Config.in (default in choice)
531 config BR2_ENABLE_SSP
532         bool "Stack Smashing protection now has different levels"
533         help
534           The protection offered by SSP can now be selected from different
535           protection levels. Be sure to review the SSP level in the build
536           options menu.
537
538 config BR2_PACKAGE_DIRECTFB_CLE266
539         bool "cle266 driver for directfb removed"
540         select BR2_LEGACY
541         help
542           The cle266 directfb driver support has been removed.
543           It doesn't build in the latest version and it's unlikely
544           anyone has any use for it.
545
546 config BR2_PACKAGE_DIRECTFB_UNICHROME
547         bool "unichrome driver for directfb removed"
548         select BR2_LEGACY
549         help
550           The unichrome directfb driver support has been removed.
551           It doesn't build in the latest version and it's unlikely
552           anyone has any use for it.
553
554 config BR2_PACKAGE_LIBELEMENTARY
555         bool "libelementary has been renamed to elementary"
556         select BR2_LEGACY
557         select BR2_PACKAGE_ELEMENTARY
558         help
559           The libelementary package has been renamed to match the upstream
560           name.
561
562 config BR2_PACKAGE_LIBEINA
563         bool "libeina package has been removed"
564         select BR2_LEGACY
565         select BR2_PACKAGE_EFL
566         help
567           With EFL 1.15, libeina is now provided by the efl package.
568
569 config BR2_PACKAGE_LIBEET
570         bool "libeet package has been removed"
571         select BR2_LEGACY
572         select BR2_PACKAGE_EFL
573         help
574           With EFL 1.15, libeet is now provided by the efl package.
575
576 config BR2_PACKAGE_LIBEVAS
577         bool "libevas package has been removed"
578         select BR2_LEGACY
579         select BR2_PACKAGE_EFL
580         help
581           With EFL 1.15, libevas is now provided by the efl package.
582
583 config BR2_PACKAGE_LIBECORE
584         bool "libecore package has been removed"
585         select BR2_LEGACY
586         select BR2_PACKAGE_EFL
587         help
588           With EFL 1.15, libecore is now provided by the efl package.
589
590 config BR2_PACKAGE_LIBEDBUS
591         bool "libedbus package has been removed"
592         select BR2_LEGACY
593         select BR2_PACKAGE_EFL
594         help
595           With EFL 1.15, libedbus is now provided by the efl package.
596
597 config BR2_PACKAGE_LIBEFREET
598         bool "libefreet package has been removed"
599         select BR2_LEGACY
600         select BR2_PACKAGE_EFL
601         help
602           With EFL 1.15, libefreet is now provided by the efl package.
603
604 config BR2_PACKAGE_LIBEIO
605         bool "libeio package has been removed"
606         select BR2_LEGACY
607         select BR2_PACKAGE_EFL
608         help
609           With EFL 1.15, libeio is now provided by the efl package.
610
611 config BR2_PACKAGE_LIBEMBRYO
612         bool "libembryo package has been removed"
613         select BR2_LEGACY
614         select BR2_PACKAGE_EFL
615         help
616           With EFL 1.15, libembryo is now provided by the efl package.
617
618 config BR2_PACKAGE_LIBEDJE
619         bool "libedje package has been removed"
620         select BR2_LEGACY
621         select BR2_PACKAGE_EFL
622         help
623           With EFL 1.15, libedje is now provided by the efl package.
624
625 config BR2_PACKAGE_LIBETHUMB
626         bool "libethumb package has been removed"
627         select BR2_LEGACY
628         select BR2_PACKAGE_EFL
629         help
630           With EFL 1.15, libethumb is now provided by the efl package.
631
632 config BR2_PACKAGE_INFOZIP
633         bool "infozip option has been renamed to zip"
634         select BR2_LEGACY
635         select BR2_PACKAGE_ZIP
636         help
637           Info-Zip's Zip package has been renamed from infozip to zip,
638           to avoid ambiguities with Info-Zip's UnZip which has been added
639           in the unzip package.
640
641 config BR2_BR2_PACKAGE_NODEJS_0_10_X
642         bool "nodejs 0.10.x option removed"
643         select BR2_LEGACY
644         select BR2_PACKAGE_NODEJS
645         help
646           nodejs 0.10.x option has been removed.  0.10.x is now
647           automatically chosen for ARMv5 architectures only and the latest
648           nodejs for all other supported architectures. The correct nodejs
649           version has been automatically selected in your configuration.
650
651 config BR2_BR2_PACKAGE_NODEJS_0_12_X
652         bool "nodejs version 0.12.x has been removed"
653         select BR2_LEGACY
654         select BR2_PACKAGE_NODEJS
655         help
656           nodejs version 0.12.x has been removed.  As an alternative,
657           the latest nodejs version has been automatically selected in
658           your configuration.
659
660 config BR2_BR2_PACKAGE_NODEJS_4_X
661         bool "nodejs version 4.x has been removed"
662         select BR2_LEGACY
663         select BR2_PACKAGE_NODEJS
664         help
665           nodejs version 4.x has been removed.  As an alternative,
666           the latest nodejs version has been automatically selected in
667           your configuration.
668
669 ###############################################################################
670 comment "Legacy options removed in 2015.11"
671
672 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL
673         bool "gst1-plugins-bad real plugin has been removed"
674         select BR2_LEGACY
675         help
676           The real plugin from GStreamer 1 bad plugins has been
677           removed.
678
679 config BR2_PACKAGE_MEDIA_CTL
680         bool "media-ctl package has been removed"
681         select BR2_LEGACY
682         select BR2_PACKAGE_LIBV4L
683         select BR2_PACKAGE_LIBV4L_UTILS
684         help
685           media-ctl source and developement have been moved to
686           v4l-utils since June 2014. For an up-to-date media-ctl
687           version select BR2_PACKAGE_LIBV4L and BR2_PACKAGE_LIBV4L_UTILS.
688
689 config BR2_PACKAGE_SCHIFRA
690         bool "schifra package has been removed"
691         select BR2_LEGACY
692         help
693           Schifra package has been maked broken since 2014.11 release and
694           haven't been fixed since then.
695
696 config BR2_PACKAGE_ZXING
697         bool "zxing option has been renamed"
698         select BR2_LEGACY
699         select BR2_PACKAGE_ZXING_CPP
700         help
701           ZXing no longer provides the cpp bindings, it has been renamed to
702           BR2_PACKAGE_ZXING_CPP which uses a new upstream.
703
704 # Since FreeRDP has new dependencies, protect this legacy to avoid the
705 # infamous "unmet direct dependencies" kconfig error.
706 config BR2_PACKAGE_FREERDP_CLIENT
707         bool "freerdp client option renamed"
708         depends on BR2_PACKAGE_FREERDP
709         select BR2_LEGACY
710         select BR2_PACKAGE_FREERDP_CLIENT_X11
711
712 config BR2_PACKAGE_BLACKBOX
713         bool "blackbox package has been removed"
714         select BR2_LEGACY
715         help
716           Upstream is dead and the package has been deprecated for
717           some time. There are other alternative maintained WMs.
718
719 config BR2_KERNEL_HEADERS_3_0
720         bool "kernel headers version 3.0.x are no longer supported"
721         select BR2_KERNEL_HEADERS_3_2
722         select BR2_LEGACY
723         help
724           Version 3.0.x of the Linux kernel headers have been deprecated
725           for more than four buildroot releases and are now removed.
726           As an alternative, version 3.2.x of the headers have been
727           automatically selected in your configuration.
728
729 config BR2_KERNEL_HEADERS_3_11
730         bool "kernel headers version 3.11.x are no longer supported"
731         select BR2_KERNEL_HEADERS_3_12
732         select BR2_LEGACY
733         help
734           Version 3.11.x of the Linux kernel headers have been deprecated
735           for more than four buildroot releases and are now removed.
736           As an alternative, version 3.12.x of the headers have been
737           automatically selected in your configuration.
738
739 config BR2_KERNEL_HEADERS_3_13
740         bool "kernel headers version 3.13.x are no longer supported"
741         select BR2_KERNEL_HEADERS_3_14
742         select BR2_LEGACY
743         help
744           Version 3.13.x of the Linux kernel headers have been deprecated
745           for more than four buildroot releases and are now removed.
746           As an alternative, version 3.14.x of the headers have been
747           automatically selected in your configuration.
748
749 config BR2_KERNEL_HEADERS_3_15
750         bool "kernel headers version 3.15.x are no longer supported"
751         select BR2_KERNEL_HEADERS_3_18
752         select BR2_LEGACY
753         help
754           Version 3.15.x of the Linux kernel headers have been deprecated
755           for more than four buildroot releases and are now removed.
756           As an alternative, version 3.18.x of the headers have been
757           automatically selected in your configuration.
758
759 config BR2_PACKAGE_DIRECTFB_EXAMPLES_ANDI
760         bool "DirectFB example df_andi has been removed"
761         select BR2_LEGACY
762         select BR2_PACKAGE_DIRECTFB_EXAMPLES
763         help
764           The per-DirectFB example options have been removed. The
765           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
766           examples.
767
768 config BR2_PACKAGE_DIRECTFB_EXAMPLES_BLTLOAD
769         bool "DirectFB example df_bltload has been removed"
770         select BR2_LEGACY
771         select BR2_PACKAGE_DIRECTFB_EXAMPLES
772         help
773           The per-DirectFB example options have been removed. The
774           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
775           examples.
776
777 config BR2_PACKAGE_DIRECTFB_EXAMPLES_CPULOAD
778         bool "DirectFB example df_cpuload has been removed"
779         select BR2_LEGACY
780         select BR2_PACKAGE_DIRECTFB_EXAMPLES
781         help
782           The per-DirectFB example options have been removed. The
783           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
784           examples.
785
786 config BR2_PACKAGE_DIRECTFB_EXAMPLES_DATABUFFER
787         bool "DirectFB example df_databuffer has been removed"
788         select BR2_LEGACY
789         select BR2_PACKAGE_DIRECTFB_EXAMPLES
790         help
791           The per-DirectFB example options have been removed. The
792           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
793           examples.
794
795 config BR2_PACKAGE_DIRECTFB_EXAMPLES_DIOLOAD
796         bool "DirectFB example df_dioload has been removed"
797         select BR2_LEGACY
798         select BR2_PACKAGE_DIRECTFB_EXAMPLES
799         help
800           The per-DirectFB example options have been removed. The
801           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
802           examples.
803
804 config BR2_PACKAGE_DIRECTFB_EXAMPLES_DOK
805         bool "DirectFB example df_dok has been removed"
806         select BR2_LEGACY
807         select BR2_PACKAGE_DIRECTFB_EXAMPLES
808         help
809           The per-DirectFB example options have been removed. The
810           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
811           examples.
812
813 config BR2_PACKAGE_DIRECTFB_EXAMPLES_DRIVERTEST
814         bool "DirectFB example df_drivertest has been removed"
815         select BR2_LEGACY
816         select BR2_PACKAGE_DIRECTFB_EXAMPLES
817         help
818           The per-DirectFB example options have been removed. The
819           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
820           examples.
821
822 config BR2_PACKAGE_DIRECTFB_EXAMPLES_FIRE
823         bool "DirectFB example df_fire has been removed"
824         select BR2_LEGACY
825         select BR2_PACKAGE_DIRECTFB_EXAMPLES
826         help
827           The per-DirectFB example options have been removed. The
828           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
829           examples.
830
831 config BR2_PACKAGE_DIRECTFB_EXAMPLES_FLIP
832         bool "DirectFB example df_flip has been removed"
833         select BR2_LEGACY
834         select BR2_PACKAGE_DIRECTFB_EXAMPLES
835         help
836           The per-DirectFB example options have been removed. The
837           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
838           examples.
839
840 config BR2_PACKAGE_DIRECTFB_EXAMPLES_FONTS
841         bool "DirectFB example df_fonts has been removed"
842         select BR2_LEGACY
843         select BR2_PACKAGE_DIRECTFB_EXAMPLES
844         help
845           The per-DirectFB example options have been removed. The
846           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
847           examples.
848
849 config BR2_PACKAGE_DIRECTFB_EXAMPLES_INPUT
850         bool "DirectFB example df_input has been removed"
851         select BR2_LEGACY
852         select BR2_PACKAGE_DIRECTFB_EXAMPLES
853         help
854           The per-DirectFB example options have been removed. The
855           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
856           examples.
857
858 config BR2_PACKAGE_DIRECTFB_EXAMPLES_JOYSTICK
859         bool "DirectFB example df_joystick has been removed"
860         select BR2_LEGACY
861         select BR2_PACKAGE_DIRECTFB_EXAMPLES
862         help
863           The per-DirectFB example options have been removed. The
864           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
865           examples.
866
867 config BR2_PACKAGE_DIRECTFB_EXAMPLES_KNUCKLES
868         bool "DirectFB example df_knuckles has been removed"
869         select BR2_LEGACY
870         select BR2_PACKAGE_DIRECTFB_EXAMPLES
871         help
872           The per-DirectFB example options have been removed. The
873           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
874           examples.
875
876 config BR2_PACKAGE_DIRECTFB_EXAMPLES_LAYER
877         bool "DirectFB example df_layer has been removed"
878         select BR2_LEGACY
879         select BR2_PACKAGE_DIRECTFB_EXAMPLES
880         help
881           The per-DirectFB example options have been removed. The
882           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
883           examples.
884
885 config BR2_PACKAGE_DIRECTFB_EXAMPLES_MATRIX
886         bool "DirectFB example df_matrix has been removed"
887         select BR2_LEGACY
888         select BR2_PACKAGE_DIRECTFB_EXAMPLES
889         help
890           The per-DirectFB example options have been removed. The
891           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
892           examples.
893
894 config BR2_PACKAGE_DIRECTFB_EXAMPLES_MATRIX_WATER
895         bool "DirectFB example df_matrix_water has been removed"
896         select BR2_LEGACY
897         select BR2_PACKAGE_DIRECTFB_EXAMPLES
898         help
899           The per-DirectFB example options have been removed. The
900           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
901           examples.
902
903 config BR2_PACKAGE_DIRECTFB_EXAMPLES_NEO
904         bool "DirectFB example df_neo has been removed"
905         select BR2_LEGACY
906         select BR2_PACKAGE_DIRECTFB_EXAMPLES
907         help
908           The per-DirectFB example options have been removed. The
909           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
910           examples.
911
912 config BR2_PACKAGE_DIRECTFB_EXAMPLES_NETLOAD
913         bool "DirectFB example df_netload has been removed"
914         select BR2_LEGACY
915         select BR2_PACKAGE_DIRECTFB_EXAMPLES
916         help
917           The per-DirectFB example options have been removed. The
918           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
919           examples.
920
921 config BR2_PACKAGE_DIRECTFB_EXAMPLES_PALETTE
922         bool "DirectFB example df_palette has been removed"
923         select BR2_PACKAGE_DIRECTFB_EXAMPLES
924         help
925           The per-DirectFB example options have been removed. The
926           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
927           examples.
928
929 config BR2_PACKAGE_DIRECTFB_EXAMPLES_PARTICLE
930         bool "DirectFB example df_particle has been removed"
931         select BR2_LEGACY
932         select BR2_PACKAGE_DIRECTFB_EXAMPLES
933         help
934           The per-DirectFB example options have been removed. The
935           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
936           examples.
937
938 config BR2_PACKAGE_DIRECTFB_EXAMPLES_PORTER
939         bool "DirectFB example df_porter has been removed"
940         select BR2_LEGACY
941         select BR2_PACKAGE_DIRECTFB_EXAMPLES
942         help
943           The per-DirectFB example options have been removed. The
944           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
945           examples.
946
947 config BR2_PACKAGE_DIRECTFB_EXAMPLES_STRESS
948         bool "DirectFB example df_stress has been removed"
949         select BR2_PACKAGE_DIRECTFB_EXAMPLES
950         help
951           The per-DirectFB example options have been removed. The
952           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
953           examples.
954
955 config BR2_PACKAGE_DIRECTFB_EXAMPLES_TEXTURE
956         bool "DirectFB example df_texture has been removed"
957         select BR2_LEGACY
958         select BR2_PACKAGE_DIRECTFB_EXAMPLES
959         help
960           The per-DirectFB example options have been removed. The
961           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
962           examples.
963
964 config BR2_PACKAGE_DIRECTFB_EXAMPLES_VIDEO
965         bool "DirectFB example df_video has been removed"
966         select BR2_LEGACY
967         select BR2_PACKAGE_DIRECTFB_EXAMPLES
968         help
969           The per-DirectFB example options have been removed. The
970           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
971           examples.
972
973 config BR2_PACKAGE_DIRECTFB_EXAMPLES_VIDEO_PARTICLE
974         bool "DirectFB example df_video_particle has been removed"
975         select BR2_LEGACY
976         select BR2_PACKAGE_DIRECTFB_EXAMPLES
977         help
978           The per-DirectFB example options have been removed. The
979           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
980           examples.
981
982 config BR2_PACKAGE_DIRECTFB_EXAMPLES_WINDOW
983         bool "DirectFB example df_window has been removed"
984         select BR2_LEGACY
985         select BR2_PACKAGE_DIRECTFB_EXAMPLES
986         help
987           The per-DirectFB example options have been removed. The
988           BR2_PACKAGE_DIRECTFB_EXAMPLES option now installs all
989           examples.
990
991 config BR2_PACKAGE_KOBS_NG
992         bool "kobs-ng was replaced by imx-kobs"
993         select BR2_LEGACY
994         select BR2_PACKAGE_IMX_KOBS
995         help
996           The outdated kobs-ng has been replaced by the Freescale-
997           maintained imx-kobs package.
998
999 config BR2_PACKAGE_SAWMAN
1000         bool "sawman package removed"
1001         select BR2_LEGACY
1002         select BR2_PACKAGE_DIRECTFB_SAWMAN
1003         help
1004           This option has been removed because the sawman package no
1005           longer exists: it was merged inside DirectFB itself. This
1006           feature can now be enabled using the
1007           BR2_PACKAGE_DIRECTFB_SAWMAN option.
1008
1009 config BR2_PACKAGE_DIVINE
1010         bool "divine package removed"
1011         select BR2_LEGACY
1012         select BR2_PACKAGE_DIRECTFB_DIVINE
1013         help
1014           This option has been removed because the divine package no
1015           longer exists: it was merged inside DirectFB itself. This
1016           feature can now be enabled using the
1017           BR2_PACKAGE_DIRECTFB_DIVINE option.
1018
1019 ###############################################################################
1020 comment "Legacy options removed in 2015.08"
1021
1022 config BR2_PACKAGE_KODI_PVR_ADDONS
1023         bool "Kodi PVR addon was split"
1024         select BR2_LEGACY
1025         select BR2_PACKAGE_KODI_PVR_ARGUSTV
1026         select BR2_PACKAGE_KODI_PVR_DVBLINK
1027         select BR2_PACKAGE_KODI_PVR_DVBVIEWER
1028         select BR2_PACKAGE_KODI_PVR_FILMON
1029         select BR2_PACKAGE_KODI_PVR_HTS
1030         select BR2_PACKAGE_KODI_PVR_IPTVSIMPLE
1031         select BR2_PACKAGE_KODI_PVR_MEDIAPORTAL_TVSERVER
1032         select BR2_PACKAGE_KODI_PVR_MYTHTV
1033         select BR2_PACKAGE_KODI_PVR_NEXTPVR
1034         select BR2_PACKAGE_KODI_PVR_NJOY
1035         select BR2_PACKAGE_KODI_PVR_PCTV
1036         select BR2_PACKAGE_KODI_PVR_STALKER
1037         select BR2_PACKAGE_KODI_PVR_VBOX
1038         select BR2_PACKAGE_KODI_PVR_VDR_VNSI
1039         select BR2_PACKAGE_KODI_PVR_VUPLUS
1040         select BR2_PACKAGE_KODI_PVR_WMC
1041         help
1042           Kodi PVR addon was split into seperate modules
1043
1044 config BR2_BINUTILS_VERSION_2_23_2
1045         bool "binutils 2.23 option renamed"
1046         select BR2_LEGACY
1047         help
1048           Binutils 2.23.2 has been removed, using a newer version is
1049           recommended.
1050
1051 config BR2_BINUTILS_VERSION_2_24
1052         bool "binutils 2.24 option renamed"
1053         select BR2_LEGACY
1054         select BR2_BINUTILS_VERSION_2_24_X
1055         help
1056           The binutils version option has been renamed to match the
1057           same patchlevel logic used by gcc. The new option is now
1058           BR2_BINUTILS_VERSION_2_24_X.
1059
1060 config BR2_BINUTILS_VERSION_2_25
1061         bool "binutils 2.25 option renamed"
1062         select BR2_LEGACY
1063         select BR2_BINUTILS_VERSION_2_25_X
1064         help
1065           The binutils version option has been renamed to match the
1066           same patchlevel logic used by gcc. The new option is now
1067           BR2_BINUTILS_VERSION_2_25_X.
1068
1069 config BR2_PACKAGE_PERF
1070         bool "perf option has been renamed"
1071         select BR2_LEGACY
1072         select BR2_LINUX_KERNEL_TOOL_PERF
1073         help
1074           The perf package has been moved as a Linux tools package,
1075           and the option to enable it is now
1076           BR2_LINUX_KERNEL_TOOL_PERF.
1077
1078 config BR2_BINUTILS_VERSION_2_22
1079         bool "binutils 2.22 removed"
1080         select BR2_LEGACY
1081         help
1082           Binutils 2.22 has been removed, using a newer version is
1083           recommended.
1084
1085 config BR2_PACKAGE_GPU_VIV_BIN_MX6Q
1086         bool "gpu-viv-bin-mx6q"
1087         select BR2_LEGACY
1088         select BR2_PACKAGE_IMX_GPU_VIV
1089         help
1090           Vivante graphics libraries have been renamed to
1091           BR2_PACKAGE_IMX_GPU_VIV to be aligned with upstream package
1092           name.
1093
1094 config BR2_PACKAGE_LIBSEMANAGE_PYTHON_BINDINGS
1095         depends on BR2_PACKAGE_PYTHON
1096         bool "libsemanage python bindings removed"
1097         select BR2_LEGACY
1098         help
1099           This option has been removed, since the libsemanage Python
1100           bindings on the target were not useful.
1101
1102 config BR2_TARGET_UBOOT_NETWORK
1103         bool "U-Boot custom network settings removed"
1104         select BR2_LEGACY
1105         help
1106           U-Boot's custom network settings options have been removed.
1107
1108 ###############################################################################
1109 comment "Legacy options removed in 2015.05"
1110
1111 config BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_512_16K
1112         bool "jffs2 16kB erasesize NAND flash option renamed"
1113         select BR2_LEGACY
1114         select BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_16K
1115         help
1116           The JFFS2 NAND flash options now longer include the page
1117           size.
1118
1119 config BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_2K_128K
1120         bool "jffs2 128kB erasesize NAND flash option renamed"
1121         select BR2_LEGACY
1122         select BR2_TARGET_ROOTFS_JFFS2_NANDFLASH_128K
1123         help
1124           The JFFS2 NAND flash options now longer include the page
1125           size.
1126
1127 config BR2_PACKAGE_MONO_20
1128         bool "2.0/3.5 .Net Runtime"
1129         select BR2_LEGACY
1130         help
1131           This option no longer exists, all versions of the .Net
1132           runtime are now installed.
1133
1134 config BR2_PACKAGE_MONO_40
1135         bool "4.0 .Net Runtime"
1136         select BR2_LEGACY
1137         help
1138           This option no longer exists, all versions of the .Net
1139           runtime are now installed.
1140
1141 config BR2_PACKAGE_MONO_45
1142         bool "4.5 .Net Runtime"
1143         select BR2_LEGACY
1144         help
1145           This option no longer exists, all versions of the .Net
1146           runtime are now installed.
1147
1148 config BR2_CIVETWEB_WITH_LUA
1149         bool "civetweb lua option renamed"
1150         select BR2_LEGACY
1151         select BR2_PACKAGE_CIVETWEB_WITH_LUA
1152         help
1153           civetweb's lua option has been renamed to
1154           BR2_PACKAGE_CIVETWEB_WITH_LUA to be aligned with how other
1155           packages name options.
1156
1157 config BR2_PACKAGE_TIFF_TIFF2PDF
1158         bool "tiff utility-specific option removed"
1159         select BR2_LEGACY
1160         select BR2_PACKAGE_TIFF_UTILITIES
1161         help
1162           utility-specific options have been removed in favour of
1163           the new option BR2_PACKAGE_TIFF_UTILITIES.
1164
1165 config BR2_PACKAGE_TIFF_TIFFCP
1166         bool "tiff utility-specific option removed"
1167         select BR2_LEGACY
1168         select BR2_PACKAGE_TIFF_UTILITIES
1169         help
1170           utility-specific options have been removed in favour of
1171           the new option BR2_PACKAGE_TIFF_UTILITIES.
1172
1173 config BR2_LINUX_KERNEL_EXT_RTAI_PATCH
1174         bool "RTAI patch file path has been removed"
1175         select BR2_LEGACY
1176         help
1177           This option has never worked, so it has been removed.
1178
1179 config BR2_TARGET_GENERIC_PASSWD_DES
1180         bool "Encoding passwords with DES has been removed"
1181         select BR2_LEGACY
1182         help
1183           Paswords can now only be encoded with either of md5, sha256 or sha512.
1184           The default is md5, which is stronger that DES (but still pretty weak).
1185
1186 config BR2_PACKAGE_GTK2_THEME_HICOLOR
1187         bool "hicolor (default theme) is a duplicate"
1188         select BR2_LEGACY
1189         select BR2_PACKAGE_HICOLOR_ICON_THEME
1190         help
1191           The option was just a duplicate of hicolor icon theme.
1192
1193 config BR2_PACKAGE_VALGRIND_PTRCHECK
1194         bool "valgrind's PTRCheck was renamed to SGCheck"
1195         select BR2_LEGACY
1196         select BR2_PACKAGE_VALGRIND_SGCHECK
1197         help
1198           PTRCheck was renamed to SGCheck in valgrind
1199
1200 ###############################################################################
1201 comment "Legacy options removed in 2015.02"
1202
1203 config BR2_PACKAGE_LIBGC
1204         bool "libgc package removed"
1205         select BR2_LEGACY
1206         select BR2_PACKAGE_BDWGC
1207         help
1208           libgc has been removed because we have the same package under a
1209           different name, bdwgc.
1210
1211 config BR2_PACKAGE_WDCTL
1212         bool "util-linux' wdctl option has been renamed"
1213         select BR2_LEGACY
1214         select BR2_PACKAGE_UTIL_LINUX_WDCTL
1215         help
1216           util-linux' wdctl option has been renamed to BR2_PACKAGE_UTIL_LINUX_WDCTL
1217           to be aligned with how the other options are named.
1218
1219 config BR2_PACKAGE_UTIL_LINUX_ARCH
1220         bool "util-linux' arch option has been removed"
1221         select BR2_LEGACY
1222         help
1223           util-linux' arch was dropped in util-linux 2.23, in favor of
1224           the coreutils version.
1225
1226 config BR2_PACKAGE_UTIL_LINUX_DDATE
1227         bool "util-linux' ddate option has been removed"
1228         select BR2_LEGACY
1229         help
1230           util-linux' ddate was dropped in util-linux 2.23.
1231
1232 config BR2_PACKAGE_RPM_BZIP2_PAYLOADS
1233         bool "rpm's bzip2 payloads option has been removed"
1234         select BR2_LEGACY
1235         select BR2_PACKAGE_BZIP2
1236         help
1237           The bzip2 payloads option rely entirely on the dependant package bzip2.
1238           So, you need to select it to enable this feature.
1239
1240 config BR2_PACKAGE_RPM_XZ_PAYLOADS
1241         bool "rpm's xz payloads option has been removed"
1242         select BR2_LEGACY
1243         select BR2_PACKAGE_XZ
1244         help
1245           The xz payloads option rely entirely on the dependant package xz.
1246           So, you need to select it to enable this feature.
1247
1248 config BR2_PACKAGE_M4
1249         bool "m4 target package removed"
1250         select BR2_LEGACY
1251         help
1252           The m4 target package has been removed, it's been
1253           deprecated for some time now.
1254
1255 config BR2_PACKAGE_FLEX_BINARY
1256         bool "flex binary in target option removed"
1257         select BR2_LEGACY
1258         help
1259           The flex binary in the target option has been removed.
1260           It's been deprecated for some time now and is essentially a
1261           development tool which isn't very useful in the target.
1262
1263 config BR2_PACKAGE_BISON
1264         bool "bison target package removed"
1265         select BR2_LEGACY
1266         help
1267           The bison target package has been removed, it's been
1268           deprecated for some time now and is essentially a development
1269           tool which isn't very useful in the target.
1270
1271 config BR2_PACKAGE_GOB2
1272         bool "gob2 target package removed"
1273         select BR2_LEGACY
1274         help
1275           The gob2 target package has been removed, it's been
1276           deprecated for some time now and was essentially useless
1277           without a target toolchain.
1278
1279 config BR2_PACKAGE_DISTCC
1280         bool "distcc target package removed"
1281         select BR2_LEGACY
1282         help
1283           The distcc target package has been removed, it's been
1284           deprecated for some time now and was essentially useless
1285           without a target toolchain.
1286
1287 config BR2_PACKAGE_HASERL_VERSION_0_8_X
1288         bool "haserl 0.8.x version removed"
1289         select BR2_LEGACY
1290         help
1291           The 0.8.x version option for haserl has been removed since it
1292           has been deprecated for some time now.
1293           You should be able to use the 0.9.x version without issues.
1294
1295 config BR2_PACKAGE_STRONGSWAN_TOOLS
1296         bool "strongswan option has been removed"
1297         select BR2_LEGACY
1298         select BR2_PACKAGE_STRONGSWAN_PKI
1299         select BR2_PACKAGE_STRONGSWAN_SCEP
1300         help
1301           The tools option has been removed upstream and the different tools
1302           have been split between the pki and scep options, with others
1303           deprecated.
1304
1305 config BR2_PACKAGE_XBMC_ADDON_XVDR
1306         bool "xbmc options have been renamed"
1307         select BR2_LEGACY
1308         select BR2_PACKAGE_KODI_ADDON_XVDR
1309         help
1310           The XBMC media center project was renamed to Kodi entertainment center
1311
1312 config BR2_PACKAGE_XBMC_PVR_ADDONS
1313         bool "xbmc options have been renamed"
1314         select BR2_LEGACY
1315         select BR2_PACKAGE_KODI_PVR_ADDONS
1316         help
1317           The XBMC media center project was renamed to Kodi entertainment center
1318
1319 config BR2_PACKAGE_XBMC
1320         bool "xbmc options have been renamed"
1321         select BR2_LEGACY
1322         select BR2_PACKAGE_KODI
1323         help
1324           The XBMC media center project was renamed to Kodi entertainment center
1325
1326 config BR2_PACKAGE_XBMC_ALSA_LIB
1327         bool "xbmc options have been renamed"
1328         select BR2_LEGACY
1329         select BR2_PACKAGE_KODI_ALSA_LIB
1330         help
1331           The XBMC media center project was renamed to Kodi entertainment center
1332
1333 config BR2_PACKAGE_XBMC_AVAHI
1334         bool "xbmc options have been renamed"
1335         select BR2_LEGACY
1336         select BR2_PACKAGE_KODI_AVAHI
1337         help
1338           The XBMC media center project was renamed to Kodi entertainment center
1339
1340 config BR2_PACKAGE_XBMC_DBUS
1341         bool "xbmc options have been renamed"
1342         select BR2_LEGACY
1343         select BR2_PACKAGE_KODI_DBUS
1344         help
1345           The XBMC media center project was renamed to Kodi entertainment center
1346
1347 config BR2_PACKAGE_XBMC_LIBBLURAY
1348         bool "xbmc options have been renamed"
1349         select BR2_LEGACY
1350         select BR2_PACKAGE_KODI_LIBBLURAY
1351         help
1352           The XBMC media center project was renamed to Kodi entertainment center
1353
1354 config BR2_PACKAGE_XBMC_GOOM
1355         bool "xbmc options have been renamed"
1356         select BR2_LEGACY
1357         select BR2_PACKAGE_KODI_GOOM
1358         help
1359           The XBMC media center project was renamed to Kodi entertainment center
1360
1361 config BR2_PACKAGE_XBMC_RSXS
1362         bool "xbmc options have been renamed"
1363         select BR2_LEGACY
1364         select BR2_PACKAGE_KODI_RSXS
1365         help
1366           The XBMC media center project was renamed to Kodi entertainment center
1367
1368 config BR2_PACKAGE_XBMC_LIBCEC
1369         bool "xbmc options have been renamed"
1370         select BR2_LEGACY
1371         select BR2_PACKAGE_KODI_LIBCEC
1372         help
1373           The XBMC media center project was renamed to Kodi entertainment center
1374
1375 config BR2_PACKAGE_XBMC_LIBMICROHTTPD
1376         bool "xbmc options have been renamed"
1377         select BR2_LEGACY
1378         select BR2_PACKAGE_KODI_LIBMICROHTTPD
1379         help
1380           The XBMC media center project was renamed to Kodi entertainment center
1381
1382 config BR2_PACKAGE_XBMC_LIBNFS
1383         bool "xbmc options have been renamed"
1384         select BR2_LEGACY
1385         select BR2_PACKAGE_KODI_LIBNFS
1386         help
1387           The XBMC media center project was renamed to Kodi entertainment center
1388
1389 config BR2_PACKAGE_XBMC_RTMPDUMP
1390         bool "xbmc options have been renamed"
1391         select BR2_LEGACY
1392         select BR2_PACKAGE_KODI_RTMPDUMP
1393         help
1394           The XBMC media center project was renamed to Kodi entertainment center
1395
1396 config BR2_PACKAGE_XBMC_LIBSHAIRPLAY
1397         bool "xbmc options have been renamed"
1398         select BR2_LEGACY
1399         select BR2_PACKAGE_KODI_LIBSHAIRPLAY
1400         help
1401           The XBMC media center project was renamed to Kodi entertainment center
1402
1403 config BR2_PACKAGE_XBMC_LIBSMBCLIENT
1404         bool "xbmc options have been renamed"
1405         select BR2_LEGACY
1406         select BR2_PACKAGE_KODI_LIBSMBCLIENT
1407         help
1408           The XBMC media center project was renamed to Kodi entertainment center
1409
1410 config BR2_PACKAGE_XBMC_LIBTHEORA
1411         bool "xbmc options have been renamed"
1412         select BR2_LEGACY
1413         select BR2_PACKAGE_KODI_LIBTHEORA
1414         help
1415           The XBMC media center project was renamed to Kodi entertainment center
1416
1417 config BR2_PACKAGE_XBMC_LIBUSB
1418         bool "xbmc options have been renamed"
1419         select BR2_LEGACY
1420         select BR2_PACKAGE_KODI_LIBUSB
1421         help
1422           The XBMC media center project was renamed to Kodi entertainment center
1423
1424 config BR2_PACKAGE_XBMC_LIBVA
1425         bool "xbmc options have been renamed"
1426         select BR2_LEGACY
1427         select BR2_PACKAGE_KODI_LIBVA
1428         help
1429           The XBMC media center project was renamed to Kodi entertainment center
1430
1431 config BR2_PACKAGE_XBMC_WAVPACK
1432         bool "xbmc options have been renamed"
1433         select BR2_LEGACY
1434         select BR2_PACKAGE_KODI_WAVPACK
1435         help
1436           The XBMC media center project was renamed to Kodi entertainment center
1437
1438 config BR2_PREFER_STATIC_LIB
1439         bool "static library option renamed"
1440         select BR2_LEGACY
1441         help
1442           The BR2_PREFER_STATIC_LIB was renamed to BR2_STATIC_LIBS. It
1443           highlights the fact that the option no longer "prefers"
1444           static libraries, but "enforces" static libraries (i.e
1445           shared libraries are completely unused).
1446
1447           Take care of updating the type of libraries you want under the
1448           "Build options" menu.
1449
1450 ###############################################################################
1451 comment "Legacy options removed in 2014.11"
1452
1453 config BR2_x86_generic
1454         bool "x86 generic variant has been removed"
1455         select BR2_LEGACY
1456         help
1457           The generic x86 CPU variant has been removed. Use another
1458           CPU variant instead.
1459
1460 config BR2_GCC_VERSION_4_4_X
1461         bool "gcc 4.4.x has been removed"
1462         select BR2_LEGACY
1463         help
1464           The 4.4.x version of gcc has been removed. Use a newer
1465           version instead.
1466
1467 config BR2_sparc_sparchfleon
1468         bool "sparchfleon CPU has been removed"
1469         select BR2_LEGACY
1470         help
1471           The sparchfleon CPU was only supported in a patched gcc 4.4
1472           version. Its support has been removed in favor of the leon3
1473           CPU starting from gcc 4.8.x.
1474
1475 config BR2_sparc_sparchfleonv8
1476         bool "sparchfleonv8 CPU has been removed"
1477         select BR2_LEGACY
1478         help
1479           The sparchfleonv8 CPU was only supported in a patched gcc
1480           4.4 version. Its support has been removed in favor of the
1481           leon3 CPU starting from gcc 4.8.x.
1482
1483 config BR2_sparc_sparcsfleon
1484         bool "sparcsfleon CPU has been removed"
1485         select BR2_LEGACY
1486         help
1487           The sparcsfleon CPU was only supported in a patched gcc 4.4
1488           version. Its support has been removed in favor of the leon3
1489           CPU starting from gcc 4.8.x.
1490
1491 config BR2_sparc_sparcsfleonv8
1492         bool "sparcsfleonv8 CPU has been removed"
1493         select BR2_LEGACY
1494         help
1495           The sparcsfleonv8 CPU was only supported in a patched gcc
1496           4.4 version. Its support has been removed in favor of the
1497           leon3 CPU starting from gcc 4.8.x.
1498
1499 config BR2_PACKAGE_XLIB_LIBPCIACCESS
1500         bool "xlib-libpciaccess option has been renamed"
1501         depends on BR2_PACKAGE_XORG7
1502         select BR2_LEGACY
1503         select BR2_PACKAGE_LIBPCIACCESS
1504         help
1505           libpciaccess neither depends on X11 nor Xlib. Thus the
1506           package has been renamed BR2_PACKAGE_LIBPCIACCESS
1507
1508 config BR2_PACKAGE_LINUX_FIRMWARE_XC5000
1509         bool "Xceive xc5000 option has been renamed"
1510         select BR2_LEGACY
1511         select BR2_PACKAGE_LINUX_FIRMWARE_XCx000
1512         help
1513           The Xceive xc5000 option now also handles older firmwares from
1514           Xceive (the xc4000 series), as well as new firmwares (the xc5000c)
1515           from Cresta, who bought Xceive.
1516
1517 config BR2_PACKAGE_LINUX_FIRMWARE_CXGB4
1518         bool "Chelsio T4 option has been renamed"
1519         select BR2_LEGACY
1520         select BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4
1521         help
1522           The Chelsio T4 option BR2_PACKAGE_LINUX_FIRMWARE_CXGB4
1523           has been renamed to BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4
1524           to better account for the fact that a T5 variant exists.
1525
1526 config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_7
1527         bool "BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_7 has been renamed"
1528         select BR2_LEGACY
1529         help
1530           The option BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_7 was
1531           renamed to BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_REV_7. You must
1532           select it in:
1533               Target packages -> Hardware handling ->
1534               Firmware -> linux-firmware -> WiFi firmware ->
1535               iwlwifi 3160/726x revision to use (revision 7)
1536
1537 config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_8
1538         bool "BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_8 has been renamed"
1539         select BR2_LEGACY
1540         help
1541           The option BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160_7260_8 was
1542           renamed to BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_REV_8. You must
1543           select it in:
1544               Target packages -> Hardware handling ->
1545               Firmware -> linux-firmware -> WiFi firmware ->
1546               iwlwifi 3160/726x revision to use (revision 8)
1547
1548 ###############################################################################
1549 comment "Legacy options removed in 2014.08"
1550
1551 config BR2_PACKAGE_LIBELF
1552         bool "libelf has been removed"
1553         select BR2_PACKAGE_ELFUTILS
1554         select BR2_LEGACY
1555         help
1556           The libelf package provided an old version of the libelf library
1557           and is deprecated. The libelf library is now provided by the
1558           elfutils package.
1559
1560 config BR2_KERNEL_HEADERS_3_8
1561         bool "kernel headers version 3.8.x are no longer supported"
1562         select BR2_KERNEL_HEADERS_3_10
1563         select BR2_LEGACY
1564         help
1565           Version 3.8.x of the Linux kernel headers have been deprecated
1566           for more than four buildroot releases and are now removed.
1567           As an alternative, version 3.10.x of the headers have been
1568           automatically selected in your configuration.
1569
1570 config BR2_PACKAGE_GETTEXT_TOOLS
1571         bool "support for gettext-tools on target has been removed"
1572         select BR2_LEGACY
1573         help
1574           The option to install the gettext utilities on the target
1575           has been removed. This is not necessary as Buildroot is not
1576           designed to provide a full development environment on the
1577           target. gettext tools should be used on the build machine
1578           instead.
1579
1580 config BR2_PACKAGE_PROCPS
1581         bool "procps has been replaced by procps-ng"
1582         select BR2_PACKAGE_PROCPS_NG
1583         select BR2_LEGACY
1584         help
1585           The procps package has been replaced by the equivalent procps-ng.
1586
1587 config BR2_BINUTILS_VERSION_2_20_1
1588         bool "binutils 2.20.1 has been removed"
1589         select BR2_LEGACY
1590         help
1591           The 2.20.1 version of binutils has been removed. Use a newer
1592           version instead.
1593
1594 config BR2_BINUTILS_VERSION_2_21
1595         bool "binutils 2.21 has been removed"
1596         select BR2_LEGACY
1597         help
1598           The 2.21 version of binutils has been removed. Use a newer
1599           version instead.
1600
1601 config BR2_BINUTILS_VERSION_2_23_1
1602         bool "binutils 2.23.1 has been removed"
1603         select BR2_LEGACY
1604         help
1605           The 2.23.1 version of binutils has been removed. Use a newer
1606           version instead.
1607
1608 config BR2_UCLIBC_VERSION_0_9_32
1609         bool "uclibc 0.9.32 has been removed"
1610         select BR2_LEGACY
1611         help
1612           The 0.9.32 version of uClibc has been removed. Use a newer
1613           version instead.
1614
1615 config BR2_GCC_VERSION_4_3_X
1616         bool "gcc 4.3.x has been removed"
1617         select BR2_LEGACY
1618         help
1619           The 4.3.x version of gcc has been removed. Use a newer
1620           version instead.
1621
1622 config BR2_GCC_VERSION_4_6_X
1623         bool "gcc 4.6.x has been removed"
1624         select BR2_LEGACY
1625         help
1626           The 4.6.x version of gcc has been removed. Use a newer
1627           version instead.
1628
1629 config BR2_GDB_VERSION_7_4
1630         bool "gdb 7.4 has been removed"
1631         select BR2_LEGACY
1632         help
1633           The 7.4 version of gdb has been removed. Use a newer version
1634           instead.
1635
1636 config BR2_GDB_VERSION_7_5
1637         bool "gdb 7.5 has been removed"
1638         select BR2_LEGACY
1639         help
1640           The 7.5 version of gdb has been removed. Use a newer version
1641           instead.
1642
1643 config BR2_BUSYBOX_VERSION_1_19_X
1644         bool "busybox version selection has been removed"
1645         select BR2_LEGACY
1646         help
1647           The possibility of selecting the Busybox version has been
1648           removed. Use the latest version provided by the Busybox
1649           package instead.
1650
1651 config BR2_BUSYBOX_VERSION_1_20_X
1652         bool "busybox version selection has been removed"
1653         select BR2_LEGACY
1654         help
1655           The possibility of selecting the Busybox version has been
1656           removed. Use the latest version provided by the Busybox
1657           package instead.
1658
1659 config BR2_BUSYBOX_VERSION_1_21_X
1660         bool "busybox version selection has been removed"
1661         select BR2_LEGACY
1662         help
1663           The possibility of selecting the Busybox version has been
1664           removed. Use the latest version provided by the Busybox
1665           package instead.
1666
1667 config BR2_PACKAGE_LIBV4L_DECODE_TM6000
1668         bool "decode_tm6000"
1669         select BR2_PACKAGE_LIBV4L_UTILS
1670         select BR2_LEGACY
1671         help
1672           This libv4l option has been deprecated and replaced by a single
1673           option to build all the libv4l utilities.
1674
1675 config BR2_PACKAGE_LIBV4L_IR_KEYTABLE
1676         bool "ir-keytable"
1677         select BR2_PACKAGE_LIBV4L_UTILS
1678         select BR2_LEGACY
1679         help
1680           This libv4l option has been deprecated and replaced by a single
1681           option to build all the libv4l utilities.
1682
1683 config BR2_PACKAGE_LIBV4L_V4L2_COMPLIANCE
1684         bool "v4l2-compliance"
1685         select BR2_PACKAGE_LIBV4L_UTILS
1686         select BR2_LEGACY
1687         help
1688           This libv4l option has been deprecated and replaced by a single
1689           option to build all the libv4l utilities.
1690
1691 config BR2_PACKAGE_LIBV4L_V4L2_CTL
1692         bool "v4l2-ctl"
1693         select BR2_PACKAGE_LIBV4L_UTILS
1694         select BR2_LEGACY
1695         help
1696           This libv4l option has been deprecated and replaced by a single
1697           option to build all the libv4l utilities.
1698
1699 config BR2_PACKAGE_LIBV4L_V4L2_DBG
1700         bool "v4l2-dbg"
1701         select BR2_PACKAGE_LIBV4L_UTILS
1702         select BR2_LEGACY
1703         help
1704           This libv4l option has been deprecated and replaced by a single
1705           option to build all the libv4l utilities.
1706
1707 ###############################################################################
1708 comment "Legacy options removed in 2014.05"
1709
1710 config BR2_PACKAGE_EVTEST_CAPTURE
1711         bool "evtest-capture support removed (dropped since evtest 1.31)"
1712         select BR2_LEGACY
1713         help
1714           Support for evtest-capture has been removed (dropped from
1715           evtest package since version 1.31), use evemu package
1716           instead.
1717
1718 config BR2_KERNEL_HEADERS_3_6
1719         bool "kernel headers version 3.6.x are no longer supported"
1720         select BR2_KERNEL_HEADERS_3_10
1721         select BR2_LEGACY
1722         help
1723           Version 3.6.x of the Linux kernel headers have been deprecated
1724           for more than four buildroot releases and are now removed.
1725           As an alternative, version 3.10.x of the headers have been
1726           automatically selected in your configuration.
1727
1728 config BR2_KERNEL_HEADERS_3_7
1729         bool "kernel headers version 3.7.x are no longer supported"
1730         select BR2_KERNEL_HEADERS_3_10
1731         select BR2_LEGACY
1732         help
1733           Version 3.7.x of the Linux kernel headers have been deprecated
1734           for more than four buildroot releases and are now removed.
1735           As an alternative, version 3.10.x of the headers have been
1736           automatically selected in your configuration.
1737
1738 config BR2_PACKAGE_VALA
1739         bool "vala target package has been removed"
1740         select BR2_LEGACY
1741         help
1742           The 'vala' target package has been removed since it has been
1743           deprecated for more than four buildroot releases.
1744           Note: the host vala package still exists.
1745
1746 config BR2_TARGET_TZ_ZONELIST
1747         default BR2_PACKAGE_TZDATA_ZONELIST if BR2_PACKAGE_TZDATA_ZONELIST != ""
1748
1749 config BR2_PACKAGE_TZDATA_ZONELIST
1750         string "tzdata: the timezone list option has been renamed"
1751         help
1752           The option BR2_PACKAGE_TZDATA_ZONELIST has been renamed to
1753           BR2_TARGET_TZ_ZONELIST, and moved to the "System configuration"
1754           menu. You'll need to select BR2_TARGET_TZ_INFO.
1755
1756 config BR2_PACKAGE_TZDATA_ZONELIST_WRAP
1757         bool
1758         default y if BR2_PACKAGE_TZDATA_ZONELIST != ""
1759         select BR2_LEGACY
1760
1761 config BR2_PACKAGE_LUA_INTERPRETER_EDITING_NONE
1762         bool "Lua command-line editing none has been renamed"
1763         select BR2_LEGACY
1764         help
1765           The BR2_PACKAGE_LUA_INTERPRETER_EDITING_NONE option has been
1766           renamed to BR2_PACKAGE_LUA_EDITING_NONE. You will have to select
1767           it in the corresponding choice.
1768
1769 config BR2_PACKAGE_LUA_INTERPRETER_READLINE
1770         bool "Lua command-line editing using readline has been renamed"
1771         select BR2_LEGACY
1772         help
1773           The BR2_PACKAGE_LUA_INTERPRETER_READLINE option has been
1774           renamed to BR2_PACKAGE_LUA_READLINE. You will have to select
1775           it in the corresponding choice.
1776
1777 config BR2_PACKAGE_LUA_INTERPRETER_LINENOISE
1778         bool "Lua command-line editing using linenoise has been renamed"
1779         select BR2_LEGACY
1780         help
1781           The BR2_PACKAGE_LUA_INTERPRETER_LINENOISE option has been
1782           renamed to BR2_PACKAGE_LUA_LINENOISE. You will have to select
1783           it in the corresponding choice.
1784
1785 config BR2_PACKAGE_DVB_APPS_UTILS
1786         bool "dvb-apps utilities now built by default"
1787         select BR2_LEGACY
1788         help
1789           The dvb-apps utilities are now always built when the dvb-apps
1790           package is selected.
1791
1792 config BR2_KERNEL_HEADERS_SNAP
1793         bool "Local Linux snapshot support removed"
1794         select BR2_LEGACY
1795         help
1796           Support for using a custom snapshot to install the Linux
1797           kernel headers has been removed.
1798
1799 config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV
1800         bool "/dev management by udev removed"
1801         select BR2_LEGACY
1802         help
1803           The 'udev' package has been converted to a virtual package.
1804           The providers for this feature are: 'eudev', 'systemd'.
1805
1806           Therefore, if you are not using 'systemd' as init system, you
1807           must choose 'Dynamic using eudev' in the '/dev management'
1808           menu to get the same behaviour as in your old configuration.
1809
1810           If you are using 'systemd', its internal implementation of
1811           'udev' will be used automatically.
1812
1813           You must also check the packages depending on 'udev' are still
1814           selected.
1815
1816 config BR2_PACKAGE_UDEV
1817         bool "udev is now a virtual package"
1818         select BR2_LEGACY
1819         select BR2_PACKAGE_HAS_UDEV
1820         help
1821           The 'udev' package has been converted to a virtual package.
1822           The providers for this feature are: 'eudev', 'systemd'.
1823
1824           Your old configuration refers to packages depending on 'udev',
1825           either for build or at runtime.
1826
1827           Check that a 'udev' provider is selected. If you are not using
1828           'systemd' as init system, 'eudev' should be selected, which is
1829           the case if '/dev management' is set to 'Dynamic using eudev'.
1830
1831           If you are using 'systemd', its internal implementation of 'udev'
1832           is used.
1833
1834 config BR2_PACKAGE_UDEV_RULES_GEN
1835         bool "udev rules generation handled by provider"
1836         select BR2_LEGACY
1837         select BR2_PACKAGE_EUDEV if !BR2_INIT_SYSTEMD
1838         select BR2_PACKAGE_EUDEV_RULES_GEN if !BR2_INIT_SYSTEMD
1839         help
1840           The 'udev' package has been converted to a virtual package.
1841           The providers for this feature are: 'eudev', 'systemd'.
1842
1843           If you are not using 'systemd' as init system, udev rules
1844           generation will be handled by 'eudev'. Check that
1845           '/dev management' is set to 'Dynamic using eudev' to get
1846           the same behaviour as in your old configuration.
1847
1848           If you are using 'systemd', it internal implementation of 'udev'
1849           will generate the rules.
1850
1851 config BR2_PACKAGE_UDEV_ALL_EXTRAS
1852         bool "udev extras removed"
1853         select BR2_LEGACY
1854         help
1855           The 'udev' package has been converted to a virtual package.
1856           The providers for this feature are: 'eudev', 'systemd'.
1857
1858           The option to enable the extra features of 'udev' (gudev, ...)
1859           has been removed. These features are automatically enabled in
1860           the 'udev' providers if the dependencies are selected. For
1861           example, selecting 'libglib2' will trigger the build of gudev.
1862
1863 config BR2_PACKAGE_XLIB_LIBPTHREAD_STUBS
1864         bool "xlib-libpthread-stubs option has been renamed"
1865         depends on BR2_PACKAGE_XORG7
1866         select BR2_LEGACY
1867         select BR2_PACKAGE_LIBPTHREAD_STUBS
1868         help
1869           The pthread stubs neither depend on X11 nor Xlib. Thus the
1870           package has been renamed BR2_PACKAGE_LIBPTHREAD_STUBS
1871
1872 ###############################################################################
1873 comment "Legacy options removed in 2014.02"
1874
1875 config BR2_sh2
1876         bool "sh2 support removed"
1877         select BR2_LEGACY
1878         help
1879           Due to an inexistent user base and generally poor Linux
1880           support, the support for the SH2 architecture was removed.
1881
1882 config BR2_sh3
1883         bool "sh3 support removed"
1884         select BR2_LEGACY
1885         help
1886           Due to an inexistent user base and generally poor Linux
1887           support, the support for the SH3 architecture was removed.
1888
1889 config BR2_sh3eb
1890         bool "sh3eb support removed"
1891         select BR2_LEGACY
1892         help
1893           Due to an inexistent user base and generally poor Linux
1894           support, the support for the SH3eb architecture was removed.
1895
1896 config BR2_KERNEL_HEADERS_3_1
1897         bool "kernel headers version 3.1.x are no longer supported"
1898         select BR2_KERNEL_HEADERS_3_2
1899         select BR2_LEGACY
1900         help
1901           Version 3.1.x of the Linux kernel headers have been deprecated
1902           for more than four buildroot releases and are now removed.
1903           As an alternative, version 3.2.x of the headers have been
1904           automatically selected in your configuration.
1905
1906 config BR2_KERNEL_HEADERS_3_3
1907         bool "kernel headers version 3.3.x are no longer supported"
1908         select BR2_KERNEL_HEADERS_3_4
1909         select BR2_LEGACY
1910         help
1911           Version 3.3.x of the Linux kernel headers have been deprecated
1912           for more than four buildroot releases and are now removed.
1913           As an alternative, version 3.4.x of the headers have been
1914           automatically selected in your configuration.
1915
1916 config BR2_KERNEL_HEADERS_3_5
1917         bool "kernel headers version 3.5.x are no longer supported"
1918         select BR2_KERNEL_HEADERS_3_10
1919         select BR2_LEGACY
1920         help
1921           Version 3.5.x of the Linux kernel headers have been deprecated
1922           for more than four buildroot releases and are now removed.
1923           As an alternative, version 3.10.x of the headers have been
1924           automatically selected in your configuration.
1925
1926 config BR2_GDB_VERSION_7_2
1927         bool "gdb 7.2.x is no longer supported"
1928         select BR2_GDB_VERSION_7_6
1929         select BR2_LEGACY
1930         help
1931           Version 7.2.x of gdb has been deprecated for more than four
1932           buildroot releases and is now removed. As an alternative, gdb
1933           7.5.x has been automatically selected in your configuration.
1934
1935 config BR2_GDB_VERSION_7_3
1936         bool "gdb 7.3.x is no longer supported"
1937         select BR2_GDB_VERSION_7_6
1938         select BR2_LEGACY
1939         help
1940           Version 7.3.x of gdb has been deprecated for more than four
1941           buildroot releases and is now removed. As an alternative, gdb
1942           7.5.x has been automatically selected in your configuration.
1943
1944 config BR2_PACKAGE_CCACHE
1945         bool "ccache target package has been removed"
1946         select BR2_LEGACY
1947         help
1948           The 'ccache' target package has been removed since it has been
1949           deprecated for more than four buildroot releases.
1950           Note: using ccache for speeding up builds is still supported.
1951
1952 config BR2_HAVE_DOCUMENTATION
1953         bool "support for documentation on target has been removed"
1954         select BR2_LEGACY
1955         help
1956           Support for documentation on target has been removed since it has
1957           been deprecated for more than four buildroot releases.
1958
1959 config BR2_PACKAGE_AUTOMAKE
1960         bool "automake target package has been removed"
1961         select BR2_LEGACY
1962         help
1963           The 'automake' target package has been removed since it has been
1964           deprecated for more than four buildroot releases.
1965           Note: the host automake still exists.
1966
1967 config BR2_PACKAGE_AUTOCONF
1968         bool "autoconf target package has been removed"
1969         select BR2_LEGACY
1970         help
1971           The 'autoconf' target package has been removed since it has been
1972           deprecated for more than four buildroot releases.
1973           Note: the host autoconf still exists.
1974
1975 config BR2_PACKAGE_XSTROKE
1976         bool "xstroke has been removed"
1977         select BR2_LEGACY
1978         help
1979           The 'xstroke' package has been removed since it has been
1980           deprecated for more than four buildroot releases.
1981
1982 config BR2_PACKAGE_LZMA
1983         bool "lzma target package has been removed"
1984         select BR2_LEGACY
1985         help
1986           The 'lzma' target package has been removed since it has been
1987           deprecated for more than four buildroot releases.
1988           Note: generating lzma-compressed rootfs images is still supported.
1989
1990 config BR2_PACKAGE_TTCP
1991         bool "ttcp has been removed"
1992         select BR2_LEGACY
1993         help
1994           The 'ttcp' package has been removed since it has been
1995           deprecated for more than four buildroot releases.
1996
1997 config BR2_PACKAGE_LIBNFC_LLCP
1998         bool "libnfc-llcp has been replaced by libllcp"
1999         select BR2_LEGACY
2000         select BR2_PACKAGE_LIBLLCP
2001         help
2002           The 'libnfc-llcp' package has been removed since upstream renamed
2003           to 'libllcp'. We have added a new package for 'libllcp' and bumped
2004           the version at the same time.
2005
2006 config BR2_PACKAGE_MYSQL_CLIENT
2007         bool "MySQL client renamed to MySQL"
2008         select BR2_LEGACY
2009         select BR2_PACKAGE_MYSQL
2010         help
2011           The option has been renamed BR2_PACKAGE_MYSQL
2012
2013 config BR2_PACKAGE_SQUASHFS3
2014         bool "squashfs3 has been removed"
2015         select BR2_LEGACY
2016         select BR2_PACKAGE_SQUASHFS
2017         help
2018           The 'squashfs3' package has been removed since it has been
2019           deprecated for more than four buildroot releases. Package
2020           'squashfs' (4) has been selected automatically as replacement.
2021
2022 config BR2_TARGET_ROOTFS_SQUASHFS3
2023         bool "squashfs3 rootfs support has been removed"
2024         select BR2_LEGACY
2025         help
2026           Together with the removal of the squashfs3 package, support
2027           for squashfs3 root filesystems has been removed too. Squashfs
2028           root filesystems will automatically use squashfs4 now.
2029
2030 config BR2_PACKAGE_NETKITBASE
2031         bool "netkitbase has been removed"
2032         select BR2_LEGACY
2033         help
2034           The 'netkitbase' package has been removed since it has been
2035           deprecated since 2012.11. This package provided 'inetd'
2036           which is replaced by 'xinet' and 'ping' which is replaced by
2037           'busybox' or 'fping'.
2038
2039 config BR2_PACKAGE_NETKITTELNET
2040         bool "netkittelnet has been removed"
2041         select BR2_LEGACY
2042         help
2043           The 'netkittelnet' package has been removed since it has
2044           been deprecated since 2012.11. 'busybox' provides a telnet
2045           client and should be used instead.
2046
2047 config BR2_PACKAGE_LUASQL
2048         bool "luasql has been replaced by luasql-sqlite3"
2049         select BR2_PACKAGE_LUASQL_SQLITE3
2050         select BR2_LEGACY
2051         help
2052           The option has been renamed BR2_PACKAGE_LUASQL_SQLITE3.
2053
2054 config BR2_PACKAGE_LUACJSON
2055         bool "luacjson has been replaced by lua-cjson"
2056         select BR2_PACKAGE_LUA_CJSON
2057         select BR2_LEGACY
2058         help
2059           The option has been renamed BR2_PACKAGE_LUA_CJSON.
2060
2061 ###############################################################################
2062 comment "Legacy options removed in 2013.11"
2063
2064 config BR2_PACKAGE_LVM2_DMSETUP_ONLY
2065         bool "lvm2's 'dmsetup only' option removed"
2066         select BR2_LEGACY
2067         help
2068           The BR2_PACKAGE_LVM2_DMSETUP_ONLY was a negative option, which
2069           led to problems with other packages that need the full lvm2
2070           suite. Therefore, the option has been replaced with the positive
2071           BR2_PACKAGE_LVM2_STANDARD_INSTALL option.
2072
2073 # Note: BR2_PACKAGE_LVM2_DMSETUP_ONLY is still referenced in package/lvm2/Config.in
2074 # in order to automatically propagate old configs
2075
2076 config BR2_PACKAGE_QT_JAVASCRIPTCORE
2077         bool "qt javascriptcore option removed"
2078         select BR2_LEGACY
2079         help
2080           The BR2_PACKAGE_QT_JAVASCRIPTCORE option was available to
2081           force the activation or disabling of the JIT compiler in the
2082           Qt Javascript interpreter. However, the JIT compiler is not
2083           available for all architectures, so forcing its activation
2084           does not always work. Moreover, Qt knows by itself for which
2085           architectures JIT support is possible, and will
2086           automatically enable it if possible.
2087
2088           Therefore, this option was in fact useless, and causing
2089           build problems when enabled on architectures for which the
2090           JIT support was not available. It has been removed, and
2091           there is no replacement: Qt will enable JIT at compile time
2092           when possible.
2093
2094 config BR2_PACKAGE_MODULE_INIT_TOOLS
2095         bool "module-init-tools replaced by kmod"
2096         select BR2_PACKAGE_KMOD
2097         select BR2_PACKAGE_KMOD_TOOLS
2098         select BR2_LEGACY
2099         help
2100           The 'module-init-tools' package has been removed, since it
2101           has been depracated upstream and replaced by 'kmod'.
2102
2103 config BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL
2104         string "u-boot: the git repository URL option has been renamed"
2105         help
2106           The option BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL has
2107           been renamed to BR2_TARGET_UBOOT_CUSTOM_REPO_URL.
2108
2109 config BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL_WRAP
2110         bool
2111         default y if BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL != ""
2112         select BR2_LEGACY
2113
2114 # Note: BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL is still referenced from
2115 # boot/uboot/Config.in
2116
2117 config BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION
2118         string "u-boot: the git repository version option has been renamed"
2119         help
2120           The option BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION has
2121           been renamed to BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION.
2122
2123 config BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION_WRAP
2124         bool
2125         default y if BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION != ""
2126         select BR2_LEGACY
2127
2128 # Note: BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION is still referenced from
2129 # boot/uboot/Config.in
2130
2131 config BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL
2132         string "linux: the git repository URL option has been renamed"
2133         help
2134           The option BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL has
2135           been renamed to
2136           BR2_LINUX_KERNEL_CUSTOM_REPO_URL.
2137
2138 config BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL_WRAP
2139         bool
2140         default y if BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL != ""
2141         select BR2_LEGACY
2142
2143 # Note: BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL is still referenced from
2144 # linux/Config.in
2145
2146 config BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION
2147         string "linux: the git repository version option has been renamed"
2148         help
2149           The option BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION has
2150           been renamed to
2151           BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION.
2152
2153 config BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION_WRAP
2154         bool
2155         default y if BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION != ""
2156         select BR2_LEGACY
2157
2158 # Note: BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION is still referenced from
2159 # linux/Config.in
2160
2161 ###############################################################################
2162 comment "Legacy options removed in 2013.08"
2163
2164 config BR2_ARM_OABI
2165         bool "ARM OABI support has been removed"
2166         select BR2_LEGACY
2167         help
2168           The support for the ARM OABI was deprecated since a while,
2169           and has been removed completely from Buildroot. It is also
2170           deprecated in upstream gcc, since gcc 4.7. People should
2171           switch to EABI instead, which should not be a problem as
2172           long as you don't have pre-built OABI binaries in your
2173           system that you can't recompile.
2174
2175 config BR2_PACKAGE_DOSFSTOOLS_DOSFSCK
2176         bool "dosfstools dosfsck renamed to fsck.fat"
2177         select BR2_LEGACY
2178         select BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT
2179         help
2180           dosfsck was renamed upstream to fsck.fat for consistency.
2181
2182 config BR2_PACKAGE_DOSFSTOOLS_DOSFSLABEL
2183         bool "dosfstools dosfslabel renamed to fatlabel"
2184         select BR2_LEGACY
2185         select BR2_PACKAGE_DOSFSTOOLS_FATLABEL
2186         help
2187           doslabel was renamed upstream to fatlabel for consistency.
2188
2189 config BR2_PACKAGE_DOSFSTOOLS_MKDOSFS
2190         bool "dosfstools mkdosfs renamed to mkfs.fat"
2191         select BR2_LEGACY
2192         select BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT
2193         help
2194           mkdosfs was renamed upstream to mkfs.fat for consistency.
2195
2196 config BR2_ELF2FLT
2197         bool "the elf2flt option has been renamed"
2198         select BR2_LEGACY
2199         help
2200           The BR2_ELF2FLT option has been renamed to
2201           BR2_PACKAGE_HOST_ELF2FLT due to the conversion of elf2flt to
2202           the package infrastructure.
2203
2204 config BR2_VFP_FLOAT
2205         bool "the ARM VFP floating point option has been renamed"
2206         select BR2_LEGACY
2207         help
2208           Due to a major refactoring of the floating-point handling of
2209           the ARM architecture support, the BR2_VFP_FLOAT option has
2210           been replaced with a choice of options that allows to select
2211           between various VFP versions/capabilities.
2212
2213 config BR2_PACKAGE_GCC_TARGET
2214         bool "gcc on the target filesystem has been removed"
2215         select BR2_LEGACY
2216         help
2217           The support for gcc in the target filesystem was deprecated
2218           since a while, and has been removed completely from Buildroot.
2219           See Buildroot's documentation for more explanations.
2220
2221 config BR2_HAVE_DEVFILES
2222         bool "development files in target filesystem has been removed"
2223         select BR2_LEGACY
2224         help
2225           The installation of the development files in the target
2226           filesystem was deprecated since a while, and has been removed
2227           completely from Buildroot.
2228           See Buildroot's documentation for more explanations.
2229
2230 ###############################################################################
2231 comment "Legacy options removed in 2013.05"
2232
2233 config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8192
2234         bool "Realtek 8192 replaced by Realtek 81xx"
2235         select BR2_LEGACY
2236         select BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX
2237         help
2238           Now covers the whole Realtek 81xx familly: 8188/8192.
2239
2240 config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8712
2241         bool "Realtek 8712 replaced by Realtek 87xx"
2242         select BR2_LEGACY
2243         select BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX
2244         help
2245           Now covers the whole Realtek 87xx familly: 8712/8723.
2246
2247 ###############################################################################
2248 comment "Legacy options removed in 2013.02"
2249
2250 config BR2_sa110
2251         bool "sa110 ARM target switched to strongarm"
2252         select BR2_LEGACY
2253         select BR2_strongarm
2254         help
2255           The SA110 is the same as a generic StrongARM, it just differs
2256           in speed, peripherals and cache.
2257
2258 config BR2_sa1100
2259         bool "sa1100 ARM target switched to strongarm"
2260         select BR2_LEGACY
2261         select BR2_strongarm
2262         help
2263           The SA1100 is the same as a generic StrongARM, it just differs
2264           in speed, peripherals and cache.
2265
2266 config BR2_PACKAGE_GDISK
2267         bool "gdisk has been replaced by gptfdisk"
2268         select BR2_LEGACY
2269         select BR2_PACKAGE_GPTFDISK
2270         help
2271           The option has been renamed BR2_PACKAGE_GPTFDISK.
2272
2273 config BR2_PACKAGE_GDISK_GDISK
2274         bool "gdisk tool from gdisk has been replaced by gdisk in gptfdisk"
2275         select BR2_LEGACY
2276         select BR2_PACKAGE_GPTFDISK
2277         select BR2_PACKAGE_GPTFDISK_GDISK
2278         help
2279           The option has been renamed BR2_PACKAGE_GPTFDISK_GDISK.
2280
2281 config BR2_PACKAGE_GDISK_SGDISK
2282         bool "sgdisk tool from gdisk has been replaced by sgdisk in gptfdisk"
2283         select BR2_LEGACY
2284         select BR2_PACKAGE_GPTFDISK
2285         select BR2_PACKAGE_GPTFDISK_SGDISK
2286         help
2287           The option has been renamed BR2_PACKAGE_GPTFDISK_SGDISK.
2288
2289 config BR2_PACKAGE_GDB_HOST
2290         bool "gdb for the host option has been renamed"
2291         select BR2_PACKAGE_HOST_GDB
2292         select BR2_LEGACY
2293         help
2294           Due to the conversion of gdb to the package infrastructure,
2295           the BR2_PACKAGE_GDB_HOST option has been renamed
2296           BR2_PACKAGE_HOST_GDB.
2297
2298 config BR2_PACKAGE_DIRECTB_DITHER_RGB16
2299         bool "DirectFB RGB16 dithering option has been renamed"
2300         select BR2_PACKAGE_DIRECTFB_DITHER_RGB16
2301         select BR2_LEGACY
2302         help
2303           The option has been renamed
2304           BR2_PACKAGE_DIRECTFB_DITHER_RGB16.
2305
2306 config BR2_PACKAGE_DIRECTB_TESTS
2307         bool "DirectFB Tests option has been renamed"
2308         select BR2_PACKAGE_DIRECTFB_TESTS
2309         select BR2_LEGACY
2310         help
2311           The option has been renamed
2312           BR2_PACKAGE_DIRECTFB_TESTS.
2313
2314 ###############################################################################
2315 comment "Legacy options removed in 2012.11"
2316
2317 config BR2_PACKAGE_CUSTOMIZE
2318         bool "customize package has been removed"
2319         select BR2_LEGACY
2320         help
2321           The 'customize' special package has been removed. Instead,
2322           we recommend to create either your own packages, or use a
2323           post-build script to customize your root filesystem. See
2324           Buildroot's documentation for more details.
2325
2326 config BR2_PACKAGE_XSERVER_xorg
2327         bool "X.org modular server"
2328         select BR2_LEGACY
2329         select BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
2330         help
2331           The option has been renamed
2332           BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR.
2333
2334 config BR2_PACKAGE_XSERVER_tinyx
2335         bool "KDrive / TinyX server"
2336         select BR2_LEGACY
2337         select BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
2338         help
2339           The option has been renamed
2340           BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE.
2341
2342 config BR2_PACKAGE_PTHREAD_STUBS
2343         bool "pthread-stubs option has been renamed"
2344         select BR2_LEGACY
2345         select BR2_PACKAGE_LIBPTHREAD_STUBS
2346         help
2347           For consistency reason, the pthread-stubs package has been
2348           renamed to libpthread-stubs.
2349
2350 ###############################################################################
2351 comment "Legacy options removed in 2012.08"
2352
2353 config BR2_PACKAGE_GETTEXT_STATIC
2354         bool "libgettext.a is now selected by BR2_PREFER_STATIC_LIB"
2355         select BR2_LEGACY
2356         help
2357           To build a static gettext library, select BR2_PREFER_STATIC_LIB.
2358
2359
2360 config BR2_PACKAGE_LIBINTL
2361         bool "libintl"
2362         select BR2_LEGACY
2363         select BR2_PACKAGE_GETTEXT
2364         help
2365           libintl is now installed by selecting BR2_PACKAGE_GETTEXT. This now
2366           only installs the library, not the executables.
2367
2368 config BR2_PACKAGE_INPUT_TOOLS_EVTEST
2369         bool "input-tools evtest is now a separate package evtest"
2370         select BR2_LEGACY
2371         select BR2_PACKAGE_EVTEST
2372         help
2373           The evtest program from input-tools is now a separate package.
2374
2375 config BR2_BFIN_FDPIC
2376         bool "BR2_BFIN_FDPIC is now BR2_BINFMT_FDPIC"
2377         select BR2_BINFMT_FDPIC
2378         select BR2_LEGACY
2379
2380 config BR2_BFIN_FLAT
2381         bool "BR2_BFIN_FLAT is now BR2_BINFMT_FLAT"
2382         select BR2_BINFMT_FLAT
2383         select BR2_LEGACY
2384
2385 endmenu
2386
2387 endif # !SKIP_LEGACY