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

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

  ViewVC Help
Powered by ViewVC 1.1.20