Changeset 46b85b6
- Timestamp:
- 03/10/2001 12:10:44 AM (23 years ago)
- Branches:
- 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
- Children:
- c25581c
- Parents:
- 05d82e15
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TODO
r05d82e15 r46b85b6 1 1 These are the TODO items for the next LFS release (3.0): 2 2 3 1)second chroot command, chapter 6 glibc, fix up -> must by identical3 * second chroot command, chapter 6 glibc, fix up -> must by identical 4 4 to first chroot command in chapter 6 5 5 6 2)Chapter 5 fileutils, gcc, linux: instead of for example:6 * Chapter 5 fileutils, gcc, linux: instead of for example: 7 7 ln -s ../../bin/install install 8 8 change it to … … 10 10 This just shortens the command a bit and it looks better. 11 11 12 3)Chapter 5, gcc: change the title12 * Chapter 5, gcc: change the title 13 13 14 4)Chapter 5, gzip: don't pass --disable-nls - it has no function on14 * Chapter 5, gzip: don't pass --disable-nls - it has no function on 15 15 the gzip package 16 16 17 5)Chapter 5, tar: remove prefix=$LFS/usr from the 'make install'17 * Chapter 5, tar: remove prefix=$LFS/usr from the 'make install' 18 18 19 6)Chapter 5, mawk: instead of putting -static in CFLAGS which is sloppy19 * Chapter 5, mawk: instead of putting -static in CFLAGS which is sloppy 20 20 sed the Makefile to add an LDFLAGS variable similar to what we do 21 21 with bzip2 in chapter 5 22 22 23 7)Chapter 5, makedev: instead of sed "s/.../.../" put the quotations23 * Chapter 5, makedev: instead of sed "s/.../.../" put the quotations 24 24 marks inside the search reg ex (sed s/"..."/.../). 25 25 26 8)Chapter 5, makedev: cd to $LFS/dev first, then cp to makedev-temp and26 * Chapter 5, makedev: cd to $LFS/dev first, then cp to makedev-temp and 27 27 patch it. 28 28 29 9)Chapter 6, glibc: after copying pt_chown set mode 4755 on it (Glibc29 * Chapter 6, glibc: after copying pt_chown set mode 4755 on it (Glibc 30 30 doesn't do this because it failed to copy pt_chown. It tried to chown 31 31 root it which failed because glibc wasn't fully installed yet) 32 32 33 10)Chapter 5, bash: add note that when error occurs regarding33 * Chapter 5, bash: add note that when error occurs regarding 34 34 install-info (on Debian systems for example) it can be safely 35 35 ignored. 36 36 37 11)Chapter 5, kernel: Remove the exessive explanations. Just the37 * Chapter 5, kernel: Remove the exessive explanations. Just the 38 38 commands in sequence like with any other package and explain below 39 39 in the "command explanations" 40 40 41 12)Chapter 5, bash: when the 'install-info' error corrurs on Debian41 * Chapter 5, bash: when the 'install-info' error corrurs on Debian 42 42 systems, check if this affects && (the message is Error 2 (ignored) 43 43 but does that mean the return value is set to 0 as well...) 44 44 45 13)Check if findutils dumps binaries in /usr/local/bin45 * Check if findutils dumps binaries in /usr/local/bin 46 46 47 14)Try out latest shadow suite. If it fails with "nflg undefined" change47 * Try out latest shadow suite. If it fails with "nflg undefined" change 48 48 this in useradd.c : line 1768: 49 49 -if (! (nflg || gflg)) { 50 50 +if (!gflg) { 51 51 52 15)Make a note that during the first reboot an error from sysklogd is52 * Make a note that during the first reboot an error from sysklogd is 53 53 normal due to missing /etc/services|protocols files which are 54 54 installed when netkit-base is installed later on in chapter 9 55 55 56 16)Chapter 3: mention lfs-packages isn't for CVS56 * Chapter 3: mention lfs-packages isn't for CVS 57 57 58 17)Fix the static link problems some distro's are causing58 * Fix the static link problems some distro's are causing 59 59 60 18)Clean out the ethnet script (for interface in $(ls60 * Clean out the ethnet script (for interface in $(ls 61 61 /etc/sysconfig/network-scripts/ifcfg* | grep -v ifcfg-lo) 62 62 do) needs some updating for example) 63 63 64 19)Don't use \u in PS1 when entering chroot to avoid the 'i have no64 * Don't use \u in PS1 when entering chroot to avoid the 'i have no 65 65 name'. After Glibc installation we could modify the PS1 (export 66 66 PS1=newvalues) and test that way if glibc is working properly. This … … 69 69 it's able to find a matching username with root's id. 70 70 71 20)Instead of rm file && ln -s source dest, use ln -sf source dest71 * Instead of rm file && ln -s source dest, use ln -sf source dest 72 72 73 21)e2fsprogs apparently needs ldconfig. Check if there are other73 * e2fsprogs apparently needs ldconfig. Check if there are other 74 74 packages before e2fsprogs which use ldconfig when it's present 75 75 76 22)Mention more hints through out the books (like BSD hint before76 * Mention more hints through out the books (like BSD hint before 77 77 staring with chapter 7, devfs hint before running MAKEDEV, etc) 78 78 79 23)Fix the layout of intel/chapter7/usage.xml79 * Fix the layout of intel/chapter7/usage.xml 80 80 81 24)Consider ftp://ftp.win.tue.nl/pub/linux-local/utils/kbd/81 * Consider ftp://ftp.win.tue.nl/pub/linux-local/utils/kbd/ 82 82 to replace console-tools/console-data 83 83 84 25)Try new procps install:84 * Try new procps install: 85 85 make OPT="$CFLAGS" INCDIRS='-I/usr/include -I.' XSCPT='' install 86 26)When installing Glibc in chapter 6 the mtrace program isn't86 * When installing Glibc in chapter 6 the mtrace program isn't 87 87 build. Find out why. 88 88 89 27)Incorporate LFS FAQ in the book89 * Incorporate LFS FAQ in the book 90 90 91 28)Full dependency list. This list isn't a list of "package a depends on91 * Full dependency list. This list isn't a list of "package a depends on 92 92 package b", but a list of "package a depends on b and c from 93 93 package d" 94 94 95 29)Bring the book up to speed with the current FHS specs.95 * Bring the book up to speed with the current FHS specs. 96 96 97 30)Mention security patches that can be applied to packages.97 * Mention security patches that can be applied to packages. 98 98 99 31)Don't run lilo from inside chroot anymore. This causes severe problems99 * Don't run lilo from inside chroot anymore. This causes severe problems 100 100 sometimes including LILO not bootstrapping properly. 101 101 102 32)Bring back the PPC book (recreate from scratch using current intel102 * Bring back the PPC book (recreate from scratch using current intel 103 103 book) using Jesse McCrosky's notes at 104 104 http://download.linuxfromscratch.org/misc/ppc-notes.txt … … 106 106 http://download.linuxfromscratch.org/misc/ppc-patch.patch 107 107 108 33) Add descriptions what the patches do we use (like the console-tools and 109 gzippatches)108 * Add descriptions what the patches do we use (like the console-tools and gzip 109 patches) 110 110 111 34)Try out Slackware's MAKEDEV script and see if it's any better than the111 * Try out Slackware's MAKEDEV script and see if it's any better than the 112 112 currently used one. A copy can be found at 113 113 http://download.linuxfromscratch.org/misc/Slackware-MAKEDEV 114 114 115 35)Add netkit-base and net-tools to Appendix A.115 * Add netkit-base and net-tools to Appendix A. 116 116 117 36)Suggest using this command to strip debug symbols after you finish117 * Suggest using this command to strip debug symbols after you finish 118 118 chapter 6: find $LFS -type f -exec strip --strip-debug '{}' ';' 119 119
Note:
See TracChangeset
for help on using the changeset viewer.