v2025.10 env Kconfig rename (fb5235239aad) removed backward compatibility
Ozan Durgut
ozandurgut.2001 at hotmail.com
Sat Nov 22 14:18:00 CET 2025
Dear U-Boot maintainers,
I hope you're doing well.
I would like to raise a backward compatibility concern regarding commit
fb5235239aad ("env: Rename DEFAULT_ENV_FILE to
ENV_DEFAULT_ENV_TEXT_FILE"), which landed in the v2025.10 release.
Previously used Kconfig symbols CONFIG_USE_DEFAULT_ENV_FILE and
CONFIG_DEFAULT_ENV_FILE have been replaced with
CONFIG_ENV_USE_DEFAULT_ENV_TEXT_FILE and
CONFIG_ENV_DEFAULT_ENV_TEXT_FILE. However, the old symbols were removed
outright, without a compatibility shim or deprecation period.
This change causes breakage when integrating U-Boot with Buildroot, as
Buildroot currently lacks a mechanism to handle such changes
conditionally based on U-Boot's version. As a result, downstream users
are forced to choose between breaking support for older or newer U-Boot
versions.
Would it be possible to consider introducing the legacy symbols as
aliases, or at least providing a transitional method to support both? If
there is a preferred approach to handle such transitions, or if you
would recommend a specific pattern, we would be happy to align with
upstream direction.
Looking forward to your input.
Best regards,
Ozan Durgut
Analog Devices
More information about the U-Boot
mailing list