Эх сурвалжийг харах

Initial commit - TODO and WISH lists

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@15 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Gerard Beekmans 24 жил өмнө
parent
commit
c9a095c783
2 өөрчлөгдсөн 95 нэмэгдсэн , 0 устгасан
  1. 90 0
      TODO
  2. 5 0
      WISH

+ 90 - 0
TODO

@@ -0,0 +1,90 @@
+These are the TODO items for the next LFS release (3.0).
+
+* Full dependency list. This list isn't a list of "package a depends on
+  package b" but a list like "package b depends on the files c, d and e
+  from package f".
+
+* Bring the book up to speed with the current FHS specs.
+
+* Create one big tarball of all the packages that need to be downloaded
+  and mention this file in chapter 3.
+
+* Mention security patches that can be applied to packages.
+
+* At the end of the book suggest the user create the /etc/lfs-<version>
+  file and give a few reasons why the user would want
+  such a file (example: it's easy to forget after a while which LFS version
+  you run; it makes debugging easier for us knowing which LFS version a user
+  is running).
+
+* Check to see if we need the configparms file when installing Glibc.
+  Rumours have it that the --prefix=/usr we use causes
+  slibdir=/lib and sysconfdir=/etc to be assumed.
+
+* Explain how changing runlevels works. Use the file written by Simon
+  Perreault at http://download.linuxfromscratch.org/misc/runlevels.txt
+
+* Don't run lilo from inside chroot anymore. This causes severe problems
+  sometimes including LILO not bootstrapping properly.
+
+* Update ld.so's official location to ftp://ftp.ods.com/pub/linux/
+
+* metalab.unc.edu/sunsite.unc.edu have changed to ibiblio.org. Use this
+  for the URL's in Appendix C.
+
+* Add the gzip patch to Appendix C.
+
+* Bring back the PPC book (recreate from scratch using current intel
+  book) using Jesse McCrosky's notes at
+  http://download.linuxfromscratch.org/misc/ppc-notes.txt
+
+* Add descriptions what the patches do we use (like the console-tools and gzip
+  patches)
+
+* Try out Slackware's MAKEDEV script and see if it's any better than the
+  currently used one. A copy can be found at
+  http://download.linuxfromscratch.org/misc/Slackware-MAKEDEV
+
+* Sed'ing the MAKEDEV script gives us hda[1-20], hdb[1-20] and so forth.
+  Mention that all of these can't actually be used due to kernel
+  limitations (IDE goes to 16 max for example).
+
+* Install Glibc in chapter 6. This means chapter 5 needs mawk and
+  texinfo added as extra static packages. Test if this really works and
+  doesn't have unexpected problems. mawk needs the CFLAGS=-static
+  variable during the compile stage, texinfo needs LDFLAGs=-static.
+
+* Type in chapter 2 - how to install software: Last paragraph: 
+	s/There is on exception/There is one exception/
+
+* Rewrite chapter 2 a little bit. Add that export LFS=/mnt/lfs could be
+  added to root's .bash_profile/.bashrc (outside chroot) to make sure
+  that between build sessions the variable is still set.
+
+* Add to chapter 2 how to use .gz files (not just .tar.gz)
+
+* Mention LFS should be installed as user root
+
+* 'init S' has been reported not to work properly. Test this.
+
+* Add netkit-base and net-tools to Appendix A.
+
+* Use /etc/HOSTNAME for setting the hostname. This is a bit more
+  compliant with other distributions and therefore less confusing to
+  people.
+
+* Suggest using this command to strip debug symbols after you finish
+  chapter 6: find $LFS -type f -exec strip --strip-debug '{}' ';'
+
+* Modify the killproc function in the functions script. Right now it
+  works roughly as follows: killl, wait 2 secs, check if pid's are gone.
+  If not, kill with -KILL (aka -9), wait 2 secs, checkif pid's are gone.
+  If no, print error message.
+
+  Change this into: kill, don't wait 2 secs but check for pid's right
+  away. If pid's are still there, then wait 2 seconds and kill -KILL,
+  wait, if pid's still there, print error. Most daemons will exit
+  immediately and the 2 second wait for every daemon slows things down
+  unnessary.
+
+

+ 5 - 0
WISH

@@ -0,0 +1,5 @@
+These are the wishlist items. They don't have a due date; it would just
+be nice for these to be completed some day.
+
+* Check which packages don't install info pages properly
+