Commit Graph

132 Commits

Author SHA1 Message Date
Pierre Labastie cd87e527fe Fix configuration about saving temporary work
It is no more at the end of chapter five now... Also the tar file is
not compressed
2023-11-23 10:05:27 +01:00
Pierre Labastie 6ffc37b902 Confg.in: fix help for ALL_CORES
The settings don't depend on book version, and you can answer y even
with old books.
2023-11-21 11:51:29 +01:00
Pierre Labastie 10756d05d7 Move the parallelism menu to "Build Settings"
Now that parallelism has been included into the book, this is no
more an advanced configuration...
2023-11-21 10:40:52 +01:00
Pierre Labastie 9440e4ac61 Merge branch 'trunk' into xry111/parallelism 2023-11-21 10:37:56 +01:00
Pierre Labastie bc64795e63 Remove a spurious menu in Config.in 2023-11-21 10:36:30 +01:00
Pierre Labastie 824efcac1c Merge branch 'trunk' into xry111/parallelism 2023-11-21 10:23:18 +01:00
Pierre Labastie c1f02f262e LFS: remove alternate server code
It's been broken for years, and nobody has complained, so I'd say
it is not useful. If a user wants to use a mirror instead of upstream,
better use a wget-list directly on this server...
2023-11-21 10:19:20 +01:00
Pierre Labastie 645ec4780e Reorganize advanced options in Config.in
- Put parallelization menu first
- Fix the logic for variable definitions in this menu
- change jhalfs to reflect the separation of optimization and
  parallelization
- validate new variables
- remove MAKEFLAGS from the validation of optimize variables
- also remove the black list, which has not been used in years.
2023-11-15 18:24:22 +01:00
Pierre Labastie 1352172467 Merge branch 'trunk' into xry111/parallelism 2023-11-13 13:44:32 +01:00
Pierre Labastie 6d9bd8e8e8 Add help about kernel config
Now, there is a timeout if the config file is not up to date. Say
so in the help.
2023-09-17 09:41:42 +02:00
Pierre Labastie 74601a7f06 Separate parallelization from optimization
Also, add cpu set choice and the possibility to use nproc
2023-09-11 19:22:13 +02:00
Pierre Labastie 08614168ec Hide DEL_LA_FILES in internal settings
This prevent normal users to change the default while preserving
the possibility to set it to "n" for tests or whatever.
Fixes ticket #1734
2023-08-30 20:20:59 +02:00
Pierre Labastie 8bcaf0d58b Typo 2022-10-02 17:18:11 +02:00
Pierre Labastie e181f757ba The Optimization menu is also for parallelization 2022-09-29 21:13:03 +02:00
Pierre Labastie d54e3c9856 Remove the "Abort on testsuite failure" config (1)
Remove the choice in Config.in.
Remove the BOMB_TEST variable from configuration.
2022-06-15 15:05:49 +02:00
Pierre Labastie 9b99adace9 Change variable names and logic for BLFS book
Only use BLFS_COMMIT instead of BLFS_BRANCH_ID, BLFS_TREE, BLFS_BOOK
Same for le LFS_BLFS variables
2022-04-01 10:26:17 +02:00
Pierre Labastie a2917edfa2 Try to clarify help in Config.in
Also prevent the chroot/boot method to be prompted for the blfs
book
2022-04-01 10:16:45 +02:00
Pierre Labastie 8825e69592 Get completely rid of PROGNAME
There is only one PROGNAME: lfs, so no need for a variable.
2022-03-30 17:45:35 +02:00
Pierre Labastie f45af2ca4d Config.in: simplify selection of book source
Use the variable COMMIT instead of BRANCH_ID.
Also fix various typos, CLFS/HLFS reference, help strings, etc.
For the moment, the selections for the BLFS tools are unchanged.
2022-03-13 20:53:39 +01:00
Pierre Labastie 48700c348f Typo in Config.in 2022-03-13 16:49:12 +01:00
Pierre Labastie 7f25c704ed reinstate sudo as a dependency of blfs tools
Was removed at a preceding commit for no good reason
(pebkac?)
2022-02-28 14:01:08 +01:00
Pierre Labastie 9d665db456 Remove legacy: remove tests in temporary tools
There is no way to run them now since we are in a cross build
configuration
2022-02-28 13:45:00 +01:00
Pierre Labastie e3f41e33d5 Remove legacy: remove CLFS books from Config.in
There are still some occurrence of CLFS (and HLFS), that will go away
at next commit, when removing temporary tools tests.
2022-02-28 13:41:56 +01:00
Pierre Labastie 978286a4b9 Remove legacy: remove everything about HLFS 2022-02-28 13:30:53 +01:00
Pierre Labastie fd4a7982f2 Remove $Id$ comments, they are useless with git 2021-10-31 10:22:30 +01:00
Pierre Labastie 1e686d17a4 Moving to git:
Change names and help in Config.in
2021-04-27 22:45:19 +02:00
Pierre Labastie e3ccc2786a Config.in: Reinstate the whole menus if "Rebuild Makefile" is ticked
Building the Makefile needs quite a few variables set, which
are scattered in all the menus of Config.in. So all the menus
are needed.
2020-07-10 13:24:00 +00:00
Pierre Labastie b6e981a9a3 Typo in Config.in 2020-07-06 09:38:47 +00:00
Pierre Labastie 13e52a5572 Add the multilib book: fixes ticket #1722 2020-06-20 17:16:22 +00:00
Pierre Labastie 706e5bf46a Various small fixes/improvements:
- Prefer SysV over Sys V in Config.in
- do not generate the package list for lfs, it is not needed anymore
- prevent an (ignored) error in LFS/master.sh
- log new files under the scriptlet name (allows to log files for the same
  package from different builds)
- keep the full name in log_new_file functions (fix a undetected bug in
  CLFS/HLFS)
2020-06-20 17:01:23 +00:00
Pierre Labastie f5ecc2838a Add code to save work at the end of chapter 5
(and finish the rebuild-makefile change)
2020-05-01 14:24:32 +00:00
Pierre Labastie 06eddf40f2 Make "Rebuild Makefile" disable all the other options:
This prevents users from using it without setting a build first
2020-05-01 14:20:45 +00:00
Pierre Labastie 085435e66f Remove the obsolete vim-lang instructions and variable, and add non-wide-
charater ncurses library
2019-09-05 17:22:04 +00:00
Pierre Labastie 30a89617c4 Fix the TEST variable when CONFIG_TESTS is not set:
This is another bug exposed by the new menu system. The TEST variable was set
inside the menu "test settings". But this menu depends on CONFIG_TESTS, and
is not executed if CONFIG_TESTS is not set. So that, the TEST variable was
not set if CONFIG_TESTS was not set (while with the former menu suystem,
it was set to 0). Due to the logic in lfs.xsl, this resulted in all the
tests being run, instead of none...
Move the setting of the TEST variable outside the "test settings" menu.
2019-07-15 14:13:48 +00:00
Pierre Labastie f596dde66c Get rid of the GPLv2 license:
- Replace the menu system with the Kconfiglib, which has an ISC license
- Remove farce and any reference to it
- Rewrite the copyright notice, add the LICENSE files
- Adapt Config.in and a few other programs to the new menu system
2019-04-24 16:16:20 +00:00
Pierre Labastie aa283c0dee Fix again properties 2019-04-16 08:29:14 +00:00
Pierre Labastie 2e2ac742c7 Add missing $Id:$ comments 2019-04-16 08:06:03 +00:00
Pierre Labastie 3b43e17bda Generate console files:
- add variables LOCAL (y is hw clock set to local time) and LOG_LEVEL (sysv)
- generate /etc/sysconfig/console (sysv) or /etc/vconsole.conf (systemd)
- generate /etc/adjtime (only systemd)
- remove UNICODE and FONTMAP variables (jhalfs makes unicode default)
2019-03-09 08:11:37 +00:00
Pierre Labastie 90f5b6de2e Remove obsolete blfs_tools dependencies 2019-03-09 08:02:10 +00:00
Pierre Labastie b7583ec500 Removing the need to have write access to BUILDDIR:
- remove an entry in Config.in (useless, since we impose sudo anyway)
- Update README and CHEATSHEET
2018-02-04 08:50:16 +00:00
Pierre Labastie 84a3fda1c3 Do not optimize binutils-pass1 in order to measure the SBU:
- introduce REALSBU variable if Config.in and jhalfs, and display it
- Adpat LFS/master.sh
2018-01-14 10:26:43 +00:00
Pierre Labastie d2a7ec8984 Missing quote in Config.in 2018-01-13 09:34:57 +00:00
Pierre Labastie dc7fd7b7ba Add .la file removal to LFS and BLFS scripts 2018-01-12 19:04:19 +00:00
Pierre Labastie 1d5f3e309f Always generate test instructions, and comment unwanted ones out.
Fixes ticket #1695
2018-01-07 20:20:12 +00:00
Pierre Labastie 4b2a5fd304 Typos and removing useless instruction 2018-01-07 18:23:51 +00:00
Pierre Labastie f73377282f Fix two bugs:
- LFS_XML variable was forgotten in Config.in
- All customization to $JHALFSDIR have to be done before getting the
  {H,C,}LFS book, so that custom/config/* has to be copied before getting
  the book.
2017-08-10 08:10:43 +00:00
Pierre Labastie 506120eeec install-blfs-tools.sh:
- Add instructions to retrieve and parse LFS book into packages.xml
2017-08-09 13:55:55 +00:00
Pierre Labastie 9bbb9c83f3 Package management: compute times and sizes without packing times and sizes 2017-07-04 12:19:46 +00:00
Pierre Labastie 6990d80390 Rmove reference to lfs.org,
and try to document the different options for
network settings
2017-06-29 09:59:05 +00:00
Pierre Labastie 945ccaa75e Merge the new_features branch (manully, thanks to svn) 2017-04-09 10:29:32 +00:00