###############################################################################
+comment "Legacy options removed in 2024.11"
+
+config BR2_BINUTILS_VERSION_2_40_X
+ bool "binutils 2.40 has been removed"
+ select BR2_LEGACY
+ help
+ binutils 2.40 has been removed, use a newer version.
+
+comment "Legacy options removed in 2024.08"
+
+config BR2_PACKAGE_FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE
+ bool "flutter-dynamic-layouts-example has been removed"
+ select BR2_LEGACY
+ help
+ flutter-dynamic-layouts was removed from flutter-packages
+ as of commit e35f29177495131f0f598fc7ae1ffd74d89edf15.
+
+config BR2_KERNEL_HEADERS_6_9
+ bool "kernel headers version 6.9.x are no longer supported"
+ select BR2_LEGACY
+ help
+ Version 6.9.x of the Linux kernel headers are no longer
+ maintained upstream and are now removed.
+
+config BR2_x86_knightslanding
+ bool "knightslanding x86 architecture support dropped"
+ select BR2_LEGACY
+ help
+ GCC 14.x has marked this architecture as obsolete, and emits
+ a warning causing build failures.
+
+config BR2_x86_knightsmill
+ bool "knightsmill x86 architecture support dropped"
+ select BR2_LEGACY
+ help
+ GCC 14.x has marked this architecture as obsolete, and emits
+ a warning causing build failures.
+
+config BR2_PACKAGE_DVB_APPS
+ bool "dvb-apps package removed"
+ select BR2_LEGACY
+ help
+ The dvb-apps package was removed as it is not maintained
+ anymore (no commit since 2014).
+
+config BR2_PACKAGE_GAMIN
+ bool "gamin package removed"
+ select BR2_LEGACY
+ help
+ The gamin package was removed as it is not maintained
+ anymore (no commit since 2016).
+
+config BR2_PACKAGE_CAIRO_SVG
+ bool "cairo svg support"
+ select BR2_LEGACY
+ select BR2_PACKAGE_CAIRO_PNG
+ help
+ Cairo SVG is compiled together with PNG.
+
+config BR2_PACKAGE_CAIRO_SCRIPT
+ bool "cairo script support"
+ select BR2_LEGACY
+ select BR2_PACKAGE_CAIRO_ZLIB
+ help
+ Cairo script got merged into cairo zlib.
+
+config BR2_PACKAGE_CAIRO_PS
+ bool "cairo postscript support"
+ select BR2_LEGACY
+ select BR2_PACKAGE_CAIRO_ZLIB
+ help
+ Cairo PS got merged into cairo zlib.
+
+config BR2_PACKAGE_CAIRO_PDF
+ bool "cairo pdf support"
+ select BR2_LEGACY
+ select BR2_PACKAGE_CAIRO_ZLIB
+ help
+ Cairo PDF got merged into cairo zlib.
+
+config BR2_PACKAGE_CAIRO_XML
+ bool "cairo xml support"
+ select BR2_LEGACY
+ select BR2_PACKAGE_CAIRO_ZLIB
+ help
+ Cairo XML got merged into cairo zlib.
+
+config BR2_GDB_VERSION_12
+ bool "gdb 12.x has been removed"
+ select BR2_LEGACY
+ help
+ GDB 12.x has been removed. The new default version of GDB
+ 14.x has been automatically selected instead.
+
+config BR2_TARGET_BEAGLEV_DDRINIT
+ bool "beaglev-ddrinit has been removed"
+ select BR2_LEGACY
+ help
+ The beaglev-secondboot package has been removed after
+ the beaglev_defconfig removal.
+
+config BR2_TARGET_BEAGLEV_SECONDBOOT
+ bool "beaglev-secondboot has been removed"
+ select BR2_LEGACY
+ help
+ The beaglev-secondboot package has been removed after
+ the beaglev_defconfig removal.
+
+config BR2_PACKAGE_ONEVPL_INTEL_GPU
+ bool "onevpl-intel-gpu has been renamed"
+ select BR2_LEGACY
+ select BR2_PACKAGE_INTEL_VPL_GPU_RT
+ help
+ The onevpl-intel-gpu package has been renamed to
+ intel-vpl-gpu-rt.
+
+config BR2_PACKAGE_CGIC
+ bool "cgic has been removed"
+ select BR2_LEGACY
+ help
+ the cgic upstream no longer exists.
+
+config BR2_PACKAGE_BEECRYPT
+ bool "beecrypt package removed"
+ select BR2_LEGACY
+ help
+ The beecrypt package was removed as it is not maintained
+ anymore (no release since 2015).
+
+config BR2_PACKAGE_VERSAL_FIRMWARE
+ bool "versal-firmware has been replaced by xilinx-prebuilt"
+ select BR2_TARGET_XILINX_PREBUILT
+ select BR2_LEGACY
+ help
+ The versal-firmware package has been replaced by the more
+ generic xilinx-prebuilt package.
+
+config BR2_KERNEL_HEADERS_6_8
+ bool "kernel headers version 6.8.x are no longer supported"
+ select BR2_LEGACY
+ help
+ Version 6.8.x of the Linux kernel headers are no longer
+ maintained upstream and are now removed.
+
+config BR2_TARGET_AT91BOOTSTRAP
+ bool "at91bootstrap removed"
+ select BR2_LEGACY
+ help
+ Upstream for at91bootstrap 1.x is no longer available and
+ has been replaced by at91bootstrap3.
+
+config BR2_TARGET_AT91DATAFLASHBOOT
+ bool "at91dataflashboot removed"
+ select BR2_LEGACY
+ help
+ at91dataflashboot has been replaced by at91bootstrap3.
+
+config BR2_PACKAGE_ON2_8170_MODULES
+ bool "on2-8170-modules removed"
+ select BR2_LEGACY
+ help
+ The corresponding library and gstreamer 0.10 plugin are no
+ longer available.
+
+config BR2_PACKAGE_ON2_8170_LIBS
+ bool "on2-8170-libs removed"
+ select BR2_LEGACY
+ help
+ Upstream for this binary only library is no longer available.
+
+config BR2_GCC_VERSION_11_X
+ bool "gcc 11.x support removed"
+ select BR2_LEGACY
+ help
+ Support for gcc version 11.x has been removed. The current
+ default version (13.x or later) has been selected instead.
+
+config BR2_BINFMT_FLAT_SHARED
+ bool "FLAT shared binary format removed"
+ select BR2_LEGACY
+ help
+ Support for the FLAT shared binary format has been removed:
+ its support was removed from the Linux kernel, and also from
+ uClibc-ng, the only C library that supported it.
+
+config BR2_PACKAGE_OMXPLAYER
+ bool "omxplayer removed"
+ select BR2_LEGACY
+ help
+ Package was deprecated in 2020 and is broken with ffmpeg 6.x
+
+config BR2_KERNEL_HEADERS_6_7
+ bool "kernel headers version 6.7.x are no longer supported"
+ select BR2_LEGACY
+ help
+ Version 6.7.x of the Linux kernel headers are no longer
+ maintained upstream and are now removed.
+
+config BR2_TARGET_TI_K3_IMAGE_GEN
+ bool "ti-k3-image-gen removed"
+ select BR2_LEGACY
+ help
+ ti-k3-image-gen tool has been removed and replaced by
+ U-Boot binman tool (requires U-boot >= 2023.10).
+
+config BR2_TARGET_UBOOT_NEEDS_TI_K3_DM
+ bool "u-boot TI K3 DM option has been removed."
+ select BR2_LEGACY
+ help
+ The TI K3 Device Manager is already included in
+ ti-k3-boot-firmware.
+
+config BR2_PACKAGE_FLUTTER_GALLERY
+ bool "flutter-gallery removed"
+ select BR2_LEGACY
+ help
+ flutter-gallery has been removed due to being abandoned
+ and no longer working with flutter 3.19+. It is replaced by
+ flutter-packages, where individual sub-packages (examples)
+ must be selected for the build.
+
+config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS
+ bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed"
+ select BR2_LEGACY
+ help
+ The Codescape IMG GNU Linux toolchain has been removed, use a
+ Bootlin toolchain instead.
+
+config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS
+ bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed"
+ select BR2_LEGACY
+ help
+ The Codescape MTI GNU Linux toolchain has been removed, use a
+ Bootlin toolchain instead.
+
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64
+ bool "CodeSourcery AArch64 2014.11 has been removed"
+ select BR2_LEGACY
+ help
+ The Sourcery CodeBench AArch64 toolchain has been removed,
+ use an ARM/Bootlin/Linaro toolchain instead.
+
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM
+ bool "Sourcery CodeBench ARM 2014.05 has been removed"
+ select BR2_LEGACY
+ help
+ The Sourcery CodeBench ARM toolchain has been removed, use
+ an ARM/Bootlin/Linaro toolchain instead.
+
+config BR2_BINUTILS_VERSION_2_39_X
+ bool "binutils 2.39 has been removed"
+ select BR2_LEGACY
+ help
+ binutils 2.39 has been removed, use a newer version.
+
comment "Legacy options removed in 2024.02"
+config BR2_PACKAGE_MYSQL
+ bool "mysql virtual package removed"
+ select BR2_LEGACY
+ help
+ The mysql virtual package has been removed as mariadb is the
+ only supported mysql variant. Use the mariadb package
+ instead.
+
+config BR2_PACKAGE_ORACLE_MYSQL
+ bool "oracle mysql removed"
+ select BR2_LEGACY
+ help
+ Oracle mysql has been removed as the package was
+ unmaintained. Consider using mariadb instead.
+
+config BR2_PACKAGE_STRONGSWAN_SCEP
+ bool "strongswan SCEP client tool removed"
+ select BR2_LEGACY
+ help
+ "ipsec scepclient" tool has been removed and replaced by the
+ pki subcommands "pki --scep" and "pki --scepca" which
+ implement the new SCEP RFC 8894 standard that was released in
+ September 2020 and which supports trusted "certificate
+ renewal" based on the existing client certificate.
+
+config BR2_PACKAGE_SHADOW_UTMPX
+ bool "shadow utmpx removed"
+ select BR2_LEGACY
+ help
+ UTMPX has been dropped by upstream.
+
+config BR2_PACKAGE_TINYMEMBENCH
+ bool "tinymembench removed"
+ select BR2_LEGACY
+ help
+ tinymembench has been removed due to being abandoned.
+
+config BR2_PACKAGE_DAVINCI_BOOTCOUNT
+ bool "davinci-bootcount has been renamed"
+ select BR2_LEGACY
+ select BR2_PACKAGE_UBOOT_BOOTCOUNT
+ help
+ The davinci-bootcount package has been renamed to
+ uboot-bootcount.
+
+config BR2_PACKAGE_PYTHON_CROSSBAR
+ bool "python-crossbar removed"
+ select BR2_LEGACY
+ help
+ python-crossbar has been removed. The current package has
+ not received an update since Sat Oct 9 13:55:06 2021 commit:
+ 33ece2446e25e20929d1c7eefa9f3244a3b79a92 and is not python
+ 3.12.0 compatible.
+
+ Furthermore, the current version requires at least 42 new
+ packages worth of depedencies of which several require
+ patches to be python 3.12.0 compatible. As nobody has
+ stepped up to maintain the package and its ever-growing list
+ of dependencies, along with the other problems, it was time
+ to drop the package.
+
+config BR2_PACKAGE_PYTHON_PYGAME
+ bool "python-pygame removed"
+ select BR2_LEGACY
+ help
+ python-pygame has been removed due to being abandoned and
+ the old version no longer building with python 3.12.0.
+
config BR2_KERNEL_HEADERS_4_14
bool "kernel headers version 4.14.x are no longer supported"
select BR2_LEGACY
Version 6.5.x of the Linux kernel headers are no longer
maintained upstream and are now removed.
+config BR2_PACKAGE_WATCHDOGD_GENERIC_POLL
+ int "watchdogd generic poll has been replaced"
+ default 0
+ help
+ The generic script poll interval has been replaced upstream
+ with a boolean on/off. Your configuration has been migrated.
+
+ Set this legacy option to 0 here to remove the warning.
+
+# Note: BR2_PACKAGE_WATCHDOGD_*_POLL_WRAP referenced in package/watchdogd/Config.in
+config BR2_PACKAGE_WATCHDOGD_GENERIC_POLL_WRAP
+ bool
+ default y if BR2_PACKAGE_WATCHDOGD_GENERIC_POLL != 0
+ select BR2_LEGACY
+
+config BR2_PACKAGE_WATCHDOGD_LOADAVG_POLL
+ int "watchdogd loadavg poll has been replaced"
+ default 0
+ help
+ The CPU load average poll interval has been replaced upstream
+ with a boolean on/off. Your configuration has been migrated.
+
+ Set this legacy option to 0 here to remove the warning.
+
+# Note: BR2_PACKAGE_WATCHDOGD_*_POLL_WRAP referenced in package/watchdogd/Config.in
+config BR2_PACKAGE_WATCHDOGD_LOADAVG_POLL_WRAP
+ bool
+ default y if BR2_PACKAGE_WATCHDOGD_LOADAVG_POLL != 0
+ select BR2_LEGACY
+
+config BR2_PACKAGE_WATCHDOGD_FILENR_POLL
+ int "watchdogd filenr poll has been replaced"
+ default 0
+ help
+ The file descriptor leak poll has been replaced upstream with
+ a boolean on/off. Your configuration has been migrated.
+
+ Set this legacy option to 0 here to remove the warning.
+
+# Note: BR2_PACKAGE_WATCHDOGD_*_POLL_WRAP referenced in package/watchdogd/Config.in
+config BR2_PACKAGE_WATCHDOGD_FILENR_POLL_WRAP
+ bool
+ default y if BR2_PACKAGE_WATCHDOGD_FILENR_POLL != 0
+ select BR2_LEGACY
+
+config BR2_PACKAGE_WATCHDOGD_MEMINFO_POLL
+ int "watchdogd meminfo poll has been replaced"
+ default 0
+ help
+ The memleak detector poll interval has been replaced upstream
+ with a boolean on/off. Your configuration has been migrated.
+
+ Set this legacy option to 0 here to remove the warning.
+
+# Note: BR2_PACKAGE_WATCHDOGD_*_POLL_WRAP referenced in package/watchdogd/Config.in
+config BR2_PACKAGE_WATCHDOGD_MEMINFO_POLL_WRAP
+ bool
+ default y if BR2_PACKAGE_WATCHDOGD_MEMINFO_POLL != 0
+ select BR2_LEGACY
+
comment "Legacy options removed in 2023.11"
config BR2_PACKAGE_PYTHON_PYXB
help
Package was removed together with python 2.7 support.
-config BR2_PACKAGE_PYTHON_CONFIGOBJ
- bool "python-configobj removed"
- select BR2_LEGACY
- help
- Package was removed together with python 2.7 support.
-
config BR2_PACKAGE_PYTHON_YIELDFROM
bool "python-yieldfrom removed"
select BR2_LEGACY