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

Diff of /rc-scripts/ChangeLog

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

Revision 1.281 Revision 1.340
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-2004 Gentoo Technologies, Inc.; Distributed under the GPL
3# Written by Daniel Robbins (drobbins@gentoo.org) 3# Written by Daniel Robbins (drobbins@gentoo.org)
4
5 03 May 2004; Aron Griffis <agriffis@gentoo.org>:
6
7 Update to version 1.10.20 of Debian's start-stop-daemon (contained
8 in dpkg at http://packages.debian.org/testing/base/dpkg). This
9 fixes bug 22686 (start-stop-daemon in baselayout doesn't allow
10 altered nicelevel).
11
12* rc-scripts 1.4.10 (25 Apr 2004)
13
14 25 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
15
16 Fix typos in sbin/rc: "try try mount" and "mount ... & >/dev/null"
17 Also removed the errstr double-checking since the need for that is
18 alleviated by these typo fixes.
19
20 23 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
21
22 Fix bug 48629 (/sbin/rc fixups for udev) with patch from GregKH
23
24 Fix bug 40987 (gentoo should be able to boot with an empty /dev)
25 with patch from Spanky. The patch avoids redirection to /dev/null
26 when it doesn't exist; this was breaking /sbin/rc.
27
28* rc-scripts 1.4.9 (15 Apr 2004)
29
30 15 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
31
32 Fix bug 47111 (severe depcache problems) with tons of help from
33 dswhite42 and the rest of the crew in that bug. Thanks guys!
34
35* rc-scripts 1.4.8 (14 Apr 2004)
36
37 14 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
38
39 Fix bug 47623 (error removing inet6 addresses) with patch provided
40 by Vlad Yasevich.
41
42* rc-scripts 1.4.7 (12 Apr 2004)
43
44 12 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
45
46 Fix bug 47218 (net.eth0 broken for vlans) with patch provided by
47 Andy Dustman. Fix bug 47250 (depscan.sh fails to create
48 /var/lib/init.d/* directories) with patch from Terje Bergström.
49
50* rc-scripts 1.4.6 (08 Apr 2004)
51
52 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
53
54 Update patch from Gustavoz; -ln /bin/bash should have been -nl /bin/bash
55
56* rc-scripts 1.4.5 (08 Apr 2004)
57
58 08 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
59
60 Patch init.d/checkroot to list / (root) only once in mtab; see bug 38360.
61 Patch from Gustavoz to livecd-functions.sh to run bash instead of login on
62 serial consoles, necessary due to scrambled root passwords.
63
64* rc-scripts 1.4.4 (07 Apr 2004)
65
66 07 Apr 2004; Aron Griffis <agriffis@gentoo.org>:
67
68 Patch from Gustavoz for Sparc console: Fetch LIVECD_CONSOLE from dmesg
69 output. Also support 4800 baud correctly.
70
71 16 Mar 2004; Aron Griffis <agriffis@gentoo.org>:
72
73 The changes in this commit pertain primarily to
74 http://bugs.gentoo.org/show_bug.cgi?id=19695
75 http://bugs.gentoo.org/show_bug.cgi?id=35736
76
77 Specify routes as an array per interface, for example:
78 routes_eth0=(
79 "-net 10.1.0.0 netmask 255.255.0.0 gw 10.0.0.5"
80 "-net 10.2.0.0 netmask 255.255.0.0 gw 10.0.0.6"
81 "-host 10.3.0.1 dev eth0"
82 )
83
84 You can optionally use the gateway variable or just put the default route
85 in the routes variable. The following two are REDUNDANT:
86
87 routes_eth0=( "default gw 10.0.0.5" )
88 gateway="eth0/10.0.0.5"
89
90 Old configuration variables in /etc/conf.d/net are fully supported and
91 used transparently if ifconfig_eth0 is missing. In other words, this new
92 script is fully backward-compatible. However you can get rid of
93 iface_eth0, alias_eth0, broadcast_eth0 and netmask_eth0 if you want by
94 using the new syntax:
95
96 ifconfig_eth0=(
97 "10.0.0.6 broadcast 10.0.255.255 netmask 255.255.0.0"
98 "192.168.1.1 netmask 255.255.255.0"
99 "123.456.789.1"
100 )
101
102 Full backward compatibility so no danger to screwing up users relying on
103 existing /etc/conf.d/net setup
104
105 NET_DEBUG can be set in the environment for copious debugging output
106
107 Deprecate [ ] in favor of [[ ]] which has fewer quoting issues and
108 better functionality (and is even slightly faster)
109
110 Properly localize all variables, including variables returned by
111 setup_vars
112
113 Allow full options for every ifconfig command, both base address and
114 aliases via ifconfig_eth0, replacing the convoluted and less-functional
115 iface_eth0, alias_eth0, broadcast_eth0, netmask_eth0
116
117 Provide full support for static routes via routes_eth0
118
119 Fix potential quoting problems in setup_vars by using better eval syntax
120 instead of eval echo
121
122 Display IP addresses while configuring, both DHCP-retrieved and
123 statically set addresses
124
125 Collapse redundant caching of $? since eend returns $? again
126
127 Report when keeping kernel configuration for an interface along with IP
128 address gleaned
129
130 Don't reset the default gateway if it is already set correctly
131
132 Don't bind default gateway to particular interface when /sbin/route is
133 called so that it can survive if there is more than one interface on the
134 required subnet. (Old behavior can be obtained by setting
135 routes_eth0="default gw 1.2.3.4 dev eth0" if you really want it)
136
137 Don't bomb if default gateway can't be set since that doesn't
138 necessarily mean that the interface configuration is invalid.
139 (Old behavior was completely broken, but commented section
140 demonstrates how to do it right if necessary)
141
142 iface_stop no longer relies on configuration in /etc/conf.d/net AT ALL.
143 This is very good because it means you can put new configuration in
144 /etc/conf.d/net, then restart the interface and the old configuration will
145 be properly shut down.
146
147 iface_stop reports when it is releasing the DHCP lease
148
149* rc-scripts 1.4.3.13p1 (26 Feb 2004)
150
151 26 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
152
153 Remove /etc/DIR_COLORS, as coreutils provides it now.
154
155 Add RC_DEVICE_TARBALL to /etc/conf.d/rc to control use of device tarball.
156 Also modified /sbin/rc and /etc/init.d/halt.sh for this.
157
158 Start udevd if present.
159
160 Small fix to sbin/rc-services.sh related to mtime checking and 'net'
161 virtual service - it had no mtime generated, so check_mtime() failed
162 for it ...
163
164 25 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
165
166 Update to enable checking of mtimes on rc-scripts, and auto running
167 depscan.sh if needed. Also try to run depscan.sh when RC_GOT_DEPTREE_INFO
168 is not set instead of just erroring.
169
170 19 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
171
172 Fix irda type-o in /sbin/MAKEDEV, thanks to Tobias Sager <moixa@gmx.ch>.
173
174 Fix type-o in /etc/initrc, bug #41666 (Tom Vergote <bugzilla@tomvergote.be>).
175
176 15 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
177
178 Add RC_TTY_NUMBER to /etc/conf.d/rc to configure how many tty devices
179 are used in scripts such as consolefonts, numlock, etc. This should
180 close bug #39863.
181
182 Fix type-o in /etc/init.d/consolefont, bug #40938, thanks to patch from
183 Cory Tusar <ctusar@adelphia.net>.
184
185 09 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
186
187 Add SELinux modifications to /sbin/runscript. This allows runscript to
188 make sure it is running in the right domain. Patch done by
189 Chris PeBenito <pebenito@gentoo.org>.
190
191* rc-scripts 1.4.3.13 (08 Feb 2004)
192
193 08 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
194
195 Fix wrong logic in /etc/init.d/halt.sh which did not umount all mounts
196 _but_ /mnt/cdrom and /mnt/livecd.
197
198 Update /etc/init.d/consolefont to use newer kbd. Should also close
199 bug #39864.
200
201 Fix /sbin/depscan.sh, /sbin/functions.sh and /sbin/rc to use mkdir rather
202 than install, as newer versions of install is located in /usr/bin. This
203 closes bug #39648.
204
205 06 Feb 2004; Martin Schlemmer <azarah@gentoo.org>:
206
207 Tweak livecd support changes and add some more to hopefully sort out
208 last issues, with help from Brad House <brad_mssw@gentoo.org>.
209
210 Add code to generate /dev/fd, /dev/std* and /dev/core to /sbin/rc,
211 bug #37349.
212
213* rc-scripts 1.4.3.12p3 (21 Jan 2004)
214
215 19 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
216
217 Add /sbin/livecd-functions.sh from Brad House <brad_mssw@gentoo.org>
218 for livecd support. Add bits to /sbin/rc to support it.
219
220 06 Jan 2004; Martin Schlemmer <azarah@gentoo.org>:
221
222 Fix type-o in /etc/init.d/checkfs, bug #37113.
223
224 29 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
225
226 Update /sbin/depscan.sh, /sbin/env-update.sh, src/awk/cachedepends.awk,
227 src/awk/gendepends.awk and src/awk/genenviron.awk to use ENVIRON rather
228 then gawk -v. Also add some tests to see if we got the environment
229 variables.
230
231 28 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
232
233 Fix /sbin/rc to mount /dev/pts with gid=5 and mode=0620, bug #36088.
234
235* rc-scripts 1.4.3.12p2 (27 Dec 2003)
236
237 26 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
238
239 Update code to generate /dev from /sys. Add UDEV_NO_SLEEP=1 for
240 hack to not make udev sleep - its not needed as these entries
241 are already present, and not a hotplug event.
242
243 Update /etc/init.d/{consolefont,numlock} to work with udev managed
244 /dev that have devfs layout.
245
246 14 Dec 2003; Martin Schlemmer <azarah@gentoo.org>:
247
248 Fix type-o in /sbin/rc, bug #34837.
249
250* rc-scripts 1.4.3.12p1 (26 Nov 2003)
251
252 26 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
253
254 Fix /etc/init.d/halt.sh to reset pam_console permissions, else
255 the next bootup might be done with some non-root nodes which cause
256 some odd issues.
257
258 Add code to generate /dev from sysfs entries - not much it currently
259 support but block/tty devices, but it is a start for when we have
260 full sysfs support in all drivers.
261
262 Revert carrier detection check, as there is currently too many
263 issues with it, bug #33272.
264
265 Make sure we mount already mounted mount (done in /sbin/rc) with
266 correct permissions, etc, bug #33764. Modified /etc/init.d/checkroot
267 for this.
268
269 16 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
270
271 Fix carrier detection - we need to do a 'ifconfig $IFACE up' else
272 some drivers do not set the IFF_RUNNING bit, bug #33272, thanks to
273 Jason Rhinelander <jason-gentoo@gossamer-threads.com> for the fix.
274
275 15 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
276
277 Add a warning to cachedepends.awk if a rc-script's name ends in
278 '.sh', bug #33134. Add better error checking to /sbin/depscan.sh.
279
280 Fix /etc/init.d/halt.sh to not try and remount virtual devices,
281 also do a few cleanups. Closes bug #33271.
282
283* rc-scripts 1.4.3.12 (11 Nov 2003)
284
285 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
286
287 Add carrier detection to /etc/init.d/net.eth0 closing bug #25480;
288 patch by Jordan Ritter <jpr5+gentoo@darkridge.com>.
289
290 Add extra checks for critical directories to /sbin/rc.
291
292 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>:
293
294 Update /bin/rc-status giving a working '-u' parameter, bug #32417.
295 Fix by Michael Frysinger <vapier@gentoo.org>.
296
297 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
298
299 Add support for --tty switch added to setfont and remove consolechars
300 support; modified /etc/init.d/consolefont for this. Also remove
301 consoletools support from /etc/init.d/keymaps.
302
303 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
304
305 We should still use /sbin/udev as hotplug agent if /sbin/hotplug do
306 not exist. Updated /sbin/rc for this.
307
308 Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have
309 '-u' in the call to loadkeys when using unicode).
310
311 We should not use '-' in variable names for bash, bug #31184, thanks
312 to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV.
313
314 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
315
316 Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349.
317
318 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
319
320 The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
321 it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
322 unmounted anyhow. Change it to remount the last filesystems readonly
323 without trying to unmount any. This fixes a few cases where reboot
324 would halt due to unmounted /proc, etc.
325
326 This change set fixes two things:
327 1) In exporting all functions/variables in functions.sh, rc-services.sh
328 and rc-daemon.sh, we created an overly large environment, and also
329 broke stuff like glftpd. Do not do this, and hope whatever caused
330 the issues previously is fixed in the meantime. This should close
331 bugs #25754 and #31794.
332 2) gendepend.awk used to generate deptree with functions called
333 depinfo_<scriptname> which set appropriate variables when called.
334 This broke if the scriptname contained characters that is not valid
335 for bash variable names. Changed things to use an array fixing this.
336 This closes bug #24092.
337
338 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
339 /sbin/hotplug will call udev as well.
340
341 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
342 get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
343 array (in my case 'net').
344
345 We did not handle the 'net' dependency properly in valid_iuse() and
346 valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
347 bugs #30327 and #31950.
348
349 Change an occurance of /etc/modutils in modules-update.8 to
350 /etc/modules.d/ closing bug #31171.
4 351
5 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: 352 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
6 353
7 More bootsplash fixes, bug #21019 (comment #21). 354 More bootsplash fixes, bug #21019 (comment #21).
8 355

Legend:
Removed from v.1.281  
changed lines
  Added in v.1.340

  ViewVC Help
Powered by ViewVC 1.1.20