yast2-bootloader-4.0.35-lp150.2.5.1 4>$  Ap[X/=„Q+~='NR.-pK{8V(曘 DZ\2vٲ Mgoj/FT$g\f7fѤtJcPۄKiRv$}.+7ܡz KBy|;üwjJS >pC?d & G &t;`; ; L; 8; ; ;;;*X;D(t8|~9 t~:<~>MFUGh;HT;I@;X|Yˌ\˴;]̠;^bcqd eflu(;vwԈ;xt;y`zl|ր։֌֐֖Cyast2-bootloader4.0.35lp150.2.5.1YaST2 - Bootloader ConfigurationThis package contains the YaST2 component for bootloader configuration.[Rbuild74.AopenSUSE Leap 15.0openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgSystem/YaSThttp://github.com/yast/yast-bootloaderlinuxx86_64 PNAME=bootloader SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi4?AG 8;  abC#v  Rg c # #\MK $9L6|FAA큤A큤A큤AAA큤A큤A큤A큤[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I[I30a1a5b000d85eed587feb0e25571b91027858e2a3f909f536f8dd25cb31d2fc86de81dbb493b8f252d1caece01670d551048d8d69255962c0d11705fcb916460eaaa057728fb882026b40f84211eed2544b76c25c9a61843f49d74660de3f8bac657d386cf2ceb1ed07e28bf97355ba9cc10155be8bed6e66c7575ea35c9a5fddf559b299835daaebbc569da45d1b8d7e3d32f60521b04c0ce92218154008587b45fd08fb42df5a46caa7d4a0eb7bfc0c181f827f6e4dd7a52381d813f32e1e120b69c1713507c5361115d47f12134a91d8aaaa97bc5dc0f0fb6b956c8aee3bb345cd224639393938466620b113fee06197ddb919c3213c90d8f7b17a794197f02abdc67e577ab03769960ea7a49ac2a214c3c93887864fa0c1ca0024d2613f6308d0beff3fdd9451bfe85f0d5affd11f2b380954b85d3904c4e756d317d0bbba13322e09b6b2d5590fc8bc285a490099534898fc8bf9e55a64e8af7e3f478ad78b8ed56752d80c31ef7175cc99815a5219a9feca5a19a1fab0bb5b9728cd0e4778b22cadb1267046fdbc26007075ff59ec9fa101ec242e40964841f8ae2862c76b79ecd83a4e12f180397636bbf489e37b5059640aa9a98bfa346eb8cafabdaeaaff964231cf4394cbd12b8e971ec8b6921e37559df53a62a4ff1eb79e0c85b1e33c682675b1941d556cf4990f7e72c75fcc1082edec6fbb99ebd88706d27c8d769231d774b538dd50bd53d71dfe1c725658919191e5d0808096a3b86749489631a52e547dd2554e5f6635b3dbefe69515df332e6faccf98ede627a1f39a126bd4db66aa0fecefe05f92652a773a27b2d5665beb36fa26d1a57302e490a2ed2c80bd045e2be5b12d59d31b983f3338ec3e25c1bab1b6e6a649583609fa854fd78f10567ede8ddd82a1eafba57079c9025022950258ee979b9423f6fddac6542267fe6846f8b5acda0fee1d0b49776f1a35287e84e17d0750455684c4a086cd08b9741c8be76509bf69fbbcf94c73a01a5ef7a498759b64211c169c954e5e14a48e6597214cf9c2184cfc3c976dde06fd6f5693bdf4ce8aeebdb59d60c06004dca16b7771a6ec354867d1dfc49ff3829285b2e0d82ddfd0574a3facda7b49653ede3689d127171928cdb23e8df5822e4248a78933094afbc354cf008d3d4208ffa6a8709f5f106eee3d8d28201cdc1ac0683291de88f2d2ac17e1e8b60d7518815905a2a95fe87d138d6dcc5ebf9b3cf487c020de30ebf7ab28aae1b28ad3c54b6455e81789ccaa07ff478409d73a1906a989cedb24c7a84e4f2f4a9a4f9dc54b94d3644add047bf432a8c467fcd6235b78468acf97c745f69f5a17729946ac8f6b7d57d78676c5933af30ed667d2bdeca9baf85a77ce625e8ede76a504793bd28c9a13b5b19028e7817cb4b8c83de7ce8079ec657e3957e03deb290fd3f1a49e969c56b509d2293a8a40f6e9caa66f53ca9a4a59e57ccd533bd103e35e748bf6d449532f0978e9b1a28ba31a9d8ed2769f17b30855ebd1a0676736a75ce3d54d1549f9716e638a7dfafedb3a35fa5a084ba29219c068747cd05774c5e384ec31d23481b2d0e65018c2b274b1df71cef130db3d011f9d62ad973d42e40a0791785bed9382fe1ff11593347baabca9c2e1ff1dffbfbbdb38b433d733039389b4b05e05f646e9dc46358f50581f28c7c6d2f68c436bbd7a51da50d0ba3f0fb8fb0f8c56c14764841c22a85b5c3aabb1bcbe5d3cc474410561360d583d00789cd1f91f4afcb056b523166929723a08403dd2bea0ed0af0ae89e56c0debc120070ea73c2dfdcc00aa415cc36115e646764ab99b6b4f372c55e1d4db8c1ee21916c93c0df0b3f55ee2df8626bc1a5200e5e5698340b037586cf9751b8c311e50d0acc09724b7ede4a61fae1dccfd0ec91060c2f5898b78ab51519ef3c39af56bb16630b85a9c92baf0281287c962d8d8071b0fc2ecc8cb47c522a4e39cb05c356545fac0c7738d8ef2e7a2761853e98416ee4041d0c5c6245c866d909b5684d929d18177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064350d8b5c8c2c51c0e021062102912bf652b95d48bd498df459ee7b6672dd6872a85680dd9ae51275c74d60cfa921cee81a21238dc4ad15ecbbec822f18232f3fc2682586ef21dbc13bc583948ad1069175b35fb11741cd91b22541813b9c3494frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootyast2-bootloader-4.0.35-lp150.2.5.1.src.rpmapplication()application(YaST2/bootloader.desktop)yast2-bootloaderyast2-bootloader(x86-64)@      /bin/bash/bin/sed/bin/shaugeas-lensescoreutilsdiffutilsfillupgreppartedrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:cfa_grub2)yast2yast2-coreyast2-packageryast2-pkg-bindingsyast2-ruby-bindingsyast2-storage-ng3.0.4-14.6.0-14.0-15.2-10.5.13.1.1762.18.72.17.242.17.251.0.04.0.904.14.1[@ZnZz@Z4@Z@Z@ZK@Z@Z@Z@Z@ZI@ZZZkZ@Z@Zv@ZZ}@ZyZp^@Z]@ZX@ZTZLZ.s@Z&@Z@ZOZ@Z@YZ@YYo@Y@Y@@YY@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@YMYA%@Y>@Y-^Xh@X @XXX@XoXk@XEVX>@X43@X43@X,J@X)@X@XWw@W@WaT>aT>aT>aT3T*@T*@T)IT@TwTTT @T @T @TT@TT@S@SvS@S@SSSSj@Sj@SS@Sہ@S/S/S/S@S@S@S׌S;@S;@SFSFSR@Si@SSS.S@SSES\S\S @Sh@S@S@SSSDSS[S @SSg@S!@SSS~@S~@S~@S,S8@S}SuSuSsZSpShScS`S_@SVYSO@SO@SNpSNpSM@SM@SM@SFSCSB@S>S;S;S;S5d@S5d@S,)S L@S@S@SS@S@SnS(Rb@R@RR&RxRxR9RNR@QMQ@QQ7/Q+R@QQPP?UP OO0@Ọ@OOD@OD@Ok@Ok@O`@OTONσ@N^Nj@N@Ni@NyNyNw.Ns:@N;@M=Mc@M*Mt@LGKK@K\K@K9@K@KrK8@KKqKs@Ks@Ks@Ks@KrKqN@KqN@Ka|@KMKLd@K@K@KJkJjJ$J@JJJzJx"JrJn@Jn@JmJi@Jd\@J,@J@JJMJ@IIIII@IzIzI4I4I@@jreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comknut.anderssen@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.commfilka@suse.comjlopez@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comigonzalezsosa@suse.comjreidinger@suse.comjreidinger@suse.comjlopez@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjsrain@suse.czancor@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comgsouza@suse.comjreidinger@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comgsouza@suse.comsnwint@suse.comsnwint@suse.deancor@suse.comjlopez@suse.comshundhammer@suse.deigonzalezsosa@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comsnwint@suse.deancor@suse.comancor@suse.comancor@suse.comancor@suse.comaschnell@suse.comaschnell@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.commvidner@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comlslezak@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comancor@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjsrain@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comigonzalezsosa@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.commvidner@suse.comsnwint@suse.dejreidinger@suse.comjreidinger@suse.comagraf@suse.comschubi@suse.deschubi@suse.deschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comigonzalezsosa@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comdvaleev@suse.comdvaleev@suse.comdmueller@suse.comsnwint@suse.deigonzalezsosa@suse.commvidner@suse.comshundhammer@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comancor@suse.comschubi@suse.desnwint@suse.dejreidinger@suse.comigonzalezsosa@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comsnwint@suse.dejsrain@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comdvaleev@suse.comschubi@suse.dejreidinger@suse.comschwab@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comancor@suse.comancor@suse.comjsrain@suse.czschwab@suse.deschwab@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjsrain@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.commvidner@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comsnwint@suse.dejreidinger@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjsrain@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comschubi@suse.deancor@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comsnwint@suse.dejreidinger@suse.comjsrain@suse.czjsrain@suse.czjsrain@suse.czjreidinger@suse.commchang@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comjsrain@suse.czjreidinger@suse.comjreidinger@suse.comjsrain@suse.czjreidinger@suse.comdvaleev@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.commchang@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comsnwint@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.commchang@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comsnwint@suse.dejreidinger@suse.comjreidinger@suse.comsnwint@suse.dejreidinger@suse.commchang@suse.comsnwint@suse.demchang@suse.comjreidinger@suse.commchang@suse.comsnwint@suse.desnwint@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comsnwint@suse.dejreidinger@suse.comjreidinger@suse.comlocilka@suse.comsnwint@suse.delslezak@suse.czsnwint@suse.delslezak@suse.czlslezak@suse.czyast-devel@opensuse.orgsnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.demchang@suse.commchang@suse.comug@suse.demchang@suse.demchang@suse.comsnwint@suse.demchang@suse.comsnwint@suse.demchang@suse.commchang@suse.comaschnell@suse.demchang@suse.comjsuchome@suse.czcoolo@suse.comsnwint@suse.desnwint@suse.decfarrell@suse.comvisnov@suse.czsnwint@suse.desnwint@suse.desnwint@suse.desnwint@suse.detgoettlicher@suse.dejreidinger@suse.dejreidinger@novell.comjreidinger@novell.comjreidinger@novell.comjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czkmachalkova@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czaschnell@suse.dejuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjsrain@suse.czjreidinger@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjreidinger@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.czjuhliarik@suse.cz- Fix detection of GPT disk to properly set pmbr flag (bsc#1093887) - 4.0.35- Extend fix for BIOS RAIDs to work with more complex setup when system contain also physical partitions (bsc#1092417) - 4.0.34- Propose fips boot parameter if it is used for installation on s390 (bsc#1043029) - 4.0.33- Fix installation on BIOS Raid like Intel RSTe (bsc#1091283) - 4.0.32- Use "none" bootloader when the boot filesystem is nfs (bsc#1090752). - 4.0.31- Make unit tests architecture agnostic (related to bsc#1091284). - 4.0.30- Inform user when an unsupported bootloader is defined in the AutoYaST profile, display the valid values (bsc#1091284) - 4.0.29- Fix test failure on s390 (no functionality change)(bsc#1091631) - 4.0.28- Do not crash when clicking on booting during upgrade (bsc#1070233) - 4.0.27- Propose net.ifnames boot parameter if it is used for installation on s390 (bsc#1086665) - 4.0.26- Show understandable popup when grub2 terminal option contain complex string that is not yet supported (bsc#1053559) - 4.0.25- bnc#1083938 - missing translation - 4.0.24- Fix tests to not create zero size partitions (part of bsc#1083887). - 4.0.23- fix detection of kernel name for alternative raid names (it ensures that fix for bsc#944041 works) - 4.0.22- Respect if custom boot is logical volume and display it correctly (bsc#1084815) - 4.0.21- do not repropose configuration in autoyast confirm mode (bsc#1081967) - fix setting pmbr flag in autoyast (bsc#1081967) - 4.0.20- Remove calls to the old yast2-storage layer (bsc#1071978) - 4.0.19- fix nil exception for device with filesystem that is not mounted (bsc#1081018) - 4.0.18- Detect properly that unknown device is used in bootloader configuration (bsc#1078713) - 4.0.17- Adapt to new MountPoint API (part of fate#318196). - 4.0.16- Fix activating partition by UUID or label (bsc#1077427, bsc#1076424) - 4.0.15- fix crash when clicking link in proposal (bsc#1078227) - 4.0.14- fix crash for getting partition to activate when stage1 device is disk (bsc#1076121) - 4.0.13- fix typo in function name (bsc#1075725) - 4.0.12- Rely on the new Y2Storage::Devicegraph#find_by_any_name when matching udev names to their corresponding kernel device names (bsc#1073254). - 4.0.11- Legacy (non-EFI) x86: Fixed multi-device booting problems (mostly RAID, also LVM and multipath). Now the boot loader is written to ALL physical devices that host the boot partition (or the MBR). Before, only one of them was picked and the BIOS could pick a different one to boot from. (bsc#1072908) - Related UI change: "Boot Loader Location" has been simplified. We kept the option "Boot from Master Boot Record", but the remaining three options, for booting from the Boot, Root, or Extended partitions, have been unified to a single option "Boot from Partition". - 4.0.10- fix invalidation of cache causing crash (bsc#1071931) - 4.0.9- improve detection of md raids devices (bsc#1063957) - 4.0.8- Prevent crash when doing backup of boot sector (bsc#1067131) - 4.0.7- Do not propose boot from partition for md raids (bsc#1063957) - 4.0.6- use correct function to detect devices (bsc#1059757) - improve dialog to add devices in bootloader order (bsc#1060172) - 4.0.5- merge SLE12 SP3 fixes: - Fix detection of upgrade of grub2 (bsc#1059603) - Fallback to default when default section does not exists. It can happen during upgrade, when sections are renamed.(bsc#1059603) - Find correct mbr device to install grub (bsc#1039712, bsc#1052006) - 4.0.4- AutoYaST: Do not export stage1 settings anymore (boot_boot, boot_custom,...) (bnc#1063975) - 4.0.3- Use always kernel name for underlaying devices detection (caused by fix for bsc#1057604) - 4.0.2- fix regression to udev mapping introduced by new storage-ng (bsc#1057604) - 4.0.1- make disk order dialog wider to improve readability (bsc#1055647) - 4.0.0- Do not propose to stage1 to be installed to encrypted partition (bsc#1056862) - 3.3.3- Allow installation of system without grub if it will not be used (bsc#1014167) - 3.3.2- merge storage-ng branch to master - note: all changes below with this date belong to the merge - 3.3.1- not everything is a disk, use libstorage's partitionable instead- storage-ng: adapted calls to temporary y2storage_* methods, since they were finally removed from Y2Storage::StorageManager.- storage-ng: adapt detection of PReP partition- Merged master to storage-ng branch- Adapt the module to use the new storage-ng during system cloning (bsc#1047245)- storage-ng: - implement detection of encrypted boot- storage-ng: use new wrapper API- storage-ng: fixed proposal to not try to install to LVM partition- storage-ng: avoid call to old libstorage- storage-ng: fixed proposal to work with LVM and encrypted LVM- storage-ng: simplify code by using a new query function in yast2-storage-ng (#with_name_or_partition)- storage-ng: fixed minimal legacy proposal to work with GPT- storage-ng: fixed minimal EFI proposal - storage-ng: made minimal legacy proposal work- make simple EFI proposal work with storage-ng- storage-ng: removed dependency from (old) yast2-storage, even if it breaks some functionality.- AutoYaST configuration: Set StorageDevices flag disks_valid to true. So libstorage can scan valid disks and "/" partition can be found. (bnc#1046738, bnc#1043132) - 3.3.0- Use udev device for prep partition if it is available (bsc#1041692) - 3.2.22- Do not crash if all devices have defined bios_id, but none is the first one (bsc#1043759) - 3.2.21- Repropose bootloader configuration when storage proposal is modified (bsc#1035746) - 3.2.20- Add possibility to use trusted boot for EFI (FATE#315831) - 3.2.19- Report user friendly message when no root partition is detected instead of internal error. (bsc#1029293) - 3.2.18- provide more helpful error message when invalid arguments for serial console are provided (bsc#1012383) - 3.2.17- propose for xen hypervisor vga parameter if framebuffer is used ( should fix issue with text only environment when fbdev driver is used ) (FATE#322200) - 3.2.16- Implement simple_mode -> label_proposal (FATE#322328) - 3.2.15- do not crash when switching from no bootloader to grub2 when grub2 package is not installed (bsc#1018280) - 3.2.14- do not try to write legacy_boot flag for msdos partition table in more disks scenario when there is also GPT disk (bsc#1017776) - 3.2.13- stop failing with new cfa ( caused by deleting nil, change in cfa needed for bsc#983486 ) - 3.2.12- Recommends syslinux as it is often used by generic_mbr, but it is not hard requirement (bsc#1004229) - 3.2.11- Do not crash in bootloader when default mount by is set to label (bsc#1009493) - 3.2.10- use proper sources when doing kexec (bsc#981434) - 3.2.9- when protecting modification of kernel parameters by password, add also rd.shell=0 parameter to avoid getting into initrd shell (bsc#1009220) - 3.2.8- Revert the package deselection check (from 3.2.3), there is a new generic solution in yast2-packager-3.2.6 for all YaST modules (bsc#885496) - 3.2.7- set pmbr flag only on GPT disks (bsc#1008092) - 3.2.6- Use the system-wide locale (/etc/sysconfig/language:RC_LANG) when generating the GRUB2 menu (bsc#998152) - 3.2.5- Do not require syslinux on target system during installation (bsc#1004229) - fix installation on dm raids to not use mapper device and instead use underlaying device (bsc#1004921) - 3.2.4- Warn user if the packages needed for booting are deselected (bsc#885496) - 3.2.3- allow user to repropose configuration if unknown udev link found (bnc#931291) - 3.2.2- Do not crash when the user tries to enable serial console with blank arguments (bsc#1000629) - 3.2.1- show popup when unsupported bootloader used on system, allowing user to exit yast2-bootloader or propose supported bootloader there (bnc#923458) - Version bumped to 3.2.X to ease coordination of Tumbleweed, Leap 42.2 and SLE-12-SP2 development. - 3.2.0- import properly device map in autoyast profile (found during debugging bnc#995627) - log device map entries before written them, to allow easier debugging of augeas lenses failure (bnc#995627) - 3.1.203- fix crash when activating partition on md raid (bnc#995627) - 3.1.202- warn user if enabling TPM when not available (bsc#994556) - 3.1.201- fix proposing generic mbr if proposed to boot from MBR ( found during debugging bnc#994348 ) - 3.1.200- do not fail tests when run in environment connected by serial console (bnc#989405) - 3.1.199- fix writing default boot entry when it is located in grub2 submenu (bnc#986005) - 3.1.198- do not crash after configuration in autoyast bootloader section without previous cloning (bnc#985007) - 3.1.197- set by default SECURE_BOOT to false on architectures that do not support it to avoid call of shim there (bnc#984895) - 3.1.196- Optimize code for quicker run (bnc#986649) - 3.1.195- do not activate partition on gpt disks on ppc (bnc#983194) - 3.1.194- fix unknown method extended_partition (bnc#983062) - 3.1.193- Drop yast2-bootloader-devel-doc package (fate#320356) - 3.1.192- fix unknown method error ( caused by fix for bnc#980529) - 3.1.191- use proper device to setup pmbr for grub2efi (bnc#981997) - 3.1.190- do not try to install grub2 on lvm on partition-less disk (bnc#980529) - 3.1.189- run mkinitrd at the end of installation to ensure proper initrd even for image based installation or live install (bnc#977656,bnc#979719) - 3.1.188- do not skip grub2 install during installation on s390 (bnc#980250) - 3.1.187- Fix storing default boot section (bnc#978366) - Fix showing default boot section name with spaces inside (found during testing fix for bnc#978366) - 3.1.186- do not install grub2 with --no-nvram on non-EFI systems (bnc#980108) - 3.1.185- Reintroduce Trusted Boot (FATE#316553). - 3.1.184- fix grub2 settings for lvm encrypted boot partition (bsc#976315) - 3.1.183- do not crash when stage1 is set to extended partition (thanks to mvidner for catch, also fix bnc#978284) - 3.1.182- do not crash with uninitialized variable 'extended' (bnc#978284) - 3.1.181- Disable secure boot on AArch64 (bsc#978157) - Generate grub2 as removable on non-nvram efi systems (bsc#978593) - 3.1.180- Fixed nil in custom_devices. Compact! is returning nil if no changes were made. Removed empty reject, because it is not needed anymore. (bnc#977945) - 3.1.179- Adapted new version of bootloader to the AutoYaST configuration module. (related to FATE#317701) - 3.1.178- Added requirement in proposal. (bnc#977004) - 3.1.177- smarter prep partition proposal (bnc#970152) - fix exception when grub.cfg is not yet generated (bnc#976534) - 3.1.176- fix installing grub2 to underlaying devices (bnc#976315) - 3.1.175- Improve misleading label for GRUB2 password (bnc#952633) - 3.1.174- fix regression in installation on md raid (related to FATE#317701 found by openqa) - 3.1.173- fix regression in serial console handling and cover it with automatic tests (bnc#870514 appears again) - 3.1.172- Fix error when showing order of hard disks (bsc#975514) - 3.1.171- Fix: Taking modulename "Bootloader" instead of class. (related to FATE#317701) - 3.1.170- Clean pending TODOs and implement bootloader API calls with new architecture (related to FATE#317701) - 3.1.169- Drop preparing storage data for perl-Bootloader as it is no longer needed (related to FATE#317701) - 3.1.168- Fix import of integer timeout and export of terminal symbol (found during testing of FATE#317701) - 3.1.167- do not propose nor running grub2-install on bare metal POWER (bnc#970582) - do not use perl-Bootloader in yast2-bootloader (FATE#317701) - 3.1.166- Set gfxterm to console on POWER (bsc#911682) - 3.1.165- include quiet in default kernel boot parameters for POWER (bsc#965347) - 3.1.164- include quiet in default kernel boot parameters for aarch64 - 3.1.163- updated boot doc for prep partitions - 3.1.162- Fix AutoYaST schema to allow specification of 'vgamode', 'xen_kernel_append' and 'failsafe_disabled' in globals section (bsc#954412)- Fix validation of AutoYaST profiles (bsc#954412)- Fixed crash in bootloader proposal if previous installation was on software RAID (bsc#955216) - 3.1.161- Do not show raid0 warning for /boot on s390 and ppc architectures (bnc#952823) - 3.1.160- respect original grub2 configuration when upgrade from grub2 to grub2 (bnc#951731) - 3.1.159- do not modify bootloader configuration during offline upgrade from grub2 to grub2 (bnc#950695,bnc#950162) - 3.1.158- Set StorageDevices flag disks_valid to true while cloning system in AutoYaST. (bnc#950105) - 3.1.157- Fix proposing stage1 location in autoyast (bnc#948258) - 3.1.156- fix device map handling if there's no 'hd0' entry in it (bsc#947730) by snwint - 3.1.155- Including a needed file. This is an additional fix for bnc#930341. - 3.1.154- fix booting on ppc with /boot on software raid (bnc#940542) - 3.1.153- fix one click proposal change to behave reasonable - add warnings for missing generic_mbr or activate when really missing (bnc#930341) - 3.1.152- support custom names for raids (bnc#944041) - 3.1.151- make default distributor value empty to use default one in grub2 (bnc#942519) - remove distributor entry from ui. Support only changes in text file - 3.1.150- fix typo when invalid architecture is used (bnc#945764) - Do not propose bootloader stage1 location for grub2 on EFI (bnc#945764) - 3.1.149- Empty kernel command lines are now properly written (bnc#945479) - 3.1.148- AutoYaST configuration: Initialize libstorage and do not regard the installed system. (bnc#942360) - 3.1.147- ensure device map has really been proposed (bsc#943749) - when we switch to custom boot, turn off the other boot locations (bsc#943749) - 3.1.146- use extended partition to boot even for non software raids (bnc#940765) - for separate boot partition with btrfs prefer MBR bootloader location (bnc#940797) - 3.1.145- Add support for kernel parameter with multiple values (bsc#882082) - 3.1.144- fix removing password protection (bnc#942867) - 3.1.143- do not require parted on target system (bnc#937066) - 3.1.142- avoid bootloader module stuck caused by parted prompt (bnc#941510) - 3.1.141- as SCR hasn't been setup yet, use some trickery to read boot config (bsc #940486) - 3.1.140- always run mkinitrd at the end of S/390 installation (bsc#933177) - 3.1.139- fix crash when aborting during initial screen (bnc#910343) - 3.1.138- skip MBR update on s390 (bnc#937015) - 3.1.137- set only proper boot flags ("boot" for DOS partition table and legacy_boot for GPT partition table), otherwise it can confuse some firmware and cause booting problems (bnc#930903) - 3.1.136- Let password protection be configurable between a restricted mode (cannot boot at all without password, default GRUB2 behavior) and an unrestricted mode (can boot but cannot edit entries, GRUB1 behavior) (FATE#318574). - 3.1.135- Stop adding 'Failsafe' entry to bootloader menu unless user manually add it (fate#317016) - 3.1.134- do not crash in offline update in bootloader proposal(bnc#931021) - 3.1.133- Fix cleaning of tmp file for init bootloader (bnc#926843) - 3.1.132- Fix ignoring bootloader settings after changing them in proposal screen (bnc#925987) - 3.1.131- Do not crash if system contain unpartitioned disk (bnc#930091) - allow negative timeout to cancel automatic boot (bnc#812618) - fix typo in help text (bnc#702664) - 3.1.130- Don't crash when reconfiguring from grub1 to grub2 (bnc#923458) - 3.1.129- Disable os-prober for Power boo#931653 - 3.1.128- While calling AutoYaST clone_system libStorage has to be set to "normal" mode in order to read mountpoints correctly. - 3.1.127- fix abort when importing bootloader values in autoyast (bnc#914812) - 3.1.126- Propose secure_boot by default only on x86, aarch64 is not ready yet - 3.1.125- Fixed creation of a multipath device map - 3.1.124- fix crash on ppc(bnc#917833) - 3.1.123- reset flags before set new ones(bnc#848609) - 3.1.122- ensure that there is only limited amount of disks in device map (bnc#917640) - 3.1.121- fix redundancy boot proposal if there are more devices (bnc#917025) - 3.1.120- Fixed detection for encrypted partitions (bnc#913540) - 3.1.119- The unit tests are now compatible with RSpec 3 (bnc#916364) - 3.1.118- initialize bootloader during update if proposed from scratch (bnc#899743) - 3.1.117- Use ttyAMA instead of ttyS on aarch64 - 3.1.116- Use grub2-efi on aarch64 - 3.1.115- Do not crash with unsupported bootloader when resetting bootloader to repropose during update (bnc#912595) - 3.1.113- remove X-KDE-Library from desktop file (bnc#899104)- fix crash when not using separate boot (found by openqa) - 3.1.112- detect EFI directly from sysfs during live installation (bnc#829256)- run password encryption always locally to ensure that grub2-mkpasswd is there (bnc#900039) - 3.1.111- properly align checkboxes and improve spacing (bnc#900023) - 3.1.110- do not show useless widgets when user decided to not install bootloader (bnc#901060) - 3.1.109- do not return /dev/null if cannot detect bootloader devices as it cause errors later- do not show warning if boot from extended partition (bnc#898023) - 3.1.108- fix branding activation on live CD and also with kexec enabled (bnc#897847) - 3.1.107- fix crash during installation if kernel parameter is not pre-proposed (bnc#902397) - 3.1.106- improve usability of device map editor (bnc#900807) - 3.1.105- ensure branding is used also during common install (bnc#901003) - 3.1.104- fix missing widgets log entries(bnc#889169) - 3.1.103- do not refer to info page of grub1 (bnc#878796) - fixed an Internal Error when using password for grub2 with non-english locale (bnc#900358) - 3.1.102- keep user selection for password (bnc#900026) - fix build on ppc - 3.1.101- use short product name to avoid truncated text on small resolution (bnc#873675) - Avoid crash in clone_system on s390 (bnc#897399) - propose missing attributes also during automatic upgrade which propose grub2 configuratin (bnc#897058) - 3.1.100- move boot record backup functionality to own class to make code easier to understand and better tested - 3.1.99- fix crash in lib_iface caused by typo (found by openQA and bnc#898878) - fix crash when using tmpfs - fix crash when device have explicit mount by device name - 3.1.98- move udev mapping functionality to own class to make code easier to understand and better tested - 3.1.97- pass vga mode if specified during installation (bnc#896300,bnc#891060)- Fix API to remove or add kernel parameter for bootloader (bnc#894603)- cleaning of section related code because we no longer support any bootloader which allows direct write of sections- switch build tool from autotools to rake - 3.1.96- Drop remaining support for GRUB1 (fate#317700) - 3.1.95- Avoid configuration where to MBR we want grub2 and also generic_mbr which can lead to unbootable configuration (bnc#893626) - 3.1.94- Use a more flexible rubygem requirement syntax (bnc#895069) - 3.1.93- Do not overwrite bios_boot partition flag by boot flag leading to error in writing boot code (Bnc#894040) - 3.1.92- do not reset secure boot to false at the end of installation in case of incapable device (bnc#892032) - 3.1.91- fix partition activation on LVM (bnc#893449) - fix activation device when md raid devices do not have recognizable bios id - 3.1.90- remove nonsense check (bnc #768538) - 3.1.89- read properly secure boot status when used from other modules like yast2-vm, so it adds new entry as secure boot (bnc#892032) - 3.1.88- AutoYaST clone_system: Not using "next" in a ruby "reduce" call. (bnc#891079) - 3.1.87- Fixed adding a crashkernel parameter to xen_append if the latter is missing. kdump.service would fail then (bnc#886843) - 3.1.86- do not crash in some condition in combination of LVM and GPT (bnc#891070) - 3.1.85- fix assigning priority disks to device map for LVM (bnc#890364) - 3.1.84- workaround initrd recreation if some packages forgot during upgrade (bnc#889616) - 3.1.83- ignore unknown priority device to avoid problems in corner case scenarios (bnc#890364) - 3.1.82- fix assigning priority disks to device map for md raid (bnc#890246) - fix choosing priority device causing bootloader crash (bnc#890204) - 3.1.81- fixed bootloader installation (bnc#889770) - 3.1.80- Disk order dialog: - fix non-working up button (bnc#885867) - fix enabling/disabling up/down buttons in various situations - when adding new device set focus to input field to better UX - 3.1.79- reinit branding in upgrade of SLE-12 as it is overwritten (bnc#879686) - 3.1.78- fix crash in bootloader caused by wrong device in device map (bnc#889670) - 3.1.77- Fixed error popup for unsupported bootloader in autoyast. (bnc#889538) - 3.1.76- Added a missing call to i18n for a string (bnc#887553) - 3.1.75- Fix crash if during proposal some device map value is nil ( found by openQA ) - 3.1.74- Always use device with /boot as first device in device map to avoid problems with other MBRs (bnc#887808, bnc#880439) - 3.1.73- fix proposing disabledos prober on certain products (SLES is affected) (bnc#884007) - 3.1.72- enable secure boot by default (bnc #879486) - 3.1.71- allow change of bootloader proposal during upgrade (bnc#887015) - 3.1.70- code de-duplication of recent AUtoYaST fixes (bnc#885634) - 3.1.69- initialize bootloader location configuration on AutoYaST ugprade (bnc#885634) - 3.1.68- don't check dedicated /boot/zipl partition on upgrade (bnc#886604) - 3.1.67- fix writing sysconfig for grub1 (bnc#885634) - 3.1.66- fix secure boot widget did not function from installed system because bootloader not get re-installed (bnc#882124) - 3.1.65- add check for combination of MBR, GPT, btrfs and missing bios_grub partitition (bnc#886143) - 3.1.64- warn user if no location chosen for stage 1 (bnc#885208) - 3.1.63- use only simple device map on s390 (bnc#884798, bnc#885984) - 3.1.62- add perl-Bootloader-YAML to needed packages (BNC#885496) - 3.1.61- do not allow to install to partition with xfs otherwise fs can be broken due to missing reserved space in xfs(bnc#884255) - 3.1.60- properly install needed packages in autoinstallation - 3.1.59- add help and translation for grub2 distributor description and other small localization improvements (bnc#884344) - fix crash during propose of EFI during upgrade (bnc#884397) - 3.1.58- respect product default configuration for os-prober enablement (bnc#884007) - 3.1.57- Initialize variable correctly for supported bootloaders (bnc#883040) - 3.1.56- Allow in autoyast only supported bootloaders (bnc#882210) - 3.1.55- fix crash with invalid partition to activate (bnc#882592) - 3.1.54- don't prevent installation because of BIOS IDs not detected if disks order reviewed by user (bnc#880439) - 3.1.53- do not crash in autoyast (bnc#882210) - 3.1.52- Fix reinstallation of secure boot stage 1 (bnc#875235) - 3.1.51- adjusted wording if disk order could not be detected (bnc#880439) - 3.1.50- remove translation of section as it is generated in GRUB2 and never work reliably fro GRUB1 (bnc#875819) - 3.1.49- Setting boot flag on GPT PReP resets prep flag which leads to grub2-install unable to install a bootloader (bnc#880094) - 3.1.48- fix typo causing crash when writing pmbr flag (bnc#880893) - 3.1.47- Fix crash in upgrade from SLE11 - 3.1.46- Remove check for iscsi boot partition (bnc#880328) - 3.1.45- fix crash in summary page of installation for grub2 (bnc#880324) - 3.1.44- fix crash in summary page of installation - 3.1.43- reinstall bootloader if the settings requires it - 3.1.42- Fix detection if bootloader installation failed (bnc#879883) - 3.1.41- add support to set Protective MBR and use reasonable proposal (bnc#872054) - 3.1.40- Installation Summary: do not allow change location for grub2 on ppc and s390 (bnc#879107) - 3.1.39- Report if grub2-install failed so user see quickly, that he cannot boot(bnc#878664) - 3.1.38- get rid of grub in loader type selection - 3.1.37- fix progress report to not show 100% and waiting to write bootloader (bnc#878007) - 3.1.36- add new API call to work nice with grub2 kernel parameter configuration (bnc#869608) - 3.1.35- extended sysconfig options only for grub1 to prevent confusion (bnc#870890) - 3.1.34- reinit perl-bootloader library in update mode to force write configuration (bnc#876359,876355) - 3.1.33- fix activating partitions with number bigger then 4 on GPT disks with legacy x86 boot (bnc#875757) - 3.1.32- handle diskless nfs setup for ppc (bnc#874466) - 3.1.31- fix reading of previous bootloader (bnc#874646) - 3.1.30- Use correct check for partition setup for grub2 on s390 (bnc#873951) - 3.1.29- do not complain for missing bios order on s390(bnc#874106) - 3.1.28- improve logging if setting kernel paramater failed to help with bnc#873996 - remove graphic adapter configuration on s390 (bnc#874010) - 3.1.27- allow switching to grub2 also on ppc - Do not raise exception for grub2efi on non-pc architectures (bnc#873861) - 3.1.26- fix crash on s390 due to missing loader widget(bnc#873911) - 3.1.25- fix proposing when proposal do not change (bnc#873620) - 3.1.24- cleaning up deprecated code to improve stability and maintenance of code - 3.1.23- remove error if boot directory on xfs file system (bnc#864370) - 3.1.22- drop not-supported bootloaders except grub1 - 3.1.21- modify proposal to work also during upgrade and propose upgrade to grub2 (bnc#872081) - 3.1.20- return back installation details for tweaking device map (bnc#872300) - 3.1.19- install mokutil along with shim (bnc #808852) - fix regular expessions (ported from bnc #743805) - 3.1.18- fix crash on s390 (bnc#871597) - 3.1.17- fix autoyast location proposal (bnc#869083) - 3.1.16- don't question device mapping passed to us explicitly by autoyast (bnc #717978, bnc #870494)- improve support grub2 on non-pc architectures (bnc#866912,bnc#868909) - 3.1.15- fix wrong console regexp match (bnc#870514) - 3.1.14- fix minor typo (bnc #869324)- fix grub2-*-efi package not installed (bnc#867380) - 3.1.13- do not crash if there is no swap partition (bnc#867435) - 3.1.12- fix some serial console issues (bnc#862388) (bnc#866710) - 3.1.11- always allow grub2 (bnc #866863) - 3.1.10- switch to grub2 on s390x - support both grub2 & zipl - drop grub & elilo support from x86 - 3.1.9- fix typo in proposal screen(bnc#866607) - 3.1.8- fix permissions on file which contain encrypted password to be readable only by root(BNC#864544)(CVE#2013-4577) - 3.1.7- Add support for password in GRUB2 (FATE#315404) - restructure details dialog in GRUB2 to have better UX - fix crash of GRUB2 module - 3.1.6- rephrase bootloader proposal on summary screen (BNC#853058) - 3.1.5- don't ask to run yast.ssh in second stage as there's no second stage anymore (bnc 861537)- Fix examining MBR - 3.1.4- handle problematic conversion of perl undef in perl-json (bnc#858461) - fix "undefined method `split' for true:TrueClass" with grub2-efi (bnc#855568) ( thanks lpechacek ) - always use local parted. It allows to have target system without parted. - 3.1.3- Using 'Kernel' Yast library for handling modules loaded on boot (bnc#838185) - 3.1.2- use pbl-yaml script to communicate with perl-Bootloader - 3.1.1- do not use *.spec.in template, use *.spec file with RPM macros instead - 3.1.0- desktop files now also for s390 - 3.0.3- removed obsolete BuildRequires: yast2 and yast2-core - 3.0.2- move the development documentation to devel-doc subpackage - removed obsolete BuildRequires, not needed anymore: docbook-xsl-stylesheets doxygen gcc-c++ libxslt perl-Bootloader perl-gettext perl-XML-Writer sgml-skel swig update-alternatives libtool yast2-installation yast2-packager yast2-perl-bindings yast2-pkg-bindings yast2-storage yast2-testsuite - 3.0.1- converted from YCP to Ruby by YCP Killer (https://github.com/yast/ycp-killer) - version 3.0.0- remove limal reference - 2.24.1- set secureboot default to firmware status - 2.23.12- support uefi secureboot - Propose grub2 theme path - 2.23.11- write gpt bootcode on gpt disks (fate #313880) - fix initrd selection due to initrd-*-kdump in our new kernel packages - take boot code from syslinux instead of master-boot-code package - 2.23.10- fix automake file - 2.23.9- jsuchome: /sbin/SuSEconfig call removed - mchang: some bug fixing and improve grub2's summary - 2.23.8- remove vga=ask - add option to disable os-prober- support failsafe kernel parameters - use product name in distributor - rearrange widgets in dialog - fix redundant kernel append - 2.23.7- fixed rnc schema file (bnc#752450) - 2.23.6- set leagcy grub as default for xen pv guest - use 'auto' for default gfxmode - replace background with theme - support editing GRUB_DISTRIBUTOR - make vgamode widget wider - 2.23.5- support console related global options gfxterm, serial, gfxbackground and gfxmode - 2.23.4- don't do kexec on hyper-v (bnc#732693) - 2.23.3- add "Boot Loader Options" dialog for grub2-efi that provides widgets for manipulating global options. These options include timeout, vgamode, append and default. - add widgets for enabling serial console and specify it's arguments on "Boot Loader Options" dialog. - add "Boot Loader Options" dialog for grub2 that provides widgets for manipulating global options. These options include activate, generic_mbr, timeout, vgamode, append and default. - 2.23.2- adapted ssh command for 2nd stage ssh installation (bnc#745340)- add kernel parameters (detected necessary and user specfied one during installation) to grub2's config file (bnc#752939) - 2.23.1- add new grub2-efi module to support booting on UEFI firmware.- adapted ssh command for 2nd stage ssh installation (bnc#745340)- add basic grub2 support that only handles installs - 2.23.0- added GfxMenu::Update to the client, so calling does not require package dependency (bnc#730391) - 2.22.0- add libtool as buildrequire to avoid implicit dependency- yast2-storage uses fake uuids for btrfs handling; adjust our code (bnc #707450) - 2.21.2- fix bootloader package handling (bnc #716404) - 2.21.1- license update: GPL-2.0+ SPDX format- set dialog title - 2.21.0- revert kernel-*-base change - 2.20.5- enable resume for s390x (bnc #692606) - kernel images are in kernel-*-base package - 2.20.4- s390x: add hvc_iucv=8 to boot options (bnc #718089) - 2.20.3- fix typo - 2.20.2- fixed .desktop file (bnc #681249)- fix detection of other linux partitions (BNC#675224)- during probe of partitions don't try to mount encrypted one (bnc#673906) - 2.20.1- add missing file to tarball- allow to not specify vga mode for boot (bnc#643984) - improve help text for menu section (bnc#621290) - explicitelly mention variables to compare to avoid problems with nil value (consider nil as false) - number of partition can be integer so always convert it to string - more explanation for warning messages with hint how to solve it - 2.19.16- added update of fix for (bnc#604401) - 2.19.15- added xen boot section as default during installation on PV guest (bnc#604401) - 2.19.14- added patch for (bug#448883) - 2.19.13- added fix for troubles with using uuid names (bnc#594482) - 2.19.12- added patch for enable/disable SELinux (fate#309275) - 2.19.11- added fix for sending empty "boot_custom" (bnc#589433) - 2.19.10- added fix for checking custom boot partition (bnc#588770) - 2.19.9- added fix for adding XEN section on IA64 (bnc#588609)- added fix for using device map in autoyast profile (bnc#585824) - 2.19.8- added fix for creating sysconfig directory file (bnc#583088) - 2.19.7- added fix for detection of UEFI (bnc#581213) - 2.19.6- added fix for calling mkinitrd if vga is "normal" (bnc#292013) - 2.19.5- added fix for using persistent device names (bnc#533782)- added fix for using encrypted swap partition (bnc#577127) - 2.19.4- added fix for detection of QEMU (bnc#571850) - 2.19.3- added fix for adding crashkernel option to XEN kernel (bnc#578545)- solved problem with wrtting to floppy (bnc#539774)- added fix for deleting Custom Boot Partition (bnc#544809) - 2.19.2- added commnets for using options in /etc/sysconfig/bootloader (bnc#511319) - 2.19.1- Adjusted .desktop file(s) to wrap /sbin/yast2/ calls in xdg-su where root privileges are needed, removed X-KDE-SubstituteUID key (bnc#540627)- added fix for data in device.map if MD RAID from Intel is used (bnc#568837) - 2.19.0- added patch for KMS (bnc#561566)- added fix for problem with characters in name (bnc#558542)- added fix for section name mismatch in lilo.conf for PPC (bnc#441051)- deleted handling of luks_root and updating initrd for encrypted "/" (bnc#528474) - 2.18.17- added fix for missing persistent device names in mapping for perl-Bootloader (bnc#534905A) - 2.18.16- added fix for typy in help (bnc#532904)- fixed type (bnc#535442)- added fixed in help text convert "XEN" to "Xen" (bnc#532512)- added fix for editing boot section (bnc#535739) - 2.18.15- added support for enable SELinux (fate#305557) - 2.18.14- added support for redundancy md array (fate#305008) - 2.18.13- adapted to changes in yast2-storage - 2.18.12- added support for luks_root also to xen sections with kernel-xen- reorganize UI widgets in GRUB global options- added support for enable/disable acoustinc signals (fate#305403) - 2.18.11- added support for encrypted disk (fate#305633) - 2.18.10- added client bootloader_preupdate it takes care about calling Storage::Update() (bnc#414490) - added fix for using iscsi disk (bnc#393928) - updated help text (bnc#511007) - enabled change bootloader settings via one-click in installation summary (fate#303643) - deleted warning message about using ext4 - updated proposal and using checkboxes Boot from Boot Partition and Boot from Extended Partition - 2.18.9- do not add 'ide=nodma' to failsafe kernel parameter (bnc#510784)- refactor Update code (update between products)- fixed additional options for memory test section (bnc#396150) - fixed problems with empty settings in autoyast profile for memory test section (bnc#390659) - fixed problem with custom (disable) gfxmenu option in autoyast profile (bnc#380509) - fixed deleting gfxmenu option if there is defined serial console (bnc#346576) - added support check for ext4 (fate#305691) - 2.18.8- added fix for changing device map in y2-bootloader (bnc#497944) - added warning message if there is not valid configuration for soft-raid (bnc#501043)- added fix for checking soft-raid devices in device.map (bnc#494630) - added fix for changing device map in y2-bootloader (bnc#497944) - 2.18.7- added updated patch from IBM and reipl (bnc#471522)- disable checking thinkpad sequence in MBR also save content of MBR (bnc#464485)- code clean - add interface for new perl-Bootloader MBR tools - add missing short-cuts for widgets- added fix for commandline interface (bnc#479069)- added back function setKernelParam (bnc#495048) - 2.18.6- updated timeout for ppc and elilo both to seconds - 2.18.5- added fix for troubles with analyse of MBR on soft riad (bnc#483797)- added fix for problem with special chars in menu.lst (bnc#456362)- added fix for troubles with help in boot menu (bnc#384768)- refactoring UI is done (fate#305268) - fixed problem with providing vga modes list in grub(bnc#362517) - fixed troubles with short input field for devices (bnc#396387) - fixed problem with setup of password for grub (bnc#407887,#433854,#450470) - fixed problem with keyboard shortcuts (bnc#414989) - setup for console in grub was rewritten (bnc#431515) - 2.18.4/bin/shbuild74 1528271186  !"#$%&'()*+,-./0123456789:;4.0.35-lp150.2.5.14.0.35-lp150.2.5.1  binupdate_gfxmenuclientsbootloader.rbbootloader_auto.rbbootloader_finish.rbbootloader_proposal.rbinst_bootloader.rbbootloaderauto_client.rbautoyast_converter.rbboot_record_backup.rbbootloader_base.rbbootloader_factory.rbconfig_dialog.rbdevice_map.rbdevice_map_dialog.rbexceptions.rbfinish_client.rbgeneric_widgets.rbgrub2.rbgrub2_widgets.rbgrub2base.rbgrub2efi.rbgrub2pwd.rbgrub_install.rbkexec.rblanguage.rbmain_dialog.rbmbr_update.rbnone_bootloader.rbproposal_client.rbread_dialog.rbsections.rbserial_console.rbstage1.rbstage1_proposal.rbsysconfig.rbudev_mapping.rbwrite_dialog.rbmodulesBootArch.rbBootStorage.rbBootSupportCheck.rbBootloader.rbschemaautoyastrncbootloader.rncscrconfcfg_bootloader.scrYaST2bootloader.desktopyast2-bootloaderCONTRIBUTING.mdCOPYINGREADME.mdsysconfig.bootloader.defaultsysconfig.bootloader.i386/usr/lib/YaST2//usr/lib/YaST2/bin//usr/share/YaST2//usr/share/YaST2/clients//usr/share/YaST2/lib//usr/share/YaST2/lib/bootloader//usr/share/YaST2/modules//usr/share/YaST2/schema//usr/share/YaST2/schema/autoyast//usr/share/YaST2/schema/autoyast/rnc//usr/share/YaST2/scrconf//usr/share/applications//usr/share/applications/YaST2//usr/share/doc/packages//usr/share/doc/packages/yast2-bootloader//usr/share/fillup-templates/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8131/openSUSE_Leap_15.0_Update/156a024dbef24c438ab68f0b7d272e15-yast2-bootloader.openSUSE_Leap_15.0_Updatecpioxz5x86_64-suse-linuxdirectoryBourne-Again shell script, ASCII text executableRuby script, ASCII textASCII textUTF-8 Unicode textRPPN1hYsyslinuxutf-816be26a2c5445e0bc873557dcfde2dda42af7ab6f05d9ad8aa28bc0bddd08463?7zXZ !t/S Ț] crt:bLL VWگUYy!Rv_!${P^|r ;xHnJ!!=gT^VL\D?L5O"0i1\˜9RL(H(M!eܛLz섉JEcLH@cZ$"^0>j sح(KSNGIp9T\uıjbz'aNuVƉ67؅?0w4>.U?3jxztEZqV{l]Ad$T֌5D<^ / vo6`HE*87lC*L8,4eOP4J"[zI,A7TM-Md D< M ݡj=s-6rah&q-Q?%&&\ DVj5R 5[GʭrA4;CBmՈ%B8ux>\c@K!VcF>\zX{OU:8Q|帖>3j7"g-'ݕQp[= {̀}p*6&W{n'=)wxXiya Z=ś +GLX dNIVV BSZy,}yj98l1GKy|r\'T]TjQPhO U~v ?qlm,ܚVQoe)Qr2=NBA,[^C#Qýkc`+Kt<788e #1yxXh*|oZ#fzG,곧W5x7^,A(WF%1 r5S#-Vt* z}txcg(eDeU-Ԁ+~y61Yi0-1Vco~L-i*۱}tօ'ܿGZm[SKY,E9cj_8#Yno@:nLm(g e:1i{g$@gp [-d;H+y|\ߍ=#8 p46m"'ӄ, 0Kj J@8=*~FU|'ƛ6O/"Ghu.G4/QAdO2 /XRvRL3[7H:#VjS4V}7{ pXW |E@MS{|tQ[ r?=Ë |4RE n9oOYD+w,c=x(￱_R9 1L{04A/@+b %P'wPϧ (/77vaȤM[FUdil&x.6 #<+ ?ad+ͫ`K5I?sˍ3l1bc`!_?)&G;Y%v/rSc5 6"B"x+-ĬZvC[}/*3Y$&dJzK̨v?FgmNtZ> SBw-l-bONmkp9P sDFnȆ?9k~Ч>u7.R͐ཇq 7+õ\@U-i7'"b2jNܑpłcA ^ۖDGlat WpiQ2!]jVb;H- boF#OVtp"k}pz Be oH941zDFTI|ł_ޥ(ҥCHqӵ[NGgbYLh\JOW+<`W^IoI%8{C>q )}vgU` Zv\4l4R\!U\K.Ҋk+kȞ5x>#nS6APz{jƪ`zFÜ*2v)Z`lZn;~ qWM$֣S 9},dxQiI JT iø qnac}&ۯ?f>,s{&Ⱥ$4%2(V⢏MDv;T@ymѡ7jjƅ?|M1yLv b| $mv;S^jfnyͿc [ #%XS' xjqrm-% d+/Xvdxié[km-Ewqu_6笻AwBy8bcXV#2T]ީϷ÷olsZj2?!ȴX'PW-7υ+=4U1 v4Yl0L.]!f>@p)2n-P]5 W\[b\HjU# {oX됲9wK~үL @$] }Gn>op-d $r$mYiv\Ѹ`}ʿ,e-106_MV!O~#/} m6>g_m:f-2 I! G^IEA@@Y1Jm1HޏPJ@\~&DbuN`I.nyg"ֆ4@wm& v!Q-G(g/%]Qdx$|+WCtIWW[n1rX8(Đb{rqڛY(ɍ$Ʒ=Z_o5 @;^[FgIA9_{n $sT'F\*+_ 6a_^XꌨГ yZ& |~uoÒj1=tqm`,W((LzhhIR=سM1S|2mhpkd{3|9rKb ixWHD8e#VэKGa{BJ=s~YM  Ҍ`p6X LX%[N `de K8'( ?%t0یuZگ:$͢#)V?1v3$zoIp e:|2NkhtR`;ZAһNA-qvO[a6tK).'|u!#$0$ sKːlИi|\ơ!4 }~&~=reH huÂ2q=Nmmkk-ERfyFE~>"H.]~ lRȘZ++;WTYDֽe%8Ox1ER]{P1Wf̐者$:_!̩'R#Omj}w z1epH})"W:{{AeS_MusNMhU0& d]h9x %aV-Dy~$1Gn2} tm]qu ,GwY1o/)sێ_+| UZOJ؍f xnB5N⴦ qLx21_39+Vh!? ĕg?@t9` e/r搸pah3Ds*[&s pQ< փta+/$p KΩ?"zɝs;3Gc7-]wu)_q׶D~DhyޞMDLPR[6,e^܎ d`(วU$Ƚ]t J~O5]D0mh@0`Ǭ>ʀ6`)b=8>GcNŦd@ , -҄͞jd}i=87nFA-1K.h W2JGcTRl5eN{?¶6ŸX!<C9( -gP0Qa uq{VtGQE\{ָB5nGuBi?MğgXX h '%]g;WOzLKl@#M{/@/Lo6NGZMޡj&e*ޚ/ʈe>#pQ%xU !eS!{ƀ^}KYB_ebC8\`q$:geو.Qk78M@n+b e[a4#T5k'EAII~ڸ*޺q:ܨ0JL1J" }Xq\Xމ)1̀"V (XBo/{7,4~柉;| VwQ#*Dv|Ӂ1U))[,3,1gMLTOavrf֚p4lξ.Cl}1StI]rhj…@B|)$+w(~$o9 ~"9=]G^}\4> s<>Qqp ʿZeD k;t2`9ms`sQq%"=n ⌨LP`h|t0[~^1T\ʟz'PR,Lڡ!Y&n EhS18w[:9b.Ɨ7oq8 jdWMb("O=$>7{D%k$߈lb ǂcuz'rV#Up4д+ Z(=wD5Kp 9a9@ZLSR责=J*=8 Q<%aͪGs7 t+% >epsq CXa 9OBguTv42N\Oy@er/KB$aKb83[EV~NQ-_pV/qZe9t)J[eqU;\pNpp5PQ]-־mc0X|Jȸ[Se#>pd.g;*M~lwBjZia<;3ފHQ4D}z.PB֐ܟ~gL[cI/RzΗ朮<DYBT_Pdy5U^g(4N[Lu=r@ϯa0'J;qj7VU?~6ʭt[9{ }L}|aRj?3Ca]%fph /\k>)O`24*{}\0t#\'_08_sm`@Sh+Dz5?[錈_Yo d Ts 1Z+û3Ap= m>p_nLh]?*^J _(=Bo$bk7 ?֏ĺzwo+^ȹYd u`CNRjt0ƅN"M,kD{Hk]ҍ D "J-ȬO oXtRL b`F{,9z lEE D\dvJ P Nˆ)Q> b򠔢)@w,#8,E-9d,bK}| ͎/DWosNi 5z7nNt3PR `»y-!/:OHh5B"Tk4>H[";ee5Ckؔq+,9"s<\&YfJxr)- =Ytڦ'njWaKa x6"C&wv,!jpufkucHf?ف}p+nU] %Ul@$;={eZu6O8h x~Q_\!-`jn+}hW44T\(YU^S#Ѷ;0Xkql;ǩglŏ:炝hx!`>IR\o_SщzubÂ۹ӟTLfw#`Gf 0Q*&RKWb%Uf]\l>!,1ԉ%ZSٯN#jњK$5~ z?! CF_6\]9(쌂êz;bp7hI2X^ڈ#Urz2wmk:)nϛ8*-2 z?PHv:A{XO\1ަgߴl"70h9<)*':[kGu8[ Ђ-D(9g%;kvT<[Lâ&)x]Y%|Pa?^f fTn3q}w&͛ =X66 L\(82iiM`3w*]v;WQHS90Bٕ+j>!8K"blِI-W $)CehB>Ix}k:(㤒A9Y sLC* Ҋz%0z  Yn#wAJ7%"}]-~!x(cَfw}&:W$/BdCۍeɍɞ(u]|$Cdy\{,skY9ʷ|XW $ ɘId[jAn7 C9JTM:CU+= |\G[9y]wcsv1+ο@Yues-BKن7;]LڋyBE !I^§4c{ @d?oDulMB7u^8O4DǸ2PMv,giߖa,X͜'{ګ^g}O 6k*[9B=oÈ&H.픔q0E!kz%}جo=*ᕡd_gF482@Jy;U\;y0BU CQMxHҷ4LʖYaHfI,vӋAq2'L?fev\I6w%N&Cs sV?&=" "rRD$r~]*W.s;N\zq:C|⏍k&SK ^NW>b3#eki&_ir>cQy-(>^Hl)4,TmH }ЗڬXo"aڅeiso9 R`,aQUWέMN ̦°99D8clռхMM ).1!]HD?&V/`Rt9tyk_!N %YT8OU@Uw I:,ӰD 7feq;zɽ p_,Ffy$zu:DFX:Z"nWbClqT;/9PQj^Z=hQVkO/@I,!NUSB.aK?hׁfXZDqj:alYB7R`=4np{jQQ6hMq5! L7LӮ)<[uY`u@U;-G {U[lU˯dOm%i4NZŻA.eZra?RQs,`V ND{:O3o쬿v]-wqġ(}ohdk\Dikd5oaf I9ǂ{`c|G$YtL1eJevgH)(O@"hͫpڢY+b(<]~z'mXthΖ6Ħx!}Egth`3^w9KD.c 5ߛ:&;w7GYl%N}Գ גr5mw1/9MwU)jt&Ǫ* %MJٖ7[NfW&rSdFoǘIpbS׻6v 3Y{n |4cH H~;2ʢ0<n|;T@dgLP4e}k I^q.N\d9tR#q]oEia[%&Z3 YLC4Y&U||~Yo7ٲ͓hk `R|@kfsJJ㔢@nׇrBŇh TfG_#0`r8's3fu^CȪ]J#KqEYΌg!\V?\w_a׈bȕVfʍ(yƯWSCIp @TZ3S50_l ?`EZ)A 6@a0JLrv.d \q M4+F I|MV,ĸ0Iжx/p'(o=Fvj%ck`G͞MN1cBMwDkKo?H4x2v롉lv<Ȟj ڰU䊹7nd71:.tKiF=Y桞׬-vnײTPQόYRۭ\w)B1^q٫aHWLM\TO9>؈WeD;{n%g Yߢ3ye;5fL^M riNzPK:ȱ#QEW xp*LRi쿹/u#A'4aМ J*2 3?VLI"OC p?m&Ͽ#3AoI\N. ` X|XM ;_ژ^vAPfPnvu!D6Ewىz$_FX38W CsnZ3n0Fv۳?niW T"O|[FgDCƍjMlmT8z0>VţK=BfAjE+@[ԞnHt]J19@NOܘB356G%4Q-giܩg_"@mюrۄRV/~bt* V΄"nOb Mz@kX^7,$#3u6,rF2Ot[B`>׺eI ,~7exXV4!F]X'U˰x~U.nYy19|DY~VgG(__U{6|( >J6ai6AtPL =E7WLvڰͭewR.99'v^ rK[KSCеUMF?U5xާ?MÝ4Xzf@<2̓Gm#j3Pm/A 7dM[VQԃ<'MЂ˝E2Yl 4>I? ,-rv-#szi:bj?ov{, dq#p }/rO e<4M-c(P3"5HF` qS)-{N`3OrU^M>划U5T JW(ZTh7sC)7Gt{JƒRI)l.Ԁ[ @;(C3 ܑL"ipr1tf&/E?<ޛ-_ؙ' ?~p%@sq1a'_0HέZ7K~Ġ1vۣ80,)WY'~i+FL}_acΣc>M5zZ5 B! T\,7>E=</dK.'Վ*gUàBr̸0KUsɣ 9= rZ\17+J31 \rNpIx_P{FXjc-jyMBm3k; oe1\w^!O +J&_) 4IVB\ LJq~_ik 3acAコ*7$f1OC݉~/ֶѿ~(0s6t E832f*Wy=QKĎ - 1邭fR8bץ@fw' a:%(9O1zit3 MֻE㿭n$:6 >Z ̚:FqtCް2qs >|CPEIel6.6VĂ 890cf%tfgQeʫ=M|"&S̲i,U]A S1aH]r^~ U=p :xٟ9EEsܪUtĮu*;lDD-#[\ķ,$&q wjle2ӉҢ4lxb(dS$eHh`Qt13zuF<3D( &#{5Jd[ӡxبA8&iK:ZÔ1"<[]P>U[6?6tY ߀%_`M A H2 <.kg >q[fg|-4iђɚ+V\$X@]vй8yQ%d9- Yɑ&#w&K-N>DJ*s"!SL*̖`*AD 26f`21sy;Gt*$7 otT6_W].:ZNē"7Ϙ,?WFGoYf#,=bgDTFruOr2- ]|\/6͹ 2j3.#%q%:?&740gryӌ*T/rWSe2SB3X==z',}IZg&hQUG=:Qܯ\D8s<bܠS 0Ul/6jHP_YLv0ZɅh߭a'Roȗ1}Yks &gZP՛k2Oa5xԩ,"[z9wpW18㸴j^PA3|AJ)fjJ@/B[ZP4abZ` 2T~e.]B|w|x׸`%nM PJGzf3Qwk*]S2qt?ڹr I@vc~hhF%r`6-PUjkuۀ05 7ׇhhl{?{'od,'P,'V,渴G8`}Aoe0ֹ KR!ۋUwR%>S<""X$4Đ!W `;h\ oI.@û-Gک)vp$8a(]drf5$] ir33$ѷj} u^<@;'75\Vԓ8 B0Zn5O^Tڥ T{ɫ&ExbjT7ȫqDC3*6F|\=[%$OMއhcP ~%MdZ<}f[2F#':`Ld0oL#؂,~hЗFJ~ C?xhZ׹:'}Md?em |; AlZG\н6b8ā;y@Exks9NW?ϹDN r(S;극?AxIP}`Ȁ $I"þ U_igjURL: +)(;(Fc܄QP*u_\*'3a(hG-Oͤ5d<]tߓKA*g@Y|@8 .xbs'lo)1€L@gНAIO6Ax(73$ !Gɰ\H7_C]$lA7; nB7> yi&Kkb ZlsC3GNQx`Z:l'x[0-W.j.b6 UezyɼacƿsgSKt}l|d DQFpǢ"#<8aKnfm'{ _ؿ^tC~R@|U>m3 AS|hecQHLJ,µW- Iw'}ᘔJ ^ƕ7>xXn mݗN t\LԿj%P0fp$LT>?EՖH 4Jɔ5B{xy'̃uȜ}X8$(<ʚ+n窐;6}]HnHZΪHte4GEQnѰ0-H s3rDloǭ|D,Cr|Y)SC-)Hʩ*;Fx R.db3=CRPRzt5طGGll+`7Vg"&{18d6* :j,` s=@Hq,Z<*I3pRD.tfeH`jLw7VTdLJ $'s{E[6;/%~=|upNrHg6^}rŗZXlYj 0wCN#kbRyťTS%Y;Jf3r*f=m)^_@5 wp9O0??v- 3McZеj?) rWuiyGFUYXF_+T \ۏ )JvIڭэ/Dl27@'E!A[$)̢|407S󰴉r6bJB?]bYvFlm$}ShҊȂd"SvA7:.k&BPR˵a-pi;MT?u={&'dƹ%dqQ0i,V ,"mOMnbY ZuL^y栟HuATz[.mъaՓ$YL*9L^N[\=Z B H3lۑOx iޭTqKxXqje h-o_nV \+Ӽ6+Ck~~N}p 5;ǒt.샵>Qx?"~/ mH($JrrnE{0+@8)O5WʯC[89E_R mY\Oa#S+-k7;h=9NRyoiK}TJc{tz0`j3MkDQXn\._-/7wL_D 5tR㰪܍%z}8 ozx[ k:>|O!N>Nf1\Fk?80^⚞G +](-)3@b֦բ]cQ\_ؚ 2*f- QDޘ= a3m/6N kbi~pCffGZ|7ʸnwNDfl'`W˼>;_z {[me_{25ޱGA`Zq!ѲLDxr ԕKM؉Jo/H4X7@[k%ߎmPςJ6wڲףM /f*9NƆjP6DQ=E|\>B?{ApNsW( 1d|NLH6lɐmy5-uRM G:^c<߻JAߝζ.["2Bf[ fFߙ 6b#QiےF8b^BUZS81 Ǹ6 0 I47ҲNۑQH'Eݒx6Ӡ=ӔgB!K DmY B M e+vq3Nd_v#=7d$eb6w&n;1;񼞿]p0@$25.N?Sœ6-n}5i9l6 Ie>('yS3Ȳ 'cmHo֭]k*(yğWJE̪*nTt 0?dĴ]+U&Bˣ}ˉe XTmE9([鏽_Cc9$~`'Vg{QZH9|UMOMO=7 UsX[N]2Ui@$X.LtWw  swTٹ+*x$Ml+/y3#|Cbiw8n~/AXӐjL;oiC5Z,H Dp0sAMGk6p$LۃbFѰ=V5;\Կ}۵H@A{y\h%79C&WjޅxockGE˩Rd8E׻gz-"VR{hgmH[)PՋ#!2Llq'$Yz,_mX=\5xAi 04RqOTu%od`f-e6Uufq-b 5$qkataeήŋk qvۯ-^8e%|l}P s:ut5އLvkIg'}'@:/[}S42/)ACԽ>`PKoYf śFǩDZbdW֖!3^Гzз/ YۋE$'/s*uI<8?dU.>WԷS$|fy%l~ܣDd۳I R!>S `4|L,E8jZ1M<| (:YVͽfJ"{͛AD*At_WݢE x,)zyXe̝mB:X'M{P߽ [l ϟL@'UA\luzv1Dv {Ýt41) ^9CsgD*I0y2۞G&p8s @5n.{S/ Z_3Vj=ae̴j/͗jiz+ԮS5L}SK0GN.# 6Qa ǚ]xw*: oCL4G" {Qjxι'>gpCgJpzq}de,v!- "3xVbݺN7D}90@jV֒nmFjBζC,T15Ḿ^ jU^QtqDS`PsIoF|fZ@`64|$C 1rGyiHo 0(e4^zWůQ5 WF[+_xFWL]ƮF`Ooo&ߩ-O`ȕ9崛u!lk D)Y;r ھE> 뢦&O#5q*BLhzLQ;zZZ/!zr{3ZrIbyyM35&6A^Yyq ?2[-K +_RBKG(} 8 -%h bKē$_2hm|oYch0;gbM틛GN]ov;V{|\2@p58u#o+Nyv1욧yzYRЏvV$ōR;!7*WqiId)oΑX-I6ܒ2TK-)1Pʽ:̛ ф,n?!Ўz#,H8zU DyJ4c)/=o'u &lx͋zSRNBS7ل/>؝S^pU4W=۱b?P8dZf@q8%\! ^wcܤ vnj՝uLR6&,mX)jfxHXg Ɗeģ851+>~4AzO6Lln~2-Fך z(ܲ7BlP=v~LtONM.n3^ǖFo?eb\"C/uֆћe9D~Xt(e`w 8lG  io;$i>H™,{!cEŐdDC*l"yqQw}:?zzHlP^x,5< [. 5CI/P!di<@c%:MDY\S0QKf1;šqy4_!,mh&Y 7gc5۞3XB3bAr*3Rō0)5i&NȘv]A#0VJ?c5(DuA.!h B stnİ͋Jw[U6ZlɆ=0 &/²DdD5π `6w\ P<84dct:\NıpT>2B f÷G!5!!K9 moIȵ5,Up`NbԹUe\"=_$^5n%lg9]SѥHG+`#UxځioH5|̺zhc8b%/;^yf=ĽejhzύobTWI'Ϛ-N$v0EYk5sXb" 'c3.eGRi)'k+eJº#bh&`4d>F~ckg⛸ħl xL7WbG -!c"&a]*2(At'Bwi_SOrFSUB ,S$)Uk)Ne#ϣAQD)514+᷃ :%ֹd?iS[| tCҦ"'sܙOەry~>51dHp(/w4H ~SL.Wm55H:iԳCk{VY3:;iX e{#N ĕ' Kh|*B)wx4SfD^XC[r8 (r>Xv`sG>+ ،9 O8rmҜVf-дQpjtJLg՚v 8<ƮH^_R(db6EgYuov2G݆A^C-Y\hB]UlZ3BM:Xx :v45Bn6\IRϼz;"8Ya3AQmA K<534}Hhtѥt )LAoE2hMNBsMVn8]cb;]kƯbǟ_ť?0 &ڂ<=NPRYNkFfdr$ EcdY3*qZGC;:B|a&5PطdgyVEN$?ʿ¯+J{'Ji_ *[=6p :":lⴴP fBY<]q\.u~)KE# N[B[Jm`+gzhrEشm[VF#:[:yHF>Y`%{[_-.&D{8Ջ}/~?5#D@ _>'?@1Uoq`/rDj=UHyro] =gP=(?C=^RqIo qߤre~!'ʽK ,zIVvHz\-oFAdS2qON)> zHyh"Pֲ~q3[{UZ;a9ouLcAriD5MQSO鞩r(! s3*R^8%  Y J޳Lha&Y%5~dI {WhsGsqhO xgܧy*?((H¼g=Cv`9/X/{G$e <"v p.:6v1v!㊐X/ӔiOlwd)'e> \,rmxbea^1O>JV_89;M<ޅ Sd6B,m ӆVae:l>|Kir{ -b@R>(j [dq9'YJj8$_ܳ +87"  WW^  oˋc*敍Z]>544' e|6%V\sa(aTYj"LLÕ3_>8: F{ _ ù v]VZUv.z7+m'#CnDgO"cNƛ C,4U"E<=NhUS?RMӸA>we~>ah=XxL `+@Qի3";瑎^ 8G[4Hw=Ѻ Om(3~C / []0tмI]Qk͜5쎳ݍh9Hh\yvaD9Wuhu W쎊]3jn$ggE[35: +Nǥ$dסCDz[8Q꒿VIGFShxQaa zafnhiӢSſRNezl{(P"-H"gYbZVp|)?+~C(xugEĈ%}}ՒֆwQ*W_).v QwP,?K."7nYmAfQ/w{F]>p?ϰk0?R{C3.,5Bd-bnG4(fէq?M`Ƅ'V2Gn9|F *<ΖbBZ|HXl@K~m}eDFsp~( w_Ƨj}TYTWRs!>C Y~&g㻣WXibˆe-nJ^ $lz\GUIA0j}[-{- |ʪQO5p?NȻ?iʼnPfӝ2JX rL #ݬe_3Z9zY }Ʉ6'7<|Xp}[i%_`\']|+㪎"S8$՟Ɯ{igpM,wWLnˇ՘>+A18 V^eZp􋆇 :AƷXȎ0xcOݧ81 зزZA~Rʙc*6Eda*.^WGUi}0h>f\5 gN1It)h4+mw˱]]\4O欪jl󝵴3 tymFCB6/E6.) \xr{3M NL̨)OsBE|c<(C3KqP>!m{ɹ,IUZ"ˉ* mb%(SZ@%j;6-~55.᠊sf,t-;VNd B-)}8b*(Xd*.Ht%3`gffhuB/G =Pwyt`8>q:otsq߱LM."doc(!oOz3 QmdR:8Ց0H.3]mˈy' bn ʐ!tDHQJb*.h~7xV źys3ONG?>v .̤]]gMɎ!-O ×gP-AvZm~(MŻ2*1 (͍WӶō159*l{O\d0OJIuj ^PLzd>ɳcuJQ~SpjW-Wb󇟧s~g[I OzTc蠺.UC|[{fT %m^qHofȰ~NDd[ĠK[ 2I o=mۘfvϾ%9R ٲƏj<]itš4VsU Ʋ<݊'!^O٫=1z^Fc ~y~j}gyNn AܪFܡ^&}np/P''f[\K6T0&Ne]1z)EY/Ru&q;Q.YKגds]: >2*B;2 {YVcŅKZ :[8#g:Be`' [W;-j`s< l'#qV?rBSIgRA^gL(|l"fj*?|r:(Ixr8tEJ+;垱0u @dyG`ڎʂ@8L~@הcZՐ\ C9)|/XvwlƒhaV­їDOXl Kr`|$ D'B1uzx ͢s^٧YL?Y%"uטCK(4 ن #J'\f<`n3)Q|j"<*#4BX)!QFlLsv;Ō%p_`. :%m t6b1 @+=AStӪ9x-9!)G.ϳkS$~#Ta;nX˛LB}=Y KQd@J)+-+S6AJg1jK0! be ])+l,*k;abB0qs;F7謑47ҹS=ЪC>ET+ֵ!"4[IYGzje|6+*DLNy #βy?C _&3-͎=DwYgxga{*[F3F%I>T*#=A /?{xOK:VaQp|t m RD,,xЉ>iwp/0錓;x7D6@ѱ@5-f5v×z&U0ёn $ *Z6ຠp3P5!r 4qKf8>pW;Q~"|VWNC^.ƞJ@ 폣r'+ /0[/X'ݪ~iۅ>d—*b2W4)xDLiQyӡm9=R ~^'+gSrKZ͘EG@SY;ѧ,VBN}kW/px1޵#r>k\ʈ5:~F+ʾ#m(r{07Wr!aQ!A-8HZ S E%۽n}#Zpk/*0/aF㳟cLYFY64ܨ&%:*:jڥ|+_&/:\E/Vfu\ ˁN~uG}|Z5JXb;T)f<F̨5^D8,;IBnӴ\a#̚|x?a?(8"1NYBR4hר -/fQ"p}R$KCc<ߛxu\)>}_ zwEF{fa^j_keLk2BEZtAaw0JrFawzK^h3U]wTq:(Wxz:Ä\\jRV8|7/߾4;?d5:8+?vTG yG@I= "sɅ!YЪȻZć7JXHbL+P9q˥6 _ƭ{Y"bGXGW&)W@6^^X:f&NM/|,XoEz۟$>\PǠq"qz4F6C뭬&(-;b4EL/$ V=KzcL]Bn,S?KU4{ͺ#ӭUMF i*ۥ}iپ~x|Ωx#hcKZmn"7[6Hs^bM*-9ϲp[_R|{1, hV\8; ( ;KPǗW K`fN0 smy e%@//D 2h[Qe3i E$j# r8Ě˹2qycp @!Vܽ s^ 0኎]asBIx!Cl.G^8 !kڃK9S9<A­08=qC}xeM^Hϥ"[TN?FEDxl+ZHu6"3B,4@ {#Eo/#E9%/SW}rdJaT*[L4@ qRIe̕?%[-$ BOfBuX\^:Qh(t^2,#k-p|h4Ԧ&gm3?;|Q{=VEy).Q -3 (ҿW% &hcߗ5I: EJ%yICm<&Xc=xQ2)og+ou sLrw=H1r<-DZ#`kAma=\!g]k-!+) u۫2j3=ݮm$y*uRPsFT)W;Q.}Cr[zR8_gհr/AxTA 7Թv^Y_Ǯwk|5˺l aIE\.}!IޖḳhF~)T}Ē|Hg}gm/`!5"䑎N'vd/fɿ'YQ'l[:Aq65h]]Z>^#1dś7q]qKjheG(|Uƍ]ka9SA}T(d^ >@`K&rP13t.d\vi&XYI4?mJoCuElk̠B_Rh2-prŵrH c*a]ec*B Sz'L.UnϘZ־DA3[eOo6ePk£"䐴c㎤\Lc,hE6YJ_9(HU F WIatZG hpc!7cxfTe-!W*i4ΰR!т7K Ru+M{ء,M$7tKL"Z-d3ˆNB2Rp-@)0]a1LNh!áxI kWup# ̖(oh*qYہ{VzWL>=.QΪj޻] /dw` TfcZ\I7hs|ƌnD~|϶q#b%v|j]T.]+&NOX 07EUB ӱתӸ9#L^0^"{ [~݇hl`D3 -G* _D.H;.}oBsl3Dkm3Y@X4Qd7mK4kiJZ\. iKKm1i, (TWD]bBRFnb<}l;-?VzhzʶJ77҅*L:Stw&3˺+Rl">qeh:YM񅌺[GCCͬ)\&dVSʠ_KSYSsn %;q_nKYB/qoI};ѪN_N|bJE?4CP m9VA~/rŊW)NZX}*^ea4wV1atX$r2KK$TxDi W|%jQmP3чUn4N:U8c'O1Էij.SP#'Y|%SI"2T!ɇM@{ *2}W z *iַݱ}T7IF=.{^!}V!b E@n;SCb42tǤP44 )+DxS>U7Mx!QqVTPa 鏇v d]p kRLj^AWz.N-_:4btX.P4/XNtW'Qe|܉T+1̄1:P-F.UK3рM { `qLDR e0qwϡHeN0OՌA/kQ[-}rqi,5Ic 2-GF 7B 7no@U03ѶfԍERqU!́Cض^Jn $̓lS,1|#| Uo4Zk`XCu̻#V\ֈH[sgCA9DuviF;4 Z!mM}u)׌)c%?̝%J{A&8xhٸ*}?~9_yA1G(XQ_WDE&||w z\ɣNY`.0'zmg.G$\︯**Ζ@`KͩGctpWI=s[t(tfvB 2j@mnO2?D%mc0w@7go1":G* Hg4VxIv@"uӫuPpr"O@~u0M%۔L(,=!jgr@Ϧ9/T*/4$&7 V`x;Mj<|UƜ3B? 06Hf2rDJuգҊ-a\&񖤡1լ}289+6sﻠ3ɑ9VBqơ4hEJ})~&F֏X;Ow7$nUܦҘHQd44!)!^~Ι2F&*./L!yycf|Vv xT ~:&c.h{s|Ղ?6gC2,Yj"hyCҐrWοK,)PTV#m3q}UͼnQ;%⹠Y>:0(8TsŶWk ᘙ)׻@.6t K 2`RwJoԸهbW 6{=\-1N"/P_Epq%WOdz:`fh%q&jUG}]ߠ ;}yio(Ӆ5 L'5T>;ќ4(<70E3| U\1WoQ@w]uj»e#$eҾu T,< M8 W PD~皓0--_!Y:UG w--D>8ǴFFqjI* C4JgQ\g_gE~*}mSRO(!Dz74VBMf*s`-b[t@<}F$Ն@i- 5!qOw>="BҤӁ9 V*V 5Z7خi37ϺiY?Xi@lR=cH*+PhJU3=ij~-?|tK4=1ݏn}XG5BaĚo3eO =}|aQ]C٭dQnry+yz.BxOJj@O?u ޓ4Y{(BW K'Q؅dDM[>|[={.wڕ)%@Zhİa;3;Vh~\$-v ԣT<XD4ņ/ElXپ U8a> d*!F=lV?SO6 vLLqd'_n/Ɍ˔7n'-X3]XwރNsaYvS )q4SR䷈ł$;[Irv3KNԒI^GXYivߵ< 2h4K^|OQ@ T-Gk=$K'q=2 y{&7Yka ZֆQ]P%Ń YGRX}wV63:ܠ/a(BS.F^Pk`Z2E$H΅J#RfN}( @97xXQ٨(<'xȞs.-eߍx#K\ҟ ?-zE;ɁJ[ctRY,z''k DOlpSwI%pdMY-:Mܸ\_ s3?e hpqV dUTQWm͹)vM| Wb'KPsҏN9T#pvmu'NEAMlšY*~i[EӄZ1a^tg ^"[},1G\BƴqWj?*}0x"Ծ'ҭ{ݯ[̹TgI$(D)HUs8|aC!r -QabfWo `)aYnr2m#,Q(5v׆Uil <7H-"Hf?hɿ& lG6c0ižn *'#-3bP||g}}^Ci!,~#U-\='"@"Q'^{zz-7kވ ]u:Ȳ`yaf?'5F+_Ybyj0oO w7f54CɗUjY3_)OT]ERŷ/,o x[t7Ijs0Y0?)jB+ o%:#{BJsƊBz]vx;Z8\>~}K-rk F^P+v} i{ l{[]!Y2_1ծ߇+XmY'.0 8!̆oY@3W-@Ub3r :BzLd7$iϭFiqKS%Ph vzآmVG:eogR:57ٽτ6UGQ.KtB؈T`͋T L @CW-`_н(J_ u(4C cdLQC{B1.:aQ,&{*>ϻnwT܊%R4\? m຺_fSKu{"DjQnB;#adZƟB|Fvt.@Q-`bP10`}ۻ}֊[/fܲI<>J0#I|\1p-`ve1^Jsx _؞QEu 69J:5F_,P$:R3?Gے9fDD2R%b_CE{e()X;LU4ȸ\ٱ6fTIpQK$EQ;S jJꆬ?~ !d;( ^7n =78w2aMmX8nOЃ)5%PP fgYә$(:Ů΁YVUlկr`h!]Ѩj`ğ2>"mRZ/lSF xPq7YaRJZ5_Pl-hbO26Nch*g/#>,2T݁"pyyt$]1˨l3}H{is^F'*>u܊ n!L@_muv")[w~>iI ȍܨ #1\ Vj ]qL-1b/ƺ38>\Ԡ|ZyJL=+ϊ ChJ&D}M$`h "e3 ΍ F39 Funyڗ^\nr4w+ŵjy kgɀ TqmFDxfc1%:u?,̧aZ'7S*a`q߿"Ze|ʽ%]Y 91/%{r~PooC?=8{f%p{?C(!7Im ʪX9hGN=_97F>Eb"A:غMm.7KAF^I|ޜ䩤%oMg$/V&u697uu4:!%O_xdlinى"JzqM{VlHv6&rE|c? j)F1G/>x7#|xTC~62ŕ~m+ŔԹ:װ$A~lFDZp BsGD:-WAj#?!W^V[GKg(*R ${DyyS@yr׷A㘹<^k vHё"Qe}ENeAX'%7@ C"G(m++\NYp:TE%$%cZv};}!?-uUXiYksY=c%kVю8-R/fN}XK/7p9 O`ڴl!vܟ:d3:*(VW~#9"bE`mppMX`~ }ֽgGyCp4(t"w4g Ͼvw禟w nOqLn럛xFUf#jjd_bÔ\) 5{4`oiE";*90b=\83rs`KOs.OثK!%gou$}}+].6i.5_sGω N<4|6/On5jÓ|!:>Jiί|mZ%r(z6w;)/ћ^I썬#@ɘRijlݯfHC oWDȪ=yGxR+sk9?,/To&L]qr|@:Uh2~{BFէ1bݨɢۑdfT,sQ<[(NHY޻QTc6M9oDNHi$:?O"d3|}:X$Q~zîwVPN|cxY8׭,)ag,]z=]V#+QMX{s &IФ>iAar#?*h޼Vq JxDPG7L祣bܧ6MaKp.ƂH%~n+E&g,brNYcuHhn?0[-f.ׅ'P:+AO%! )D ֛o 4U'N3{Z4'L d tJ{N<Ѳ-BΧ#4.;aPXC~:7c-۞MF<`f-a6. 13(]3 Qzp6;!cwhIh]jz[*RNѕx8%QJ^loa2cRWF~Uo$^xVt )l~um;ӭIε=sq봪ÒqU&fڷ ~R =a^L{KӋ*BGdVcn)8+a$`5rD̍ɞrXg5&ȶa1$HPYח(x;l*hHۈSi{UEZ )U )5c,{I |Bx y(O zumP&C70]oz(?IfFHnPW1\*$j@*DdcZ\if,LY={^K >L.@)-"E~ܩ&**<;_ }$zAqu;rmX"o H_?[߸&g/ۮWR7Ѧx컆L7/vH@-R 9:~/p\HZ/P9>\Q{KJ( ?[)vt(iKi'=}5Su~^x.?{>Y*V~ٜuB&Gft,4fӏ"M8Z%NJL3KhK9CK;0k]w`g赴Ye#(^ 1ϷA)_Jo=͋؀@A[, ܋=>y lùz 榒Р\0shG& aB?޲j>ak7{%A=?jiۉPʻYg OK܍E{;F$P=8 VD+iՄD|_/jS -ٶ*&1+8XWzRgϙ% -0G< FC㳛\Dꔻ-Z;cyIJ<\jBXz}5bYKhp:>{_3StpmCCYG-!V$91jϺ"]ᷭ#?I@LKN:YYUBZiC0 BZ:!Q@,P3Mf#̉gmSIhӤD< pnr!O}"nC"+x , A寙]>L(v! BC,#I2^ms9wW4i(%Rh\ ,뀏Ϲu9խE<6 RJ/}G.\(5scv&13arNԔ̍PaLM3&/txAse1ahSjZFlS˿Nj=ʉ$3 CL1́Hmt@ 泥OsnO! U@>+ch^l|6d=W PAot!Jbԋ]f4=,V:'3&)zP\MFI F8s6 D?āֻmK.fp~N >#gQlhC-^7_옅Nآ2)&G˅ pJǂ,K~;F΍|Q<Þvm?_U6&,FdWtKĥ[Q*xf> 9Wz? w4ojwiHO1fp7Os؝G+1 xGnꉯǾ9{K koc0ځAXK!m!cXO}Oðr64J{l%jPfw9Jb\H?:N3-rI[t-9=;@i~?Y:Zg6<{cA 7ZOG)zmunpJg!lUم@IU;;eހMhRpN2SE,#,l>N@teO?\%Hh<1j3›w#q9~[02:EyaRCʮ g*#ۻWRo `I&͉6$LlKxDo˃M+־fýzɵ4g ى$:O`HxhvQn O{ḂlѻC9vkmJ'|(Pgr te~J {wLBuۃcP+hA\-9g_4sip;{_E o}u% RLyWR SޅbRkW H6D]vV2b=J 3e'(.{8"89LR-t}DD`w^+RFSo5j`-W |,hf@dqiof.j$5e H,;B30n=&Rh 8Gxքľjv$7, hhe168Hz{ ^]D|I.-Lh+ /n'ԪQxN~e>)FODZ|!Ӎ)ZZy)S+F \T븞}NTi`[NgK;7|ثMj_PZ"uCS{Mvz <>FCWez)\6LNͦ@r^-ςbu@Dr~膈F C)*T&LZu$VIjC1*B_lg*͜ghH .O3,_1QMuPRxkI] oand  (2 r\Bbx8X?rA&G%Q@C TN(4 le)ؓЙ ȣ_-uDRI:ϡv[\,ن7y0E:U->k\6|XåGj~ j[߂iAm9̠=Il.kx$3?ļƸwZƱod~?-|hT]wx9DZF6IbUP#^Z' 456ovyǏe{.tE'pX0`ɞ ]Ž@(oyY`a8p5J;JXV@IzKrڿkJ,MZ9 l:٨ĄLG.@F}."nwًji T }Sz2qt  3t г{`ԒdU1do'O.Tk?bHK2ӔsH_ﭛ#zv?vݎ"H#9ߖb Ae~LB9+Dz *%2nFI~҅o\I5y]}](aCBAKVR)2Ba/,q5,gD?ǘSrbK!||è{5K'n%oG(a0dnAX~z57ѻi5Ai81cQde,'n|כ1+ e@^;]]bDubK 뙁u7g\@ic9.X @<Bcc9.dтj;Bqx'ovaN3NIR 76|Jn*&GX~ "lA$d3zØ);° j SQGP齈6t7-mX$V-{nw {ím0W>[M]jsa(V @|gXFDJ߉KE8b`/tL?'#Ta%|iFP 2Nj7f,^7!`-U;Jr=.]x5rjl}YB< yH>"^D(Ň'5n4xXim>[ j@ 4=}r-ܢr8`q4®n~/z琎fzluz@[`(%lJfwl(ͼZJӳoZg̗QJ6­׳8Gx`,.)|*Uj60 2qg4p<'b oHTaS^~C!xY]8,Sק@䅚 L9{9y8MݔZ8s7iߋCV.^H!YO&8Q|hlr&}! /@Fٔ&1+,H@x em[wPH, e I- ~cG0֑P(Ӑ&<6S+?!e6tO&&'>S@2"Zn-8U{X0sbDىOtclҰ)j!HF~fPv_DW՚yGc EDWlKƼ@&6<SuowiϢL3r=XQ r/.(nr]۟^y6,dRߔ9fWqE}`+QKHS~U ^ɮ7dt%P~mJqRbEĕwi=[˕_9]S@wƴ}»VQ8 ~G;ǰ,C4Od{I|;QgUߋe^1Q:;D}ǭi#W+4.^JCMAUczUCЎ豉9^#e5)'u-9" bKRdNyd/#J*ZkZPL3ĐabHv\Ambh>w૏ _JP5Ȝ򆽝mXqT;A;G f_`쀇^tZUpOAEQj gpzJ @6b\xc zC&=}nA&ȶ{&@яM=VykՄXKKӤ2L^,5:r+IL9eLt}N` mGݵ> /^5t6rQ;;lR ]fTM}ts~BRMi?m.%!ܹ9w[ލ1%kx.TUPZriN$`FYIT=mo+slT!sмEE;'N[rL]p藑cdL'67&74H A%C2ڦc}}|J pC{f'vu78~Y- n@o0%Mm\8¿:"yYLn r6ʗ>]g_V+ܭkU /R`Ƌı;S`ٶl40Н$x'$[j73!k;R$@YLBVw3.]'Y ]N,",v0 h޵.xY&(Q[1' )9*Lmc-”⸄,4%*c'-e~rb<8?Jlծ4LY|œwG5uYL /t9r"&x][MߐM$9>܎: Z^p( hNl0ތSw Խ>$^n1+Owҙy&akl/u6k?lT]{*1Y!{DYN4A\&A\f#2fIZ2W\, Ed6[!9%oGA΀eUx T'<6T!BzڸOJ F],㙼f N,s KgCT82F&DC5~䉘:08w!^;m.O>Ԉu#4pA-h (^?K|*MJ"@Ɋ<, =ơuJ[fh2yf%9mIfAٛkYlO6#7Y$9Ԕ찢w+ĬڰR"89|̉RX)95Qad[?P:, ݅Vfiu@t85(}LUIdڙc`4bc^.0ȯ,ƚ"^x8awS-!hE,2V=u;0{ԧycuwˍg-컀<3}q/T$e]CMԁu:aT5Z98v6t r($f=bO,LȢ繟>_F4yAI EQY>Sr IvY48|CcM~Ybi(t`EEY=j:I0j^:`SC8xl5aq#Jx/ГYxlj0 JLf]_%JUUh3zd7Ղ/K$e[5`5j-f)8Lk}-Α ax YZ