source: Config.in@ a857ce7

experimental
Last change on this file since a857ce7 was a857ce7, checked in by Manuel Canales Esparcia <manuel@…>, 18 years ago

Commented-out BLFS code in Config.in

  • Property mode set to 100644
File size: 15.2 KB
Line 
1mainmenu "JHALFS Build Script Configuration"
2
3 choice
4 prompt "Use BOOK"
5 default BOOK_LFS
6 help
7 Select the BOOK/Build style you wish to configure.
8
9 config BOOK_LFS
10 bool "lfs"
11 config BOOK_CLFS
12 bool "clfs"
13 config BOOK_CLFS2
14 bool "clfs2"
15# config BOOK_CLFS3
16# bool "clfs3 (Embedded LFS)"
17 config BOOK_HLFS
18 bool "hlfs"
19# config BOOK_BLFS
20# bool "blfs"
21 endchoice
22 config RUN_ME
23 string
24 default "./lfs" if BOOK_LFS
25 default "./clfs" if BOOK_CLFS
26 default "./clfs2" if BOOK_CLFS2
27# default "./clfs3" if BOOK_CLFS3
28 default "./hlfs" if BOOK_HLFS
29# default "./blfs" if BOOK_BLFS
30
31
32
33#--- Book version
34#menu "Book Version"
35 choice
36 prompt "Release"
37 default relSVN
38 config relSVN
39 bool "SVN"
40 config WORKING_COPY
41 bool "Working Copy"
42 config BRANCH
43 bool "Branch or stable book" if !BOOK_HLFS && !BOOK_CLFS2
44 endchoice
45
46 config BRANCH_ID
47 string "Branch (mandatory)"
48 default "**EDIT ME**"
49 depends BRANCH
50 help
51 #-- A list of valid branches and stable books ID's is available here.
52 # http://wiki.linuxfromscratch.org/alfs/wiki/SupportedBooks
53
54 config BOOK
55 string "Loc of working copy (mandatory)"
56 default "**EDIT ME**"
57 depends WORKING_COPY
58 help
59 #--- The full path to a local copy of the book
60 #
61#endmenu
62#-----------------------
63
64#--- Set User Account
65 config CONFIG_USER
66 bool "Change the default user/group for this build"
67 default n
68 help #--- Unprivileged user and group name
69 # If you do not have the priv to create/delete
70 # users and groups you can specifiy your own
71 # user id for the build
72 # default values for each book
73 # LFS lfs
74 # CLFS clfs
75 # CLFS2 clfs
76 # HLFS hlfs
77
78 config DEF_USER
79 string
80 default "lfs" if BOOK_LFS
81 default "clfs" if BOOK_CLFS || BOOK_CLFS2
82 default "hlfs" if BOOK_HLFS
83
84 config SET_USER
85 string "User account"
86 depends CONFIG_USER
87 default DEF_USER
88
89
90 config CONFIG_GROUP
91 bool "Set Group?"
92 default n
93 depends CONFIG_USER
94
95 config SET_GROUP
96 string "GROUP account"
97 depends CONFIG_GROUP
98 default DEF_USER
99
100 config LUSER
101 string
102 default DEF_USER if !CONFIG_USER
103 default SET_USER if CONFIG_USER
104
105 config LGROUP
106 string
107 default LUSER if !CONFIG_GROUP
108 default SET_GROUP if CONFIG_GROUP
109------------------------
110
111comment "--------CLFS specific params---------"
112depends on BOOK_CLFS || BOOK_CLFS2
113
114 choice
115 prompt "Target architecture"
116 default ARCH_X86
117 depends BOOK_CLFS || BOOK_CLFS2
118 help
119 Choose a base architecture
120 config ARCH_X86
121 bool "x86"
122 config ARCH_MIPS
123 bool "mips" if !BOOK_CLFS2
124 config ARCH_PPC
125 bool "ppc" if !BOOK_CLFS2
126 config ARCH_SPARC
127 bool "sparc" if !BOOK_CLFS2
128 config ARCH_ALPHA
129 bool "alpha" if !BOOK_CLFS2
130 config ARCH_ARM
131 bool "arm" if !BOOK_CLFS
132 endchoice
133
134 choice
135 prompt "Library"
136 depends (BOOK_CLFS || BOOK_CLFS2)
137 default DATA_32 if !ARCH_ALPHA
138 default DATA_64 if ARCH_ALPHA
139 config DATA_32
140 bool "32-bit" if !ARCH_ALPHA
141 config DATA_64
142 bool "64-bit" if !ARCH_PPC && !ARCH_ARM && !(BOOK_CLFS2 && ARCH_X86)
143 config DATA_MULTI
144 bool "multilib" if !ARCH_ALPHA && !ARCH_ARM && !(BOOK_CLFS2 && ARCH_X86)
145 endchoice
146
147 choice
148 prompt "Target"
149 depends (BOOK_CLFS || BOOK_CLFS2) && ((ARCH_X86 && DATA_32) || ARCH_MIPS)
150 config PROC_i486
151 bool "i486" if ARCH_X86 && DATA_32
152 config PROC_i586
153 bool "i586" if ARCH_X86 && DATA_32
154 config PROC_i686
155 bool "i686" if ARCH_X86 && DATA_32
156 config PROC_mipsel
157 bool "mips -little endian" if ARCH_MIPS
158 config PROC_mips
159 bool "mips" if ARCH_MIPS
160 endchoice
161
162
163 config TARGET
164 string
165 depends DATA_32
166 default "i486-pc-linux-gnu" if ARCH_X86 && PROC_i486
167 default "i586-pc-linux-gnu" if ARCH_X86 && PROC_i586
168 default "i686-pc-linux-gnu" if ARCH_X86 && PROC_i686
169 default "mipsel-unknown-linux-gnu" if ARCH_MIPS && PROC_mipsel
170 default "mips-unknown-linux-gnu" if ARCH_MIPS && PROC_mips
171 default "powerpc-unknown-linux-gnu" if ARCH_PPC
172 default "sparc-unknown-linux-gnu" if ARCH_SPARC
173 default "arm-unknown-linux-gnu" if ARCH_ARM
174
175 config TARGET
176 string
177 depends DATA_64
178 default "x86_64-unknown-linux-gnu" if ARCH_X86
179 default "mips64el-unknown-linux-gnu" if ARCH_MIPS && PROC_mipsel
180 default "mips64-unknown-linux-gnu" if ARCH_MIPS && PROC_mips
181 default "sparc64-unknown-linux-gnu" if ARCH_SPARC
182 default "alpha-unknown-linux-gnu" if ARCH_ALPHA
183
184 config TARGET
185 string
186 depends DATA_MULTI
187 default "x86_64-unknown-linux-gnu" if ARCH_X86
188 default "mips64el-unknown-linux-gnu" if ARCH_MIPS && PROC_mipsel
189 default "mips64-unknown-linux-gnu" if ARCH_MIPS && PROC_mips
190 default "sparc64-unknown-linux-gnu" if ARCH_SPARC
191 default "powerpc64-unknown-linux-gnu" if ARCH_PPC
192
193
194 config TARGET32
195 string
196 depends DATA_MULTI
197 default "i686-pc-linux-gnu" if ARCH_X86
198 default "mipsel-unknown-linux-gnu" if ARCH_MIPS && PROC_mipsel
199 default "mips-unknown-linux-gnu" if ARCH_MIPS && PROC_mips
200 default "sparc-unknown-linux-gnu" if ARCH_SPARC
201 default "powerpc-unknown-linux-gnu" if ARCH_PPC
202
203 config ARCH
204 string
205 depends DATA_32
206 default "x86" if ARCH_X86
207 default "ppc" if ARCH_PPC
208 default "mips" if ARCH_MIPS
209 default "sparc" if ARCH_SPARC
210 default "arm" if ARCH_ARM
211
212 config ARCH
213 string
214 depends DATA_64
215 default "x86_64-64" if ARCH_X86
216 default "mips64-64" if ARCH_MIPS
217 default "sparc64-64" if ARCH_SPARC
218 default "alpha" if ARCH_ALPHA
219
220 config ARCH
221 string
222 depends DATA_MULTI
223 default "x86_64" if ARCH_X86
224 default "mips64" if ARCH_MIPS
225 default "sparc64" if ARCH_SPARC
226 default "ppc64" if ARCH_PPC
227
228
229 choice
230 prompt "Build method"
231 depends BOOK_CLFS
232 help
233 #--- What build method should be used: a chroot jail or minimal boot system
234 # Review the Cross-LFS book chap6 "TO BOOT OR CHROOT" for a full explanation.
235 config BUILD_CHROOT
236 bool "chroot"
237 config BUILD_BOOT
238 bool "boot"
239 endchoice
240 config METHOD
241 string
242 default "chroot" if BUILD_CHROOT
243 default "boot" if BUILD_BOOT
244
245 config BOOT_CONFIG
246 string "BOOT kernel config file (mandatory)"
247 default "***EDIT ME***"
248 depends on BUILD_BOOT
249 help
250 #--- If METHOD=boot, location of boot-kernel config file
251 # The config file will be copied to ${BUILD_DIR}/sources
252 # and renamed 'bootkernel-config'
253 # NOTE: this setting is required
254
255 config BOOT_KEYMAP
256 string "BOOT kernel keyboard map (see help)"
257 default "none"
258 depends on BUILD_BOOT
259 help
260 #--- Include the keymap in the kernel if defined. Path to the
261 # keymap file relative to /usr/share/kbd/keymaps/
262 # (e.g., i386/qwerty/us.map.gz) or "none" if you do not want
263 # a keymap included in the kernel
264
265 === Note about CLFS ===
266 If building the SVN or 1.0.0rc3 version using the boot method and
267 compiling the keymap into the kernel, you MUST manually edit the
268 "loadkeys" command found in $JHALFSDIR/clfs-commands/boot/066-kernel
269 to set the full path in your host to the keymap file.
270
271comment "----------------------------------------"
272depends on BOOK_CLFS || BOOK_CLFS2
273
274
275comment "--------HLFS specific params---------"
276depends on BOOK_HLFS
277
278 config GRSECURITY_HOST
279 bool "Building on grsecurity enabled host?"
280 default n
281 depends on BOOK_HLFS
282 help
283 #--- If your build system has grsecurity patches applied
284 # you MUST enable this switch.
285
286 choice
287 prompt "Library"
288 depends on BOOK_HLFS
289 help
290 #--- Which library model to use: uClibc/glibc
291 config LIB_GLIBC
292 bool "glibc"
293 config LIB_UCLIBC
294 bool "uClibc"
295 endchoice
296 config MODEL
297 depends on BOOK_HLFS
298 string
299 default "glibc" if LIB_GLIBC
300 default "uclibc" if LIB_UCLIBC
301
302comment "-------------------------------------"
303depends on BOOK_HLFS
304
305#-----------------------
306
307 config BUILDDIR
308 string "Build Directory"
309 default "/mnt/build_dir"
310 help
311 #--- The directory where the created system will be located.
312
313 config SRC_ARCHIVE
314 string "Package Archive Directory"
315 default "$SRC_ARCHIVE"
316 help
317 #--- A local archive for packages/file (not BUILDDIR/sources)
318 # Used only if GETPKG = 1
319 # Any missing file will be downloaded and archived here,
320 # if the user has the right priviledges.
321
322
323 config CONFIG_GETPKG
324 bool "Retrieve source files"
325 default n
326 help
327 #--- Download all packages and patches required by the book selected
328 # NOTE: Looks for files in the local archive defined by SRC_ARCHIVE
329 # first and if necessary retrieve them from the 'net.
330 # Files will be transfered to $BUILDDIR/sources.
331
332 config CONFIG_GETKERNEL
333 bool "Always retrieve kernel package"
334 default n
335 help
336 # Get the kernel package and patches even if no configuration file
337 # has been supplied?
338
339 config CONFIG_RUNMAKE
340 bool "Run the makefile"
341 default n
342 help
343 #--- Automatically run the makefile once it has been created
344
345 config CONFIG_REBUILD
346 bool "Rebuild files"
347 default n
348 help
349 Clean the build directory before performing any other task. The directory
350 is cleaned only if it was populated by a previous JHALFS run.
351 NOTE::You must be 'root' for this function to work
352
353 config CONFIG_STRIP
354 bool "Strip Installed Binaries/Libraries"
355 default y
356
357
358 config CONFIG_VIMLANG
359 bool "Install vim-lang package"
360 default y
361 help
362 #--- install the optional vim-lang package
363
364
365#------------------
366 config CONFIG_OPTIMIZE
367 bool "Use optimization "
368 default n
369 help
370 # Actual optimzation flags are defined in ./optimize/*
371 #
372 # WARNING: The use of build optimizations may be dangerous.
373 # You should know what you are doing and be sure that the
374 # optimization settings listed below are what you want.
375 # There are build issues or the system doesn't work as
376 # expected, please rebuild without optimizations before
377 # asking for support.
378
379 choice
380 prompt "OPT level "
381 default OPT_1
382 depends CONFIG_OPTIMIZE
383 help
384 ***Optimization values are set in optimize/* files
385
386 config OPT_1
387 bool "Final system only"
388 config OPT_2
389 bool "Both temp tools and final system"
390 endchoice
391 config OPTIMIZE
392 int
393 default "0" if !CONFIG_OPTIMIZE
394 default "1" if OPT_1
395 default "2" if OPT_2
396
397#------------------
398 config CONFIG_COMPARE
399 bool "Run comparison analysis on final stage"
400 depends !BOOK_CLFS2
401 default n
402 help
403 #--- Should some iterative comparison analysis by made?
404 # Unless you are familiar with ICA and/or FARCE do not select this option
405 #
406 # ICA and FARCE are analysis tools for comparing one
407 # build to the next. Builds mays differ from one iteration
408 # to another due to the build order and these tools try
409 # to ferret out those differences by examining the stored
410 # build logs and binary files.
411 #
412 # The scripts are well commented and can be found in ./extras/*
413 #
414
415 config ITERATIONS
416 int "Number of test runs (2,3,4,5)"
417 depends on CONFIG_COMPARE
418 range 2 5
419 default 3
420
421 config CONFIG_ICA
422 bool "ICA testing"
423 depends on CONFIG_COMPARE
424 default y
425 help
426 #--- Run ICA testing
427
428 config CONFIG_FARCE
429 bool "farce testing"
430 depends on CONFIG_COMPARE
431 default n
432 help
433 #--- Run farce testing
434#------------------
435
436 config CONFIG_TESTS
437 bool "Run testsuites"
438 depends !BOOK_CLFS2
439 default n
440 help
441 #--- Run test suites
442 #
443 # You will can to select between:
444 #
445 # - Only final system Glibc, GCC and Binutils testsuites
446 # - All final system testsuites
447 # - Both temporary tools and final system testsuites
448 #
449 # HLFS and CLFS has no testsuites available in the
450 # toolchain phase
451
452 # You will be promt also about the "flavour" of the
453 # testsuites run:
454 #
455 # - Don't stop on test suite failures
456 # - Abort the build at the first test suite failure
457 #
458
459 choice
460 prompt "Tests ->"
461 depends CONFIG_TESTS
462 default TEST_1
463
464 config TST_1
465 bool "Only final system Glibc, GCC and Binutils testsuites"
466 config TST_2
467 bool "All final system testsuites"
468 config TST_3
469 bool "Both temporary tools and final system testsuites" if !BOOK_HLFS && !BOOK_CLFS
470 endchoice
471 config TEST
472 int
473 default "0" if !CONFIG_TESTS
474 default "1" if TST_1
475 default "2" if TST_2
476 default "3" if TST_3
477 choice
478 prompt "Flavour ->"
479 depends CONFIG_TESTS
480 default NO_BOMB
481
482 config NO_BOMB
483 bool "Don't stop on test suite failures"
484 config BOMB
485 bool "Abort the build at the first test suite failure"
486 endchoice
487 config BOMB_TEST
488 int
489 default "0" if NO_BOMB
490 default "1" if BOMB
491
492 config CONFIG_REPORT
493 bool "Create SBU and disk usage report"
494 default y
495
496 config TIMEZONE
497 string "TimeZone"
498 default "America/Toronto"
499 help
500 This will be copied to /etc/localtime
501
502
503 config LANG
504 string "Language"
505 default "$LANG"
506 help
507 #--- Language information in /etc/profile See <locale -a> for values
508
509 config LC_ALL
510 string "Language"
511 default "$LC_ALL"
512 depends on !BOOK_LFS
513 help
514 #--- Language information in /etc/profile See <locale -a> for values
515
516 choice
517 prompt "Groff page size"
518 default PAGE_LETTER
519 help
520 #--- page definition for groff letter/A4
521
522 config PAGE_LETTER
523 bool "letter"
524 config PAGE_A4
525 bool "A4"
526 endchoice
527 config PAGE
528 string
529 default "letter" if PAGE_LETTER
530 default "A4" if PAGE_A4
531
532 config HAVE_FSTAB
533 bool "Use this fstab file"
534 default n
535 help
536 #--- The location of fstab file (if empty, a template is created)
537 config FSTAB
538 string "Fstab file (optional)"
539 default "***EDIT ME***"
540 depends on HAVE_FSTAB
541 help
542 #--- The location of fstab file (if empty, a template is created)
543
544 config CONFIG_BUILD_KERNEL
545 bool "Build the kernel"
546 default n
547 help
548 #--- Select this option if you wish to build the kernel.
549 #
550 # You will be prompted for the full path to the .config
551 # file. It will be copied to the 'sources' directory and
552 # rename kernel-config
553 config CONFIG
554 string "Kernel config file"
555 default "***EDIT ME***"
556 depends on CONFIG_BUILD_KERNEL
557 help
558 #--- Fully qualified path to a kernel config file
559 # The config file will be copied to ${BUILD_DIR}/sources
560 # and renamed 'kernel-config'
561
562 config KEYMAP
563 string "Keyboard map"
564 default "none"
565 depends on !BOOK_LFS
566 help
567 #--- Include the keymap in the kernel if defined. Path to the
568 # keymap file relative to /usr/share/kbd/keymaps/
569 # (e.g., i386/qwerty/us.map.gz) or "none" if you do not want
570 # a keymap included in the kernel
571
572# config CONFIG_BLFS_CMDS
573# bool "Add BLFS packages to current build"
574# default n
575# depends !BOOK_HLFS && XXX
576# help
577# #--- Select this option if you wish to install any BLFS packages
578# # as part of your {c,h}lfs build.
579# # Any needed packages will be downloaded to the /sources dir
580# config BLFS_CMDLINE
581# string "BLFS packages"
582# default "none"
583# depends CONFIG_BLFS_CMDS
584
585
586# convert CONFIG_XXXX n/y to XXXX 0/1
587
588 config COMPARE
589 int
590 default 0 if !CONFIG_COMPARE
591 default 1 if CONFIG_COMPARE
592
593 config GETPKG
594 int
595 default 0 if !CONFIG_GETPKG
596 default 1 if CONFIG_GETPKG
597
598 config GETKERNEL
599 int
600 default 0 if !CONFIG_GETKERNEL
601 default 1 if CONFIG_GETKERNEL
602
603 config RUNMAKE
604 int
605 default 0 if !CONFIG_RUNMAKE
606 default 1 if CONFIG_RUNMAKE
607
608 config STRIP
609 int
610 default 0 if !CONFIG_STRIP
611 default 1 if CONFIG_STRIP
612
613 config REPORT
614 int
615 default 0 if !CONFIG_REPORT
616 default 1 if CONFIG_REPORT
617
618 config VIMLANG
619 int
620 default 0 if !CONFIG_VIMLANG
621 default 1 if CONFIG_VIMLANG
622
623 config RUN_ICA
624 int
625 default 0 if !CONFIG_ICA
626 default 1 if CONFIG_ICA
627
628 config RUN_FARCE
629 int
630 default 0 if !CONFIG_FARCE
631 default 1 if CONFIG_FARCE
632
633 config CLEAN
634 int
635 default 0 if !CONFIG_REBUILD
636 default 1 if CONFIG_REBUILD
Note: See TracBrowser for help on using the repository browser.