mkinitrd-2.5.10-4.5.2>t  DH`pJF/=„:E}%mČ+]`9k])B 8bLq -3TWA7jw_֗.kZGU%9>"MͯUddNQvL kB}70b9a9a03a486c621985a714199ff7617fa454fc%JF/=„ևx tigR4_q@ $v탥foJ!V#_rA/]>J Kq77[&u Jj_;kkQy.dJooss*UgѺZ=Dq#R^ЗPak'ڍ/-y@)T3QODi 4¬TF-(),D[\egɠVx)X՞T񧾱{&dl-QC8>9rN?r>d   Q *3C \hnt9X9 9 <9  9  y9  9999T(89:!Fj\Gjp9HkT9Il89XltYl|\l9]m|9^p bqcqdqeqfqlrzrr!r6Cmkinitrd2.5.104.5.2Creates an Initial RAM Disk Image for Preloading ModulesMkinitrd creates file system images for use as initial RAM disk (initrd) images. These RAM disk images are often used to preload the block device modules (SCSI or RAID) needed to access the root file system. In other words, generic kernels can be built without drivers for any SCSI adapters that load the SCSI driver as a module. Because the kernel needs to read those modules, but in this case is not able to address the SCSI adapter, an initial RAM disk is used. The initial RAM disk is loaded by the operating system loader (normally LILO) and is available to the kernel as soon as the RAM disk is loaded. The RAM disk loads the proper SCSI adapter and allows the kernel to mount the root file system. Authors: -------- Steffen Winterfeldt Susanne Oberhauser Bernhard Kaindl Andreas Gruenbacher Hannes Reinecke Alexander Graf J*build10"2openSUSE 11.2openSUSEGPL v2 or laterhttp://bugs.opensuse.orgSystem/Baselinuxi586_&p` o7 <7 _Z1}2 +_c58 ] bA큤AAAAAA큤AJ$J$J$J&JAJAJ%J&J$J$J$JAJAJJAJAJAJAJAJAJAJAJ!JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJJAJAJJ>JAJAJAJ$J$J$J$J$J$J$J$J$J$fb8afc1b37acc4a9fbf597df03dfd20aa024531b6d498df0ec18fafafade45c4f6421d3a37cdc23e7760d0447f1093a3d4bc2f9dd929a289d5974e05e755e4dc438d418df0ce6993273f4deac6d1178b7ddb0cba8b0f83dfe0b079101f6cfef6d23fa8aceb4e95f04530a29afeb7bfe2d36803e8cf893e6b1ddf83bcd9b976bb9125c1507fbb438cdca4b4064f7aebdd9dd1642b5bc331150480a0516deeff29588ab717210de678b5f55449d2647898bebe7f4936ad09025b1418b585536a3c67e47f0bf259c2e696c8ca644daeaa0694201ab10f2f71a750e4750bcfbc88328c51b3a2f873a6753681e0dd66888e2522746f2a8a48d2a7c88ed38f5cb53285add6daa36ed6fb0f3af0242d0610ddc900a2ff48cc2d577676b2ca1ec0213d9b7f47c562b5f93f7013bbff753e1f934a1b37ef2640afc410e2839a70394e234dd050ff8063374c21e37c9f4743c47439b43d03479369d86df60b4f52bca044ba920b66dd2e7d69bd5331821ef7b338a44e9da02b48d37f0d31d124a99ab5393d717b324099105f16ab5e1d981e1a3d8b16966c11d62ef61fe58a05e8709e47c37441a55e917f6e8aeed1b1c294abcd67352c4687dfab30cb63c681242219444a5311dbaa7160cedc7baaeacd84b9f3927c53aaaad5017ff6d0f71939c130c398bda11adf8e7e23114528818bda2169d99e2e2e0c123a716bd1bff7173c1e6aa1955506018c5d599e0203d5d81a80728ade751ecf1b1047dfa0dae07d7f9288e0e6fb72f8580251999440de533540ae4fa23ca668c0a56adacbf71208cdec1969db365f3d326ec2e0f95d86565f6d3996ec5b125d67f35028836be60c9327f9384de7302a1acb54472ca8ddd44a7a06b3feefbc00c01c8fc7a59a4b94458ceaf75f16408fb2cf3de44c1d2db1ce76c541c6b48323ef5d6cd898643b4985574ff64ff2aa809168183a9abd1e3fb56713155fdb546e269b4e645630a26cd7aadc38a67470f9ecc3ddd7492b59674142df0253d9f977b33c6e68f63704094c54dde9a57564b4e04e563b253ea1b87fa54cb2d53f27f378af10b1c331dbb4dd944f4f2b5c0bede8fb16e28dd455405440cf2drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmkinitrd-2.5.10-4.5.2.src.rpmmkinitrdmkinitrd(x86-32)  @@@@@@@@@ coreutilsmodutilsutil-linuxgrepgzipsedcpioudevsysvinitfileperl-Bootloaderdhcpcd/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/bin/bash/bin/sh/usr/bin/perllibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.6-1udev1184.7.1J`@J`@JkJkJ$JJ@J]@J]@J]JL@JB@JB@J@J@J@IIA@III&@II@Iy@Ix_Iw@IuIuItk@ImIl@Ik0Ik0Ik0IeIeId@Id@IG@ID@I?@I?@I?@I= @I= @I:i@I9I6tI6tI5#@I5#@I5#@I3I1.I/@I+I+I*@I*@I&IP@H@H@H+H@HӔ@He@H5@H@HnHz@H{?HnHcHcHI&H4H@H H@H$GG#G΋@G@GG4KGGF@FFFwF&@F=@F=@F@Fֱ@FvF%@Fɂ@FS@FS@FF^F @F@FuF$@FFF@F@FF;@FF@F@F]FyFnFm9@FcF` @F]g@F\FU~@FR@FQFQFQFDZF@F@E{@E@E@E@E@EVEEEfEfEfEfEe@E\RE\RE\RE\REX^@ETiEPu@ELELEIEG:EG:EG:ECF@E?QE?QE3t@E3t@E2"E+@E+@E$E E@E@E-@EE 8EED@D@DDDC@DC@DC@Dq@D|DГDГDȪDY@D@aj@suse.deaj@suse.demvancura@suse.czmvancura@suse.czmvancura@suse.czwerner@suse.demvancura@suse.czmmarek@suse.czmmarek@suse.czmmarek@suse.czhare@suse.dethomas@novell.comthomas@novell.comthomas@novell.comro@suse.dejeffm@suse.dewerner@suse.dewerner@suse.dewerner@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.dehare@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deagraf@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deagraf@novell.comhare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deagraf@suse.dehare@suse.dehare@suse.deagraf@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deagraf@suse.deagraf@suse.dehare@suse.deagraf@suse.dehare@suse.dejjolly@suse.deseife@suse.dehare@suse.devkleen@suse.deagraf@suse.deagraf@suse.deagraf@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deagraf@suse.deagraf@suse.deagraf@suse.dehare@suse.dehare@suse.deagraf@suse.deagraf@suse.dehare@suse.dehare@suse.decoolo@suse.dehare@suse.desassmann@suse.deagraf@suse.dehare@suse.deagraf@suse.deagraf@suse.dehare@suse.dehare@suse.deagraf@suse.deagraf@suse.deagraf@suse.deagraf@suse.deagraf@suse.deagraf@suse.deagraf@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deuli@suse.deolh@suse.dehare@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.dehare@suse.deolh@suse.dehare@suse.deolh@suse.dehare@suse.debwalle@suse.debwalle@suse.debwalle@suse.deolh@suse.deolh@suse.detrenn@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.dehare@suse.deagruen@suse.deolh@suse.deolh@suse.deolh@suse.dehare@suse.deaj@suse.dehare@suse.deseife@suse.deschwab@suse.dehare@suse.deseife@suse.deseife@suse.deaj@suse.dehare@suse.dehare@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.defink@suse.dehare@suse.dehare@suse.deolh@suse.dehare@suse.dehare@suse.deolh@suse.de- Fix scripts/boot-remount.sh syntax.- Be silent if /etc/scsi_id.config does not exist (bnc#544298).- report the right exit_codeif update-bootloader was called (bnc#531252)- In case running kernel and kernel initrd is being build for are different modinfo got wrong information about modules. (bnc#494364)- Enable quota mount option for root partition (bnc#532701 and related to bnc#430975)- Use bash builtin touch- note that we adjusted clock (bnc#534816)- do not copy module parameters from /proc/cmdline, modprobe does it itself.- rename the temporary file /etc/modprobe.d/options to options.conf as required by new module-init-tools.- do not warn about built-in modules - prefix modprobe errors with "modprobe:" (less scary than "FATAL:")- Update version to 2.5.10- only copy *.sh files to scripts directory- only include scripts with .sh extension in rpm file to fix build failure- mounting /root/proc for SELinux (bnc#457984)- silence warning about rightfully non existing modprobe.conf- Added firmware rules to udev (bnc#494199)- Do not include binaries for bash builtins- Minor changes- sed is powerfull, use it instead using several pipes - use usleep for waiting on events - use the settimeofday feature to warp the system clock for systems which use the localtime in the UTC - add scripts from aaa_base for loading rtc module and warp the clock for systems with local time in RTC- Implement temporary directory selection exactly as specified in the manual page. - Update version to 2.5.9.- Fix /sbin/mkinitrd -h as user. - Honor TMPDIR environment. - Remove -t parameter. - Update version to 2.5.8.- Require libxslt in spec file. - Update version to 2.5.7.- Don't use the 'ip' from environment (bnc #450680). - Update version to 2.5.6.- Fix compiled-in module detection, mostly for PPC (bnc #449123). - Update version to 2.5.5.- Resolve hostnames in /etc/hosts (bnc #468090). - Update version to 2.5.4.- Include libunwind on IA64 (bnc #459218). - Update version to 2.5.3.- Match for 'vmlinuz' on i386/x86_64 first. - Update version to 2.5.2.- Fix symlink detection again (bnc #467531). - Update version to 2.5.1.- Use the mount options of the root file system from /etc/fstab when building the initrd and save it in the initrd image (bnc #449369).- Fix symlink detection (bnc #431714). - Update version to 2.5.0.- Copy the system resolv.conf for static IP configurations to make name resolution work in the kdump case when static IPs are used (bnc #459065).- Implement -c option (show configuration) in lsinitrd(8).- Add support for network bonding (bnc #460720).- Explicitely require sd_mod when all libata drivers are included.- Fix handling of minor device numbers greater than 255 (bnc #447968).- Implement dead symlink detection (bnc #431714)- Fix libata detection: Now by default all libata drivers are included if a disk is detected as libata. (That was already implemented, but didn't work.)- Mount /root/proc (/proc of the perspective of the system which is booted) in initrd to make SELinux happy (bnc #457984).- Revert mounting of /proc in initrd (bnc #457984).- Implement logging (/var/log/YaST2/mkinitrd.log).- Don't build initrds for kdump kernels with 'mkinitrd' calls that don't have -k or -i arguments. That affects only special kernel-kdump packages as we currently have on PPC64.- Mount /root/proc (/proc of the perspective of the system which is booted) in initrd to make SELinux happy (bnc #457984).- Don't load drivers that require firmware to be loaded before udev starts (bnc #457428).- Check for specific module if they are compiled in and don't print warning messages if the modules are missing in that case. That affects USB on PPC64. (bnc #449123)- Implement program dependencies for modules (bnc #449123).- Include virtio_pci module if necessary (bnc #456439).- Run mkinitrd_setup in '%posttrans' instead of '%post' to fix danging symlinks after removal of some scripts (bnc #456417).- Add 'SUSE INITRD foo REQUIRES bar' comment parsing (bnc #449853). - Don't filter out install lines from initrd (bnc #449853).- Copy persistent net rules into the initrd - Fixup ip= line to reflect interface changes from the commandline (bnc #442074).- Don't evaluate 'install' lines in /etc/modprobe.conf and friends to generate module dependencies. Don't copy over install lines into the initrd. (bnc #449123)- Change evaluation of -v option: Now it's really global, not local to the subshell spawned by mkinitrd. Discovered while debugging bnc #450522.- Add -B option to prevent update-bootloader --refresh from being executed after the initrd(s) have been generated (bnc #450522).- Allow unsupported modules in self-made development kernels (bnc #441327).- Document the algorithm how the default DHCP network interface is chosen (bnc #440900). - Resolve bridge network devices when auto-detecting the network interfaces (bnc #449765).- Don't use optimised versions of shared libraries on POWER (bnc#448725).- Work around mptctl install lines (bnc#448716) - Add syntax checker- Fix syntax error in modules script (bnc#448511) - Setup network devices correctly (bnc#448395)- Fix syntax error in network script (bnc#448241)- Correctly quote variables (bnc#447966) - Remove stderr redirection from modprobe to display the actuall error (bnc#441327)- network: use wildcard match for nettype 'dhcp' (bnc#440192) - Update modules script for zfcpdump (bnc#446427) - Select correct network interface when 'ip=' is specified on the commandline (bnc#442074) - Disable fsck for kdump (bnc#438192)- Include lsinitrd script (bnc#439103)- Remove rootfs module check (bnc#432766) - Include libata drivers only if libata is used (bnc#433105) - Remove warning for non-existing driver directories (bnc#433455) - Fix script syntax- Build ramdisk in /dev/shm to speed up mkinitrd- Handle cciss devices correctly (bnc#424217) - Do not call update-bootloader on error- Add /bin/uname (required for firmware.sh script) (bnc#427267)- Detect LVM2 devices during boot correctly (bnc#421379) - Include all S/390 block modules, too (bnc#427615)- Fix dhcp network detection (bnc#415438) - parse 'ip route' lines correctly (bnc#414191) - Always include all ATA and SCSI drivers- Fix booting with no 'root=' commandline parameter - Implement 'forcefsck' parameter (bnc#379597) - Add requirement to 'dhcpcd' (bnc#413713)- Do not activate network by default (bnc#412649) - Reset LVM prior to multipath activation (bnc#407512)- Don't overwrite interface settings (bnc#410013) - Remove calls to 'vol_id' - Don't update symbolic link when creating initrd with suffix (bnc#411212) - Update manpages - Select default interface when '-f network' is given (bnc#411207) - Move subsystem scripts to individual rpms. - Update version to 2.4- Look for udev rules in /lib/udev, too. - Update version to 2.3 - Add 'Conflicts' tag for older udev versions.- Update documentation - Remove call to getcfg-interface (bnc#401660) - Fixup booting from LVM (bnc#406554)- Include all modules for Xen kernels (bnc#379727)- Escape minus commandline keys (bnc#389672,bnc#403995)- Revert init= changes; incompatible with 'normal' kernel behaviour - Fixup ip= parsing (bnc#398950)- Parse new DHCP information correctly - Fixup DNS hostname resolution (bnc#389672)- Fixup DHCP and static IP detection (bnc#390756) - Ignore all commandline arguments after init= (bnc#389672)- Fixup boot from multipath (bnc#385240) - Add 'mkinitrd.config' file to the initrd (bnc#380687) - Warn user if non-english keyboard layout was used (bnc#331351)- Remove obsolete mk_initrd link- Update symlinks automatically - Fixup root on NFS (bnc#383808)- Clean up build dependencies - Replace awk with sed statements- Use dynamic cmdline parsing - Add CIFS support- Cleanup save_var statements - Match network interface by MAC address - Update multipath handling - add CIFS support - Move device discovery scripts - Use wait_for_events function instead of udevsettle - Update udev scripts to latest upstream version - Bump version number to 2.2- Work on non-modular systems, too (#367269)- don't resolve non-existing devices, so a wrong resume device option does not result in a broken initrd (#357725)- Rescan for LVM2 when waiting for the root device (#343891) - Allow for commandline variables without a value (#347175) - Parse 'ro' variable correctly - Include the real bash binary (#337386)- Add new udevadm tool to boot-udev.sh- Rework partition detection - Fix booting from SmartArray devices (#334377) - Fix booting from dmraid (#334461)- Fix Xen block device detection (#331948) - Fix detection of mylex disks (#329663) - Fix typo in LUKS detection (#331655)- Remove all functions from the environment (#309131) - Don't remove the build root before starting %build- Include libata modules in the Monster-Initrd- Make the initrd less verbose, so people don't misinterpret debug messages as warnings - Remove set -a so variables used in the initrd are not exported to the userland (possible security leak)- Call ldd correctly (#299242) - Setup LVM2 over md correctly (#309441)- Fix typo caused by the previous change- Call update-bootloader instead of trying to figure it out ourselves (#299814)- root=LABEL=blubber does not work anymore (#300550)- add some magic to disable the splash during resume from disk- Refer to raid456 module instead of the old raid5 (#304693)- Fix dm linear support so booting works- Not all SCSI drivers have a proc_name entry in sysfs, so we need a proper fallback (#298726)- Include mount.nfs so nfsroot works again (broken due to split in util-linux) (#300096)- Add dm linear support (#218122) - Split acpi setup to a seperate setup script - Make acpi setup backward-compatible (#285807)- Update DASD support - Match to correct minor number for EVMS (#288510)- Update EVMS detection - Fixup majorminor2blockdev for LVM devices - Use correct path to vol_id for compability- Fix root device detection for update (#297999) - Umount /dev/pts correctly - Detect all devices of a LVM2 volume group - Only invoke EVMS detection if we really have an EVMS device- Add manpage mkinitrd.5- Detect Xen modules correctly (#290073) - Fix booting on dmraid devices- Fix fast boot - Use the fstab device name if stat shows the same major and minor as the fstab device (fixes vmware boot) - Fix case with empty no / entry in /etc/fstab - Fix printing of "Root"-line twice - Have the fallback root device not get resolved - Have the nfs module only take nfs into account - Enable fast boot by default (disable using slow_boot=1)- Fix dm resolviung to only be recursive in dm module (#295997) - Include fast boot option (for less overhead with preping)- Fixed booting on dmraid w/o kpartx (recursive resolution of dm devices) - Removed Including: line - Resolve root device using stat on /- Enable all disks in a LVM2 volume group- Fix detection of I2O devices- fix md booting (md_dev should be autodetected by the boot script)- Include fallback boot device (#287047) - Fixed resolve_device, so it works with devices other than $rootdev- Do not emit warnings for built-in modules- Only enable kpartx feature if root is on device-mapper - Add vg_root to the list of vgs to activate - Add sd_mod correctly (#293045)- Hotfix for one-CD installations without dmraid setup installed- Implemented dynamic script enumeration- PS3 devicename was not handled correctly (/dev/ps3dX)- Fixed blogd killing to not use sleep - If a script failed, throw out an error message- Fixup verbose() to not change the return value- Cut off module parameters from modprobe --show-depends output (#282665) - Seperate program copy module from shared library detection, so programs can get replaced without having their shared libs included- Made missing modules a warning. This may happen on custom kernels. (#279516) - Added: If a kernel module preceding a minus sign was given, this module is excluded from the initrd- Handle built-in filesystems correctly (#278981) - Fixup handling of xfs (#278192) - Update NFS mount handling- Simplify shared library detection - Revamp module setup - Fixup error paths - Fix cciss detection - Fix typo in lvm2 setup - Fix module detection (#279611)- Include optional busybox support (activate with -f busybox) (#276555) - Suppress useless warnings in resume features- Resolve persistent device names for non-root-devices - Split resume into userspace and kernel resume - Proper error handling if anything goes wrong- Fixed sysconfig/kernel support again - Made mkinitrd abort more often if anything goes wrong - Always set md's start_ro flag to 1- Added a warning if fsck was not found - Fixed to load sysconfig/kernel modules- Beautified the initrd boot output - Removed unused modules when using IDE / SCSI - Minor variable escaping fixes- added missing shebang entries- Modularize mkinitrd (FATE #302106) - Partly rewrite to create a slick and clean structure (FATE #302106) - Include storage device layering detection to resolve device dependencies (FATE #302106) - Uses persistent device names internally (FATE #302106) - Add LUKS support (FATE #301182) - Add USB support (incl. HID) - Add Firewire support - Netconsole support (#162494) - Add support for a "monster"-initrd which includes all features available - Add verbose output switch- Create module path if it doesn't exist (#255816) - Do not parse options for filesystem modules (#246524) - Support resume from LVM2 (#249460) - Support resume from EVMS2 (#246494)- Call evms with -b to omit error messages (#246631) - Enable asynchronous target scan again after initrd is finished - Detect LVM2 volume group correctly (#256285)- Fixup regex for block_driver (#255384) - Login into all iSCSI ports (#248495) - Disable asynchronous target scan for FC (#241945)- Do not use /usr/bin/tail for the block_driver function (#244148)- Rewrite EVMS handling to fix initialisation errors (#244148)- Include dasdinfo and new DASD udev rules (#222326, #245342)- Sync with fixes from SLES10 SP1.- worked around what appears to be a shell bug (bug #244554)- fix lib/lib64 detection on ia64/alpha- Obey settings from /etc/sysconfig/bootsplash (#230839)- declare variables as local in udev_discover_root/udev_discover_resume- nfsroot must be passed as root=server:/directory, either via cmdline or fstab. Just *:* as rootdev match string does not mean nfsroot, it will also trigger for /dev/disk/ symlinks update udev_discover_root and the root= parser to look at *:/*- remove real-root-dev usage, it came back with the sles10 merge its a writeonly variable for unused prepare_namespace()- remove the /dev/root case from udev_discover_root again (#215240) udev_check_for_device must be called always. sbp2 and usb-storage have async probing.- Fixup EVMS detection.- use BuildIgnore to reduce build requires- Update iscsi boot support- declare loop variable i as local in mkinitrd_kernel otherwise the global loop variable i used for the list of available kernels/initrds gets overwritten (#221288)- Removed rootmd feature again. Wrong approach - Fixed dmraid detection (#220765)- added rootmd in feature list (-f), fixes #218167- fixed mkinitrd uml hostfs support (#215240)- porting changes from SLES 10 branch to HEAD: - Add multipath compat rules for udev (#218172) - Really fix SCSI device ordering (#213641) - Fixup DASD device ordering (#202182) - Check return values from lspci (#213400) - Properly check for whitespaces in output of 'lvs' (#216117) - Include all multipath prio callout programs (#211863) - Fixup zfcp device ordering (#213641) - Enable md detection when booting from lilo (#211089) - Fixup netmask generation for static IP setup. - Strip duplicate md devices (#192039) - fixed #218116 - mkinitrd broke root=/dev/disk/by-*/* on LVM - fixed #218119 - mkinitrd requires a parameter for -P (contrary to help text)- keep local modifications to mkinitrd/ipconfig scripts (#113539)- skip resume of resumedev is empty- Also allow SSDT[0-9]?.aml files to be placed to initrd root dir to let the BIOS provided ones be overridden- require file for elf detection- use RPM_OPT_FLAGS- reduce build requires- ldd exits early if ld.so fails on one of the passed binaries- use ELF type for lib/lib64 decision- do the chmod 755 in cp_bin to fix suid binaries early- Escape 'mdadm' to avoid error messages - Only use '-C' for fsck if we're on the console (#121946)- Make sure to always include the module for the root filesystem if the root filesystem is modularized.- handle LABEL=/UUID= from fstab correctly with empty /proc/cmdline- /sys/power/resume is optional- -M needs an argument, broken by IDE scan changes- Include all executables from /lib/mkinitrd/bin (FATE 300884)- Copy libgcc_s into the lib directory and not to /- Fix detection of LVM devices (208417) - Do not include md modules if not required. - Don't print annoying 'File descriptor XX left open' messages- Update userspace suspend support. - Protect calls to hwinfo and kpartx (206423) - Add '-C' to fsck options (121946) - Hardcode libgcc_s.so.1 (204930)- Fix dmraid detection.- Only enable dmraid when the respective binaries are installed.- add missing double quotes in the detection of the userspace resume device (found by Robert Schiele, bug #206368. - correct the major/minor numbers for /dev/{u,}random.- add the possibility to resume from userspace suspend.- Add requirement on hwinfo.- Make IDE scan configurable; defaults to off- Detect dmraid devices - Do not call kpartx directly, called via udev now- add code to detect if system time is older than build time- remove udev version requirement to keep mkinitrd sles10 compatible- remove static binary handling. ash can not deal with added array usage and static module-init-tools are larger than shared ones.- remove readlink function, binary exists since 8.2 and it breaks syntax highlighting in vim- remove special handling for init args, use the kernel provided args- Run blogd within initramfs- Always load all md modules if md is activated - Detect EVMS volumes correctly (#188511)- Fixup boot from md. Do not rely on the on-disk mdadm.conf as the information might be errorneous. Better create an internal one based upon the current settings (#178199) - Fixup booting from lvm on top of md (#192039)- remove redundant output in /init script- Fix cut&paste error in UUID= rules.- Add udev requirement for correct update (#189713) - Fixup udev rules for lilo etc. (#192725)- remove real-root-dev usage its a writeonly variable for unused prepare_namespace()build10 1256362282VWDEHaf !"#$%&'()*+,-./0123456789:;<=>?@ABCKNJMLoSQ2.5.10-4.5.22.5.10-4.5.2 rpmmacros.mkinitrdmkinitrdbinipconfig.shlinuxrcrun-initwarpclockbootdevscriptsboot-block.shboot-boot.shboot-clock.shboot-createfb.shboot-devfunctions.shboot-devinit_done.shboot-firewire.shboot-killudev.shboot-mount.shboot-netconsole.shboot-network.shboot-remount.shboot-rtc.shboot-shell.shboot-start.shboot-storage.shboot-udev.shboot-usb.shboot-vendor.shsetup-acpi.shsetup-block.shsetup-blockpartition.shsetup-clock.shsetup-done.shsetup-firewire.shsetup-modules.shsetup-mount.shsetup-network.shsetup-prepare.shsetup-progs.shsetup-sharedlibs.shsetup-start.shsetup-storage.shsetup-udev.shsetup-usb.shsetup-vendor.shsetupinstallkernellsinitrdmkinitrdmkinitrd_setupmodule_upgrademkinitrd.5.gzlsinitrd.8.gzmkinitrd.8.gzmkinitrd/etc//etc/rpm//lib//lib/mkinitrd//lib/mkinitrd/bin//lib/mkinitrd/scripts//sbin//usr/share/man/man5//usr/share/man/man8//usr/share/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/0c0b282802d339fe28cb9b52d07d33fd-mkinitrdcpiolzma2i586-suse-linuxUJ3# tVq/sbin/mkinitrd_setup/bin/sh?p] b2ɂh .) j6֛IQԌ6]_[}()O;޺QmY;͂G \ǡT"=|Y8 AD@v?ePu!@C#?adD2qJW'Y1l !;f NS#uVXg>dsxrw\n9nyIoׂY}PҤ=`w7T\`[AxиrxVUدtD [EQr_bwBnIX5ڐ@dbqs,vF4zni֟F`]QƐbA}/'x3lW;Q8dd@ PuL첛[(>hwB88Zy_ oXZd_VcZPp([ubhq |)e μyHNd]rĊ+ޏK#??א-cG\Y+(y!袃FZ(U>V+StAX1E=rw2~XhxqTN> Y4F~B 37 Ya[1> ^j ڌ<Š; ySeV]Vmx411&KEǮe:g$xz 9GjTnKKyO`==CzHA7pCw}0)n}}6I[[ZnS.k90gey4.OW8X,4t\.U"M >:2o>۩M>h<*3dlU*20[ؘG)N )e9vNPL [OZLx0EPj¡`mwc5{qn#/ь׌:N检фw5Pw| ZSow7U F,Fų1r!+yr/^VXTZz lk"n(d$#taC-1@uD|5\uԁ]fNp`KSv6 [Tyok ^ao(?fAl` Y:*dTHj_br4ewg.d.Axjæn ~72PE8#@d5tZ}nOԆ]\nI.r҃6Z8\-rI+g#r!2`gfx.,( b E=',e{Q 9Q 6\DD\) v:^Zc@!F jK!NA(̾K #ģ;2,?МPID$NVNPJǝX6TE.ԛW;PfkzX>AN3;b*[,~[4.P:J"DZNZ(&-`<*f;2z:ޕdyqwzڞCum" or\CY ]V1<o mnQddeEQwk a?XGyCǾqGSPDe.R-3"?8-Qۮ1ų ʔ?0-&:3)h<ށƠH}jW9,l*Ŗ1uEH H|l\'N%{(m .EAB=A?O4A~i(Dүg8\촖.;qPKA֛55k)َ,ǶO ^T$뺉㵷y/O^UQKº.ZXሿz3{:`@ ?7Dl,U560[ۚ sb.F7K|ґBWlHr־@~]ȉ4SG?_J'%I%0#Qx3iӇ!]Gx)Q(#hK[2Xwy!AGw ӽfAQ;RDzvW&˾}֢U+۩?%;/mѕ@lm Lxvfxr"mt.#u-Xa.â}zI zL7M^gsdq^8G(%4 1_#8P,/FQauZ?viOүڲ唇nrW_p5s o:($0 F .Qp@znDmhgnt纄WM-t X6LDߐB4_d9ݤ~*qLJ%q B!Sz|ŭ6/&}ŵjZk[H<܋*jkDSU)IMR8~a2f[nYsp+mx\}4BT̓n*\0& 5Y7_b6b$leƠ8ph8Zm?_b.P$|7:DomLޓܹ'Pna%ZYC![b^ѧ  m0k++BX\j/1wf0^VR1]" Ŵ.'i9- E_)}KKijXEɓJ(%q$2'olp5QK#ovwwy>J1pPhQPu߭f%=o.|*i+˓G8^OH@YW"uUBv+l`C"<#BTzNKBY7h/@w \MaT"s|inpz.2@jC@Tmyͥg=S>׍=2aI" ZBaŒ˶<Э.TE\DKu)CsˡSb-1<;cTd& U=( HN)JW"$r\G5@>= 9I9BB6{|u,vd^{57;.X1|ؕOcS7. )Ɔ7~j*:,IL UpE*~Tګo"K%|GHnSno^Op/y ٱmF@Yn9ʭRwd1_v؎ U%+9yɄgb.w~ϔ<&2 Dkޑn+D1sry~EXmN"`( I x!5C .ݫRۗ{?K\8C+"F*!nxH팴KּmF!dnV6@WW9n;,_S~C$ F#d- OJTb<ToNŖl fTJ'sQo!DAցc: ޶Y^q:)9d5^*Wl_8Ӻ'P"d$e#v ]i߂Y8+ eԬ4LA "??ty!"2#fi3t u&`XH>0|am0!p+\>[TDud*YSOӟṞwIj29nfxAN~b y^wlY1c$;ܶ Wlf_|/O~=LGΏIV!s!4Ǿ}Sʾ<PuuHe-qu}.Km!ʳ;gn¿iMEunB՝mWOٯ'r~+ %T*^.\+93l^e AV'Rk+z\;Q0dZׯB ˮ-7$@LIMx)ڈдAUY Z7LȢ [1)U'T8!n?^qt:$i{8۪{TqhEZDUfI%f)+4o pʥ իİ3R1$k-űu-t.: 4j[1g<쪵ѣFuXo@) ê!W` Ў韔~3t"b >kdUI, Ez G[1ڠA$drWTZC(\%ElC\բ]0‚J_޻$RBemg`-hQ#ﰤ1L]}۫伢]aG,*輺gVZ)Arm4[ 2H~*&aMm Հg#ϱf%X'%%jaX !+շ)2p>10'J\8B aF>W6Vԑ٭[Wm@@Ov)D2+ s 8G]ȉ;IT2MC;tΎhSN<@B<9RfXW+qd .KL>{vnpcY)Akaӡ;|+26ɸTiFo;:>H,Վҍ%\ɝ "1G1>ԉ|x&6;ZZ^nn_GVI"Gi +\:nAѩ1y6F'HCk\ʁhM?BG6kkrP?AD]D{@drxI 0O. шS:FSncbaSaGSdUyë8Xe@)''7uh~q\ +81!\v X. D4Gh |Pl'nK-;Z%'c^7`=@7ݖx C82Ɍ]ö7zsҫ_P{l{en:2Wz Gy A/0J~MHXwq*ư¹pPKd jrlR |Ug=> 'S=81B(pWO܌XU!It%}'Ou&$ W<$U,l+B#K+DHs|HX4wV}ƵP 5cӡX2yc4 1NDDŞsYTu%UdM2\X<]NG-W z:^X2b\ IU*e&4S%{b 4^J^3Hr_z0~e+G@#WZ,kaR0ns"F2GzVEiv+GIPk+RA9Ks۫>ˆl6g33FP#ݽwbÊB$a=zUnWL:|[+ RJ [ŏגս1jWsV$草 2aD@?O}<-[B͇^Ł JGxgQ|!71G y5)H`b%3۵\u9&Aq`T](r_.+( ϣTUɄ?Z͘ȑ ̡SA\cTC" k=2W{ xtfeƷ0YbT9LEV<H?0-v^?f$hgu"˳^􄛈M6/T S`#luUqvTPӎs8WG!swf6j!"?p"*.=wd2<8Vrٓq`kr"o "N ~69̩}Vj}liQ;NN 2Cbb( D/pl$92& A-*e8(`g7 @Z<ѧ>LsjAVI!twX ~Wիj~6!d"u `G?+%$6_KYA0xBĞDJ'YO ߏuy]|-nyAc_ #7d!)h:N( C-й;r$I䡩.ZlآιÎ:.̗Fb:j;=g32 :>˲qs z<ւ;Z,IqAy_c=f9궚+{g"ʧKK+k $|-G`RD[R0]G$ȍ &z#̆HܴՓUZ =]uxQHg(nwE|*YpބsF2t$`p.$x-1bZ6nΩ!VbQp}YJ+ˣkD5|tUD 9!c\C'%`lV ̆g2p0fH3\%z^F!/(}nҡ)PSԽY_'*P& 4Ί;5,k[JMV 7w.Gw-)5JTGS6g^M-T[ѷ$BtڿkJdM}%v-eY`#: %8#iotxuV9[Z0 #gXc?b87$ \c&*A" "xJ?2rq b+4=1|WmMI P&( Ih?PVP+Z'124Lʺ.ꂯ́|,`Lk4 L=Ә'Ժ8tF̯0cuyhTJe&!;n6 H (&ImdaN2\9NjȜ_}jLAߓ jnYM- Dd[">&I؊9ȿ>Ҽ7K-E;HUB͵/]sFi` 1W8HNl,2!{بc BM`am+QӋvQ)nhns$0#{)VS>jF.<˞ALr7)9オ4c[)Pv\E?~b;mf1RR'IW-Ŭf2G0fW] Z vτ(f#Z+vxq^ !pq6%HM //,M>:] 7]ma+ F׼Ğa:%~5t2R"Ak*jXS MC6ᢄj_[2|~])쏽4(%Cfa I' V'8Vߺ$K1aq$8?\7)Wg6A;XCsq|G{B\0.iIc?3`[aL]~3O#t> &0Ke.ekW <[l:8]-זzvQ⤻^?Q)4 q}L"(*'CN["hv}h3S6<-hVNL(muBl#Td.pQ>J֛ ,^ߥK]DZ;of&'o38ؠĂ{tp/d@c۷dgAY/.;-""bnV mg0Z˗KNt?\U㋬6Xũq}nY4d=/n^-Eljqg~p54w%u2mnkKGIK@eҙPeLh:6{*g3ҰNx*Է#>~3{qwa·gRtlEoqa8Q9|>f&*w"hO tB21 &䳗o}(lqUy)B\*AdãYkZB@@wRQM16Y ~)xf]h{g:Z|St&zui+\,O@fE6C`s q=lnsVP?Pccpȳ" 4| Y %RK.oJXSD&Bnn &P~`N[v}SUМM;fWwO;J|R6fF"ʼ\]fB,ጛA"1GyjPr_UHOY`}; g`pA%L1c?ܬj$T+d+c$uE>*<1"Vƫ7KK?E頚V י JDoB+E3ޟ2sD(HťG %c(:ƫ^ORahp%0|ГRcT *=>2)}M<4AF]J-'/d TK=ذGz2"3ǤLZgm@~VӍT? %]v`ODN+?Xf8f.[+7pƏHvW 'm`10ghήXfT`6qGyAl˨[/.ĸAqK+>j0IQX]1&Ϟ+й{fdZߎ_l:kX9WUbn$@L"RkO[ W!{ E{dL onY<r9idA|_/mڨ,v-F'f )Єg܎yp"5W)s^x制uxtX9Dw* 'F1nwIlk~kMjhuyF,)vAdP)g~#s[Ҟ06 ZmX޼ih ecRų8(kTg@%!^*9x5H1/f`CH]UM#7ŠWwڧ1MTzYm* 肙%le؊ۻwv&OR]%{(Ƭd E:ʪiQcNGt?鶬vx;4[EMd^~ye߃"2v7jSN=]G惼a )sG #}rE%C *yDxoD㡓Zf6uYtHh"/ P\7PBWd!C. _P`vǽW) 7zqϨQJ{}e)k1D.:{ ^t!묭Uac1WaU8显"Er3q4N;ȏaҘIN%u*ӆDA H,JE˺h0me֒-P$^vF3DUT +x"eL)Ѿ{lwZ7\obTdlEBcn&=$(Ji@b;UnM[]lINqmߑ,6oҨdQ O:~bp%"`qySxi&?iN wF v&&99XhV2}^/b_ x,%+؝lc T_mhsw !%en0'>WAҬ[QN7\؇{X,+1U$EvZ91oX._K~χTn0n7kaݏM,De5;`x3៶m106=*jZ!TLt6=_^ fVj+Ǫ[hQ-%50-31:x`(ܼf(lo#1 RwPJԐ#!F{E߱uo|OuQXޯ}j֊)Ƶ*T6kPwsc= TJ}2p{ Qxja^ףOj9te ѫ9]AS0XAm?8*>Ndo&rx]ҷ6Oh6 5*#X8l`Fn|Iل6Jgik8tylBn) G5afPjޟu3_D:MxFEk%#̒JOL( "~2ohw/^ J~fj_ 'P|:/kz݅NˊGm(!\%!f#&͘bJv2h 4(uv>s'j$HRbLg㯙g>`a/ohFל "E~Oc¹c*a$ ΁g5FIK"]OF|e(GC@Үن26_ļ)f)2DX {,|[xb-^Xzmsn:p=! .c,;+i& :s+Ww"H CmuA]B*st">M$ 83 +v|+my|*tx4OpRR;CC<ނ]ҿKQvS$n04/'رjljm'Ӆē a mc\RZ !cU:< 9 !E_U[-Tz :mFArFNwMzdo5*+۩z+9@꠱2=*⻠O4#75$@w7IU(7=ՖBoCa2Dn<\D.T n*ӓ(z'c6$ȯ=ΑRAӞ^=+uGzoUGҹA]E!9op!wD!^Cۤڭ8}.I1JwdS_/7ܕIF%CNs:e W> 2~,}2`{& :[3skf6'rrr \D YXڙptpa[Q{D 3q>FEז_hWrHPa& ޫrLF7njٰ]Eg+TymMQ4Of?M],HhBߏBrǀ^j< NϚ[ͩlqRuh$_PS) ٞSOA\C3xc&H 54ZW c =5]O01Z0"aeDAkn(OֶVt2Ͳ]ĕsb؟7HL_aެ4H?+E' :ZQpphZҟ SqB"^MkÊEJm1dsR7t%Doոr֗w֧f2 ZT6̍) Dz3tD>~:1 n507Ux>0+j1Ѣ(Hzo7HkN$5a?*EEx_u6%lÍ[pmh*&MDKtЉnn!oE5;\0Ó~w i-t]gⴟnA\&:0%Q=H}lv|P簡C=,I"RG))Y/ռ&`%^@t zRG nYqKׇ+iP68kuz}72M20'o.*-U"闍5+5ɜiT/b8~x$WSV7ai3=29R5{Dn,]YU4B ^)%nVŬb/#8f2+fw?e^ hΜF qlK?tcۋf$Hq뀾B',3UpDkjFVG^!^o.(Qav&-] 3s~c+WV]55{kO/PL7զ3u$!nCSaK@48~h!Jde߮kb"Yٸ>$0py=K`˸… =tDw=W_SH6?t|3:=cu4D,qfy3*ީߡ.l(,0_M>Lbݨ+q>qD3_P@gD8r}ֈO E0ZO!%=LZID*bnޯq#0-U'Pѡ~[w|F:l:㜖lr/wF1 .)ʵvGI3k@/Bv6֛XX^^fWM#䆪)-3I .M~ڬCYeoE2kO]0A0t͐3c]D!͇xՖu 1uȥbRͬz]Js[•yDr!&?]%ew8|q}@E5=YYRӃTnW#b M0y(y̖0!Ctl{/ApTm^4%M[y+x>症 a`8uX+$6w=yuP֐3tߍR fhz V{db}C|[peB|ٷx*zZmX4O3i[Stfv.R ~KsM&nb:ri7T > r Z\=n, E;,E 80I. m$}RqeLlP jB>OI;:݂ `Ӆ$pp{vZנBu.D)H=A}ը 8%=M0$>p)J;Gpjw/\vBsB%l*ͬv4L\[IYm{#c, }s:0gU'4J46a46hAi+٪(h4:(ws]B$x5]W62W6;4%NEp"['/:W:7,lPH9(zZ_ـ0Ϋp;Qd>@rWt!Vvm*3ᥛi>5^F~~r YN'S=@8WrU2w:}/h?N3J/D$j陏-#"uj,S 4Ee/&EC4&e:\â:&܁ P+ .42m2b4ɥQP,?KOOd1Qnh~ ЧW$UOK[Ey )^U.%-X;Oջ ŊZV&#$NIl˴VU#.<뷰_Rc A. AJV1,#%p yׇSa­T4kGW==٣ ˉhWbqL}>SNuYQ889;+k#3&Wdp$} F^6h0faS}[N%_R;bU4ĸDq\~Ưt2-4&q7XOtXiu'7M*p,f*0-=X]k.#: (?wa؁ণU !C\ͶxZhv5ᑶqe>(vKr^Z^wcz}CC.E×$#of.OJ21rw4z5DzIndr%fN%G2(WswLLtbANTjNggf4ɢ) 9@|T<_EĉL dCy:LB2aeK:hX".n^prAR {Zwvh$ndo-Y FhMȿ|d5oXsF!j.}I`^W$% -DvVDI5"7z$‹"E ex̨{\̾sEmy;$]!˙'%;pjȋLXgD?k$H`վN$pp#2N0 X,l{숒)eSzv0Jۦ<%3|ٵ()|]iq .J%FÎ\v/*p/*aiG*1x-ϔcnΨ/ IٖfGv, u\L>t,iW`~dm9b%Cuc;~Ͳ<~쿖f){=ʫg :B(+O5ov $8c$arĞt7$!ABK3C73,~>T`I]<(2u@{rkkT !y>b=v@''7*ȶ l5Ĥ`#x%E GQF781RZLP 3ƍ F-҈'F1$6/a8.m]!Ƕi5M]aGCi6TIF5Iʸv@ yK{AhkGnN-Dʕ2g1V7p߭峉 P4օ x #=Pu :!}|[G}~|(u ~C2GVAs<` p%r>#e!Ugo@i{ p).mJЕQZmj:| b9ŧA֖ 3]z &'t ټ5pyi. '1klt4P'8`%jF>#\ 1M4>[6{zjz^!qvI,4| s"s=n RtՓ! H1!Ӌ39L'(ȵǒ)H-X2֧");ȮCo`vxѲсExnsyHCG67ol*V]h7)/&zβ7o Dt"O s*, }!X&qSu^|pcѵzˌSGSk6RTn_E]ڇLtn2*ߔ;eciU voqPEu5qraɢ<=ڔ[ț!] d=Z}BrT"#ܥjq̪ΕT|#3ys.!"F̗,!#y'?SWO rʗ?m]D2)7nC;ŋ (f~l=}-1<*u1/J$ҚҧmX>D쵰c^5?7a~ylq]Â>ݠUs/qCIfu3~9 16J\4FѵCrL]ׄ`x.WF] !X{'(ι11ZICG2nJ@:w$*6Rh4mQ9Erot&+h ApOɍ'PbbvgFƨRF-fvfsF+F~),u;R_ުq^(YsEvU/:վ.v1 HxОLS+ b:% #_+nwrw|I7Xh՝s–u'Y}FsĊ< vVkwz'5i`JcS'G]~_./wXX#NDhn!'.o1~$ci37YdMulH(-|1^e%r -Tg1@dFA&$o;6dY/ Łt$:֔q/oEFoLyp#[dtڒiLi{Ө*k Ȩ9-n;P_ VBeT2 Ѹ]ߎG&,^:deBIyI/, F"V.X@R;5sʉp^J@* ,uW{Gr~?'3tK<]JazPS}Nҿ=hx_ lo8P-&;^p} d`!7b˜cG|m0ݿ?, \ovv'N>ŵ 1Дj Y5WV6hnU>ݟ?-6ߦ H?]idm'Zo`=Ex@*DQuPIХ+]`<-Pgԝ֭ 5*i( ~$ChM7U/c!̚@~—)!V!FYKW+Sa"li5O \}f> @K!bL!V-!)F )@hnt9n ϔ3B&M]n9@-63T"xЇ} i /iG)a6bJ]6KWεv5k7Zzt6a*x*pM{n،3(]Aw,h k8œ2+^{VxOY UsTQkHfUf8/V_ =w )bd/ō] 3{ZD`,kumf6vo PM+{*Hw5(Ñ] fe^b +;jZy+qrxy &GŸ8`ق^(+ϰ^w 8ndZ~Cʭ, h@lI ?݆w+?_c)@ ϩH)*FlB&*W%1/rǧb;HX: 6pYOlTT<`'2dAr6f4bz콑_SC<[R42UkwʦUƾq-#wo2&{;Uԣ94SwGXU7i/`awXvFL`8V^vB]88}+h輟|덇hEIG[M6|'i3UHt 5z A|_c 'a|&TM:j6ipNy$"ywXo#3C\ ")RHZFEu3cakmN'p{A[ /xhWR~C1ȶu@tc/>xݧ^]@M9Jkڳ' Eu.jH UTxЕpmGu&n̄UuH$ ]`dzw 9C07 t;,\ӧA>Qg̶@Dd6cKQ@9YPT2j+8tV6ƒ%pzQcG}>I%$6,K4ktBG\\%s_AfHQ|x?f&ׁ1qH .@:@_F}.!l4-4ֆ6BPtaK3!-N}}:nguЫwLPZpuJk3 <ח)R_Glșfdf0,6B9.Tb2H #xmTց}ck&Sn c>\:k0_, =#ߛ:k nz2.]:7M٤9_nzWh55XI5+{iz\6[ |2oX[;/64B=kv`L|zNI[yjݢ1O'ekvO-XI#y y%c[xPtv>SIeO&Fx&4Flf<`cxdկL/(\0s=4o {.S+e}2S抵?&EBY{+!k#".o8T F95;Dzoʞ;L8 (/S4 xr9YХ-iiGڣuB#ݪc8 ӡ'r7N:R}>V0*Vz>fԿ٣mAanHryƗngl:+ Vb6RP5IaxM@"rBd g fDسdRGa SxAH5[庑\eM±S_5Evle롾@(eUSOQK)֜=Э[CԜvejwUn?vuT7 +?^|b[BA̱QoF6 :Zp?D4Ɔ:G#%zk*8I SWDܨ4, b"!2Lw˂5pnOt0m6NN4 vVz]z6Ѭ̀\ j7i%9dJw)*u$IjZ3s .ss1y!yR0@WC4*Gp֞=2n ='@qJȋF!q~>8%b]1㹫BI(xbZ25~?Bx;ʍVꌑc F9^aa.'>P)5xP{"KwZ-wl,~kp( '[5nճz%k- Aui*ʪk_=l|kQGtN΁n95*wHVâD*#20''S7JFKȔCK \#7;i'!(hu870i#bi{'p%>v~oȽX`AvSlUay@fp{{Ɗo$s#n1Kɘvai u;(.7ڋ$%fgqj:@ B*Roa.LjfΟ~IlAПZ!+d;ڶh5MSqrr6R_+VDrpY:׭Dosc=94my q6~,>8ëge n]kt`&N3/w=dh.!:0R_=-z鎻(kS13~x/fli2n@*Wҫ$2L]@4P>&E #I.NV?>"8F~{DyS{L] 0 wV@ԢF|qtAhgX&:W`Ї eqߵaJ dV}3^hd0-834lbu9G 6)=4j^NH.+_Ip. sKxn Eh*ތ1+o]w!SgMԝsUv$ƓC+>O47{s_݌)Rph:l+fk]o|Z+0R;8ʋ}g$܌ d4s=uۘvk/S=t{ ~6> @#I0QzZہ%>Ki9ȯGqw*6̪GsI==Bf} IΘFTt72>5u$!v7IS "%TJD"/+<-j!\d1e!c_[/*d2k9l"j!țxC6f H9_b_>\nN@qL`cz1hBz5oJn. !&ҫ;Cxa~% Qijb2p0Z>l;ʏD! $)#Q/SO Rcs\WVed`M  %rok0*6{q5Ǘ# HXy5ItIT~|3SX-4g9H=iWJ>:zp'ЌJ9ͰKcs1h gy3V'BS,N\*\M)u\/񥙦'*w֒9fZ c7}#pge9{FiҊPwÒLCEj+8\$8"zeVP%ouO"&?x yÒ˺ @23K+[,NHB//ZHQɜ)D2n] = ?9$@x@I?p E,Np!"UDLoOz"jLK9 1`En VВiȉ-nw1Mr 29{pU3j,jz |[ M`Ft(ξj(|dF琝7z(~s=1a;^aZCũm5F}^%Lrn@SEDT\%b}ɐKCa O a T)1E՞z,3H48!%vrs*|;iLa vzrdoH:cυEVΐT;` <դ0Uux/'Yb:pvl}:N4|FI t'9|4$HKQչ[nFI޼XXW0b !ީt"t 1Bvi Iw*C@ǹL&VFƶk߯: e/ dr?/KtB$#C:HPnaJ WB&~k4-l76yW5 -#wq(0#ŶePWK* /ܪ,R||'6oFbP{hI#Z㟺Ȕ`{/- i5)۾`ev*#J?01ln Ζ5\1QR~Ox:?NδftvU O~TQ:yRs.A /%⛤xY^Ϡqǡl7rI{y] 7_?N KI`cfYB/>Uh h`"E7Uhva6BVj hhOc`Ip]9LW_S&yʊhIhO8O#_rm "sǞ*E8Yv?jxw8VImW'I˸{\(Uxj -~ d-R- /Om^g}9|M>@|VNAe]Nf$NzK%'&}øZS:ݣ+10(h|DVhwJ NLsxi6A?(3G& } FJ .Ɯf%N3_bݲS/l0ҟ5τb|k)p | +q?,&7"AxѨyh5WoH9|–5HhգmKmxR:#_(>I+IRVD3,wI?bXjtEcjЎDײW姢K;7+M}ӕ!e{9WpI XCG.8ȞH^/!coZ&1ES? >}RuX m*m]1.S.|{jbސ'hߖۻL!TE`r0|ì ;L @yqdndr'o;n5r*HpA7D=K;DƉVVZ&uu@ k \Ӆ9t [|9{#V+,kR P漅晓3N߅y =o =eWz_mˍ+"HAVG .A (,/6OEl?IjDр$E_NPB0@)˟GQКMu 43 LR"8U;'+kyZJ į^Y#<o@g sQBE93pÑɀ\+"IwS}55MͶpX!gW-D(+ f:$xFM9Dcb}z+㻦 S4" RCc/d̖I@a5Hrx##+#f "kQ*p.le _N4iٛ2H:~l6HX(˞6==6%*U\xSê-kbвO]@.*jW;64D {lookDlfup1+q (W! ݳ»žUҼO[8 `* U;0W,%jփBa^)uZ@)ezx?R'AS+{_m閊9wQ2 AHݕ0!,L#Lz,0P9Hߏx1t<3B_8}CF^5='qK7-.  Lmx f+;PA-҂΃ N&=rd: PlXjȘq(H;p -7q~.Q~K1*-m\1&IV͕m$mj2l,-S(i},ǁ}JSa*o\Ć_R ,Ǐq!;WʝA1tV~h>C™HY x;e t-h.Պm(&UI }dz9L}D7nK $/WK庸]_AAaz[|,G{v蓙KP|EYXOܼ_s (MOqPD7ŸTOs`1]sLXQ_ & M"+mGcWsՂvj 5Se1*Z>&+ѽZE@y0IDf6A-Ysd})8iW5# :6 b[ ÷mݖl ;0Dh9KͰ-KjW^p-ݎΛJӤR__vā4H4(Z|gY]r/զF_?hApEvҖQlٯmc>̿و$e\iW*xoN ]U8;Jnl }!-bk4_;vs@;V:> t _'pdl}TY {Mi?:1WmuS;slJ.2s^vvzKv'RnE菥Kڇˊ0#!4[J¶aJz fn;Iz\xfB=]L[9WW . ђ5ߍ C[$"F!{!'Vfz^fGfK˻b)QF%1Q˽]őEv)%t.D4T>ń|l|nIyb&d#rY4oPv+=D+#xdpL2k ܘVhh֌;p^ɳ_@'c QǟL?K+=@CFf{=՘!GL:-$8Gd֒)(Zoŷڌ|TmP,_~攃5^PKVVs^;E~yb@rS ۯxgGCʭgWo3jL 3g ,;^#ϣf§|Bљ?^M: *ӿZ PW~WVT ,=P|^hQ7h m :.9vt{yژq}l ceq1ď'hjYU!Uڤ^F <&"/Z9\3wMgG+R^Ƙho$퀗tsf%hHě-$(EȊ޷qMEӵ( {y9}Id'l5BJ*/9"s#C%E2868z/+9ӴuybXO ^sJ( #h[HRP:Ֆuͭ!̊cO)Hom]R…y0I?Hۣ⼅wAB1{u~g\ $C -ƕX|%i!.R`}H!(kfņCuR6R=~] 3CdaeCʱ/ueY 07q7o[Iw2ȜwXYܖ 69bP5ЭK+i>Eb ccfUs5RYW&2Se3JW8qx&]9yd#?p|e Iw<<~cĒ#.ӏ3=~ub 7߁O -z^g4!;7g_!VZce7C*lGܞqc ̛TǗ=Rq,?邹 yj+&;WÐҺpކ-=MV&]dW]"5OK_43~6i_$O҈U+}hƪ17KK%j=[ g80~e3EN}-̋ ZBJl &9<uCZ EBFz2 O4%v0^v&XOB|(?6 rY gA>՘e/owV)doPWz!ޚG%s8(󚂎2y؁ &Fbn=dv$}g\Zz }33v9IR_·'K6vE5ЂSI݃.jis9IӸ{9A j$ApQNtGm&3惘`Fn&5{s !ZN) 4cP̭R1eW`34dzy\䘯\Fkl?bXLт'ӂ$SYy}wNhKqu q%7+Z%7}JU׍*8 w9kSCc͇l`RP JN幮rHQL"IvYQĠ>߬1F32rrǨ7q m0\e%x}l%NB7@oP H MtGO|D˄1L)h"ۋ#c.g HvBbQ&!z]ڰ7ժ$]=1U$MJ)>n,t ?C4j` V+Gym{EBOmwmF;6A9swj@NLX|;9(hWJPNf7>A뤃x8"R(RkGR㮆ƲjǸǦːU!Ve|h;z7 #!3i۰) ˱r-8hgWK%bNavZ6o{p &:W=epٮO1QSm|6~f3ēUSa+NA0D 5Cmtơ|c5gLH;Sxwp\¥}U\cF?5l|/]Tn1aT)눋̒+$&0 *fhDRa3- ;TdS(?m.'@Jmץ=JQ؇R8HʱpJ%3"3c)G館<6kBLϻUKy&oؘj۪F lugqgqom`&}7]W#KFaQ FFg G岣LTW<ӈLўӢJ%mZK{wWʋ3Z6X@'ﰎ1'12 8T@\'3϶/>_ )c9Js-~Vz5U\7[J&˛1yI>r="P7)xjE 6S';GW>86n{-/]e,Y=Wu#|ykN%@& yj۩8"Ԣ6u{yEUջ"&vߥ1ߏgRڟI 0DU l`PEv}+dycS5>T F\ܭ\c-RyP vzpQ:G'Eؘ ˏ0ٶ* m inWi1~ m F?k]EW%qޚ㷉a&;%Gm*3RS]d9 \z뼔aVs-ɳi,1Q^#8WŘL!tct%3\Yp~(^Q#簚ƪ ݲcݽq_G1q70TEM&Kn iǮ jء箻)HJK5rvL >(iO~$[Cowou* 5q.f1U ɝZC kW8U!Q-6 [~o,dR:D8C ?|4DHMW!Zg J.v~M g.=ѐC b .xKW+v|}:KBt&g\%#P |5ʑnț3eaO)Woc/ң[>;l@C'L8k Gѩxh{,$j9gџr$3-&̀w!(UO˄A3ǺV 3a&`eGyuC{=1E%F9a_TI)ڪ>|H#I4k/Dfeݻv<- oJkOQi{L^+hbǼ!*"SԪJKqJO?Mi3;خa,)N|QD+1ʁ S]Eh͝4y(#xy3K}}GWakHKF*br;ȈRיoK?3LE-%u<>o7+w s<7j\\vB+tMY]вե$G OhgFZ %?=sCB<,A~ɼ"E L>fɤ5޹> +:TQD#ҷ~0$-~٤w+yÊ-DZQ>I3c Y9ʂoE0{ G~.(@ u"q\ /AGv^*_n%zU[/+Lyw=V t, _؀{eL|17z0dvϯl5FrPՐ  bALjIve ^7"“{dT_ZneL=FP^Y9x}Iy0g'r-G H k:F }ĕxZI#ca:?#^÷{ a VTJ@-y- Ű5i%}JұTxˢ2ҙ7Y0d%P{zu+5*31fk=*}kȖjАQ/Y 2V?X3PCEt-4+E`9|($ ֟bU,_hL'Ծ)4?.ZxLFHmR;ԣPA$E1JX|40OLS@rʛ˼*hIJcOIqJo@y]I$[C k~XMp,PKU t='bTvR C)AM=!'Uo!<8IX= W ? yȈ'n<"P`dtX#bͩ( 3ht@9tW>KpS)5GA?BӇ$qD.f~ |\\zSxSLpbآl$Mq|S<]˜3͕xg_le&4fYɐ?Fi2ARlD%D!8)0XMC}xVUZ'.(SB;.]'a\ag`Wq ieTfꟆb(L/>&5"`Dzhf3Yxxn+sIx<ҭVY/lkf !9l]l`NT/FzmcV@D{v"JmY@?F*}{1жwH^7KhcԾTHa@^t qܷ3̘u,,嶨+!Mۚ}OS<$6`{˝)]ijIK\Vs@MDD+~FT̲{v&A-~O)WWxFUlieZzp38~(m%Iv47Ṏ6) 6^@nӶFPE\S *l]:JoFy`` 48 ?Xvwcbx7@cRkౕ WsjeǛB<>yKTnK1?l$ AW0-X^^! 8pF HdM۵LþJ~oO3HRAQgRn|ݴВ?:AoXsdx`}zK7j߆U4Pe' Χ(DVCJkN qD Cb>`,"/?8c7tj[؟l_Zzcr<G:8xᬜGl(OWX#FyZHM;E>|Ӧڗ %-)-r@ݫ:<о砪e>*vt`Cf,}(-~+U|hkYFck Gʳ㿌pBד Y\^BTG~mo`VR I(wvW=HOxk2Lԉ!y7SOK\"S2`=1ŚAIi/}xSqaH7qӵ.sm3>ޓkaהc؉R{:]i-1F1F ɈV Pt۹;(ʼn?EAMCf~e~1řwiܴp3dDaJh?ϣum-ndgF`/*_+w ]Iq7+@YFE31$iIuIDӤGvwfsJM .dA)FZj%cLlEi}#az[n'K6#"Y^ d jIO׭cAE_5fi{iݬa$k+32>cm:Ҫ땧ٷ/a4@*HtO^RZb9uRdѪ@,&֛9a.KF%FGqmQGkҡ@.mnVj5<;ѨC¦nl>:0!ڨ̽?#B)ڈ"rZ Z=:3}[ %{~Pőv,B 4 4H'Gk砥\$Ee+jLJƥJc_KMX]'\_M- „/xRX?Sk* ycX\ـ0O[UOEi(KON8t>}<')S%Uγ)^1]ց@HrPTd𯮧Խ^ 9pk> dC(Kj?vc ~͛}KGԏezuaV ;Ʉzj]r뭆ɠ+GrD3胫iSTd~8$e}b&Gn6GD}߃3d`u_8-"f