source: TODO@ c98149a

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 c98149a was c98149a, checked in by Gerard Beekmans <gerard@…>, 23 years ago

Updates single mode problem TODO

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

  • Property mode set to 100644
File size: 4.8 KB
Line 
1These are the TODO items for the next LFS release (3.0):
2
3* New shadow password suite link: ftp://ftp.pld.org.pl/software/shadow/
4
5* When installing Glibc in chapter 6 glibc-build/login/pt_chown isn't
6 installed (we'll copy manually for now) and the mtrace program isn't
7 build. Find out why.
8
9* Rewrite all of the mailinglist info (book and website) and give more
10 information how you can set to things like digest, digest2, vacation
11 and other useful modes.
12
13* Move the explanations in MAKEDEV's installation to the "Command
14* explanation" section (also move from chap6 to chap5)
15
16* Unmount $LFS/proc when done with chapter 7
17
18* Check out alternative findutils patch in
19* http://download.linuxfromscratch.org/misc/findutils-4.1.alternative-patch
20
21* Check to see if the man pages from the ld.so package also come with
22 the man-pages package.
23
24* Incorporate LFS FAQ in the book
25
26* In console-tools-0.2.3/doc/man, there are more files ending in *.in
27 that need to be renamed and copied to /usr/share/man. But before we
28 copy any files we should modify them first and change the @datadir@
29 occurances in those files to it's proper location (/usr/share IIRC)
30
31* Work on intel/preface/whoread.sgml and change the working to make it
32 flow and sound nicer. Use
33 http://download.linuxfromscratch.org/misc/whoread-draft.txt as a base
34 (this is a draft by Oren Byer, based on an earlier draft by Gerard
35 Beekmans).
36
37* After entering chroot check the $TERM variable and set it properly if
38 needed
39
40* Add dedicated package version number entities (to avoid having to make
41 changes to 2-7 files to just change the version number of a package).
42
43* Get rid of the codes 'pp' in chapter 5 entities, 'in' in chapter 6
44 entities and the like with other chapters.
45
46* Re-arrange the list in chapter 3 to match the order in which
47 packages are installed.
48
49* Full dependency list. This list isn't a list of "package a depends on
50 package b" but a list like "package b depends on the files c, d and e
51 from package f".
52
53* Bring the book up to speed with the current FHS specs.
54
55* Mention security patches that can be applied to packages.
56
57* At the end of the book suggest the user create the /etc/lfs-<version>
58 file and give a few reasons why the user would want
59 such a file (example: it's easy to forget after a while which LFS version
60 you run; it makes debugging easier for us knowing which LFS version a user
61 is running).
62
63* Explain how changing runlevels works. Use the file written by Simon
64 Perreault at http://download.linuxfromscratch.org/misc/runlevels.txt
65
66* Don't run lilo from inside chroot anymore. This causes severe problems
67 sometimes including LILO not bootstrapping properly.
68
69* Bring back the PPC book (recreate from scratch using current intel
70 book) using Jesse McCrosky's notes at
71 http://download.linuxfromscratch.org/misc/ppc-notes.txt
72 and the patch to the 'patch' package at:
73 http://download.linuxfromscratch.org/misc/ppc-patch.patch
74
75* Add descriptions what the patches do we use (like the console-tools and gzip
76 patches)
77
78* Try out Slackware's MAKEDEV script and see if it's any better than the
79 currently used one. A copy can be found at
80 http://download.linuxfromscratch.org/misc/Slackware-MAKEDEV
81
82* Sed'ing the MAKEDEV script gives us hda[1-20], hdb[1-20] and so forth.
83 Mention that all of these can't actually be used due to kernel
84 limitations (IDE goes to 16 max for example).
85
86* Type in chapter 2 - how to install software: Last paragraph:
87 s/There is on exception/There is one exception/
88
89* Rewrite chapter 2 a little bit. Add that export LFS=/mnt/lfs could be
90 added to root's .bash_profile/.bashrc (outside chroot) to make sure
91 that between build sessions the variable is still set.
92
93* Add to chapter 2 how to use .gz files (not just .tar.gz)
94
95* Mention LFS should be installed as user root
96
97* Single user mode has been reported not to work properly. Shutdown
98 doesn't seem to unmount file systems and the shell doesn't come up
99 properly when 'telinit S'.
100
101* Add netkit-base and net-tools to Appendix A.
102
103* Use /etc/HOSTNAME for setting the hostname. This is a bit more
104 compliant with other distributions and therefore less confusing to
105 people.
106
107* Suggest using this command to strip debug symbols after you finish
108 chapter 6: find $LFS -type f -exec strip --strip-debug '{}' ';'
109
110* Modify the killproc function in the functions script. Right now it
111 works roughly as follows: killl, wait 2 secs, check if pid's are gone.
112 If not, kill with -KILL (aka -9), wait 2 secs, checkif pid's are gone.
113 If no, print error message.
114
115 Change this into: kill, don't wait 2 secs but check for pid's right
116 away. If pid's are still there, then wait 2 seconds and kill -KILL,
117 wait, if pid's still there, print error. Most daemons will exit
118 immediately and the 2 second wait for every daemon slows things down
119 unnessary.
120
121* Transform SGML DocBook into XML DocBook
Note: See TracBrowser for help on using the repository browser.