source: TODO@ 1a77d1d8

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v3_0 v3_1 v3_2 v3_3 v4_0 v4_1 v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 1a77d1d8 was 1a77d1d8, checked in by Gerard Beekmans <gerard@…>, 23 years ago

Added "Update binutils section in Appendix A" TODO

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@192 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 4.1 KB
Line 
1These are the TODO items for the next LFS release (3.0):
2
3* Update binutils section in Appendix A:
4 I have successfully compiled binutils, but the files created doesn't
5 match the LFS documentation :
6 I get 3 extra files : gasp, gprof and readelf. I don't get nlmconv
7
8* Try to merge
9 ft:06:respawn:/sbin/sulogin
10 and
11 su:S1:respawn:/sbin/sulogin
12 into
13 id:S016:respawn:/sbin/sulogin
14
15* Consider ftp://ftp.win.tue.nl/pub/linux-local/utils/kbd/
16 to replace console-tools/console-data
17
18* Try new procps install:
19 make OPT="$CFLAGS" INCDIRS='-I/usr/include -I.' XSCPT='' install
20* Since flex sits in ftp.gnu.org/non-gnu/flex it suggest the main
21 download site for flex is elsewhere.
22
23* When installing Glibc in chapter 6 glibc-build/login/pt_chown isn't
24 installed (we'll copy manually for now) and the mtrace program isn't
25 build. Find out why.
26
27* Rewrite all of the mailinglist info (book and website) and give more
28 information how you can set to things like digest, digest2, vacation
29 and other useful modes.
30
31* Incorporate LFS FAQ in the book
32
33* Add dedicated package version number entities (to avoid having to make
34 changes to 2-7 files to just change the version number of a package).
35
36* Full dependency list. This list isn't a list of "package a depends on
37 package b", but a list of "package a depends on b and c from
38 package d"
39
40* Bring the book up to speed with the current FHS specs.
41
42* Mention security patches that can be applied to packages.
43
44* At the end of the book suggest the user create the /etc/lfs-<version>
45 file and give a few reasons why the user would want
46 such a file (example: it's easy to forget after a while which LFS version
47 you run; it makes debugging easier for us knowing which LFS version a user
48 is running).
49
50* Explain how changing runlevels works. Use the file written by Simon
51 Perreault at http://download.linuxfromscratch.org/misc/runlevels.txt
52
53* Don't run lilo from inside chroot anymore. This causes severe problems
54 sometimes including LILO not bootstrapping properly.
55
56* Bring back the PPC book (recreate from scratch using current intel
57 book) using Jesse McCrosky's notes at
58 http://download.linuxfromscratch.org/misc/ppc-notes.txt
59 and the patch to the 'patch' package at:
60 http://download.linuxfromscratch.org/misc/ppc-patch.patch
61
62* Add descriptions what the patches do we use (like the console-tools and gzip
63 patches)
64
65* Try out Slackware's MAKEDEV script and see if it's any better than the
66 currently used one. A copy can be found at
67 http://download.linuxfromscratch.org/misc/Slackware-MAKEDEV
68
69* Sed'ing the MAKEDEV script gives us hda[1-20], hdb[1-20] and so forth.
70 Mention that all of these can't actually be used due to kernel
71 limitations (IDE goes to 16 max for example).
72
73* Type in chapter 2 - how to install software: Last paragraph:
74 s/There is on exception/There is one exception/
75
76* Rewrite chapter 2 a little bit. Add that export LFS=/mnt/lfs could be
77 added to root's .bash_profile/.bashrc (outside chroot) to make sure
78 that between build sessions the variable is still set.
79
80* Add to chapter 2 how to use .gz files (not just .tar.gz)
81
82* Mention LFS should be installed as user root
83
84* Single user mode has been reported not to work properly. Shutdown
85 doesn't seem to unmount file systems and the shell doesn't come up
86 properly when 'telinit S'.
87
88* Add netkit-base and net-tools to Appendix A.
89
90* Use /etc/HOSTNAME for setting the hostname. This is a bit more
91 compliant with other distributions and therefore less confusing to
92 people.
93
94* Suggest using this command to strip debug symbols after you finish
95 chapter 6: find $LFS -type f -exec strip --strip-debug '{}' ';'
96
97* Modify the killproc function in the functions script. Right now it
98 works roughly as follows: killl, wait 2 secs, check if pid's are gone.
99 If not, kill with -KILL (aka -9), wait 2 secs, checkif pid's are gone.
100 If no, print error message.
101
102 Change this into: kill, don't wait 2 secs but check for pid's right
103 away. If pid's are still there, then wait 2 seconds and kill -KILL,
104 wait, if pid's still there, print error. Most daemons will exit
105 immediately and the 2 second wait for every daemon slows things down
106 unnessary.
107
Note: See TracBrowser for help on using the repository browser.