mkinitrd-4.2.1.3-1> A AlpA?BM|%x*Z6֧q!|xld -4D+T)>c07f956691c1b7f32143dd24360f13a6369c30b6q@<:w?wd   Nx|    ( 0 8X`(89 :%FsGsHt It,Xt4Yt<\tP]tp^tbtdueufukulu!tu8uuXvuxwvxvyvCmkinitrd4.2.1.31Creates an initial ramdisk image for preloading modules.Mkinitrd creates filesystem images for use as initial ramdisk (initrd) images. These ramdisk images are often used to preload the block device modules (SCSI or RAID) needed to access the root filesystem. In other words, generic kernels can be built without drivers for any SCSI adapters which load the SCSI driver as a module. Since the kernel needs to read those modules, but in this case it isn't able to address the SCSI adapter, an initial ramdisk is used. The initial ramdisk is loaded by the operating system loader (normally LILO) and is available to the kernel as soon as the ramdisk is loaded. The ramdisk image loads the proper SCSI adapter and allows the kernel to mount the root filesystem. The mkinitrd program creates such a ramdisk using information found in the /etc/modules.conf file.B=yort.fnal.govxScientific LinuxGPLSystem Environment/Baselinuxi386˸NH$ J߁큤B=B=B=B=B=B=B=B=d75f94815648077f2b6992e59bf5abdb7a6c19548423cecfa66c506ea70ff6331ffadd5ee8b8ec9c8dbb10ff815dcc03739f7e1384ea8627809c5b7f09021f5deed67d104a4014904799e8b8cf577119486bc01830d75d7224bdffe2774d40b4cde7cbf612844c2c9ad42b375ce8681a86ab7b0e97bfed10f50ed1a1daf06e2crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmkinitrd-4.2.1.3-1.src.rpmconfig(mkinitrd)mkinitrd@@@ @@@@ JJ/bin/bash/bin/sh/bin/sh/sbin/insmod.static/sbin/losetupconfig(mkinitrd)cpiodeve2fsprogsfilesystemfileutilsfindutilsgrepgziplibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.3)lvm2mktempmountrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)tar4.2.1.3-12.1.01.5-53.0.4-14.0-1udev0:0324.3.3B:B7wB6%AqA|BAsApdApdAmA\ARAB@A?A5A/A-(A-(A+րA+րA*A%?A"A!JAAAaAxAxAՀ@ӂ@@@р@}Ѐ@|@(@??L??(?煀?煀?b???y?|?z?pހ?o?V?O?2?(\? s?~? >7>>>>€>€>q>>{>c>c>z>z>z>>>?>>~J>y>rm>e>>R>I>@T><_>;>4v>,>$>=i=E==s=ɭ==w=s=qX=p=f̀=Y=V=S=G(=A=@=??=6=/m=,ʀ=*'===U==a= 2=== - 4.2.1.3-1Peter Jones - 4.2.1.2-1Peter Jones - 4.2.1.1-1Jeremy Katz Jeremy Katz Jeremy Katz - 4.1.18-1Jeremy Katz - 4.1.17-1Jeremy Katz - 4.1.16-1Jeremy Katz - 4.1.15-1Jeremy Katz - 4.1.14-1Jeremy Katz - 4.1.12-1Jeremy Katz - 4.1.11-1Jeremy Katz - 4.1.10-1Jeremy Katz - 4.1.9-1Jeremy Katz - 4.1.8-1Jeremy Katz - 4.1.6-1Karsten Hopp - 4.1.5-1Jeremy Katz - 4.1.4-1Jeremy Katz - 4.1.3-1Karsten Hopp 4.1.2-1Jeremy Katz - 4.1.1-1Jeremy Katz - 4.1.0-1Jeremy Katz - 4.0.6-1Jeremy Katz - 4.0.5-1Jeremy Katz - 4.0.4-1Jeremy Katz 4.0.3-1Jeremy Katz 4.0.2-1Jeremy Katz - 4.0.1-1Jeremy Katz - 4.0.0-1Jeremy Katz - 3.5.24-1Jeremy Katz - 3.5.23-1Jeremy Katz Jeremy Katz - 3.5.22-1Jeremy Katz - 3.5.21-1Jeremy Katz - 3.5.20-1Jeremy Katz - 3.5.19-1Jeremy Katz Jeremy Katz 3.5.18-1Jeremy Katz Jeremy Katz 3.5.17-1Jeremy Katz Jeremy Katz 3.5.16.1-1Jeremy Katz 3.5.16-1Jeremy Katz Jeremy Katz 3.5.15-2Jeremy Katz 3.5.15-1Jeremy Katz Jeremy Katz 3.5.14-1Florian La Roche Jeremy Katz 3.5.13-1Jeremy Katz 3.5.12-1Jeremy Katz 3.5.11-1Jeremy Katz 3.5.10-1Matt Wilson 3.5.9-1Jeremy Katz Jeremy Katz Jeremy Katz 3.5.8-1Jeremy Katz 3.5.7-1Jeremy Katz 3.5.6-1Bill Nottingham 3.5.5-1Jeremy Katz 3.5.4-1Jeremy Katz 3.5.3-1Jeremy Katz 3.5.2-1Jeremy Katz 3.5.1-1Jeremy Katz 3.5.0-1Matt Wilson 3.4.52-1Jeremy Katz 3.4.51-1Jeremy Katz 3.4.50-1Elliot Lee Jeremy Katz 3.4.49.1-1Jeremy Katz 3.4.49-2Jeremy Katz 3.4.49-2Jeremy Katz 3.4.49-1Karsten Hopp 3.4.48-1Jeremy Katz 3.4.47-1Jeremy Katz 3.4.46-1Jeremy Katz 3.4.45-1Jeremy Katz 3.4.44.1-1Phil Knirsch 3.4.44Jeremy Katz 3.4.43-1Jeremy Katz 3.4.42-1Jeremy Katz 3.4.41-1Jeremy Katz 3.4.40-1Florian La Roche Bill Nottingham 3.4.36-1Jeremy Katz 3.4.34-1Jeremy Katz Florian La Roche Jeremy Katz Jeremy Katz Jeremy Katz Nalin Dahyabhai Jeremy Katz Jeremy Katz Jeremy Katz Bill Nottingham Bill Nottingham Jeremy Katz Jeremy Katz Michael Fulbright Jeremy Katz Erik Troan Jeremy Katz Erik Troan Erik Troan Erik Troan Erik Troan Erik Troan Erik Troan Erik Troan Erik Troan Erik Troan Erik Troan Jeremy Katz Erik Troan Jeremy Katz Erik Troan Erik Troan Jeremy Katz Bill Nottingham Erik Troan Erik Troan Erik Troan Erik Troan Erik Troan Jeremy Katz Jeremy Katz Jeremy Katz Jeremy Katz Jeremy Katz Jeremy Katz Bill Nottingham Jeremy Katz Jeremy Katz Jeremy Katz Erik Troan Erik Troan Trond Eivind Glomsrd Jeremy Katz Jeremy Katz Erik Troan Erik Troan Jeremy Katz Jeremy Katz Erik Troan Matt Wilson Jeremy Katz Bill Nottingham Matt Wilson Bill Nottingham Erik Troan Florian La Roche Matt Wilson Matt Wilson Erik Troan Matt Wilson Matt Wilson Bill Nottingham Helge Deller Erik Troan Erik Troan Matt Wilson Erik Troan Matt Wilson Bernhard Rosenkraenzer Erik Troan Erik Troan Nalin Dahyabhai Erik Troan Matt Wilson Bill Nottingham Bill Nottingham Nalin Dahyabhai Matt Wilson Matt Wilson Matt Wilson Erik Troan Matt Wilson Erik Troan Bill Nottingham Michael K. Johnson Michael K. Johnson Michael K. Johnson Bill Nottingham Matt Wilson Matt Wilson Matt Wilson Jeff Johnson Jakub Jelinek Erik Troan Jeff Johnson Erik Troan Erik Troan Erik Troan Michael K. Johnson - Don't do vgmknodes (more of #151172)- Fix clustered volume group locking in the initrd during vgscan/vgchange, and only activate the volume group / lives on (#151172)- Make getArg return NULL on cmd=NULL, fixing #144472 . Based on a patch from Kasper Dupont. - Make nash expand environment variables on command lines (#144474) - Make nash check pids returned from wait*() (#145660)- handle machines with lots of disks in /proc/partitions (#137816)- require cpio (#136814)- fix UPDATEDEFAULT with new-kernel-pkg (#135997)- run udevstart again instead of sleeping, this will ensure all devices are created in all cases after modules have been loaded (thanks to notting)- mkinitrd: Sleep briefly to let udev finish creating devices- new-kernel-pkg: set new kernels as default (#135161) when a) /etc/sysconfig/kernel contains UPDATEDEFAULT=yes b) --package foo is passed in and foo matches DEFAULTKERNEL in /etc/sysconfig/kernel- support changing root on the kernel command line with lvm (#133236)- update to work with udev 032, conflict with old udev - if udev is present, use it. trying to avoid the use of udev if it's installed is the road to things not working- more fixing- mkinitrd: mount tmpfs with the right permissions- mkinitrd: use tmpfs instead of ramfs for udev stuff- nash: and the hack to fix ppc broke other arches, conditionalize it (#130928)- nash: fix another off by one (#130987) - nash: hack to fix ppc booting (#130928)- fix zfcp handling- nash: create raid device if needed (think udev) before calling the raidautorun ioctl (#130561)- nash: make echo behavior consistent with other shells - more fixes from Steve Grubb (#129673)- mkinitrd: add support for zfcp devices (mainframe)- don't remove lost+found (#130327) - don't try to mount/umount /sys on 2.4 (#130298)- mkinitrd: if using udev for the initrd, set things up appropriately (based on patches from Harald Hoyer and Thomas Woerner) - nash: support for echo -n - nash: better error message on exec failures - nash: exec udev if we're called as a hotplug handler- various fixes from a code review by Steve Grubb which should fix some of the lingering problems (#129673) - nash: warning fix from Michal Jaegermann (#129673) - grubby: removal with (hd0,0)- nash: oops, let's try that again- nash: fix mounting by label in some cases (tracked down by Erik Jacobson, #129581, #129673, #129667, #129635)- grubby: more (hd0,0) support (#125156) - mkinitrd.8: update manpage (#129585) - nash: fix some warnings- nash: support bind mounting - grubby: support the (hd0,0)/path syntax for kernels and initrds in grub.conf (#114758, #125156, #120906)- improve handling of arguments to init with initramfs (#129057)- create an initramfs on 2.6 kernels instead of an initrd - use new mount magic instead of pivot_root on 2.6 kernels - try to handle the case of modules going away on kernel upgrades a little bit more nicely (#123994) - avoid over-zealous creation of /dev/mapper/control (#127115) - improve nash(8) manpage (#127413)- fix usb-storage detection with 2.6 (#126309)- add support for RAID6- add support for multipath personality from Tom Callaway (#120379)- bump initrd size (#122325)- new-kernel-package: add patch from Ryan Tilder to allow setting new kernel as default (#117605) - mkinitrd: i2o_pci isn't in 2.6 (#120827) - new-kernel-pkg: conditionalize kernel binary name for 2.6 vs 2.4 on ppc/ppc64 (as it's vmlinuz in 2.6 instead of the vmlinux from 2.4) (#120868)- mkinitrd: minor regex fix for some kernel names (#120624)- nash/mkinitrd: quiet mode for nash and necessary mkinitrd changes to work with it - mkinitrd: add lxo's patch for copying lvm.conf (#112099) - new-kernel-pkg: allow specifying the banner used in the boot loader config on the command line (#114809)- mkinitrd: add patch from Alex Kiernan for modules with multiple deps in 2.6 (#113306)- new-kernel-pkg: add a --kernel-arguments option (#113125)- fix ybin path (#112939)- mkinitrd: handle multiple spaces in modules.conf (from Lubomir Bulej) - nash: rebuild against new dietlibc fixing problems with root=LABEL= (#112623) - mkinitrd: determine kernel version and adjust modulefile appropriately so that we look at /etc/modprobe.conf for 2.6 kernels - mkinitrd: first pass at getting lvm working on 2.4 -> 2.6 upgrade- mkinitrd: quiet strip by default- make stripping less aggressive- fixing handling of non-lvm case when /dev/mapper/control isn't present - add patch from Al Viro to get root dev in numeric form by grokking sysfs- strip modules if /usr/bin/strip exists (#111756)- require lvm2 so that it gets installed early enough- mkinitrd: add support for lvm2 (note: will not currently handle being on a running 2.4 kernel and installing 2.6 with lvm rootfs)- nash: add mkdmnod for creating the device-mapper control node- fix dependency on /usr/bin/tail and /usr/bin/id- remove one more mktemp dir for "all loopback devices in use" case- fix getting modules from /lib/modules/$(uname -r)/updates- argument checking and usage for /sbin/installkernel (#103109)- really only do grub configs on grub arches - some usb mkinitrd fixes- clean up bogus warning in installkernel - only try to do grub configs on arches which support grub (#103261)- add \n to error messages in grubby - NUL terminate buffer returned from readlink properly - symlinks are most likely relative, chdir to / before trying to follow them - yaboot needs boot prefix - silo needs boot prefix too- grubby: don't segfault on label=\n (reported by dburcaw)- grubby: patch from zaitcev for uninitialized variable that can get hit in the zipl case- bump initrd size (#99525)- pick modules from /lib/modules/$(uname -r)/updates first - be less confused by more than one module of a name- unbreak reading module options from modules.conf again (#97982)- fix modules.dep usage for 2.5/2.6- handle more bizarre modules.conf constructs (notting)- mkinitrd: fix copying of pvs (#97314, #97289) - mkinitrd: use pvscan instead of lvmdiskscan to find PVs to work better on other arches - mkinitrd: better check for dasd existence - mkinitrd: make certain lvm-mod is included if root on lvm- mkinitrd: revert use of modprobe -c. it breaks in the installer when we don't have a modules.dep for the BOOT kernel - nash: return pivot_root call correctly (#97753)- nash: fix syscall bits with gcc 3.3 on s390 - new-kernel-pkg: do depmod before mkinitrd (#97218)- mkinitrd: add patch from gc@mandrakesoft.com to determine module deps from modules.dep (#87873) - tweak patch to not break weird cases where module deps aren't all you need :/ - grubby: don't remove the last kernel (#60041) - mkinitrd: use modprobe -c to find module options (#89794)- use addSystemMap to build the image for iSeries (#91187)- grubby: error out gracefully if we run out of space (#85424) - mkinitrd: copy parent dirs for pvs (#88962) - mkinitrd: exit with an exit status if tar fails (#90123) - new-kernel-pkg: only use the first entry for / (#90155) - grubby: fix a buffer overflow (#90444)- fix typo in new-kernel-pkg for iSeries- BuildRequires: popt - Change grubby Makefile to static-link popt a bit more cleanly- use Arjan's suggestion of vmlinitrd for the kernel + initrd combo file- fix description referencing /etc/conf.modules (#89558)- require ppc64-utils on ppc- new-kernel-pkg: on iSeries, we don't have a boot loader, just make the kernel + initrd combo file (/boot/vmlinux-version.img)- Fix segfault on mainframe- mkinitrd: fix using options for loading modules - mkinitrd: don't use kernel parameters for dasd at mkinitrd time, use what's in modules.conf- new-kernel-pkg: add necessary bits for s390, some logic cleanups - grubby: fix root detection for s390{,x}- grubby: add silo support (sparc) - grubby: add zipl support (s390{,x}) - add grubby test cases for zipl support- fix dasd option reading- Added automatic dasd= parameters for kernel parameter on s390(x).- apply ppc patches for new-kernel-pkg and installkernel from Dan Burcaw - man page tweak (#85471)- grubby: fix segfault from uninitialized variable (#84128)- nash: add readlink - use readlink for rootdev to handle symlinks to root devs (#83391)- fix i2o module ordering (#83447) - ifarch'd build requires of dietlibc now that the build system has a way to handle these- change one test from a number to a string test that could otherwise fail in not properly setup chroot environments- added support for yaboot - test script runs tests for all platforms - separated elilo configuration from lilo mode, allowing elilo specific tests to be run on any platform- grubby now shortens lilo titles to ensure they are less then 16 characters long (76236) - mkinitrd would only turn on /dev/md0 if raid was needed; now it enables all raid devices listed in /proc/mdstat (82209) - use product name from /etc/redhat-release to generate label in grub.conf (82352)- don't error out running awk on /proc/mdstat if /proc/mdstat isn't there- all mkdev() actions will create directories as needed (some code in mkdevices is now obsolete; I'll remove it later) (#73317) - added mkdev command to test the above - support diratime/nodiratime mount options (#78738) - grubby will follow symlinks when writing new config file (#78713) - don't depend on raidtab, use /proc/mdstat instead (#80424) this covers both mkinitrd and grubby- grubby: fix segfault finding default if default doesn't have a root= (#66000) - don't include usb modules by default. pass --with-usb to get usb modules - make sure kudzu exists before trying to exec it - handle multiple scsi hosts being present (#77422) - add /usr/sbin to default path (#79581) - fix using --builtin= (#80448) - grubby: preserve the mode on config files (#80776)- errno fixes- /sbin/new-kernel-pkg: fix a test to have correct ""- mkinitrd: more gzipped module fixes- mkinitrd: add support for finding gzipped modules - mkinitrd: don't be noisy if we don't have lvm-mod loaded- grubby: don't bail when looking for root in appends of lilo-style configs - include grubby on x86_64- fix some syntax errors - use grep's -q flag to save a redirect in places where we're not redirecting stderr- grubby could segfault by going into its lilo checking if it couldn't find a default to copy (default had no root= and --bad-image-okay wasn't being used)- nash: create directories if needed in mkdevices command (#73090) - grubby: handle lilo case of non-linux default (#72202)- grubby: fix for case like 'append = " hdc=ide-scsi "' (#68802)- fix firewire stuff (#72916)- fix mpt fusion stuff- /boot/efi/redhat -> /boot/efi/EFI/redhat on ia64- fix grubby to work correctly on ia64- added sleep command to nash and fixed creating initrd with / or /boot on usb- grubby: adding kernels to lilo.conf when not using root=LABEL will work now too- didn't close /proc/partitions in mkdevices- grubby: fix adding kernels to lilo when using root=LABEL- added and used mkdevices command (68959)- do proper probing to check root=LABEL - --bootloader-probe didn't support /etc/sysconfig/grub- don't sanity check root=LABEL right now; probing might make sense?- --ifneeded is obsolete; we always need initrds - grubby lets you specify multiple indexes for --info - grubby lets you select kernels by title - added showlabels to nash - new-kernel-pkg sets the root device from /etc/fstab rather then inheriting it - new-kernel-pkg removes all entries w/ a duplicate label (67459)- usb root device code could fail, causing no initrd to be made- grubby didn't add new kernels properly- support root on usb devices- other= in lilo.conf wasn't being parsed out properly- changed --add-kernel implementation so that --args gets handled properly- added loadinitrd (used by mkbootdisk) on ia32 and sparc - modules "off" and "null" should be ignored (67086) - mkrootdev looks for root=LABEL=/ in /proc/cmdline, so root by label works again (fully determined by root= kernel parameter) - added --update-kernel and --remove-args arguments to grubby - kernel specification of ALL supported by grubby - DEFAULT accepted much more consistently - grubby --info displays info on all kernels specified, not just the first - ext3 need mbcache now (67354) - grubby allows config file entry numbers to be used as kernel paths - support /etc/sysconfig/grub.conf - display lba info from lilo.conf file in --info- don't run lilo twice on kernel removal in new-kernel-pkg - don't run grubby to add/remove kernels from new-kernel-pkg if bootloader config doesn't- added --bootloader-probe to grubby - wrote a man page for grubby - include grubby on ia64 - updated new-kernel-pkg to work with lilo/elilo - added --info=DEFAULT option- start raid before lvm so that you can have root on lvm on raid (#66175)- failed to initialize a variable in grubby- added --grub option so grub tests could run on ia64 - added some basic tests of lilo default directive handling- require lvm- fix umounting of /initrd when pivoting- marked /sbin/installkernel as %config (53006) - run make test during build- added --nopivot (53679) - honor INSTALL_PATH in installkernel (32833) - installkernel versions old kernels as well (52756) - lilo support added to grubby- cleaned up usage message - added --omit-lvm-modules to man page - added --builtin option (65250) - skip comments in fstab (65249) - added findlodev to nash, use that to pick block device (63421) - support -o option in nash's mount (59185) - look for xfs_dmapi (60066) - added > support for executed commands (61180) - grubby copies permissions from old config file (59227) - use options from fstab for root filesystem (56071) - try and be better about returning nonzero on error (60203) - make modprobe symlink properly to avoid kernel message (62145) - support linear raid (12775) - support fallback option in grub config (54794) - comments in template entries not handled quite right (65198)- grubby does a better job of not adding superfluous default= lines- preload works again- revert to not mounting by label- include pbrown's changes to load parport_pc when needing ppa.o (#35360)- fix redirection bug (#62623) - create proper link of /sbin->/bin in initrd (#62199)- prereq dev package so that we always have the dev package before we get run- duh, that won't work. fix it - don't require lvm tools right now- fix nash to create directories for devices like cciss and ida- run mkinitrd with -f in new-kernel-pkg - don't run lilo in /sbin/installkernel- require lvm- clean up warnings for when /proc isn't mounted- fix probing for LVM usage to require a volume group to exist before adding the module - --omit-lvm-modules will omit LVM modules - add support for root device being LVM- look for a non /tmpfs directory - added support for xfs - use with raid md.o if it exists - fixed bug in echo - use find form nash rather then /usr (mkinitrd shouldn't need /usr mounted)- added support for mounting root filesystem by label - switched to dietlibc from minilibc - fix so --preload= works [33675,57560,44377] - added info on --image-version and --nocompress to man page [57560] - set fileystem check interval to 0 in case the system clock is borked [51454] - give a proper error when run by a user other then root [27218,53159] - grubby statically linked against popt [55305] - cleaned up verbose output a bit [21791]- Add LVM module when LVM is used- grubby shouldn't blow away default=saved lines (#52981)- fix new-kernel-pkg --mkinitrd for ia64- fixed bug handling invalid default (MF #52889) - in some cases we would set the default to point at a removed image- minor grubby fixes- let new-kernel-pkg be able to do more (initrds, modules.*) - include grubby only on x86- more grubby fixups for having a /boot - added new-kernel-pkg- added grubby - added installkernel- make consoles with the correct minor numbers - applied patch from hjl to fix fstab parsing (#50819)- skip errors finding jbd as a module if we're skipping them trying to find ext3 so that you can build a kernel with ext3 built-in and still use an initrd- don't print errors if /etc/raidtab doesn't exist - or /etc/{modules.conf,conf.modules}, for that matter- don't dig through /etc/fstab to find out if we have a filesystem on a RAID device, it's usually mounted by label so /dev/mdN isn't there at all (#46525)- require filesystem >= 2.1.0, otherwise we don't boot- added a bunch of commands to nash - use pivot_root - support ext3- delete the exclusivearch line completely- reset the state of findmodule after getting the modules we need- changed the Requires on mktemp from >= 1.5 to >= 1.5-5 (which included -d support) (#30127)- let nash be invoked as modprobe to avoid a modprobe failure to exec - nash will try to run arbitrary commands now (removing insmod as a special case)- add findutils to Requires line (#27269)- added checks to load the modules i2o_block needs- fix utterly broken build- added mandir to nash Makefile (RH 6.x compatibility)- added dependency on mktemp- we need to insert xor.o before raid5.o- code in RAID_AUTORUN ioctl fallback - fixed raidstart check flag from -z to -n- switched to using nash from sash- added patch from twaugh to avoid blindly adding scsi_mod and sd_mod to initrd if they are not needed (#24114)- Enlarge initrds, needed for systems with both IDE and SCSI (Bug #23846) - Version 2.[6789] probably shouldn't identify itself as 2.6 with --version. ;) - bzip2 source- let the kernel autoload ide-cd- added modular ide support- use mktemp to create temporary files and directories- changes from Keith Owens for 2.4- build on alpha- ignore 'unknown' aliases (they shouldn't be there anyways)- build on ia64 - bump up initrd size on ia64 - modules.confiscation, /usr/man -> /usr/share/man- make RPM pick up man page, regardless of compression- add requirement for /sbin/losetup- gzip manpage- gzip manpage- use sash, not ash- use ash.static for /bin/sh, not sash- configure loopback devices- sparc fixup from jakub- fix cleanup (blush!)- now works when /usr is not mounted (do not rely on /usr/bin/install) - slight cleanups, better usage message- Now automatically includes necessary raid modules - --omit-raid-modules now omits raid modules - tiny doc updates- updates from bugzila (#4243, #4244)- --omit-scsi-modules now omits all scsi modules - updated documentation - mkinitrd now grabs scsi_hostadapter modules from anywhere - some RAID controller modules live in block/- updated description- 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)- import from ultrapenguin 1.1.- 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.- replaced --needs-scsi-mods (which is now the default) with --omit-scsi-mods- correct obscure regex/shell interaction (hardwires tabs on line 232)- added 'make archive' rule to Makefile - rewrote install procedure for more robust version handling - be smarter about grabbing options from /etc/conf.modules- made it use /bin/ash.static- 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- 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.crowe.devel.redhat.com 1111091092    4.2.1.3-14.2.1.3-1grubbyinstallkernelmkinitrdnashnew-kernel-pkggrubby.8.gzmkinitrd.8.gznash.8.gz/sbin//usr/share/man/man8/-O2 -g -pipe -m32 -march=i386 -mtune=pentium4cpiogzip9i386i386-redhat-linux-gnuBourne shell script text executableELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), strippedELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, strippedPaul Falstad's zsh script text executabledirectoryRRRRRRR?` |?‚JQ-J Аd(7HaAfEThŊ*Uji <yY4m<%hg݈)h{g|~lf{9{g Cn=dȐiLC!òOrCypȵ|>8Lkte9>àR9 *eG8àR"!ޏp&AqPaP^,^9 ,pK r?A+esZaPjz?Ans\Z0(40(aPvià?A饍K-?A-cq@3kqØ^8QG8a̐t7q34.GxC<sx?³84?sx?9<Gx#<9*?.oG<osx3?<os8p5?õ<sǟ<7s)}zSwf%{9{5ULA&-"JQS8y:j!~Q>.MMuQZ&jz {O*ʼ'@u] vы_o"NS=܀Ge2bwFG(dYey*caZ^3&7 LRF_0KDhfy#c(wTggd[ԲY}*;>],KQC JY.n4DL0׺ YبDԤby4_Z1jɎ b>} /( 4mXόر TEU'*!ُ]v85}h8„ 7=\m[D4ue(e^jj9e =*]?ɨCo:Օ-+ DyWO54{5peyQ+hQi`)8 :؋ե[n"|gf̎fw&.(}^Y(3ЈkhwUDGRNˢ@>nFƸ :ecTQRP]U)p1*>hp!%Ըz]ue-F#-z(^ 93Bxl[Opb(oֿVU'?@DD?r5c}f)66+hˇ+TG5EMfOټI GX 4]T l5kyg 8d6|:d&JmP*7"2l)z;UsE=vFg`2|YVq6DQ7!*fMԝL7QQ3Pjk)nlDpV{y2$FѻO\^v:3pݣȤf8AS ';Z>j:]hs"25Vq1uu4DW@I<C@s)~ P4^v~ʧ'3ÝZדLOfp/9nU ]ek:{fo\O?TCsŭW }BjYt~ߋK D8d ^#_hh|{uꅙ͢] Ȝ=Z,b%(xT1E[i"n.U_ xỸy i P|\z7PxO`N1܁>JQeΒϓww_ A@!ZKw’қ&ROHFpSJĢ7crZ &";p"uH*N+1\ ǨBZ QW5%ݍ)I=y{FyB+Lhp&0]@\K0w6ȹ*[Mb1eȧAqUcfpgpeYTc[YfWo\n17x w:xYGAueu&zW}ߍL%{j3~Q%Q)rG&MN&}qk;~93!S>J5<@BqV-zܭ"11TJ&=YxT~߇QT.%3PNQsw6[\m6QG۟!PI!>i4|'04V1w`sɋݪc]Ec<&qV'<'b'C2.J#NI`<Kc>~8^x[D|QKxhQs,O2E$rB4U&yT.ifq42~XGŊQN֭)Zrp'x;ct;a6:]Gρ:3̃497Wގ qEEY-P%z@ pV9E9`BL-r3.>BS3e-+E$3@0'67zHFraxENqB0ѻ1O rue/𚳽壮PCp9 \j ;+^:йuC$ic<' ָSIs͆0^Nw; Ƕl?jEC7.k}b/G<C0-fgӪ~ktZ` ]G]$ i/ֺA‹^ܼƉf_o#qc"˶j{'4sj> R°@CR6Oǜ  nl᫨Nyf1u\m`e+NGAG Jz>G~/k7b7 O_^#͠Hh)ȉ%Dc{?ܘi|Y6[@@9^GDbD!5uM#PAN/2B9ËL0հ=.R̡9_ շ*lˎĞXMBg ҷyKYW_6@zDt+ tu#B0*WCRgWX``myLҩHQҭ $NMm@;͋!vi<<օNjTЭr=5s$z }mO-:4Bˢ,7`6XAFҿ:0j[0 )3}( (=]"w9-_fL(feٝ`aHm<5י4ly^^P3C45Ф E~O[^t?1GYͮ7+$,eH&# 2;i!DmtKUpdYp|czQ!Us TFWoԤy`8p\卪1jmWi7|]a wzNsD&hwe_ꭺ>H4{ DӇ ii-$?s!'OhuknVC/aW1S#9fzm_v!)A Ƥ3pL=2<.l9V, )g'r-Vq4Ą~h1zހF|8Q_0 +zd Q,Kgȡ%i>3%r;7 .>ө3c*$u$XzMv$gmJ6|X2C0H 9!XN2{@!ةG>^g59&Wpz/ ٹetްY>c%:*;MZEr(a@Q^+cy!9qx;nX!n画( tQ !t5T  pMT+kD'B,3:Vv;Hc^4W$Eͦ|٭~<'+^05Q?O c27d#~Yw] *݉FqdԣAJn! 4nI`*`QCȪ1a-|W {Z* ),@n) $'@d#SG8؏[]  t5 G6}lu6jp6AL#ic,뺀KrpsnQ# k.Vrb3HM:;:an+y!"F.܁ܑeoi` U+odr;Kכ詇tP՝Ik䕃W5ZrC} ^A_.}#rsW5؄1jַv˛s;s}AxRiJv*"B۽X:hጠCkD$dְB"'bAZ$z4 Ʈi3d%EawlDc@[a~:Q| %T=Nv Bjh޹ /$ CoNAv@r"8yfvzxT! ؝ aT;Fٴ$"yFnLqLHjh gzxM'%Tb-Vԁ</'P_VT C|\dןPs}ؿ$F'][]'H@[¼kGrY%*3E)hlA9 HR #z;jiF],(oEVCq6µDŦo)6i3xOQyg"]nE~>!ZHȏ4xc^X07wNzyA(UO= yIFmxlb$1OH,@-%|IP6$.bs*փ1EF/GD/W$kRwj=ڢ11 ^(VYƪp?5n[D<N sdx[xIVk[)lNqWX5F8b~uh4v[jyrb:5=F5|ybWrգ_qn-FZ]i2qRڮ}~D-9GEWsC{#M(qmE>s(k5dh3&hVR+j TC[J˪j)tքCb d0f -}rԫ X\Q+z|8Cs oCs//债&es 1c$Sl^Ⱦ3] 0fcX;!K'_R WōC5BCl4Hk8i.9 qO୮6?Hc23;JNދ ;wz6z&eGZdM@* p)ސ:?4Ӻܤ:fw0g%@kۄ],J +@AQ?NGĺ{H-vBACe=b{0Kop*?!b|q9#´30 &uC4;5x5yxpl`-KXD&ӭOv~w: |$ʸQ{̣{Ę9m#:X{zǏ@iCm^Zp9hgjè=_I #'?k`I {6g`Ǝ%gx=_gNWVPTd(C|FBxEzزE@ngil3ll©a Xr,iΔ}`%ľs"r}K9WtMqoT qdKi޵5W%Xn^ 纻=`k Lf˦.Blؓ7(hȳl>Rw@F-&Fb/47-j i¦]4"U~G 7ocb-8ߝpTW OvDͰQ[T9"9%5, O_jJD̄2jы|/S+LFyYYv$96Əep{/N!0ſj Pp;c|;vxxxV4WIڵg٥b"Ko ,'vHl`TʍU 5P8W'` *ofE߄~$/޺zPL}wF \ṿ.iNf Ǩcaf뼵;o&ymw6:o9o7#ު8U8om[yu9o[f9o^j}˚8S.=23mdF`;q2+MAC,E=zxpK5~fdPi\} \se071̅㝷v&1.x(8iq EAREIo~4NaK65^TSz[7S=c/z01 hF{nJ ^oFq88\ \dC5̼NYt?x+$a cz2DEO0=!"Y!]Ҫ! Dz mr*LCnn&"Xu ;ce> Bw5ĆG Tyo Nd#v^q6`(-A`u%|jVG{1O@j߼r3*ZoHĺC#updNFV z}j(aSJZЕ()_,el7ߕzBpX$M?J|)Dy8ԳzPgRv [_@[g_,@?w?![سBdZ.Hs:ˤ [w7"!jׅ5V EF< 3AoiXOPmw|>ej!"q~z"bJzheY|E?$8a}I9D'#P,^둳7rNΙqf##)g#\A 3EpfȎeXhBOc`j,H!эLma!YI*7kAymv)"mB"/889o^p"n]TЎbÖqQ_QO6plpr`V VxeIu0N6vָxRU'\߶gs(o4,m]COFF$+O, e%h+I,ڷ?{eyIu\!HnƉq)dWҀ~M΅u&,Yϓ';bmȑ2U$9&E9f=Hu'Ymp3lo"l3 zF Ϭ\!x"ؙ /JrFJKEЈ?^8bz畟+>[egTTUcҙz~O+*ѿE߁V5H L*R[S6bv"k|1cGrD*AQ>lN-BjkйbXHěm5h!%K!Ke:$gA*n"{q2ծ4jҝ;Xzݽh E~£>Y53XBNjSPݍW:`ʷ^&!c_voC꫕ݍ^M6&*W `v^FضcD %kΖ?3|6[=54LxK8̻DS؇S̹9w"7)X}OdFi Hcr/Q+j?%J˧ji=~{Q{C?-'i'j0rE]Br[⭛ (Nl3P>Էpr8|~`5[m5'ヂ;6J`3j^74v ]xS61`5R*yFA3IAsҌFAɊQc;xՄ5~ #lOB-3۲Sj#<>޷A--| RB7 ~}3k]wQ_j}&eM h|IW{&j3^9#L`lbϳ-nۢVDO%4-Fq1 9lxbYIς4i<@y/<<Uzb}ܼV[Z Wj%RP7XeIUkGFID^%G#Gh}K?I0|w6\3!. ͪs W/h`L21^؋.2 u>ik՝sܭQWy,[H+f^m+ /l擪QF[j{%373&nq8^?{ "/ijm oQ:Vm9&PcҨwHI P*蛧RY^[| ^{qvĮQ:!ɔѼ^TE^DAkZAP8h' 55]0vQ~V =:#%g A[5S4bwuaHT.PH`7#D-aue0voxv'1s^a3w{}X׋X)j1j3{7 K33z5vg9&0 ?O:C,OL"j h>ѫ.ហf#=y&p tKW>n1hE_k c]4F`+F+Td۹uabfM3 1~'j͇Ujggvl-zcJr(V֝I]qZ ]|?Q7LWC(Gb'͗UܙX~:O4No-Mt7-Ƨ>_n*h_/1v嚬?Wfq55YH`_v)<#W`d,KDGIWC;IXOİ J= f4%-F2/+&^r+F9jEb3>­-RM.r_kw㡺 P:oxZUl,Vn6#@H22nŹ"QlXO=8bG<꧜uGXÌzX|YdE2G4PK?>B$оV[VunFqӶc n롷RCőU^}|+bXd镙ƪ<Ѿ^̌((ܢ >q#00;;A^o4 UxQ`p[n7cq(넳/4^iJt]7,Vok:DX\1U<(M[ԭe뢍$PTXH`LDs h{b^K$C[$.@,}UP+$jh 78(ˋ9 Iu,_7iaL/8g[6ּs2Y _KӯnZ3ء^8G[+(yB|ķOq6qWgI4Jk O @%.sy>rcoM\ӄ]H\LO s(cմAr4q(jg뱌@Sv9gTY״b}(jR'~|ԕCÃ/g'z0%pl(f uF ' *7F,5V)b( M勩ά#zxG[>mxO@E$ЈN$xγG\Щ 0>|9žv;禺\z,F>pe#9"4S:SW zIO|߁tbjUΉvC"^6!\ ML񛀹z+HwiQwz_mHY|dv-R~+8P$->ew՘n m,K֤ٚU|̚+Fn4ZpL0NNN,۝s#H~F@r O"eYTs(OD.qa̗_ᯞ /Y5h|}=r8HZ: _)w0^e޸ \՟4fbu C ؋m(;&; װ&YXUZUFQC) W`܂KCHJL{Q\XF XH24;s%ޠuiMg&!PmT*1M d |hSMaD8"RűwTs#9xv׾Kr5H>#z)-UTAA?%2M\6 jY3> PQވ "NT>e[:'gI<9q/:Oi6|PqVT|k'Pر 8\Ona\Q'y:yC!2[(Kga,d2bc8K?/,;Tx4o.2KLTa[e.-S,=V*>N6 )9# .kKGo]z|\y?þ-{ O{F2l ǎ‘rڱ7qlf =9ZhΊd/~F4~؛=lcz KKĕO??u6 ^򔄸 dFe qi HN䴻9mii  HN sڊr|,+?-m'{F^0r=.l v3|(5MHH(X ӻ(шβ/'w HOAș =Fubޙ@1x3V cߝD7rhLF  ߟ@bcej&20 ػ3M@t<'Ԋ1iv߬@;R`9&. q2Jo^% U۫wI@ 2^۱76X<ր_f|E# 짊;#?WgrId{|AV$>: _ck}H+1 WKB+tU^DOҾ6#wI+C|jRj.&cArCٞ3Hy&ǬG2kAݎ=Pwt+?=r"ǝ@$;.m+>%Oomj}+wMe%52!3R%vcAwVM6c˙HV+sbL?uE&\ dGpAN &k `9 $(Z |Xqb6Puiw/J7VqQk ;Gf׷e-9t"ѲRW-FQ3KjjRp'newr@P2\xX.;;)5&y`K4CIȥI+93ƭ-V#qΝh_׻X$z?D/L; A}%i5| AozX}MjέR`>;/qI:-)(FZL֕`2E>#oW|F|xSO]fo&bʳ[+qj~|c޸/SDrQ1$"}Dzr6MḰc.⋌\\ em\sJ*m/^pQ 4 0qظ4PTbTH%]-c.mjjh+ԾBv,XVnI}["(PF½< f/hO %.%SO:= hFC)9F^{Bn }6'N^V-N?yGtW3Z6E`m0T .դN;R?9Y Mʪ 40{bdnd݃ꗻRX(n / Y|ʢsA5=_xb5h;%\W,=卬iw;EfW n{>~\/.tPL=|4/{D׮,BNjeǗ;p'}Ph PmPq;/]6$ox`{MleKّN5 ص gzřVaY7Z,I\deӃ͉T;Z=Rvݪ.<[5ot%͒.@54لonF3ң|bip%a$\^̱,m$_4ɼ+(7*A3$.E{]Xʟe =:m."^=Є/o(i|zq/ a=׮Gt}bߕujk83ppmzab-8<pwr=^@(ž,-%0?^ ֺ|/{l4?oabYTg6>m+ EXmNn -_q| bWg"oJP;[.'EѓtRȩr5e׀W㕁&=֮Nv/@_Oqu0 uQAEع8cbabnNOe \fI#5Wu ,K+I=(AK%9El Ҟ-5T-'f\nHY rmvRQ<__|ĥC4k0dk(qUk)ěI󒺵gnoT0#n:̀}`>laQ_kI@uϗz#mh3.cvy>ff1Er;fFlcN@-Ѥ`v)yn:ͨSmor&''Y1_&ǔ iٝ(b3 1/faG䄹H%,I5Wo]M BFqԚi̍*K ɣŇ+`tF6L:}9]V8_-p>!Jl&MjyU(~!χjJuh%O*;P=c7,mCTʂ; %1qsM [+ڀoǾ_#gCkL  r~ b;S{z[*`77 $6hֿ+<&x[7W F*| LxCVbM)±gb1fٌZ_`a,{>#JF='P?s-Կu9.bDs-%g8۩, q7hx2x8+[A[ƕ0 _S?qvd 쒢CܡS1̑CTD9Ӟ?-i0ćg'f1 cOѳ_O{ثxT\|̢Ōz$\+hmK%-eq{x}^" wx/\":/y| |jQ1D(%spa!YFUD,U΂>0u#5~P\PXu2b۳=4w& D"^vٽrlAUJ6 ZZ5}fo[aE aaud[;3?:u ].?Ihl ^Yx1^%GD*~c?CMv7 kȂzdYuq_ѿmkDO d=bJCWv=aרC֛ek%﨣bۗ V\f60%W\P:3DP~:YܓHXt'?Bɩ>AFg^0]. 6{`&$.onԞgfpƌ|%puv}i^ōqN[eOxr<ᾗk'dPhҮzhg*#4>ȪeFe4M= oUlJO Tn-8ǯPc#CH[g8f]8'WX\AD1x}$;zZʹ'$j7S%c)UL5)Q-\7ror=^eKC]kgl_splgEfj8:(kQA5˺Io4Iq{p 6fG#|YF ö['|{ }*~kF}DfCщLvw.vC~K8ex.M)o$3SlP}⣙,9`>zf/~]Mav-kwi#5л8 ދ+$ j0@n? xTյ0|L`2D'jTCL"L&AD 7hHS~'If IgDC,4V[kﵷmEJo Bm#ږ*'wbB*yZ{33Ay9gZ{^k|=@*6JV{MNGv~ Q e`сgv8 5ڼ~ L[em,e@fAO_y2|gg/w?b?,:6`4;sd,H|GݧPq=fmQ[,ǧgɜR쟙ñWVQ0hvk߽ c4W"XL&6Y<+&d~gaS;s\7BxM[hx{ Iʀ6WS=m_ٗ|Nӻ߳ ήrD#IAE{1vft5,v6^HoZ:߈ .S=? $B))ǗuˆG!C]YE^Wftx`Z$)uk ݸrT,-: E%";z߇ƕqPs= :M^!ΌR 1hVI Ҭ/3sĉh0Z{Sh|\9XR}\3.;eF,%=I]h&,Oo'<K93_{w'VWot] Dsԉ7Zd 0ņa[6+wdo>FStHuس*%f`5: -Z?4L؜'mPE^I6$k&w\O4-\Zow<|!~ُϫz 3v0/dvί] 1 ki985w)g =:2[ьЁٯRv &ϱ&!=Y(ڍ B@zi^rx>Ҏ[߹5rx7lM`0ڋOp }gڮ.,J7O>E\|kXv 4L: d$a~Klzq2vjuk.ꯇ= dz{0:%{ /O%4}8$W_K7M v!5y25LcܙG"_KDo -w/tCs @a1\?O {SGS?ZW+S_ "η~?6y%՗ȋ g׬:R~*u/H)Wr&@{kES(#֐ )V-_[|hl=pS|iJa(./,%I^O#\H6imm4mz}͞h@)Jp8>7l2KI"~R M) An%3ဂ'E^AuuJ 欬[!X]˪U"-pZ"%4>v[s/5M>(k  )rs("k'E3SW.5ڼţl(klmjUI*nH^'l(~uR;C[<Ĝ9_=7G5N`'$ܷw:yK[qh'ӳ3d!Ɯ@9۔#ili c-k m9hmHH G|)b=FJ;J@BvGѐlq%6 (X [>ZP"h}CiS+*n@2gE"pبo[IFJ0${@s3.ŮE˗/[>K AYn=[0y3gc0Cy6izk/Y9:%4LP1 |d5"ӇQ< p z[}H#р’|m zB%ɥ"8k:^%O=/3? xeP&LaRD*Ne1kXjtPB6XᒰA6\A}:4x{Pа'iLLT YcЌ8 )dy>6^/,UL5mIFUY sECr+J4j'4ddo ,ʊlf@Ж!V4+$ ZRF>0UL.+qP# ̥@(Q+Ӫ){" BrMYAȩ 6tS9oV0L "߶@DB́pDx#PDCIEy"XPTEKn=jy!Tp%kLdg=Sh:ixw}f/!5) EGkVƍl좧S Y$[ӛr!-ьAbn(h/bԅb2NmQNS;vtF/'x >%Q#z] m}i۠ajvt:͖U&$ REz'.>f#ڢb%1arMmd48iUH[ To0XL"ɆXG>fs3Pz!&zV88mFU8P#g"Ua9LhQLҚ s6f\x>d"M·&S9"hjM Qu}Dhn$[g{Vo (X2mŐ@~Y5unlryEsw/NsRT7㜆s{R0)E[ x@$b4w$NU2%$;;LFz-]YW'm>P܊n*;>D᭞V0y4q [aOECu@{"8΄vjkyzE˗\hcz7Nw3`Yl<[N`aIvo&ojF g@8"0>%poR* ~7{-ֽpy%]{?`*kv> 7z^n59+A/_EjYIm&Ln.si2ҢeKܒ`A9o_>IFPLiĜ VέsK +/^PZl[ZPl n_{+n~qFMɧ_1ҽ` =):N>&o_7I{~?Z(x˛97E~98Y]e,x +n_ɖrs{e^4 |DhVp\" #b!2hK5FZӬE/)#./'zLla)#/xW\FBȣkkM9w /wUJAxd6>S}NOiK֣Ysζ-|QBl&9Oisd'#fLsde)p~1 eCsj}Rt['(:l Nw.Q5FeXnm k"v\myP`I%k>yqgFJ68TmCyp ppp}Q Ef"sA!0?=v_ _8F~GQՁVy[Ül+[qP[$h ">E-kLdΠݛpH-<Ș LNLmo e@tzkRD=a02Hcjn9͔7X0pe I [p )PH![kw Z7x۰PEv9$o 3<~ѫF=`7l*ktj&St.Dh^ I;ƚAz7 N SL;.ڄj+uh$7.;k]`X^cB$#e5 #͸xEV}((BA%Cvz#,}hr%D;Hmt C.HMy\ UAȹqJ㝩s/]t,t587N8Qtr.M`~|FEbdq">DB'I{ sb(^"Oԧ1dKK g5-a’r -L5^:B@(MG ;dW'dÏV9Leg"W$V srMYUVRJtHܤ]qm^Uiy^8+ &0Yr|5g49GxɸbvC`[q~<@ :G}Qb3 ?ׁUAVvֹZnT)"9K;G GsV@n[MTtߛi4@r9 QeOR'ʭOS籈RUE/]1]399]*J)׊a+^"Bڪ ƨKl` i4E^DHqSbtq)vN>q@SЄЉ|S,4:D"XL?9S'Mf{ɎX^MmuрfH3h]r/ =[i9 kxOvsx0q.yV0vxn,ص"qR( AZ-ܭozX3[LSRz4~Sd~%)lazP"6.zBܨ1DG-k< Z(i8 QLG_ڛ#6@7r\ kٵf7(4I`6 O4=MM09dCxM;_υān%ihP~<Zij8!0 iu)uLѦҲB@5i3$ usêJ3 cYΜ9c ZMC^oXvr5jba9\5b5ɈCҬ߹UL#%K.!X^ODp'24}h="CY֙|6 3I'f5mDns2%¿3';M|BIN'`P?@gxL$"і"ggC :( Z= 4ZI1ɯKH2tp}wNLL*iDmhq{Y2 +,+?Xf"0 6 ffrtfDd-0Q[EKzח}Kg&39@wp;dM'wi=4EП"7Fi4Lh UlaW8 ܔ-|#aR^+0#0,|C}>#kHzט0t3W^$4, mw"{0E!wIfp/ 츟*FW&$[CQ(9!7]ޡWi lR{I/@zh/J&0յb/s"[uH n]Pqkݺ*W&VZ (a{"&,mZhf04Y xjM'< 5хѰlVjBTvD6͌ {AXdW#$_0 >]FWVT;F)[ffi6n< Y'Fz #>Ň;^AtK`㯛AϣD}i pS6֩UDY #y/H=H1Njeh鶞9k:;a3o"%KMm[0FYo/XClf @[[z_xKn *F,|;#'vɶp π@LiWYcf/Gz=l6qϑ[(coEelȍڪ- *< 2 [q8QNZCLeS64;&;ͲHtG=%3f 3P4[F 51ѷW縟8$՛( )(Wp"kĭ!&-H#mx% +p>m.T<EȆ7qJJ4HEJQ̐o͸;Ѵ&K֢vK0BN|2U]3h6σmD+xJ VXl Ydꉸ?էFd|37sl(<ȡFLf[~Lmx3" 1L…l ْ}JSd 74Cs$[ a!8vPnD=!i8"KLU#܂3ҠYf 'gj Òq.),f(a|B!̲r &>GUh6yfX>0Fŏ*"J8n8~hNwb85.eSn0cp\yx\a0-w7gv&w[@dC`=A/[ԡP9RQQa#AH,&6P h7UY50fy\i6WS[iZe+ *Лe5K/D冕9 W#9Jď^o"p^0 䒬[`o.wX$ǫlJCSGo1#̜4͢eQ6"@f)[|\DG9}>b#WDhglm2sz#Efnv?`83cmڡ0=&/i)1c&` 6Ys 3M&qDB4 {sDU5pp͝>kH Fm6n[43͋(f| 3ⳋ3ǘ7uUqB_Zx!)쨸ŵcGزΐ%.P&!OcnNx6d\=\UXGl2.rBiH5!d T[Q_11 iVȡ7GdlEfN0sH]W4㋕[9za|1-F8|<4#F_3F )#[2#U6J 3ΤFZ}0ޖ4dۛڵ1Q%H<7(05iH KXxd>=pZ<-zKnRyz'1TRhKēq?r0~HK쌇OqEO@1B t͙w,1O6 eNMp(- nmN6郑L-]R0bc#3U>ws4hKsD? $Č-t">i!dP WpEzI[bZ\҉rjZf6,[//3NT_\14)L>.J@whgc{=Ab X /ُ-sb/GS8h31jzS@ƭ-ihL>Y L?m&V-(~b&G8&#,vdhF\ڃ&[g3 K4HO;U sFh2P oJ! f 6Rdel rx+ODΏarM͡;? ! (3D,|esuII#ިM~t6&oK ͵,M{TAqI ,sdW8Ke1g"%4r!J&;_m|iQ.$Ųe;g&k~$h+!ҠXr['yW e";kB5p߃$9mڌ<Z{0 v-߈+;liNw~Od)hש$ |c? ϧ'[: ~{/Gśף;{}OG,b5RչKPbVwJ"5%kD-.vEoa'܅EqʳyKE=T^ .b3ϝ3$euEbGzY,ݽmNsc7II'g\=0gÀ;%źbKHn{[&j)0TXf`2roCX+ˊQ-PSBit4K(ٕQwk^zRYh0Loƺ :~GA#X겻nHE@N;FXʚLb=MzZ0E˦hr1 K߄dAGDΒ~%Ij!YD]nR-?ˡ9/ߊ_ 3+k&,[}<GyZsxs,9ϲg!U;ge{![|n4|aT2x ԯԯ 's'YƓ5yhq0;yΩ@R<| 3he=]\ΥgC# N1ՊZo-z6Dyf ;sSczI؋$C?9 b6"%Z&޸ X+)7LU*Fؤ|="r bbt%B[AܟP bSpḌ:+(ߕpnF k <&58,bjM ٌ95cr\QCsu#5k ~<8)G^3D! x'mC\,TsNn4P?]-˴_Ix (7Q+ !ftIuv[jXL7R2а6CJ 4˿X> ,Q!C$E徵h[~s ..W;p@<6CDN]bIz$1T/! `Cqsܦ:LV*uvcЩ_]w: یIą-ǂs$e:EU$}V0׵0 Cb qFuFeCYͽLy@*hVBd3⊨YA@GO B޷OUPz҅2H١5|¬e$sF[<ɼV;MmpdcjxRnAЧܬ3͝ KgrHҥ/1t^jTpDźJgg\}!]zXovjb ԫ\ڎJz5^fXc Z^Ϻy frvdULb/ed,f`T O/?`ٻ߸\Ϫi oRӒRɛnl '|AhCilp^ ΢Q9h S47/m&vO6?ziƇY w `P9=)w6 Rh2q!$Pի789/WRuw-?ɡzywo: 6ɊA0S?/8Q*57 Ii } -!KSyWjJ=[}M Sӵ쫦tm =,6~;C7o/E듵 GoJЏijH˖Џ1Mw.^܈3h=PыXݩݚEID ~Sd:E Óc`rMA^3Ѵ \Ώ w?V b1c~sU:| P0L]aeXm1H_!$oqOOS ˈmS=-SÔ<+U+UZ3Tyua_ΦALTu- %3?' ͗V$!u\ [g,@+n6x#Fd}+E`CKFg-|XbgVR]lN%*["SJ CF L|:Eu-Mmv!H`؋xk$Eh ]Q{J=jN-T]7Q`"Ʃϥ\n1&ko,z`|Ao!Y~2h -b>͵`h_(8utᕯ)bGn Q(8Jnu|1({T[ !=S-So>I+spL Q7eM+;S҉H9ya㊇ō1?}6Dbm<ު?r+i0~S8Dm3r7)`o 0:b(:_*KQ/IڶSL^y_FcJ4B)`ɿ[lEaanL<_uQݝM)h?lZ,_`˹kOi|N?Zyc܃3_ r!M*qA10@0(ÂfӘv6Jb4mMh랾?rrwNv4]r4.wgx DnN6`RF`+'}Rv̇BE}H>, J ~thI8*'F? L$GSVk>X}WjAW:ȀF糥(/"qߺ6U@ zg5D&'?Q4R_%8+w j|oy| ey, RybyĤ3[k"B9 э 넾/HhFB۳:IӂFuB F&շB$D7>M#7$2OAuBȄНY#BcFB?32nW3 &BYF:qDB?P[BD?G!!NhȄ;c$dB"􂐺R#wÈ N }ՒI: oLf!MtK'tqFB2 =GM?:/Lw6e!,zVg* M;&Bs3 %B{8kGNPU$qOeA4}ZzY=E2QN(odBd9F&}H:\7"GM=BI"']tBU#jnKI'8O+A%:c׎H職УDQAQ#!|O mݔNIcN.49Ǎq4fI A8|P9!),y9nV.!hug{g(4t\ݟ_Ā}7.cɭm I-|zUC$q~7 ̮W('@.o`[Em)2~^۶Lum=_G Eda2ߊt5r W&οt07Y9g[9竮4ro^;K}c 46;gXT*.Asb+v^玣k|n1玧\$G-j zq v V|®__1k/0 bc~„KikkYWpy")$BΞZPE(]@,k9}OՒr _)lˤw1(ke/y5r5=M䜎Nѹ*i"2f8 9gj_A+D??kˎcst"zT{DZx7F6Fw"Qk5XW;vwq<^ݰ+MT:GU1!\B_4]!{˵?r\Ȉ ^!SLPY]j[ ;c"ƩB/`1B<6O([4hc7*q{11 Aa ճkB<`ϗCXYL2qBXe\l.'|TAJyc[aq2p3y9m}ÐV84ĉ4ngO* eB>;b-뵒UzJ<^Fq,=~WQI]3g~*NH-6:%7Yr[3S{F\Z,;v |Sl8ijsBaNfq7v ZksuDduCrl Y sW_c9|Zb\V!̗d)~vi0ts-P#7/JrG13WrkKhc~8hG>P^o3n%g,|-u榮~nq$jzo#YIGn\3SF{$={guI HrY}5ݟoNuP*&vwc'(<%uzUCOEeʼnʩE{ϟRqL|\Xj톍N@܄^G+?@ߵ}gS=Ig;mK}9͝>wuﯧ_/}W2nqm/p-~#\9~!mܡEpm 0ɿvZ*8wS%(sv}/0ጫa@Xu">a}$!Qܽlj(>+< q5A? qf9Z$ѡb#v|PFICѹ5]bK)NPs{_G 0Tω;JwLDNB7c,=yM>6DȮAp.yKC)oԯ`,EBGwCLu GQR-~3OE u"suk7TnF&.>gߍNwwʾC= {C>&/P\?֡䘞όIrPmyʾ;5#;F8u\3o~j:JKw¦؜-ېZV3.UVcIn$ǮREQu.Y؝R Vӎk0QUU'*?kUjLV.qFm&󷜰lQS*k Y+Om8(taV3BGW$ڵR{6VR>Wba5ZwM$K!,j5DpޞE+I#iIGWЫ\e_{"QxhwQ ^ׂ{7"Gq e*?~ ]kH[=_u<6dٚ@1~ücb{Sl(C@~zH|0YX\mgk{cr6(J9C?MlAEëΚ0*;.`7нfmٜ[)^UreшVUʚdn|G묉Uqel"6lrE^aNcqz ߇yz\[Xuk1,y/x`=YWR\  RŒիD[>[wvF?Xe /)@_C7ʏ\QsfFg.e}7߱@3P|~8v8̫z_ߨYՠ D{ CU[EwMq >(; K#kJ߲ߟ_@~ڰ d 9b⿍Y]8`ڞcC%[T׈e)FonUzx^N6R&:Z}hܡ\wVKj6kGQ53?1CdQۿ_`"=ţw}V+Vܾ`OM3"bU*D0v@(vP 49RR|[֦L%X,}0x[f_/1 5@6XXalB*8L`9{ =R`ʰ-X/LWkF s8Пű )eSG&;Ps-Jz6Hamg9DG\0Ǣy P$l=sR\9jR(#6P %[qÂ!o3eH٩d bmPJ 7OɷVGäA0lO$Ss%/L_J̆Eߊ_YyJԫ451'oXs~=:U},;ꋸo/.߀ȠٮjP;1/Tbd|0X esp"<ꤣb)OEQ  bw[r`dA>d gjSCc*Jq{b%v2sP)nPoC{B{˽XWqݍ2޽а9EO=Kl6 G A _ =^ P^=^) 9?̼\NPcݧ?2J|,4\&V  "N.ׂi άs1|ޠE2ln#&HkIVuh-w  2y*5v<'ĒL0m`N9 m2~Pt}u#+Ճhn@UYV^h:E3aQ$w5+AZE^zR/-TH I Hy`/~0x4jVߖr߽4fYm*s{7lhbLИף 5gGò/9r:[̯)ԟ r<!=(KT]1_M-G\7JXYy ۞^^՛q)aqrۇ`ã0n,6Ų`NR| /:]CtOaqp& <>8WjPmTbĞo{zjP@VNJ_ۿia6+*mK zYN#vٴW,=iyEhlpqr(6R } +&rK:윯909sR9G;ncUR;U.'e\l5 +hYpS@4Mfte6>Tc#Yxf,:_E+3h#ISIK@xk]ޔbN(%JȂ;"@eGoAˆ$5Sz.Ig`j7Kt EY%7,T'(c f_ۘ  )B $42IotP3 k!` kYQF`]$Er;Dl5cOD29AWFe 9D i":+׀ΆHMd}4kՄAZYuz"8N8wS2A?^RCM-Жf(y|va U\hCi#6B?*X|ݦt`ɔ$zBp$nvT݂*P8<Sj05-ijEsf/0N ,u c0GèYV* 1*ܤT \rlDf D9!@qF.=ch̷+> ř? ު**2PXɢ8T*,:[E`bd2T¼iA"FɄwAj.| g/SulB̝,ֈI)gS7O ~j"g*1{N{@ v*ʈm " >E5i,)@! { Nfө0VP' P,=F;@$h&0YbSC@J.)R@ &4dO@JQ&*Q<;-@\Te[+IXr!̂2dIac6N6PY]t|*W!U/hHo~k$=حV|5 E ᙀ.,xPC([N')%Ql4)_N1B qI[( Q!U8K T`:34?W2ٍCl |vke/O(6P_ߣ&aQ-=`SC&Հ1*GANw(҄귿GLĉ JXY6]EF*%q[O4PH(.WXTv*5Uskj\>J 9s6]E"!&7W0Kw_ɭ<GP4U?l?֨#d,38`nyd%vSiSU 0sCwZbVKe,Yr^?Jy@;\ -Sh*N9~c>'b,)F0)ji6N&7?{o=Bƒm< h 5{%Y\:yJV x88|cg:DE4>\&=8,J"7o :J"Xd7HUںMXΔ=1g`>BxpV9d[. FWgJX \ѓ/26ۦu:':'(f?uo"\<.@6|_ c1REmd>3P 7`PZNBLts2Q[ECLBՅ#T\;ao alVtiax;%֣hQj\ w| G0Bl`E|&*?w<uBl\AX4W@s,A»+[`3lՅQ$ҧyj1-,j uօeZ)' re hW¸``h*``+7a|JHQ! -C"6*+R7/f~!4Z k,Vɀ*$BPECPhXEB<Ѿ" 2^>NQU2V߈cI}$xx %"@AyJ"wa)J؃?Oj^Ed ;FbB(*{)ZR,57 (fKƓ'S] ; mF_P< UT/yޚx,ʉV酙 N2gp%Uss5˄OBWŸ|M\OW›be6_S;I=P E›|[TJn+zM'nM;0G/hG@aO8WMo<5n [sS_^vUZ΄[w `W [Wcr&@M|N'B~.,V|a筚!e쏚>;|ԅgr}gV \0\WXD [76٦IsG\'y^t&t$RQ/|*tgؤIUWs5r^?|c;(5sa+ ,(nĕ;k$Ϸcz R=a !Peey=~#׀w9,J'UX X3BaS)>ƽ8Sl)HbB[U *qm-Ζioq#YI7r㐙|DYDp,2d.'<*1JbbD&7vM͌FPIf&!rhpyXp'H)>8'9D (bJf: vVHLB9$ԁB ^4)60^SL>! n,?q+)2fPf"{th a%3Pf5?IR$+7 gE$'qi(ƛEb`eD&Iz?w.0a(dBvvq@qH#)"Q`zQ" ; B.46bdmbmLtHzD09Br B Pq!f 1$?0׆49daMvNC`Q3$q 7DF18= F̽rp 4NF?ɝ 7٪߅0T4xi6#ɆĀK 6E6mLam-]KLPǍKKxl&h&!#@W 8 T&IօL/UIsrt-=.'QZeh溸.bC`o:$ %"O†p!f-߰9dIl{mlH29\(Y 4I4b%0 2Pr5@LL)l.-%IXv΁M`u&a,#I'1+bp aË]YDX baFiнR$i!៦d2: 捙)>m4I V lUn($N0QGCcƍBLM!yXН0y %gH2$.< K`%'[ /,`"R' ZB|rI"A ċbޛi&O Yp=%rE2Iq4͏%p%0$2I$YrQ 3, 2~O&u"ehcFT0z#9(OɃH%i ҌnfE"~ H +)L%H0n.$+R7qɴ2Ax$8 ar1@$h!qF8^D0`bsSA b?5#ٜggRe$2BJP//ˢ(fc}z:($RǬ}ށԱUyv%W:1,hb,\ch_tkH HKK>~l Q3ŁirB,i"c CR8 b%aЕ!dK40 1g9UCP/1́x2$elex< *de)$2 @ Ft4+;B@V"X.?Ҝbsa،RX 2_WN,.+6eƈ%и)xFae(|'i vcQ- 8.`"1뾒BKo8Np Lr ;q;s=͈wDcb 4X#,hkC@ #:1gư=F3! #$\@-kŊXHN(()G"B5b/1`8LYLe%/+V'bG KƓhLF~޿jgecE0Pgf+**$VpQqtXcGcX Mmݭxv'ca"&,\BY 8/qy=+đc qOo -G,62F`,3 0eJC솛H#-42צv8.` 3wI$LP*@b2Po1Ӻ*S=dhHgffcL-ePNIN0$44T@4%,%3X1,Ƀp5$7SIm/ Pq0#<0qL>%YQ(|*q8L.sdKq|V~a%;`@8rdh``OW&2q[X#Y΢R3@iPjq\9{x2uHtcM2~Ka MwvYk)2Q cg3'PJY!Z/ؙ.IO$$h3xr kc[x0w@ plnD#z0$1'G_DFE q<f$䀓䢀#fѴNk 48CԧaM-߸Y"s6XWtPt %!&BlbZ b4>2G2tCUO;ӗ_rq"8_+B2zD0#t+'Ex u""4:aZ_I^( @FA04և@<򊐰1h3G*4ssCĮ;]{d?7yZdS*0@!\w'G#W8LQ `&@&P%֥%c7Yu4D^ ow{y;aA_a  vbvhH?#%/4Ib!THQ_d0~ 4T6&0Zyk S8 ]b\_w,w!?\)r`3$3!wÓ=ˎ#eٯjC`rC:hẑXj1Rp'8ς{(vH.gݘasswN`%&0  71&R"ؼ+C VlrjZQ]/>q0_/'Ie~@[z^dEc:3 ߒ?@5Y`!\0MLn'rɳ)0lf 2`.! 1#4VnF:Èfr!#IeB1M{CB)Nq>N3ISU1ޯ)$`] Oڢ[ʰ>{6j4log,FaVJd$clYlih.xBաacg=|P[6<1?L2xʋg|s$Š_>6or.VWi6w؟?گ~~Z~۳o>fX30n+Ǔϻ½=gݬ#kLώcN7* 'vgn`j{뷦$ȥߘHk/&kwXW_57k\MU?~ԎZro0|PޘGϘr\>>^r3hrz5lU6l/6=WTem^'vl-2ZAִI7V9;🛆wO-tw~>!Ϥ,K+RGyc䕲-2o,v0o3 :(`pY)cgzٙ%c77޾E#؃_m>iz4\ ~g4CFf:4dޫ͂O69_vbj۱׽_NUPk0e~mū^]ZD-ݚ.W*xr{ قv}sgi  L'td`[avY*Wx5 Fv-C`g`ʵ!=͒ NxḅK6iߝUs0#([-]mϩ_'V0sn3XSa!J>ef#wFξshdR=o#M8)^Ya 0s-勁Y97o|@UlbgO"M͹/BqZtТG9wXn~S{_ZWo8?|bfSPN[֒]5_]/9اyeȆv4{+-3 v-:#V=Ep?w[y^U=s?-G^X)|;;h7,,f}ך;w1we#N,pJc\\'Tv:xnikaÞKFnm/[m}o45,^lwE^ޢ,,޳nX ^(JGF.rE^k5~ ),V>QWW^wkFNְ  8$l8-AiוSo֜W0\ \ˇ$F ٲק#VggsNK%l{&rە7zqb[]i_?kz{i%# *m/m!OZ֯{ʂ@:|MӞCkk'Ļ1&l"")y_5\-Zwgf9==2eƳԯm[Oenu *yVz/дFW]7}xXB|ɨuc>I~UL9>^J5\_.t>5ӿ$VyZ_ް.ϐ*[J%]rP7ZGƤᚹ4?a5|k咃Gl+PvG ثk ={?_TAע[~s'LpEV'Q{e+fN6P]ˇʆo51k u>`cwVU}^FE9>ܾDq=ׇ>){?'f̶7BXA]5֎H^k[H_}nu D&L##![(uɥqwluM)5LѦ[> gگq#/c)}?e}}dn Nll>%){pFIImJf޿gG Ɂc U5"Gj"|iu?N_+N:W@JU6oYc=/92ܖnyF!QSMҽ'H{OPvb^2ѹPmiWMč+7-tOuUGs٠x~qp/ohRRΐuFK6O yzrѾu ^/-\KNjwx/XA '@:6ewh!7'O~o|ۺN>l{?ѲIA=}] Dn:^2_7/e\_Cl?|$:}OBYgt|oVrȋ?ww{ `f&K6}8lv4GH=B(h!~D8˘Gk Y<{ŵP]^?fx4wzy6qqʙB/ H9]nUјQE36_j^?-ZΧS Q8ۧsB7DLv1b+oQ yNRy5FmKhG(ɀ(OyqQW1o#vѴ}B[[1!d^zlZ}㪅TWߴ5fl܅9{rklt?<#ȱĂsDyݭ ,p\t}hu,UFUPǍ1 y̫Gnś3fMǗm[w˗?tԛPV0x'Y7W5>*,;{홀 '7prbOO|0RyMY5u޸n{}y9C|v)J}2UziW6Fd>vza(wӍU#}=fM1yQ e@fٺUˢt>sB匸@^O[L}(zBwhڳlT5z>١>Gш`U'EVqkƌ)jgY=/L9t*-:Bo zHf.-н^AYGVԦݓ0dفp "SwR}RȮ:{ګ_$Ѭ0nlPcg-6Cl-Δ$W˘9`o7Z]+uüc[>y?I=dž h]c73cQh+Ӗ:^qu덜2@u}R#//gőFă_mZ'n镫cΉ-}p{{PH79..YviCFp㲛n\b-`9pLudԉI w؜'TЭ:xגEz~aXnyOY+*[eFDfE;΅;zfo!Rb6x˽Am қu.(XcO$bk7F\a?;yB並CZGNjo.PdF~~tDK|~:!J&?7xUWhؾs6vS_pwVkEP7rO\s}e>կ}T trrx~e,?lh=|摅ؓd[VJGVwdA_L߽qqYޅz+o̾ge^[/+ YrvHۢg*?x o{O_s:dPo`5?y$խs+[>I\-,I؂y I}9>!lkޚ=蜾bץ*mPל93Br.`6{EG'穸6jO,\_;}ئS9^dꎿ6DְØu-.>]{8$7Ⳟƣ`kOG7?ciu)-(#Ksxc:ߔ=Kc0eGPERQ%-cp^ǭZV(z2DեaŋTxtB/.5vakΞ6b  jaQ|_&T3(dp8q1+6S>pz8$v~v⠱}^?4mJ꥗ 7=ˋc|~A1gm~]}pcюǟ|zˎrޤ#V6M2}65,\ <]ڭfo$$?!ǖ sY&/?g;مZ鍭KUʻն7 g-9{ܨܡu畤',ϟM=V;ƶҼ7㷖ѝ<]c~@cwwQ>3"ߖx8彴u>06x֐,n|zcTlپܳj^FWk8⸩zwh[fURL~CªQϠgys̐5o2!WLNړ?uŧѪw zxo?٭^r]L_aJӴ3o -휧5z[Pиqq\:TQ*4.Ȯi{f|AkBu9l'xbD 㦞>;ý*v_W|6#wG_&-GƼOaN'ԞʪCL$|&tWVtǴJXD-SҬi~coPS,::tЈI'}+"VW7īzދ8vߖo]\}|/XX3jO"S͵ر)9ޘjߝ{vx5^QΏ,ڻrG- u]0bWٹE& U]OnZVD~){2{sִl17Y<}VCҖYu s>Vx>9[⩟-Zn3c=?~d;& )98n֭ ;^{Xn(Xvjmgy[͞V~F[GKzSh(%;>Kku,ĺZ Ǭ^~MG{2:e%+z.bR֎k zu* ׯʮfM)A /:mgS^;Ti_ ^ӶUǪɤQ(ViSt!0hйAQK炙Km{sʏeGX wQy#?8@x5-qۗTז.yjj 9aWT ^COYKq]>ۛ$6]Du/k%ii͆%B+÷d66of];$/s*\UMmbuMu&}#=f7}~Gn=C}ĶN]͎F/6LSU-Y7\8{yAL0