2 # Config.in.legacy - support for backward compatibility
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.
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.
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.
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.
20 # For string options, it is not possible to directly select another symbol. In
21 # this case, a hidden wrap bool option has to be added, that defaults to y if
22 # the old string is not set at its default value. The wrap symbol should select
24 # If the original symbol has been renamed, the new symbol should use the value
25 # of the old symbol as default. This requires a change outside of
26 # Config.in.legacy, and this should be clearly marked as such below, so that
27 # removal of legacy options also include the removal of these external
30 # [Example: renaming a string option from FOO to BAR]
32 # config BR2_FOO_STRING
33 # string "Some foo string"
36 # config BR2_BAR_STRING
37 # string "Some bar string"
38 # default BR2_FOO_STRING if BR2_FOO_STRING != "" # legacy
40 # and in Config.in.legacy:
41 # config BR2_FOO_STRING
42 # string "The foo string has been renamed"
44 # <suitable help text>
46 # config BR2_FOO_STRING_WRAP
48 # default y if BR2_FOO_STRING != ""
51 # # Note: BR2_FOO_STRING is still referenced from package/foo/Config.in
58 This option is selected automatically when your old .config uses an
59 option that no longer exists in current buildroot. In that case, the
60 build will fail. Look for config options which are selected in the
61 menu below: they no longer exist and should be replaced by something
64 # This comment fits exactly in a 80-column display
65 comment "Legacy detected: check the content of the menu below"
68 menu "Legacy config options"
71 comment "----------------------------------------------------"
72 comment "Your old configuration uses legacy options that no "
73 comment "longer exist in buildroot, as indicated in the menu "
74 comment "below. As long as these options stay selected, or in"
75 comment "case of string options are non-empty, the build "
78 comment "Where possible, an automatic conversion from old to "
79 comment "new symbols has been performed. Before making any "
80 comment "change in this legacy menu, make sure to exit the "
81 comment "configuration editor a first time and save the "
82 comment "configuration. Otherwise, the automatic conversion "
83 comment "of symbols will be lost. "
85 comment "After this initial save, reopen the configuration "
86 comment "editor, inspect the options selected below, read "
87 comment "their help texts, and verify/update the new "
88 comment "configuration in the corresponding configuration "
89 comment "menus. When everything is ok, you can disable the "
90 comment "legacy options in the menu below. Once you have "
91 comment "disabled all legacy options, this text will "
92 comment "disappear and you will be able to start the build. "
94 comment "Note: at some point in the future, the oldest legacy"
95 comment "options will be removed, and configuration files "
96 comment "that still have those options set, will fail to "
97 comment "build, or run, in unpredictable ways. "
98 comment "----------------------------------------------------"
101 ###############################################################################
102 comment "Legacy options removed in 2014.02"
104 config BR2_PACKAGE_NETKITBASE
105 bool "netkitbase has been removed"
108 The 'netkitbase' package has been removed since it has been
109 deprecated since 2012.11. This package provided 'inetd'
110 which is replaced by 'xinet' and 'ping' which is replaced by
111 'busybox' or 'fping'.
113 config BR2_PACKAGE_NETKITTELNET
114 bool "netkittelnet has been removed"
117 The 'netkittelnet' package has been removed since it has
118 been deprecated since 2012.11. 'busybox' provides a telnet
119 client and should be used instead.
121 ###############################################################################
122 comment "Legacy options removed in 2013.11"
124 config BR2_PACKAGE_LVM2_DMSETUP_ONLY
125 bool "lvm2's 'dmsetup only' option removed"
128 The BR2_PACKAGE_LVM2_DMSETUP_ONLY was a negative option, which
129 led to problems with other packages that need the full lvm2
130 suite. Therefore, the option has been replaced with the positive
131 BR2_PACKAGE_LVM2_STANDARD_INSTALL option.
133 # Note: BR2_PACKAGE_LVM2_DMSETUP_ONLY is still referenced in package/lvm2/Config.in
134 # in order to automatically propagate old configs
136 config BR2_PACKAGE_QT_JAVASCRIPTCORE
137 bool "qt javascriptcore option removed"
140 The BR2_PACKAGE_QT_JAVASCRIPTCORE option was available to
141 force the activation or disabling of the JIT compiler in the
142 Qt Javascript interpreter. However, the JIT compiler is not
143 available for all architectures, so forcing its activation
144 does not always work. Moreover, Qt knows by itself for which
145 architectures JIT support is possible, and will
146 automatically enable it if possible.
148 Therefore, this option was in fact useless, and causing
149 build problems when enabled on architectures for which the
150 JIT support was not available. It has been removed, and
151 there is no replacement: Qt will enable JIT at compile time
154 config BR2_PACKAGE_MODULE_INIT_TOOLS
155 bool "module-init-tools replaced by kmod"
156 select BR2_PACKAGE_KMOD
157 select BR2_PACKAGE_KMOD_TOOLS
160 The 'module-init-tools' package has been removed, since it
161 has been depracated upstream and replaced by 'kmod'.
163 config BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL
164 string "u-boot: the git repository URL option has been renamed"
166 The option BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL has
167 been renamed to BR2_TARGET_UBOOT_CUSTOM_REPO_URL.
169 config BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL_WRAP
171 default y if BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL != ""
174 # Note: BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL is still referenced from
175 # boot/uboot/Config.in
177 config BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION
178 string "u-boot: the git repository version option has been renamed"
180 The option BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION has
181 been renamed to BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION.
183 config BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION_WRAP
185 default y if BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION != ""
188 # Note: BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION is still referenced from
189 # boot/uboot/Config.in
191 config BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL
192 string "linux: the git repository URL option has been renamed"
194 The option BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL has
196 BR2_LINUX_KERNEL_CUSTOM_REPO_URL.
198 config BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL_WRAP
200 default y if BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL != ""
203 # Note: BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL is still referenced from
206 config BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION
207 string "linux: the git repository version option has been renamed"
209 The option BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION has
211 BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION.
213 config BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION_WRAP
215 default y if BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION != ""
218 # Note: BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION is still referenced from
221 ###############################################################################
222 comment "Legacy options removed in 2013.08"
225 bool "ARM OABI support has been removed"
228 The support for the ARM OABI was deprecated since a while,
229 and has been removed completely from Buildroot. It is also
230 deprecated in upstream gcc, since gcc 4.7. People should
231 switch to EABI instead, which should not be a problem as
232 long as you don't have pre-built OABI binaries in your
233 system that you can't recompile.
235 config BR2_PACKAGE_DOSFSTOOLS_DOSFSCK
236 bool "dosfstools dosfsck renamed to fsck.fat"
238 select BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT
240 dosfsck was renamed upstream to fsck.fat for consistency.
242 config BR2_PACKAGE_DOSFSTOOLS_DOSFSLABEL
243 bool "dosfstools dosfslabel renamed to fatlabel"
245 select BR2_PACKAGE_DOSFSTOOLS_FATLABEL
247 doslabel was renamed upstream to fatlabel for consistency.
249 config BR2_PACKAGE_DOSFSTOOLS_MKDOSFS
250 bool "dosfstools mkdosfs renamed to mkfs.fat"
252 select BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT
254 mkdosfs was renamed upstream to mkfs.fat for consistency.
257 bool "the elf2flt option has been renamed"
260 The BR2_ELF2FLT option has been renamed to
261 BR2_PACKAGE_HOST_ELF2FLT due to the conversion of elf2flt to
262 the package infrastructure.
265 bool "the ARM VFP floating point option has been renamed"
268 Due to a major refactoring of the floating-point handling of
269 the ARM architecture support, the BR2_VFP_FLOAT option has
270 been replaced with a choice of options that allows to select
271 between various VFP versions/capabilities.
273 config BR2_PACKAGE_GCC_TARGET
274 bool "gcc on the target filesystem has been removed"
277 The support for gcc in the target filesystem was deprecated
278 since a while, and has been removed completely from Buildroot.
279 See Buildroot's documentation for more explanations.
281 config BR2_HAVE_DEVFILES
282 bool "development files in target filesystem has been removed"
285 The installation of the development files in the target
286 filesystem was deprecated since a while, and has been removed
287 completely from Buildroot.
288 See Buildroot's documentation for more explanations.
290 ###############################################################################
291 comment "Legacy options removed in 2013.05"
293 config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8192
294 bool "Realtek 8192 replaced by Realtek 81xx"
296 select BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX
298 Now covers the whole Realtek 81xx familly: 8188/8192.
300 config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8712
301 bool "Realtek 8712 replaced by Realtek 87xx"
303 select BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX
305 Now covers the whole Realtek 87xx familly: 8712/8723.
307 ###############################################################################
308 comment "Legacy options removed in 2013.02"
311 bool "sa110 ARM target switched to strongarm"
315 The SA110 is the same as a generic StrongARM, it just differs
316 in speed, peripherals and cache.
319 bool "sa1100 ARM target switched to strongarm"
323 The SA1100 is the same as a generic StrongARM, it just differs
324 in speed, peripherals and cache.
326 config BR2_PACKAGE_GDISK
327 bool "gdisk has been replaced by gptfdisk"
329 select BR2_PACKAGE_GPTFDISK
331 The option has been renamed BR2_PACKAGE_GPTFDISK.
333 config BR2_PACKAGE_GDISK_GDISK
334 bool "gdisk tool from gdisk has been replaced by gdisk in gptfdisk"
336 select BR2_PACKAGE_GPTFDISK
337 select BR2_PACKAGE_GPTFDISK_GDISK
339 The option has been renamed BR2_PACKAGE_GPTFDISK_GDISK.
341 config BR2_PACKAGE_GDISK_SGDISK
342 bool "sgdisk tool from gdisk has been replaced by sgdisk in gptfdisk"
344 select BR2_PACKAGE_GPTFDISK
345 select BR2_PACKAGE_GPTFDISK_SGDISK
347 The option has been renamed BR2_PACKAGE_GPTFDISK_SGDISK.
349 config BR2_PACKAGE_GDB_HOST
350 bool "gdb for the host option has been renamed"
351 select BR2_PACKAGE_HOST_GDB
354 Due to the conversion of gdb to the package infrastructure,
355 the BR2_PACKAGE_GDB_HOST option has been renamed
356 BR2_PACKAGE_HOST_GDB.
358 config BR2_PACKAGE_DIRECTB_DITHER_RGB16
359 bool "DirectFB RGB16 dithering option has been renamed"
360 select BR2_PACKAGE_DIRECTFB_DITHER_RGB16
363 The option has been renamed
364 BR2_PACKAGE_DIRECTFB_DITHER_RGB16.
366 config BR2_PACKAGE_DIRECTB_TESTS
367 bool "DirectFB Tests option has been renamed"
368 select BR2_PACKAGE_DIRECTFB_TESTS
371 The option has been renamed
372 BR2_PACKAGE_DIRECTFB_TESTS.
374 ###############################################################################
375 comment "Legacy options removed in 2012.11"
377 config BR2_PACKAGE_CUSTOMIZE
378 bool "customize package has been removed"
381 The 'customize' special package has been removed. Instead,
382 we recommend to create either your own packages, or use a
383 post-build script to customize your root filesystem. See
384 Buildroot's documentation for more details.
386 config BR2_PACKAGE_XSERVER_xorg
387 bool "X.org modular server"
389 select BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
391 The option has been renamed
392 BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR.
394 config BR2_PACKAGE_XSERVER_tinyx
395 bool "KDrive / TinyX server"
397 select BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
399 The option has been renamed
400 BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE.
402 config BR2_PACKAGE_PTHREAD_STUBS
403 bool "pthread-stubs option has been renamed"
405 select BR2_PACKAGE_XLIB_LIBPTHREAD_STUBS
406 depends on BR2_PACKAGE_XORG7
408 For consistency reason, the pthread-stubs package has been
409 renamed to xlib_libpthread-stubs.
411 ###############################################################################
412 comment "Legacy options removed in 2012.08"
414 config BR2_PACKAGE_GETTEXT_STATIC
415 bool "libgettext.a is now selected by BR2_PREFER_STATIC_LIB"
418 To build a static gettext library, select BR2_PREFER_STATIC_LIB.
421 config BR2_PACKAGE_LIBINTL
424 select BR2_PACKAGE_GETTEXT
426 libintl is now installed by selecting BR2_PACKAGE_GETTEXT. This now
427 only installs the library, not the executables.
429 config BR2_PACKAGE_INPUT_TOOLS_EVTEST
430 bool "input-tools evtest is now a separate package evtest"
432 select BR2_PACKAGE_EVTEST
434 The evtest program from input-tools is now a separate package.
436 config BR2_BFIN_FDPIC
437 bool "BR2_BFIN_FDPIC is now BR2_BINFMT_FDPIC"
438 select BR2_BINFMT_FDPIC
442 bool "BR2_BFIN_FLAT is now BR2_BINFMT_FLAT"
443 select BR2_BINFMT_FLAT