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

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

  ViewVC Help
Powered by ViewVC 1.1.20