/[gentoo-src]/rc-scripts/ChangeLog
Gentoo

Diff of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.226 Revision 1.306
1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts 1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL 2# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL
3# Written by Daniel Robbins (drobbins@gentoo.org) 3# Written by Daniel Robbins (drobbins@gentoo.org)
4 4
5* rc-scripts 1.4.3.12p2 (27 Dec 2003)
6
7 26 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
8
9 Update code to generate /dev from /sys. Add UDEV_NO_SLEEP=1 for
10 hack to not make udev sleep - its not needed as these entries
11 are already present, and not a hotplug event.
12
13 Update /etc/init.d/{consolefont,numlock} to work with udev managed
14 /dev that have devfs layout.
15
16 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
17
18 Fix type-o in /sbin/rc, bug #34837.
19
20* rc-scripts 1.4.3.12p1 (26 Nov 2003)
21
22 26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
23
24 Fix /etc/init.d/halt.sh to reset pam_console permissions, else
25 the next bootup might be done with some non-root nodes which cause
26 some odd issues.
27
28 Add code to generate /dev from sysfs entries - not much it currently
29 support but block/tty devices, but it is a start for when we have
30 full sysfs support in all drivers.
31
32 Revert carrier detection check, as there is currently too many
33 issues with it, bug #33272.
34
35 Make sure we mount already mounted mount (done in /sbin/rc) with
36 correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot
37 for this.
38
39 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
40
41 Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
42 some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
43 Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
44
45 15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
46
47 Add a warning to cachedepends.awk if a rc-script's name ends in
48 '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
49
50 Fix /etc/init.d/halt.sh to not try and remount virtual devices,
51 also do a few cleanups. Closes bug #33271.
52
53* rc-scripts 1.4.3.12 (11 Nov 2003)
54
55 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
56
57 Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
58 patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
59
60 Add extra checks for critical directories to /sbin/rc.
61
62 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
63
64 Update /bin/rc-status giving a working '-u' parameter, bug #32417.
65 Fix by Michael Frysinger <vapier@gentoo.org>.
66
67 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
68
69 Add support for --tty switch added to setfont and remove consolechars
70 support; modified /etc/init.d/consolefont for this. Also remove
71 consoletools support from /etc/init.d/keymaps.
72
73 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
74
75 We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
76 not exist. Updated /sbin/rc for this.
77
78 Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
79 '-u' in the call to loadkeys when using unicode).
80
81 We should not use '-' in variable names for bash, bug #31184, thanks
82 to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
83
84 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
85
86 Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
87
88 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
89
90 The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
91 it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
92 unmounted anyhow. Change it to remount the last filesystems readonly
93 without trying to unmount any. This fixes a few cases where reboot
94 would halt due to unmounted /proc, etc.
95
96 This change set fixes two things:
97 1) In exporting all functions/variables in functions.sh, rc-services.sh
98 and rc-daemon.sh, we created an overly large environment, and also
99 broke stuff like glftpd. Do not do this, and hope whatever caused
100 the issues previously is fixed in the meantime. This should close
101 bugs #25754 and #31794.
102 2) gendepend.awk used to generate deptree with functions called
103 depinfo_<scriptname> which set appropriate variables when called.
104 This broke if the scriptname contained characters that is not valid
105 for bash variable names. Changed things to use an array fixing this.
106 This closes bug #24092.
107
108 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
109 /sbin/hotplug will call udev as well.
110
111 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
112 get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
113 array (in my case 'net').
114
115 We did not handle the 'net' dependency properly in valid_iuse() and
116 valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
117 bugs #30327 and #31950.
118
119 Change an occurance of /etc/modutils in modules-update.8 to
120 /etc/modules.d/ closing bug #31171.
121
122 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
123
124 More bootsplash fixes, bug #21019 (comment #21).
125
126 Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
127 bootsplash. Add support to kill processes still using non-critical
128 mounts with fuser though.
129
130 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
131
132 Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
133 and #16 from bug #21019).
134
135 Bootsplash coded did not play nice with boot profiles, so I fixed that
136 as well. Some other style tweaks.
137
138 Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
139 Also changed the permissions on tty's, ibcs and scanner devices
140 to 0660.
141
142* rc-scripts 1.4.3.11p2 (14 Sep 2003)
143
144 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
145
146 Revert previous changes, and substitute it for the bootsplash patches
147 from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
148 can be reached at:
149
150 http://www.aichler.net/gentoo/bootsplash/
151
152 I should note that the bootsplash stuff is not 100% tested.
153
154
155* rc-scripts 1.4.3.11p1 (14 Sep 2003)
156
157 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
158
159 Initial bootsplash patch as from LiveCD's.
160
161 Add more tty's to /etc/init.d/numlock, bug #28252.
162
163* rc-scripts 1.4.3.11 (14 Sep 2003)
164
165 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
166
167 Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
168 Resolves bug #27527.
169
170 Add squid to /etc/services, bug #30995. Other cleanups from rac.
171
172 Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
173 running while pwd is root (/).
174
175 Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
176
177 Add entry for floppy in /etc/fstab, bug #30574.
178
179 Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
180 bug #28861.
181
182 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
183 It now will work with runlevels named with any characters (other than
184 ones found in default bash IFS). It also adds a few sanity/error
185 checks, bug #26432.
186
187 Change /etc/inputrc to have PageUp/PageDown search through bash
188 history again, bug #26036.
189
190 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
191
192 Change update-modules to modules-update in manpage, bug #28101.
193
194* rc-scripts 1.4.3.10p1 (08 Sep 2003)
195
196 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
197
198 Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
199
200 12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
201
202 Add missing 'local x' to filter_environ() (bug #26429), thanks to
203 Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this.
204
205 11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
206
207 Modify /etc/init.d/modules not to print the autoloading stuff if
208 no modules should be loaded (resolving bug #26288), per request from
209 Michael Frysinger <vapier@gentoo.org>.
210
211 Fix get_bootparam() in /sbin/functions.sh to check for existance of
212 the /proc/cmdline proc entry.
213
214 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
215
216 Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
217 request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the
218 whole way of devfs handling changed long ago already.
219
220 Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
221 Also change it to 'mount -d' to detach the loop device. Patch by
222 Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
223
224 Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
225 is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
226
227* rc-scripts 1.4.3.10 (04 Aug 2003)
228
229 04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
230
231 Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
232 bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
233 Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
234 stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
235
236 Fixed modules-update to only do the /etc/modprobe.conf generation if we
237 are actually running a 2.5+ kernel.
238
239 Add pop3 entries to /etc/services, bug #25501.
240
241 Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
242 RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
243 Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
244
245 Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
246
247 Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
248
249 Fix type-o in /sbin/rc-update, bug #25854.
250
251 29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
252
253 Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
254 and not the whole block. Tweak check checkroot to reboot if need be
255 (This is with sufficient warning and message). Tweak checkfs to not
256 drop to a sulogin if return code 2 or 3 is given - as we did not
257 mount the filesystems yet, we should not need to reboot ... bug #25398.
258
259 Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
260 Michael Frysinger <vapier@gentoo.org>.
261
262 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
263
264 Rework changes for the Adelie project to support boot config profiles
265 better. Added support for /etc/runlevels/LEVEL/.fake to specify which
266 runlevels should be marked started or stopped without executing the
267 script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
268 more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
269 for this.
270
271 Add better support for services that provide the "logger" virtual. We
272 should really start the logger earlier, and stop it as late as possible.
273 Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
274 for this.
275
276 Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
277 thanks to Jean-Francois Richard <jean-francois@richard.name>.
278
279 Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
280
281 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
282
283 From Jean-Francois Richard <jean-francois@richard.name> and
284 Olivier Crete <tester@gentoo.org> from the Adelie project:
285
286 The last four patches are the "adaptation" of our previous patches to
287 the new "no-tmpfs" init system in Gentoo. Since we were using quite
288 different scripts for the boot runlevel (no "checkroot" for example) and
289 that the new system hardcodes some of the boot services, we had to find
290 a simple yet elegant solution.
291
292 We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
293 know what are the boot runlevel services. If this file is not present,
294 it uses the Gentoo hardcoded defaults.
295
296 This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
297 /etc/init.d/halt.sh.
298
299 I just changed the behaviour of 'softlevel' kernel command line argument
300 to not only add a suffix and some other cleanups.
301
302 Add support for irqbalance.
303
304 22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
305
306 Fix the /dev/root entry in /etc/mtab, bug #24916.
307
308 Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
309 bug #24064.
310
311* rc-scripts 1.4.3.9 (17 Jul 2003)
312
313 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
314
315 Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
316 Andy Dustman <andy-gentoo.54e552@dustman.net>.
317
318 Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
319
320 Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
321 to Wes Kurdziolek <wkurdzio@vtluug.org>.
322
323 Rather use 'uname -r' to get kernel version, as else we need sysctl.
324 This closes bug #23923, modified /etc/init.d/modules.
325
326 Fix a type-o in /etc/fstab, bug #23308.
327
328 Add support for the new 'O' agetty option to display the DNS domainname
329 in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275.
330 Updated /etc/issue and /etc/issue.logo for this.
331
332 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
333
334 Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
335 to Antonio Dolcetta <zagarna@yahoo.com>.
336
337 Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
338 /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>.
339
340 Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
341 with symlinks in /etc/init.d/, closing bug #24228.
342
343 Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
344 John Mylchreest <johnm@gentoo.org>.
345
346 Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
347 thanks to splite <splite-gentoo@sigint.cs.purdue.edu>.
348
349 Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
350 "true" in /etc/make.conf, closing bug #24107.
351
352 Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
353 more keymaps to be specified in /etc/rc.conf, bug #24084.
354
355 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
356
357 Add /bin/csh to /etc/shells.
358
359 Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
360 <rajiv@gentoo.org>.
361
362 23 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
363
364 Cleanups for bug #21438 from bug #22637, thanks to
365 Christian Strauf <christian.strauf@gmx.de> and Ian Abbott <ian@abbott.org>.
366
367 22 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
368
369 Really commit fix for bug #21438 to CVS.
370
371 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
372
373 Call /proc mount with explicit options to fix issues where user
374 have 'bind' mounts for /proc in fstab as well, bug #21068.
375
376 Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
377 reported by Gunnlaugur Thor Briem <gthb@hi.is>.
378
379 Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
380 it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
381
382* rc-scripts 1.4.3.8p1 (21 May 2003)
383
384 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
385
386 Last fix I did not use the modified 'myservice', but used $1 again,
387 causing the network dependencies to bork. I did not notice this
388 as I have net.eth0 in default runlevel.
389
390* rc-scripts 1.4.3.8 (20 May 2003)
391
392 20 May 2003; Martin Schlemmer <azarah@gentoo.org>:
393
394 A '-' in a bash variable is not valid as well. Fix gendepend.awk and
395 rc-service.sh to handle this, thanks to YAMAKURA Makoto
396 <makoto@dsb.club.ne.jp>.
397
398 Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
399 about the host it is running on.
400
5 18 May 2003; Martin Schlemmer <azarah@gentoo.org>: 401 18 May 2003; Martin Schlemmer <azarah@gentoo.org>:
6 402
7 Do not let devfsd handle /dev/log's permission management, as it breaks 403 Do not let devfsd handle /dev/log's permission management, as it breaks
8 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito 404 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
9 <pebenito@gentoo.org>. 405 <pebenito@gentoo.org>.
10 406
11 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support. 407 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
12 408
13 14 May 2003; Martin Schlemmer <azarah@gentoo.org>: 409 14 May 2003; Martin Schlemmer <azarah@gentoo.org>:
14 410
15 We should not export the RC_GOT_* variables, as it breaks on some systems, 411 We should not export the RC_GOT_* variables, as it breaks on some systems,
16 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851. 412 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851.
17 413
18 From C. Brewer <killian@gentoo.org>: 414 From C. Brewer <killian@gentoo.org>:
19 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is 415 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is
20 suppose to be default, but why take chances? 416 suppose to be default, but why take chances?
21 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the 417 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
22 kppp complaint. 418 kppp complaint.
23 419
24 13 May 2003; Martin Schlemmer <azarah@gentoo.org>: 420 13 May 2003; Martin Schlemmer <azarah@gentoo.org>:
25 421
26 For the network functions, the dependency code tried to create a funcion 422 For the network functions, the dependency code tried to create a funcion
27 with a '.' in the name, causing the network rc-scripts to not have any 423 with a '.' in the name, causing the network rc-scripts to not have any
28 dependencies. This should fix bug #20849 's order issue, thanks to 424 dependencies. This should fix bug #20849 's order issue, thanks to
29 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing. 425 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing.
30 426
31 Fix query_{before,after} to also check 'net' if 'service2' is a network 427 Fix query_{before,after} to also check 'net' if 'service2' is a network
32 service. 428 service.
33 429
34 12 May 2003; Martin Schlemmer <azarah@gentoo.org>: 430 12 May 2003; Martin Schlemmer <azarah@gentoo.org>:
35 431
36 More cleanups: 432 More cleanups:
37 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree. 433 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree.
38 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for 434 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
39 this. 435 this.
40 - Add functions for more common tasks in /sbin/runscript.sh to 436 - Add functions for more common tasks in /sbin/runscript.sh to
41 /sbin/rc-services.sh. 437 /sbin/rc-services.sh.
42 - Move 'consoletype' to /sbin. 438 - Move 'consoletype' to /sbin.
43 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated 439 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
44 /etc/init.d/bootmisc for this. 440 /etc/init.d/bootmisc for this.
45 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh. 441 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh.
46 - Improve detection of circular depends ... modified gendepend.awk for this. 442 - Improve detection of circular depends ... modified gendepend.awk for this.
47 443
48* rc-scripts 1.4.3.7 (11 May 2003) 444* rc-scripts 1.4.3.7 (11 May 2003)
49 445
50 11 May 2003; Martin Schlemmer <azarah@gentoo.org>: 446 11 May 2003; Martin Schlemmer <azarah@gentoo.org>:
51 447

Legend:
Removed from v.1.226  
changed lines
  Added in v.1.306

  ViewVC Help
Powered by ViewVC 1.1.20