Пакет mkinitrd: Specfile

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
Name: mkinitrd
Version: 3.0.32
Release: alt1
Epoch: 1
Summary: Creates an initial ramdisk image for preloading modules
License: GPL
Group: System/Kernel and hardware
BuildArch: noarch
Source: %name-%version.tar
PreReq: module-init-tools >= 3.1, mktemp >= 1:1.3.1
PreReq: coreutils findutils gawk getopt sed
PreReq: %name-initramfs = %epoch:%version-%release
PreReq: klibc-utils-initramfs
PreReq: module-init-tools-initramfs
PreReq: udev-initramfs
# lspci is used for device detection in some cases
Requires: pciutils

%description
Mkinitrd creates filesystem images which are suitable for use as Linux
initial ramdisk (initrd) images. Such images are often used for
preloading the block device modules (such as IDE, SCSI or RAID) which
are needed to access the root filesystem. Mkinitrd automatically loads
IDE modules, all scsi_hostadapter entries in /etc/modules.conf, and
raid modules if the system's root partition is on raid, which makes it
simple to build and use kernels using modular device drivers.

In other words, generic kernels can be built without drivers for any
IDE/SCSI/RAID adapters which load appropriate driver as a module. Since
the kernel needs to read those modules, but in this case it isn't able
to address the IDE/SCSI/RAID adapter, an initial ramdisk is used. The
initial ramdisk is loaded by the operating system loader (such as LILO
or GRUB) and is available to the kernel as soon as the ramdisk is
loaded. The ramdisk image loads the proper IDE/SCSI/RAID adapter and
allows the kernel to mount the root filesystem. The %name program
creates such a ramdisk using information found in the /etc/modules.conf
file.


%package initramfs
Summary: Scripts for initramfs images created by mkinitrd
Group: System/Kernel and hardware
AutoReq: no

%description initramfs
This package contains scripts for initramfs images created by mkinitrd.


%prep
%setup


%install
install -d -m 0755 %buildroot/lib/mkinitrd/initramfs-base/{sbin,scripts}
install -pD -m 0755 %name.sh %buildroot/sbin/%name
install -pD -m 0644 %name.8 %buildroot%_man8dir/%name.8
for f in init.sh sbin/*.sh; do
	install -p -m 0755 $f %buildroot/lib/mkinitrd/initramfs-base/${f%%.sh}
done
install -p -m 0644 scripts/* %buildroot/lib/mkinitrd/initramfs-base/scripts/


%files
/sbin/*
%_man8dir/*


%files initramfs
/lib/%name


%changelog
* Sat May 10 2014 Led <led@altlinux.ru> 1:3.0.32-alt1
- 3.0.32:
  + mkinitrd.sh: fixed modules installation

* Thu Nov 28 2013 Led <led@altlinux.ru> 1:3.0.31-alt1
- 3.0.31:
  + scripts/functions: clean ups
  + scripts/functions: panic(): load modules for USB keyboard too
  + scripts/nbd_srp: fix searching ib device
  + init.sh: clean ups

* Thu Nov 28 2013 Led <led@altlinux.ru> 1:3.0.30-alt1
- 3.0.30:
  + init.sh: fixed AddUdevRule()

* Wed Nov 27 2013 Led <led@altlinux.ru> 1:3.0.29-alt1
- 3.0.29:
  + mkinitrd.sh: clean ups
  + scripts: clean ups
  + init.sh: fix mount by LABEL or UUID

* Tue Nov 26 2013 Led <led@altlinux.ru> 1:3.0.28-alt1
- 3.0.28:
  + mkinitrd.sh: inform if don't using modules
  + mkinitrd.sh: MakeMountDir(): generate an empty modules.order if there are no
    modules
  + mkinitrd.sh: CopyDirToInitramfs(): ignored if dir is empty
  + mkinitrd: updated man page
  + init.sh: hide 'cd -' output

* Wed Nov 20 2013 Led <led@altlinux.ru> 1:3.0.27-alt1
- 3.0.27:
  + mkinitrd.sh: clean ups and code simplifying

* Wed Nov 20 2013 Led <led@altlinux.ru> 1:3.0.26-alt1
- 3.0.26:
  + mkinitrd.sh: update busybox's modprobe support

* Tue Nov 19 2013 Led <led@altlinux.ru> 1:3.0.25-alt1
- 3.0.25:
  + mkinitrd.sh: don't add builtin into /conf/modules
  + mkinitrd.sh: prepare to recognize busybox's modprobe

* Mon Nov 18 2013 Led <led@altlinux.ru> 1:3.0.24-alt1
- 3.0.24:
  + mkinitrd.sh: clean ups
  + init.sh: fix /dev filling, clean ups

* Wed Nov 06 2013 Led <led@altlinux.ru> 1:3.0.23-alt1
- 3.0.23:
  + init: try mount devtmpfs to /dev before tmpfs
  + udevadm wrapper: more compat to original udevadm
  + findfs wrapper: add support -V/--version keys
  + mkinitrd.sh: simplify CreateInitramfsConfigs()

* Mon Aug 05 2013 Led <led@altlinux.ru> 1:3.0.22-alt1
- 3.0.22:
  + init.sh scripts/*: fixes, cleanups, simplifications

* Sun Aug 04 2013 Led <led@altlinux.ru> 1:3.0.21-alt1
- 3.0.21:
  + init.sh: fixed udev rule for root fs

* Fri Jul 05 2013 Led <led@altlinux.ru> 1:3.0.20-alt1
- 3.0.20:
  + mkinitrd.sh: clean up FIRMWARE_DIRS
  + init.sh: fix PATH

* Tue Jul 02 2013 Led <led@altlinux.ru> 1:3.0.19-alt1
- 3.0.19:
  + init.sh: try fix run-init execute for read-only root FS

* Mon Jan 28 2013 Led <led@altlinux.ru> 1:3.0.18-alt1
- 3.0.18:
  + guard against nonzero return code in case of usplash absence

* Sun Jan 20 2013 Led <led@altlinux.ru> 1:3.0.17-alt1
- 3.0.17:
  + fixed typo after removed bashism

* Sat Jan 19 2013 Led <led@altlinux.ru> 1:3.0.16-alt1
- 3.0.16:
  + mkinitrd: remove bashism
  + implement rootsubdir option

* Sun Dec 02 2012 Led <led@altlinux.ru> 1:3.0.15-alt1
- 3.0.15:
  + scripts/ip: use ipconfig-generated script in /run/ (ALT#28159)
  + mkinitrd: add symlink /run -> /tmp

* Sat Nov 17 2012 Led <led@altlinux.ru> 1:3.0.14-alt1
- 3.0.14:
  + add /sbin/findfs wrapper
  + cleaned up scripts
  + init: cleaned up and change use root and resume part by label and uuid

* Fri Nov 16 2012 Led <led@altlinux.ru> 1:3.0.13-alt1
- 3.0.13:
  + mkinitrd: remove bashisms
  + mkinitrd: support /lib/mkinitrd/initramfs/ as source of utils for image

* Sun Nov 04 2012 Led <led@altlinux.ru> 1:3.0.12-alt1
- 3.0.12:
  + mkinitrd: find modules in modules.alias if modules.pcimap not exists
  + mkinitrd: added modules.builtin and modules.order to tree
  + mkinitrd: added kmod support
  + mkinitrd: copy /lib/udev/dm_export only if it exists
  + mkinitrd: added support xz and lzo compressing
  + mkinitrd: added --with-nbd
  + scripts/local: use fs type 'auto' if unknown
  + init: added support parameters for loading modules
  + init: added 'modules=' kernel parameter support
  + rewrote script 'dhcp' to 'ip'
  + added support 'netdev' kernel parameter
  + added scripts/nbd_*
  + mkinitrd: added --root and --rootfs options
  + added support boot from nbd (ALT#15466)
  + mkinitrd: added support list file for --preload|--with|--extra (ALT#11375)
  + mkinitrd: removed unsupported image types
  + mkinitrd: added support /etc/sysconfig/mkinitrd config
  + mkinitrd: added lzma, xz, lzo and bzip2 compression (ALT#21588)
  + applied patch from http://bugzilla.altlinux.org/show_bug.cgi?id=19388
    for LVM2 support in initrd

* Sat Jan 08 2011 Sergey Vlasov <vsu@altlinux.ru> 1:3.0.11-alt1
- mkinitrd: Fix RAID level detection for mdadm >= 3.0 (ALT#24875).

* Tue May 19 2009 Sergey Vlasov <vsu@altlinux.ru> 1:3.0.10-alt1
- mkinitrd: Add support for kernel-provided firmware (ALT#20103).

* Thu Dec 11 2008 Dmitry V. Levin <ldv@altlinux.org> 1:3.0.9-alt1
- mkinitrd: Removed non-initramfs image types support.

* Tue Sep 02 2008 Sergey Vlasov <vsu@altlinux.ru> 1:3.0.8-alt1
- mkinitrd-initramfs: Add a fallback implementation of udevadm which uses
  udevtrigger and udevsettle (fixes compatibility with udev < 117).

* Tue Sep 02 2008 Dmitry V. Levin <ldv@altlinux.org> 1:3.0.7-alt1
- init: Use udevadm instead of udevtrigger and udevsettle
  (Valery Inozemtsev; closes: #15426, #16959).

* Fri Aug 29 2008 Dmitry V. Levin <ldv@altlinux.org> 1:3.0.6-alt1
- init: Set PATH to a sane value (Sergey Vlasov; closes: #15426).
- Fixed depmod failure when initramfs contains no modules (Sergey Vlasov).

* Sat Oct 20 2007 Sergey Vlasov <vsu@altlinux.ru> 1:3.0.5-alt1
- Add --extra=MODULES option to add modules to initramfs without loading
  (legion@).
- Do not use IGNORE_MODNAMES for modules specified on the command line
  (#11956).
- Fix IGNORE_MODNAMES check to avoid broken dependencies (now a module which
  is required by other modules cannot be ignored).
- initramfs init: Pass udev version from initramfs to the real system.
- Fix module load ordering issues:
   + load generic IDE module after all other IDE drivers;
   + load ahci before ata_piix if both were detected;
   + load ata_generic and pata_legacy last.
- Use "mdadm --examine --scan" in addition to "mdadm --detail --scan" in RAID
  detection; fixes missing RAID 0 modules when using EVMS if arrays were added
  to /etc/mdadm.conf (#11282).
- If ext3 root mount failed, try ext2 before giving up (#11174).
- Replace /usr/bin/realpath usage with /bin/readlink -ev.

* Fri Jun 01 2007 Sergey Vlasov <vsu@altlinux.ru> 1:3.0.4-alt1
- Fix NFS root problems (#11374, patch by led@altlinux):
   + create /tmp in initramfs;
   + use DEVICE=eth0 by default;
   + accept root path with explicit server address from DHCP server.

* Thu Mar 29 2007 Sergey Vlasov <vsu@altlinux.ru> 1:3.0.3-alt1
- Fix boot problems with root on /dev/md0 specified by UUID or LABEL
  (another part of bug #11190 - race between md_run opening /dev/md0 to
  invoke RAID_AUTORUN ioctl and vol_id invoked by udevd).

* Thu Mar 08 2007 Sergey Vlasov <vsu@altlinux.ru> 1:3.0.2-alt1
- Fix compatibility with mdadm >= 2.6.1-alt2: look for the mdadm binary in
  /sbin/mdadm before /usr/sbin/mdadm.

* Wed Feb 21 2007 Sergey Vlasov <vsu@altlinux.ru> 1:3.0.1-alt1
- Added firmware loading support for initramfs images (required at least by
  the qla2xxx module since kernel 2.6.18).  Firmware files listed by
  "modinfo -F firmware" are automatically copied to the generated initramfs
  image (works with kernels since 2.6.18-std-*-alt4; for older kernels the
  "-a" option can be used to add firmware files manually).  Fixes #10598.
- Enable RAID support if "mdadm --detail --scan" finds any arrays (fixes
  missing RAID support if /dev/md* devices are not listed in fstab
  explicitly).  Fixes #4997, partially fixes #5955.
- Added warning when RAID support is enabled without any RAID levels.
- Removed "N blocks" garbage output from cpio (added --quiet option).
- Removed garbage output from fbresolution if no framebuffer is present.
- Do not add bootsplash to initrd if the kernel does not support it.

* Thu Feb 08 2007 Sergey Vlasov <vsu@altlinux.ru> 1:3.0.0-alt1
- Added support for creating initramfs images.  Now using udevd inside
  initramfs; this adds support for mounting root by label or UUID and other
  useful features.
- Added mkinitrd-initramfs subpackage with scripts for initramfs.
- Added dependencies on klibc-utils-initramfs, module-init-tools-initramfs,
  udev-initramfs packages which contain binaries for initramfs.
- Added support for more software RAID levels: raid10, multipath, faulty.
- Added support for determining used RAID levels with mdadm instead of
  obsolete /etc/raidtab file from raidtools.
- Updated software RAID detection by fstab contents to handle partitionable
  arrays (/dev/md/dN[pN], /dev/md_dN[pN]).
- Added software RAID support for initramfs images (uses md_run utility from
  the klibc-utils-initramfs package, should be compatible with in-kernel
  RAID autorun support, but supports only old 0.90 RAID superblocks).
- Added "-a INITRAMFS_FILENAME=FILENAME" option to add extra files to the
  generated initramfs image.
- Made initramfs the default image type for kernels >= 2.6.15.

* Sun Jan 21 2007 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.12-alt1
- Always use /lib/mkinitrd for initrd binaries (previously /lib64/mkinitrd
  was used on x86_64).
- Require mkinitrd-busybox >= 1.3.0-alt2 due to the /lib/mkinitrd path change.

* Wed Jan 10 2007 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.11-alt1
- Added support for the module-init-tools implementation of modprobe.
  Requires ALT-specific modification to module-init-tools which adds the
  --ignore-all-commands option to modprobe (without this option module
  dependencies may be broken by "install" commands in the configuration).
- Changed autodetection of SCSI modules to use lspci instead of pciscan;
  removed dependency on libhw-tools.
- Added Packager: tag.
- Added BuildArch: noarch (the arch-dependent part is in mkinitrd-busybox
  for a long time, and this package contains just a shell script).
- Changed dependency on modutils >= 0:2.4.27-alt1 to module-init-tools >= 3.1
  (module-init-tools = 3.1 is provided by modutils since 2.4.27-alt3).

* Tue Dec 26 2006 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.10-alt1
- Fixed man page formatting and several typos.
- Added --type=TYPE option to specify initrd filesystem type (#8533).
- Added support for suspend2 2.2.7.2+ (/sys/power/suspend2/do_resume) to
  linuxrc (by Andrey Rahmatullin <wrar at altlinux>).
- Refactored root=... and resume=... parsing code in linuxrc in preparation for
  initramfs support.
- Added support for all forms of root=... parameter accepted by the kernel
  (root=MAJOR:MINOR, root=NUMBER (used by LILO), root=NAME without /dev/).
- Added explicit dependencies on libhw-tools >= 0.2.12-alt1 and pciutils.
- Added warnings about missing /proc and /sys to avoid silently creating an
  initrd image without proper drivers.

* Mon Jun 12 2006 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.9-alt1
- Fixed resume= option parser.
- Fixed ext2 size calculation (#8539).
- Fixed rpmbuild warnings due to broken '%%' usage in old changelog entries.
- Removed all %%__* macro abuse from spec.

* Thu Jun 01 2006 Anton Farygin <rider@altlinux.ru> 1:2.9.8-alt1
- Added resume= option parser for swsuspend

* Tue May 17 2005 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.7-alt1
- Added '--kernel-version "$KERNEL"' to the 'modprobe -c' invocation (#6827).

* Fri May 06 2005 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.6-alt1
- Fixed autodetection of SCSI modules:
  + find drivers for all PCI mass storage controllers (class 01) instead of
    limiting to 01:00 and 01:04 subclasses (fixes problems with Intel ICHx SATA
    controllers, which have IDE subclass, but the driver uses SCSI subsystem);
  + filter out IDE drivers which may be found by the search;
  + do not add sd_mod for other non-SCSI storage drivers which may be found.
- Added Conflicts for old libhw-tools versions (not Requires, because this
  dependency is optional - if scsi_hostadapter is specified expicitly in the
  configuration file, libhw-tools is not needed).

* Thu Apr 28 2005 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.5-alt1
- Added autodetection of SCSI modules.  Autodetection is performed only if no
  (alias|probeall) scsi_hostadapter is specified in /etc/modules.conf.  Modules
  for all PCI devices with classes 01:00 (SCSI storage controller) and 01:04
  (RAID bus controller) are added to initrd; /usr/bin/pciscan is used to find
  modules in the driver database.

* Tue Mar 22 2005 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.4-alt1
- Load IDE modules before SCSI to keep old configurations with ICH5/6 in
  combined mode working (IDE modules must be loaded before ata_piix, otherwise
  ata_piix grabs the whole device including legacy IDE ports, and parallel ATA
  does not work).
- Updated bootsplash support for new location of utilities (/sbin/splash) and
  theme files (/etc/bootsplash).

* Mon Feb 14 2005 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.3-alt1
- Fixed bug in kernel version check.

* Tue Feb 08 2005 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.2-alt1
- Added modular IDE support for kernels >= 2.4.21 (with per-chipset modules).
  Both manual configuration with "probeall ide_hostadapter MODULE..." and
  automatic detection of required modules for the current system configuration
  are supported.
- Added "--with-raid" option to force software RAID autorun support even if
  there are no /dev/md* entries in /etc/fstab.
- Added software RAID level 6 support.
- Added /lib64 support for x86_64 (#4888).
- Added /sys to initrd (#5387).
- Fixed problems with unrecognized "root=/dev/..." on 2.6.x kernels: added root
  device searching in /proc/partition to the linuxrc script in generated
  initrd.  In 2.6.x the builtin "root=..." parser works only for drivers which
  are built into the kernel.

* Thu Mar 11 2004 Sergey Vlasov <vsu@altlinux.ru> 1:2.9.1-alt1
- Package busybox separately.
- Use "--kernel-release" and "--list-module-files" options from modutils >=
  2.4.26-alt1.
- Require modutils >= 2.4.27-alt1 because of bugs in previous versions.
- Removed module tree copying.
- Added module name normalization (y/-/_/) needed for 2.6.x kernels.

* Thu Feb 19 2004 Dmitry V. Levin <ldv@altlinux.org> 1:2.9.0-alt1
- Do not use full path for well-known utilities.
- Look for .ko/.ko.gz modules as well.

* Sun Nov 09 2003 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.9-alt3
- busybox/insmod: backported GPLONLY_ prefix support.

* Fri Oct 17 2003 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.9-alt2
- busybox/insmod: set TAINT_FORCED_MODULE flag only when load is really forced.

* Thu Aug 28 2003 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.9-alt1
- Updated software raid root support (Sergey Vlasov, #2082).
- Updated bootsplash support (fixes #2442).
- Updated busybox to stable-20030828.
- busybox/insmod: added more licenses to gpl compatibility list,
  to match modutils >= 2.4.15-alt1 behaviour.

* Tue Aug 12 2003 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.8-alt1
- Added software raid root support (Sergey Vlasov).
- Enhanced modutils config parser (uses "modprobe -c").

* Fri May 02 2003 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.7-alt2
- Updated busybox to 0.60.5, updated busybox patches.

* Mon Mar 24 2003 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.7-alt1
- Updated mkinitrd(8).

* Wed Mar 12 2003 Peter Novodvorsky <nidd@altlinux.com> 1:2.8.6-alt2
- Increased extra initrd image size by 10%%.

* Mon Feb 10 2003 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.6-alt1
- Added bootsplash support (rider).

* Mon Feb 03 2003 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.5-alt1
- Added --pause option (Vladimir Kholmanov <fmfm@symmetron.msk.ru>).

* Tue Oct 29 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.4-alt2
- Rebuilt with new dietlibc.

* Mon Aug 19 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.4-alt1
- Added romfs image support (goldhead).

* Tue Jul 16 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.3-alt2
- Fixed build with new dietlibc.

* Mon Apr 08 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.3-alt1
- Corrected scsimodules/ataraidmodules calculation.

* Fri Feb 22 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.2-alt1
- Copy modules with full path.

* Sat Jan 19 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.1-alt1
- Added "--debug" option for debug messages.
- Cleaned up script to avoid using /usr. 
- Updated dependencies.

* Fri Jan 18 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.8.0-alt1
- Use busybox(echo,insmod,losetup,mount,msh) as linuxrc parser.

* Fri Jan 18 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.7.8-alt1
- Avoid "build" symlinks.

* Wed Jan 16 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.7.7-alt1
- Added more module namings for new master installer.

* Tue Jan 15 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.7.6-alt1
- Fixed scsi autodetection for new master installer.

* Mon Jan 14 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.7.5-alt1
- Use ash.static as linuxrc parser.

* Wed Jan 09 2002 Dmitry V. Levin <ldv@altlinux.org> 1:2.7.4-alt1
- Fixed pre_scsi_modules handling.

* Tue Dec 25 2001 Dmitry V. Levin <ldv@altlinux.org> 1:2.7.3-alt1
- Fixed depmod generation for 2.4 kernels.

* Mon Dec 24 2001 Dmitry V. Levin <ldv@altlinux.org> 1:2.7.2-alt1
- Regular mkinitrd cleanup.
- Forked completely due to patch size.

* Fri Dec 14 2001 Konstantin Volckov <goldhead@altlinux.ru> 2.7.1-alt7
- Added ataraid patch

* Fri Nov 23 2001 Dmitry V. Levin <ldv@altlinux.org> 2.7.1-alt6
- Updates package requires.

* Thu Nov 22 2001 Dmitry V. Levin <ldv@altlinux.org> 2.7.1-alt5
- Added support for nested module dependencies.

* Thu Oct 11 2001 Dmitry V. Levin <ldv@altlinux.ru> 2.7.1-alt4
- Updated versioned dependence on mktemp package.

* Wed Aug 22 2001 Dmitry V. Levin <ldv@altlinux.ru> 2.7.1-alt3
- Removed versioned dependence on glibc package.
- Updated versioned dependence on mktemp package.

* Tue Jul 31 2001 Dmitry V. Levin <ldv@altlinux.ru> 2.7.1-alt2
- IMAGESIZE reservation increased from 2%% to 10%% (goldhead).

* Tue Jul 24 2001 Dmitry V. Levin <ldv@altlinux.ru> 2.7.1-alt1
- Implemented ramdisk size guessing.
- Rewritten command line options parsing.

* Wed Jul 11 2001 Dmitry V. Levin <ldv@altlinux.ru> 2.7-ipl3mdk
- Added --strict option.
- Changed IGNOREMODS list.

* Mon May 07 2001 Dmitry V. Levin <ldv@altlinux.ru> 2.7-ipl2mdk
- Do not load ide-cd module.

* Sun Dec 24 2000 Dmitry V. Levin <ldv@fandra.org> 2.7-ipl1mdk
- 2.7 (added modular ide support).

* Tue Nov 28 2000 Dmitry V. Levin <ldv@fandra.org> 2.6-ipl1mdk
- 2.6
- Merged recent MDK changes into out patch.
- Added unobvious requires.

* Tue Nov 14 2000 Dmitry V. Levin <ldv@fandra.org> 2.5-ipl2mdk
- RE adaptions.

* Wed Aug 23 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 2.5-2mdk
- bug fix

* Mon Aug 21 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 2.5-1mdk
- update for hackkernel (new modules layout)
- remove exclusiveos:linux (rms'll be happy)
- make it noarch

* Fri Jul 28 2000 Pixel <pixel@mandrakesoft.com> 2.4.3-3mdk
- modified the mdk patch: don't do "insmod the.o || insmod -f the.o" because
sash doesn't handle it :(

* Wed Jul 19 2000 Pixel <pixel@mandrakesoft.com> 2.4.3-2mdk
- BM

* Sun Jun 25 2000 Pixel <pixel@mandrakesoft.com> 2.4.3-1mdk
- merge with redhat (mainly modules.conf by default)

* Thu Jun  1 2000 Bill Nottingham <notting@redhat.com>
- build on ia64
- bump up initrd size on ia64
- modules.confiscation, /usr/man -> /usr/share/man

* Thu May 25 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.3.2-16mdk
- Thanks my god initrd work on alpha !!!.

* Tue May  9 2000 Pixel <pixel@mandrakesoft.com> 2.3.2-15mdk
- add possibility to modules to ignore via env var IGNOREMODS

* Wed May  3 2000 Pixel <pixel@mandrakesoft.com> 2.3.2-14mdk
- patch for skipping usb-storage

* Tue Apr 18 2000 Pixel <pixel@mandrakesoft.com> 2.3.2-13mdk
- add handling of non-ext2 root filesytems (again :()

* Mon Apr 17 2000 Pixel <pixel@mandrakesoft.com> 2.3.2-12mdk
- insmod -f instead of insmod

* Sat Mar 25 2000 Pixel <pixel@mandrakesoft.com> 2.3.2-11mdk
- new group

* Sun Mar 19 2000 John Buswell <johnb@mandrakesoft.com> 2.3.2-10mdk
- Added ppc and k7 arch
- Fixed bzipping of man pages

* Mon Mar 13 2000 Pixel <pixel@mandrakesoft.com> 2.3.2-9mdk
- do not require ash.static but sash
- add requires sash >= 3.4

* Mon Mar 13 2000 Pixel <pixel@mandrakesoft.com> 2.3.2-8mdk
- add loopback handling

* Thu Jan  6 2000 Pixel <pixel@mandrakesoft.com>
- fix *buggy* grep scsi_hostadapter on conf.modules

* Mon Jan  3 2000 Pixel <pixel@mandrakesoft.com>
- fix to skip ide-scsi.o (overkill :)

* Tue Dec 28 1999 Pixel <pixel@mandrakesoft.com>
- fix to skip ppa.o and imm.o
- fix a typo

* Tue Oct 19 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>
- 2.3.2.

* Tue Apr 13 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>
- Upgrade to 2.0.

* Sat Apr 10 1999 Bernhard Rosenkraenzer <bero@linux-mandrake.com>
- Mandrake adaptions
- bzip2 man/info pages
- add de locale

* Thu Feb 25 1999 Matt Wilson <msw@redhat.com>
- updated description

* Mon Jan 11 1999 Matt Wilson <msw@redhat.com>
- Ignore the absence of scsi modules, include them if they are there, but
  don't complain if they are not.
- changed --no-scsi-modules to --omit-scsi-modules (as it should have been)

* Thu Nov  5 1998 Jeff Johnson <jbj@redhat.com>
- import from ultrapenguin 1.1.

* Tue Oct 20 1998 Jakub Jelinek <jj@ultra.linux.cz>
- fix for combined sparc/sparc64 insmod, also pluto module is really
  fc4:soc:pluto and we don't look at deps, so special case it.

* Sat Aug 29 1998 Erik Troan <ewt@redhat.com>
- replaced --needs-scsi-mods (which is now the default) with
  --omit-scsi-mods

* Fri Aug  7 1998 Jeff Johnson <jbj@redhat.com>
- correct obscure regex/shell interaction (hardwires tabs on line 232)

* Mon Jan 12 1998 Erik Troan <ewt@redhat.com>
- added 'make archive' rule to Makefile
- rewrote install procedure for more robust version handling
- be smarter about grabbing options from /etc/conf.modules

* Mon Oct 20 1997 Erik Troan <ewt@redhat.com>
- made it use /bin/ash.static

* Wed Apr 16 1997 Erik Troan <ewt@redhat.com>
- Only use '-s' to install binaries if /usr/bin/strip is present.
- Use an image size of 2500 if binaries can't be stripped (1500 otherwise)
- Don't use "mount -o loop" anymore -- losetup the proper devices manually
- Requires losetup, e2fsprogs

* Wed Mar 12 1997 Michael K. Johnson <johnsonm@redhat.com>
- Fixed a bug in parsing options.
- Changed to use a build tree, then copy the finished tree into the
  image after it is built.
- Added patches derived from ones written by Christian Hechelmann which
  add an option to put the kernel version number at the end of the module
  name and use install -s to strip binaries on the fly.