source: TODO@ 877cc6a

1.0 2.3 2.3.x 2.4 ablfs ablfs-more legacy new_features trunk
Last change on this file since 877cc6a was 877cc6a, checked in by Manuel Canales Esparcia <manuel@…>, 18 years ago

Merged experimental branch to trunk.
Updated TODO.

  • Property mode set to 100644
File size: 2.7 KB
Line 
1 jhalfs TODO
2 ---------------
3
4
5MASTER SCRIPT
6-------------
7
8 - The BLFS moudule should can be called in conjunction with any of
9 LFS, CLFS or HLFS modules.
10
11 - To create a Makefile to install jhalfs-X system-wide.
12 Note: is that actually wanted?
13
14
15
16LFS MODULE (some of this is applicable also to CLFS and HLFS modules)
17----------
18
19 - To fix the dowload code when all packages will be placed on the
20 FTP mirrors in the upstream formats.
21
22 - To add a switch to build the BLFS module dependencies at the end of
23 the LFS build, that is, wget and sudo. SVN and libxslt aren't needed
24 at this stage due that the BLFS book could be downloaded and parser
25 at the same time that the LFS book. Plus links or lynx to read the
26 (to be) generated BLFS HTML pages and, maybe, gpm.
27
28
29BLFS MODULE
30-----------
31
32 - The SourceForge download links don't work.
33
34 - To fix files creation using sudo. Comment from Ag Hatzim:
35
36 Commands, that using cat with sudo, to redirect the output to
37 certain files that users have no write access, will fail.
38
39 Eg. fcron.
40
41 #-------------------------------#
42 (~/jhablfs)sudo cat >> /etc/syslog.conf << "EOF"
43 # Begin fcron addition to /etc/syslog.conf
44
45 cron.* -/var/log/cron.log
46
47 # End fcron addition
48 EOF
49 zsh: permission denied: /etc/syslog.conf
50 #-------------------------------#
51
52 Since the shell is doing the redirection (man bash -REDIRECTION),
53 *before* the command is executed, sudo can not see the redirection,
54 so a new shell is needed for sudo to execute the actual command.
55
56 Like so, the previous command should be something like this.
57
58 #-------------------------------#
59 (~/jhablfs)sudo sh -c "cat >> /etc/syslog.conf << "EOF"
60 # Begin fcron addition to /etc/syslog.conf
61
62 cron.* -/var/log/cron.log
63
64 # End fcron addition
65 EOF"
66 #-------------------------------#
67
68 - Figure out how to handle Perl modules installation and other pages
69 that have commands to install more that one package (e.g., Gnat in GCC
70 Java-bin in Java, sane-backends and sane-frotnends in Sane, etc)
71
72 - Figure out how to handle alternative dependencies. I.e.,
73 XFRee86 versus Xorg.
74
75
76OTHERS
77------
78
79 - Add a Cunstomization file discussing how to hack the generated scripts
80 and Makefiles, using the Cracklib support for Shadow in LFS as an example.
81 NOTE: that could require an special command line switch to regenerate the
82 Makefile if additional scripts are manually added to the *-commands/*/ dirs.
83
84 - To add support for ICA/farce. That is a required feature.
85
86 - To add support for package management??? NO by default, but patches
87 are acepted and will be added to the sources as external contributions.
88
89
Note: See TracBrowser for help on using the repository browser.