grub2-i386-pc-2.02-26.1<>,\/=„wD_n]]LzE$f@CR)B]nFWC 2`[b&.ad>DyV Lf Fҵ.s/>I@ =}mܼ1 uy68^swc@xےh6?StY~V&ld{jU@rA.zۺZ7,U䅡VЊZL8.G`\HE$ ;9>5?d  P`dlp 33 .3 3 #`3 k3 n3v333   (8 9:H>)G43H3I3XY \,3]3^b4cdeejfolqCgrub2-i386-pc2.0226.1Bootloader with support for Linux, Multiboot and moreThe GRand Unified Bootloader (GRUB) is a highly configurable and customizable bootloader with modular architecture. It supports rich variety of kernel formats, file systems, computer architectures and hardware devices. This subpackage provides support for pc systems.\lamb18openSUSE Leap 42.3openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgSystem/Boothttp://www.gnu.org/software/grub/linuxx86_64# To check by current loader settings if [ -f /etc/sysconfig/bootloader ]; then . /etc/sysconfig/bootloader fi # If the grub is the current loader, we'll handle the grub2 testing entry if [ "x${LOADER_TYPE}" = "xgrub" ]; then exec >/dev/null 2>&1 # check if entry for grub2's core.img exists in the config # if yes, we will correct obsoleted path and update grub2 stuff and config to make it work # if no, do nothing if [ -f /boot/grub/menu.lst ]; then # If grub config contains obsolete core.img path, remove and use the new one if /usr/bin/grep -l "^\s*kernel\s*.*/boot/grub2/core.img" /boot/grub/menu.lst; then /sbin/update-bootloader --remove --image /boot/grub2/core.img || true /sbin/update-bootloader --add --image /boot/grub2/i386-pc/core.img --name "GNU GRUB 2" || true fi # Install grub2 stuff and config to make the grub2 testing entry to work with updated version if /usr/bin/grep -l "^\s*kernel\s*.*/boot/grub2/i386-pc/core.img" /boot/grub/menu.lst; then # Determine the partition with /boot BOOT_PARTITION=$(df -h /boot |(read; awk '{print $1; exit}')) # Generate core.img, but don't let it be installed in boot sector grub2-install --no-bootsector $BOOT_PARTITION || true # Create a working grub2 config, otherwise that entry is un-bootable /usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg fi fi elif [ "x${LOADER_TYPE}" = "xgrub2" ]; then # It's enought to call update-bootloader to install grub2 and update it's config # Use new --reinit, if not available use --refresh # --reinit: install and update bootloader config # --refresh: update bootloader config /sbin/update-bootloader --reinit 2>&1 | grep -q 'Unknown option: reinit' && /sbin/update-bootloader --refresh || true fi P)tٸ$% z=4(/ tN(`@}d``P0xdL$opB, n4,tvD9 K_4l<= L]$`a`3 TT < 2  z r%T7;`[QO( LL Nt+HT(8'0h(XC`\+I0| HCDd+^`>i8>]t+?+0]d8Twt;P|D PLAX0AX `e PXB j}A, dBK I ^ TTc J0Jl,J=$Ae d"tv1pyT :`b4 bupo'8 0y~${M P|pn`vd`% Z HW`È Z| ?!Xo`k=~p8qula|4L x  Pq`. 4)0A8h @\H [(hQ>A=7 9 PgD_@`h8ka i0i! <DPk \9A@9\=p0W(| \PDxh b&Y d M4)T\x6<987 E11 <:$ L72 4P2oLq\Ot b}+I\p-` 4|tp \x/ PX MetH h|x3LB [l89X#d:x cupX6p R lTX 8Qh`<?$Rh} O| nH@I$EtEs\ VU8.Ld<'t S0 RTx<<&+d X0,#0 nPTsst) 1S ,_ `QO&\.\S!D\l(mSo[ P[HjpX=Cp= `$(n A큤\ԛ\ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛ\Ԛcff33221679c8876ea899ee8bdcfc6d2f26ef708ddc26ef91fe857a1616d2057dab7f3a765514e0e734361ad6ff10d79714cdc6f6a16b52cd7085d7673f92f1c47ad39b5ea5cf53738e0037a9bff55367067cb7cb12026002a223127fb7932f0903ba440fa5a92978c7fdc4f8fddcdbe5ad963a10cbb1104c35608e85f1ff4cba7efd08f8ff4b949512dcc08fda832f6ad81c16011041efe4ff266877cbee0b3f4c8b689f2e9563459f7498b6ec30f110c5ee80fb7756c61a21792f72bbfe1e7cb5e0e30b24a04b77f90b6c4de8e06acb0cbd38f848452e895f37e60c9205e51b3b817d1c9630fc4f9d3f2f2db6f4a4c7b1c94c226c4cba84ae451202da8c7b5d834e8e7072047ea53d3a3caf73bfb6b66f813da4b11bfea185b45a5b8f1d0c552d762f2affc76a8880a69f1986c9a4ed9a614b305d60500a1356429d31d07d18f64585543fa99f40466b3222fa8aa3ac2bd2710cc7c2914464bea30098b2fb7ea1b8a3c89609abe066409e9b87aff349fee165b4e8f729d1f4858ee8ff943230adf042c1bfd4cbd03cfd447f84ebf0f1f2d223306f2ddcea291b2fd914d6e017e4a2703486530466de63ca0074f33829820085661a93c1e9645be74d201b7c59a96bfb8a329b9513f8851a15f98db46a899ca9d0f6012de157afae61c64ec9a1afbe53fc7a5b10bffc2c9529e6fef518b0e310f25fb71cd35751f2267c63a4e09b0f021a4ff4242cd95383f89422948d3114c79eae29427db3a0883ecdf4f1b79f8949800b17c48f69e3716ed986a3408f58709dbcd4cd898eef5319b84a5e48b549e237c6c770a2213bd87c83a9ca187fc65837b1be953c3d4593adc7a13ceb87a6bffaa67380d3c03097e144772dc5abee6aedfafdcfbf6ef9a2d151bc063e964db7ffb87885803602eeba7751ad595aaae62ed13c1e3f86b9fd87ee114067778642b59ef7b5eb73ebc13d0768b136079355139591f625f3c7b86b5f1585e559b60ec9e4f8af7272db58ddfe07f4e997bceade7525d360958448241b20ca67c2201d9b38e0ff4c90eac07352f07ed8b4037bc5a29460f112a665387b8af8d5ddd5f4969489a99ad18bc819aeb4f611a19c04f29c56f9763af7b42ed623944ef477d210c65b0a9e9c94dbc7e81859e8a98b028a8d9acdb2636d3e3be2aa766e19d58107a312ad2e1666d344bf778025d7d440844aa41c9baa9133bb1c9cd28a213ca8aa23b66502fc736c68924ea531cea80ace463e8f78c04e003215ff3597a227aa3e11bde77ee1246b91678a9ee5c60e97b41c160e8096710749d58261311db9865a9df9fe4f9f9e01b41663764ccc02553e122e88402d4f8de7dec54c812c4b8055788f5b442f9e5e0b037cabd8d2662db64907ac59e7e94a82ff493ee0c6c86b5e0e5d3eab5b8dfd07ff21a8ecc5f0604da01a5cb9d57e2069975db0f1c46a4ff678ab2d754d6efbdb5f5c3730e721f3c39ac756ab9f9ed9a8d93bc37db91c6200b9651c97d368cd9fb77f30131b0db5752f461f3a593d6b2aaa333457e35decc8814742cfe1441499a0767c19fedfd13750192c621c2c5a5d98a933370d7f1fe2b8bc3d89bfee98ed55436aa9ab12a27c401d25d1b76e53f007aa4eeb4b7590b55cc44ea106da1f5d65d9f53a400634f8f11c87ede86c1d009e5c2be944e4a2be5e3cc9840b87f1cb6bac16267e5848345f1fabb77d8f5a7f4e133763f585ac9d22058df12ed4f40d551f4e1401cc8710c2ac3fb60f9b8ad05da8c31e525ffccda2528f9a813bb8bcd99cbf3137d19d6cc167ac230df744a0d57d22e5fa5bee50eec7fdbc3d4b39116161b9c3ccf2d0fef83c7b2dad08db130de4bd3f39b43d0996f2bdbaef1ce515a944a4ac1e60cfbfc64194895c5f833f2e3af3ea7457e86f0fb1f49a469983195f6cd244e9c7b8a6a8afe271be4d848f00660746a3f58db454b17a0a339323b3e134a6b5a950fee900bfd9ceafdf5ef882f0f6168fab6fe7dc9105b79328a9a15bd9f3c33dc65fd49826cf3cdad74b83bcdf2f9ee9cd329bd64ebd02c8bc07b74644d9f08261da2f270cd9ed3970b92cbf6478d0253698d5dd035e47f96d42593a12bfd05738ac8a2894cafce769a66bfbc2f918a826a7b24202e7fb8ffc2e7c4c4bfe64a94f58f440ebdf0e26ec22fdc495ca833fbf7484b9f09f2991c714acb6f01ce0004f04d25740ad04b9f886d57cd202e055393033633669dd3beab5d3e6455b4d66990dcccaf4f97217a359ee27fc75655ce7f7abb8cb1f0000d7ee35532d9601c0e8f8dd42f07d974af92280b95df3b2464f8c85332314c7dcfcf1e54ccc706f38e70647222261f04e20b695ef517b8d4509964bb2c5913cb9849d6398937ce96f7888787a855a7c0381af0e096573ab07faa00999396682ef0bea4704c806a551495ad2139c1ebde5e102ebe8bd7ca18eea90ce6b04f98108d000dc0618698d25d87e50caf5de76c70b4c6323a17d55f3e98e327941b17650e794d788b2824bec95789f9910695fb3e62fda43465e109a2ec706523395b2ae5b9cd8ea5cd5d2236aaef5b3dc266707ef9e5bc0567be82b2d62c56d9d6b34365917291207483396a89783bb9390069c0b0aec954678983b56c9d19e2dfd374b878236a11a23b0bd28cc5c50dda0023444403c4b6c371c264c5947b58a078091a72d7c62bdd5b059fd7cb868f690b9a143d1b01aa5d5706b5f99d374c20ba9384e669815f1541015c69cebdb8b6a796450743c3b99aca7523349572907294f5f8ff730338d7f91109b7434e63ac9002e31e4467963ffadc6dadb228b70d9e5267bcf7d8a1998dc4efe5c5991dd8ae0577985fcc5dd6478043e64c621a5dc72fdfa7f3a45f07396314a8c54f107e1e7738818c53b4acb28fcbdb790bf6fda2e6c492187d630d15420e053aa6d4a05b66bd7e0bde94e5b383d2e3ec47e3656e093921d0435130991482b3db8ae4069ca33514d89e4147549d893a10f22e5e8a506ec6e18c0c35f7eeedb0fb703547c78dbb4fdb8dc20c90d3db536d24b39a87f690afb12a7aef623b33f8c99afcc7b8860ba672c4c1828c557ea59f8cb09ef056687166179dd4aa9413064ba7cd600278a0d522f9bc1b6f643994a012f0fd6a511cbdfe511b839f19995bbe9eaf5f92a245bcb9c10ab6031e44e3096e490188dfad548722c4b8c378d7185d4ae56bb751ee1368799f809c10abd67a664ba7e1b89a6f9c4d4edc5ea08106beac095849637116d4e0f32909840812cfa4b4df4c08fae252cbd04d0feeeda090212fe67f0e81c738a425bc93a9e8b8f589331201bc8ecd93ab3f76b308a616acd4386d4bf1b96276c983237c3d948288870fa77987a31247573e0bc6c29952ef2b72e14a8d4114fb8d2c506b625a4160fd0b3b70790c62971eba5bdb05331ea0548d658f9802dacf2ad5b112a7d338c85d5664eddbc54bd69ce66b66c5ba057846df7666fb032ba81ad52775482f87c4c78665eb0cb84c6e395523ca6cf51872df16391a434e03dac306e758c23a8981694f4d4763a2a7a28cabb9b33c877410b7c563f5760f9f0f9f5343c111148a05356d5506a0b8b3c9ae03eab476fa06a65809b77c54f1a418c5bf260109771c689e933520dc5fbca5683588350f04537ec93fc887c69b7bd611976630da8d2db9d6805b814ceea64fde58ede61721e256a7185120ea7ac29babe58bf00b15561114de7b7e73ccf492ee7b19e65dbaa77234be134373087a3fec135c5548d479b57f84887a9cefad089cd91a0d84295cabb8d326779e36738024df8de589bd3cb3d73bc04f0acfbb56663fd6bc8674a2caf71625c028baf4da6571c515962bafd19b1a7dd41d4ce81089724e406604c0706acb3cc6490d3a25c3c536b75d121933e372ce81a6c0af7f68b11b556d120867aa4b736fad5da6610a64708458cdbf48397a791e6c18c3086c9a55ad2c3983954107f27359e472503c97cee06ef5c9c57e64acdc17fef36dcbb9ea0c077c33da389c73b1c30515803659d3cc1b406c3c19ce36c5fb97d5a2fee057c828d381298e8af7bb84989358e51be997956513110c5364777efe4b42a24682b375d83799321860988b643488a443662080c691a8c00834f259c6702da55d81e539f0e4712d29767e0d9e7446ce74858a66c3443e8417fffe103b75ce61a75b795f61de23ad50b176345c616176b627e5a8df2100e3ff2bbd0680ae893fd94b9b4c20fe1647f8f0d25ae53257b24f675605a6ce59eef89136d71200267492a0a0f9e9f85c408b3941c34cca21dd53c60534e4ffb131a2a793773a6c76be58cb282bb8aef7f0f159b97076de1bb180fd759a5f877bc78447c96c5b8b222b7c3e26533a2bb0506aecae2387f16357c5bfe81d3699093c3285ea22274b239ab690992029c2a8f52ea16fa78a67ca77f1248d22fbc501c3e1205fd2c16fb68e3c2f86d8123527b93b78c31204a1bdf3cd85206304058c03d6f43919ffd4a58c7a92f45ef08affb7a3f57a2696a3dfc832ed501309c1e0fd2f54c3a3d57f77119602f21d93344c946e9abfa708352853688eb64061a1a2328b90964cba4df741fa5d43cdd2d60859beee3d3230954010b72c4aabab6b69766d51be07ad2f056097c727e3bd4fdf7a4f7c0f8dcd7b1f181081e818ac54c89493c7aeb56b11b741f167974d9295f14bef53039851ba36f429d35f1d4da86b5dc53f7a8524aaec0ecb87a22a2523ba16e498213b9aa417bb629c5c988b60658372bd3396592d2867d57edadb042b61b9e5fd814cb21b9ed0fd4184c0f0152d18576baf81c4e8597a79e0ef3dd9c2f780d418875c972060782b24161caf3913b43df1791b8910c06e695bc4bfbe32f630c309387ffec5e7ebd57d9a07ad933fcaa0118aa00866080dec00b21e7123cad355d508129386af2db7980a3bb1993d7567d57ef68f09aa0ece43dfee3c4d339f9cb31e48a90493b53abe983956843915a52c1066b48a09183a4335be39a58659f12230aa9aafe6d80d9a5bb3ab4eb4b91bb2a9c41a4a3e79843e8496a4629d0b06ed7f52fa1b2aec533ee29c07d95ec52892c48596788412f3c8987ea5e0c80991350a940fadb1db3718b65688e5677307179c638eae3b591c3b938ea3e9d3d19e6ab559bda17c9cbbe2069b04d9c8f339414514c7cb3b7bb3ea4a97965cbb6582127266ab88eb4ce01e35f20da85c2e6c9a2a2f8194bd1f6c8aefcb5af845cc56ad9d024af611f31eee47dfc2fc799157187b8b2ea2b2dbb2484e435bdac4bf66b2f3fdf01cec6b78356b686d04b16690d270a8a5ede3fafe08d8016637aea005da5ad6ab4d23edca3804ac9b55915a2cc462a989fb07d1c9167c708b4d007c0e7ecc035ef6c0fe1fa5f37486164eaf28ad7b0806d408ed827df5439fd93601b99ce8c32e248ad000a8464c414f0a13d774f7415f3dea3fb825ebae9490c03883d0c632d4f1b6b36109be26cba70748384ce4314b3945a9cd8e41bce297e39e6f6e709b82a1cab1ec619e4ec15c81251e4858f57d61566a79e939e1bef93d11e85c62061435197cb6ac6e052c5c263895c602059dfb5d5034b8b460c7bb76b13f7de8805b6b13088df28f1d12df18e74bd2525aea7cece79019ff0355274bd739137a860059df4616fe6c8ac0321cbfbf0e7c76cfd9dda62ad363bc3bc9a14596f634a9f473553db77436c5752a61f8394b0be15e227d9c5dc322cf2a5c44631c4a4f03df71194e9e902e52eb7d19b2b8ad5df187c0825a7e257b91301c6e6adb15d0f6654fc3ee87494c619d9bdee998398c80dfb00cf0af9f5f19f9fd9d64dd0e91cc9d236a799537f52eca881dc535661ded6534561396531ae262ed0cba6b1c8e3fd4eee47140bd877a2816783ce8903bdda1823a77dec5021604163958da7aa7630cdb7912ffa01612de6635a48e0906d0de0f22747beb4662f70b7c5034e2e4aa4cd26532436e4e8596a7d29c504faf5df7ad50879cafdb57ae3dc4d7cb39d4445a44d8952d174f869fc7852acd691c281e89105e001839453e44c48574051cf2b6101ba618c493c23388cc66ccf543c6461487b3d06264005ab9af036c4b887b3bfaa92274a786fede5cdbc49f4793eecb23d549e8b495eb4f37fb9c539e74741bb821c0f7b17a7f7f808159bfcb08c461d54ee718e52f48eebcb78f201a469ab8ed91981e1ba48a16729b522a737fa67148598c1299e7d2ca71cad972fc81f67a8789fe6a86234e5bec8446f119225302b1c84e108f604cc08365a5ff54dd21cd6be3e2026c4618e455d9f5b077df0cd7b88ed37715dbe75d5fbc9c51a2c2edec14c827465a43a831c1943c72411538858e922183f56f7dfd9c486d5e204b244374e177651de0925efbc1a6420795172ef7ddca8968cf06a0376034230fa35a27aab13d639177158106151259c8ee1b82cd502679158a140af1721dd06b3789f9bd98a28c533012d36e99cf7597fe7ab0c45d19649ba5d9b6dffcc681361b8a68da01858133e8e7b08101722addb0d86a2a53b8743ca1873365976f72c336fd0c4f8c3dc4819f9d28a69440a046dac15badf1be9b88ef6a63b2d076cd4fe6190afbf733d2f9fe081d165837f125d0bfb93e21d49d61af8e08c02f7488eb52c1f12ad212ebc1ad929f5cd585d094b1f4f6d301dfcfe79554bb5143b808157ad7a34e46253c8c624daaedaf13b973108730a53d11eadf1a6af188a1394418d59f38870293f44e825bfb6010ac70ae057e4af18b9745c8683731490ce67d99fc62d3b6c389542078aa6f693f4ec27e3454626ded683a177d6e079fa2b39db13a9d17f7d03585d4de2a232dd064878c65fd97db9c557b842ab57e92634b5875b5bfd464ee1fd3eb30ec8790fcea10dcfcedeb0faa2361c9cd81e84492a9b6e715c5df4d0abb45139e91d5e66f23acae936be5dc6c9838759c137df19a882ea17cc75d705b1424e1610736474f16b4252b9beadb8dbf0cf73d4c8b8be600374a6b43fac4435d10439464f1904708281a8733405beac173c85e11bb54f06330cff959299946d6a766afea4f8e7c0e35969dfadc6e48ec315d0a922b3e939e83b09e029355c9fec33efc917394b6858d2d5f57df70ad4c90865d76247ea79f9cd0dd35e5b09489fda69a2c4c65b10e619d1e37f0485aa339ae60620b53522c6934cb3be239da1517bb5578692c836a497ad69ed91114a223b2990e9ebf2005de750608f78bc8c46147e8c418238cfc1718ae4179963f2005b2a82e75ba79cf2fe54348528ee565375dde940dddb5886154af0564b572258c6ca62690625545edd9bf1b39baa3cb4a57028ff8f6949163766fb25afcd3c1ecaf7ea0fef329b01e164bf3acb2a55c25008abd4c61d0f8a58fcf0a9de0676e50bf76adc7e66056ae40656c8d3925b4012323d0c08bec159f90c35cb5b523baa3168c01054129d65fc3d49b06328f0243922eded23f2f410d96d57d7f783b3d06b3125ecd9a2e2fa2ae7ca8d352d305cd63a3e665acda9b1575ff2eb016dfdd0749ed203532a2f2c1e190e58b98cad306b389243c04185bc79c6a55b0f4af78033574bbdaed831d10ce0c759063aa014ac5911a961103a4a74b71106c0c5b8463053cf98fb53e505504f10824915bf74c60969949dc5cd20357c311e4a64ca60235a8d7f34592277e1ab2ca5f8f1c35bd0676ee3f4812be6ce0881cd559a87f33e4332d3d9ab0d645f77e8a3d5c6b326b712c5b2c2357c074fb9b29a51dec858ae414a7cacc7eb1096ed864ad3d605930bf0c6e967d7aaeb3459f953c264eb0271f7a48e0a0708232606b5e7c3ec35d7f471190adcecdd7b6c37d685d97da1b6f01b83d485bc2755ec668965760e960a728b421cc0bf9b5c934ad8ddb0b69184e771f06c3de237b57f98ecfafec97783e98e63636a94bcc5d68976d3c6bbb538c06faab58fff35f61599e4f847c1696ad7e136dad6b9bb634175c35ea9602e507fa4318fb761c31fd067340eb883f4e04f449b94dc7f94342012397cc87ee2648f2355327e17cc3948f9c0e893005df235d33e51e8483c27770f952a1da34626f51bfa95680c39f7975f843327e6ba362232b7555e8d057faabc2dc8f71628cda545f573777c9ce770a5c71debba3ca1a25b37dc67fd39c425ad6042917afc3fabb35bb890ca8dcca15bbcda023f0994f2f77df4128fd7f0e38eb81d12e470945b5f94177c43685327c3c0ffda13077082939418829aec1af20016586774c44e653619d7124a57124b85575ba4e7636436e8529dab1f43b0329e031c111e7121c69cb9dd6d6571114d0e14105f6e9ca8d3ea936cfc67c3bd25e4c54abf612d52b9302114f46b3c201d70d02f0adc4e0a9f2936a729117246f3835642dc902f2b2c5b66b8b1f0151c0ac7e2583f284e46ce75102b988d7196362ddf27caaecf35c23dc3190a91d3075032543740d0998971d77273d343a2368f0e7d43992801ef80473bc1fbd32dcbbc9b9d3c514b154ee195e7bb132f9d53a524b9c71d94a283ec81fb523a4153a02abc2b5ceeb508f32fd8b224333c9b3b2ac07266c80f639206c675ab095fb4dadf5584a6c83af359607830b9842f05a8372301695313b3519a9027516080ae628d9e05fc8e14baa6ca8b871f2c6ad787ad008d3d6c3f9e0613dc72653ab8a3766264f14411d5f9c3b5cfa517de4222f5bcaeb37758d52c57eb2d356c8fe96270f5cef2581241cf402a7e93a8a09742bcf0cebf3b296587f5f88019413eb6908a03e203046dad4244d103d5b8582d3d2cb8d8685d14aa221b3e5f5724ec45e6b83510c074a058d0718a213d35b4dd6653e4a429439aae445fd650b31c95b4550740710ed2d69d11568c47e3b9589f96d3cca2e16bd8b8334c5c85baf1712db4eb87d1a968158cf7df9f69d5f49d687d7ecc3a5e106cb7877dec929bbf1440025ef8498b1404ecefa1d0fe741828290333fd635c77206fde458e0b78d0a9571000471d9c0b495dcd057c39082c2f73c9ab24328e316655c3dcb5e532e488658967546edbd5ab7ba7f84c356fa17be3f83672ba7b109a45d05774d2298e3d02bbd55f852a3c52c69ab241b0c833594e345e92d02551a4d08e79db96902f8b1aeec12622ea238659615faa8ff94f0d35f7375f91c5c0f5c28ce801440edc5ed939eff1e156b4b2b89747bab5d9707f31c1b194c594b31aebf3ec6aa5301ab5ce1dc3564e6479d128b21e45a5bcc0cd0dd78f1efbc85a97f98c4f9e7a2c863d5a521c102d53971dd9c461581c0beb4921f866a431b63cbe87b6ac7eada77422f0ea7708bca3bbe3d04eca9dc6d03bd0282f1ad05dbe311ec8dd557f70476baca40c2f90609868f8ca83a7884718e4fcd62908a651ec8ea558eeea4237c4cf90338200a9a6b362c65084430e8c7a772cd6c2574fc9aa61d7bb996732f6c78574de8a8a920a08bf19a225bedaf9b2885d23ac128277726179a94b416b42948c912ef4cf5da869a6517c27c4feb677286e1240da1938e73e6e2055a2076b40cdbde5537ffffb6d84c308cc34fb4d5bad3ae5e7dfbb6f1e3fcb7327691504234ab6e1a82a034ac64336b39655138ed0398dfbdc4bb2f7e86d5ea9457d017ab03dc19a46cdb500d4ccd05e4c3267f9789e22ef4be5d50a4c90a182930518e63bf9e5358b17d28a830b0a038c40e51eb5838c69dfae019c2f54bf0a7612938637afafc9abb3b664654673907eaf89bbcd06ad57de22844e9afbb99d4bd3c72d189799e77b861c47086a0e2f50cc99646770d819fbde27f38cb0a8793ede263da2fafcf1b92f4b9bfe440ab4b26349c3707207f9e2c8aa4e14472fb256f9708acae9a61fb145c9f5c973b12a9c2aec30d516f33d9bae9c796724ec572324d391a9297ab8c03bb1e939d05c9b3cfa0ad455d952ec40c5684b45d728cb22d060474f252c37150a6c1038c19d7e300857c4d3647084dc30def962b8bedda946d640d08396dccf9b173b08d1e0c7872b5971aaa7d699dd96b908af72e9c4dde667d99bb99b28b82e2e5dd13b62eea494b0c38aabb27749a315df58850c83de5faeec07d3d396b1d87fa610fdfd0d3938a44d95ca46e2374465bdcf05f5f0fc14177a301d13cd15d6290e2120a996e5bd76df3d1a9163e58a08b669258f3078d13d065f74cacfbd659d2e5734cae2cd97ad88cc9a348dcc8c1189dc24b44baf491e2a94784808bc0d6f946b41ba9126b62b4ee2a0fc10cbec250471968b0a70acca9db7a26f2c8eb039a50db0ceb98990d71e8accfbe4b5f886ff62fcb49933472386b897a75149d287e2e74d46efb087ea63cb8c1ae2ad5e5620c1ad4d64336a7042e7986316e1a08ce9404ab0ca559c4650caf1d3d5f3721e6e51cc121b172be5a1a6775f8e514e6415e176077c396ad68585ffc1fee708345ba0ba207ba1a397b0125023ebc63211bbd07327fa52ed9092ec03149a5552ffff4e15ea94a5bff57281e321d4adf62da1d7526b13f2c4ba079d206241801d74c50c88363d6047fc126feabaca41dc2a964017de3c754cc51a4856085d1f37cba1306b52fc4e83e5c991fe164a39f8fad6c849645a82143d52a6775229bedb2411756e4315b351631dd2b959539279ad52fc43eefc1445a6e0939400b8855bb668ec20b7823e0a7fb79a0fe9e668b0c47036e98d67431ea58c2e113ca4a71199b453d016a69658a8713fcd2716232fda6580aef73524f9ecb30f9e15aa3d50c539fa1f00adb0e38e330949b98790e646ccc9d37a1f87f1c3719dd0b3ea3a5111812e596f4c0f1a2d9883d683020b4d320bee65de364f48e0784f05eab46ab67dafe628b857974743c5286d02059dd41e6a30bd66cafdb71f2f9e95e73229bae5413fb82e41a0a0fb3a0a6cd9204236f02f966468f36fef97329d45317a4140508f087bee953f2ac45dad48e9d6f6c22417390eb4e761416d375624ffdc1288223eb3d0477fe92266bb447b5131eff9804075f7cbb05cfc144016a4a60f177130221e1370e875a2150042f8dd2e0c3f075d8bfbe9dc72884a80e80cfb9327a56d43c583d9329e2dd51ae33cb112c037e97b38bda3f278d2d5a6dfe559ab69d9e2b35dab1fca22fa49998c70d374a5f14fdcb7b05a140be33267645fa35dddad4eaf8bcaa81c8da50ad05cb9e227005756daa7c17c0a68574841c281d8eb7be897f60140dd74b8b696bb4e91b65d852a287a087b316fd8249db017eb11429c0f1126f15298a60de16f9635a9ebbad2bc3d129f0808c317fee7024692af37b7bf8ca5048270a1177099e77c964b2b8fcc164df2477ee123fc93d9d9b63175f96fea55bf12b01277f1ec5ed3470a410c08fbb9e6074572a54f9176918fd0a4e0bdcbcbec6d04f6a349e2d5bd77f5c838d97b89a335194d60c3eeadb2b61d90e6f263c4358d492929523d702b8c7030426ceca61c6d819828be5123586aba1cff75e2cce1dca562dd93a57f1642f160547c9acd80f1272faf9cb18d94a4f95787c599464c9772f431fb6e657b7ee0b51375142052c76ea803f68fb3d56db172889f45a6f6cf8b7960b67c86d28e1ef77a2a90e110edb6abaaf49400da96b634e318dc5270d2a1c90c2952b73096bce411d823b85ad55c7f3e3d441510508367885f98e17f293f2e374ff31105bd99ea475a0a876282c38d2d81d15af1fa7a1a51e2eb4e06f4124cc8135a9a899ffec652fe28d56c850164dc6b8bbcbbbf54d44f24418041e6b2626ba7973e12847ba77768cadafdbf360d6e295061af06dfbf918d550b17bb0f6c71f9493145c582f2adaf9dd6d86e41389532cfd1d59ec6ee6eaf08548c46ccfccc540bed4fde4400f73e44b508b7db700a5ba94150901c6d034641bf68f78981c58162edbdfc21dde3b20549eb41ffb19d8df7cd52c6bd192fab3223d054becf2a3024fd5616a7968606ed8e6e02eda9bd466de260a02ce1bfe957c2e54ac6faaa7ea8f5d2f829a013450ff2e08413abb3c31a5b5f774a88c9a4bf490ba9826b13b4688c5f0cf2a10e26d154dc170521695c9041908619fc9fb5991ae59b7126258da0fd971676f7e60e73d2aa748ed43b7425262efb87cfc15ae19bda1469be65775428263612e6a48615193f98a14bdc582a2c2faeeb523c4a16b105e5f77c2227c813942fee8dc390c640676cd8d491d9487da11cd458bcafde73cea8bf1bae031d6249b07dc732d8b60ad6ba9db93fe7a38e08b80682debb9955b3c363fd4ba470278587395493ccccafda20e1dd8016d8cb932fdf19c1553c7845bd1524cebb5eeabb150d7a33076b7c9fa67b93e0e5690c1385ff2f907de672fa1574d94a19434e9ad3f6d3e9c84ba2b36fc91ae61e54dc840ef4b3fecf7eafd2caf186152a59df7d6a98ad7fb368ba12d8cef1bb9d3918c9ae45bcb627b68ce4e9187fcae355229af743545e077a7884e8037e2daaae4ff1ca524ed48a3c08e403bfbeecb17e86f25395d35aca740e2399cbb5a20b51b69c37410367fc6a8d2c0d04197e1de8e095fa35746bf273d78b3b2e8622d2b47657a345d44dad8f61986be7cfda46696a13c4957712e2726b9c991b613a344b25dc57c7cd5c4dc0c197c9938a15f6d169857104175e125f7ab603f3c776bbac2e085654075c763d7be35fec8aa92588542cbf93d1b40f37e12d0a973c6534dbeb19786f9c0f19b325696e14f41588328acf3af8d9c5486f80888440f5fcaaaa794rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.02-26.1.src.rpmconfig(grub2-i386-pc)grub2-i386-pcgrub2-i386-pc(x86-64)   /bin/sh/bin/shconfig(grub2-i386-pc)grub2grub2perl-Bootloaderperl-Bootloader/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)2.02-26.12.02-26.12.02-26.14.0-13.0.4-14.4.6-14.11.2\\mA@[@[@[F[t[-[WZZ̧@Z@ZZZyZiZ*~YYA@YǞ@Y0Y@X:@X-X׭@X@XX~@XO@XZX @XXYXXS@X2Xx@Xx@X @X`@W@WWW/@W@WW9W W Wj}WXWUeWPWN@WM|WL+@WH6W=W9@W3W#LW!@WX@WWW@V@V@VVV]V]V\:@V\:@VKVI@V<@V2 @V @Vf@V@UUU@U@U@U@UUUzUv@Up=Un@UOH@TPTD@Tr@T,@TD@T%U@TTT TT_Tk@S@S0S0S0SS@Sہ@S/S@S@S׌S;@S;@SS@SESESESQ@S"@S@SSSg@S~@S|@Sy@SuSt@St@S`S`S^BSU@SKSG@SFSFSE6@SB@S:@S9XS9XS5d@S2@S2@S2@S2@S(5@S(5@SS@SnSnSz@S(S(S(S S 4@S@RR'R@RUR߲R@Rx@Rx@RkRmchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comjdelvare@suse.demchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comagraf@suse.commchang@suse.commchang@suse.commatwey.kornilov@gmail.commatwey.kornilov@gmail.commchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comrw@suse.commchang@suse.comrw@suse.commchang@suse.comagraf@suse.comdvaleev@suse.comdvaleev@suse.comagraf@suse.comagraf@suse.comagraf@suse.comagraf@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comdmueller@suse.comrw@suse.commchang@suse.commchang@suse.comjjolly@suse.commchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comagraf@suse.comarvidjaar@gmail.commchang@suse.comrw@suse.comdvaleev@suse.commchang@suse.comrw@suse.demchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comschwab@suse.derw@suse.comrw@suse.comrw@suse.commchang@suse.comdvaleev@suse.commchang@suse.comrw@suse.comrw@suse.comrw@suse.comtiwai@suse.derw@suse.comdvaleev@suse.commchang@suse.commchang@suse.comdvaleev@suse.commchang@suse.commchang@suse.comdvaleev@suse.comjeffm@suse.comrw@suse.comjack@suse.czdvaleev@suse.comrw@suse.commchang@suse.comrw@suse.comrw@suse.comrw@suse.comrw@suse.commchang@suse.comrw@suse.commchang@suse.comdvaleev@suse.commchang@suse.comrw@suse.commchang@suse.comdvaleev@suse.commchang@suse.commchang@suse.comdvaleev@suse.commchang@suse.comrw@suse.commchang@suse.commchang@suse.comdvaleev@suse.comdvaleev@suse.comdvaleev@suse.comdvaleev@suse.comrw@suse.comrw@suse.comrw@suse.comrw@suse.comrw@suse.comdvaleev@suse.comdvaleev@suse.comdvaleev@suse.comjjolly@suse.commchang@suse.comjjolly@suse.commchang@suse.comjw@suse.commchang@suse.commchang@suse.comdvaleev@suse.comjjolly@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.comglin@suse.commchang@suse.comlnussel@suse.dearvidjaar@gmail.commchang@suse.comelchevive@opensuse.orgarvidjaar@gmail.comarvidjaar@gmail.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comdvaleev@suse.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.commchang@suse.comseife+obs@b1-systems.commchang@suse.comarvidjaar@gmail.comfcrozat@suse.comduwe@suse.comduwe@suse.commchang@suse.commchang@suse.comduwe@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comsnwint@suse.demchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.comaj@suse.demchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.comjslaby@suse.demchang@suse.comaj@suse.detittiatcoke@gmail.commchang@suse.commchang@suse.comaj@suse.dejslaby@suse.demchang@suse.commchang@suse.comdvaleev@suse.comdvaleev@suse.comjslaby@suse.deadrian@suse.dejslaby@suse.demchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comaj@suse.demchang@suse.comtittiatcoke@gmail.comandrea.turrini@gmail.commchang@suse.commchang@suse.comcoolo@suse.comjslaby@suse.demeissner@suse.deaj@suse.deaj@suse.dejslaby@suse.deaj@suse.deaj@suse.dedvaleev@novell.comaj@suse.deaj@suse.dejslaby@suse.dejslaby@suse.dejslaby@suse.dejslaby@suse.dejslaby@suse.deaj@suse.deaj@suse.dejslaby@suse.deaj@suse.deaj@suse.deaj@suse.deaj@suse.deaj@suse.deaj@suse.deaj@suse.de- Revert grub2-ieee1275-open-raw-mode.patch for regression of crashing lvm on multipath SAN (bsc#1113702) * deleted grub2-ieee1275-open-raw-mode.patch - Add exception handling to FCP lun enumeration (bsc#1113702) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix LOADER_TYPE parsing in grub2-once (boo#1122569)- Change default tsc calibration method to pmtimer on EFI (bsc#1114754) * 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch- ieee1275: Fix double free in CAS reboot (bsc#1111955) * grub2-ppc64-cas-fix-double-free.patch- Fix DNS device path parsing for efinet device (bsc#1105457) * modified 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch- ieee1275: implement FCP methods for WWPN and LUNs (bsc#1093145) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix outputting invalid btrfs subvol path on non btrfs filesystem due to bogus return code handling. (bsc#1106381) * modified grub2-btrfs-10-config-directory.patch- Fix config_directory on btrfs to follow path scheme (bsc#1063443) * grub2-btrfs-10-config-directory.patch - Fix setparams doesn't work as expected from boot-last-label NVRAM var, after inital CAS reboot on ieee1275 (bsc#1088830) * grub2-ppc64-cas-new-scope.patch- Fallback to raw mode if Open Firmware returns invalid ihandler (bsc#1071559) * grub2-ieee1275-open-raw-mode.patch- Fix corruption of "grub2-install --help" and grub2-install manual page (bsc#1086670) * unix-exec-avoid-atexit-handlers-when-child-exits.patch- Fix Nvidia GPU in legacy I/O slot 2 disappears during system startup (bsc#1082914) * 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch- Fix incorrect netmask on ppc64 (bsc#1085419, bsc#1092344) * grub2-Fix-incorrect-netmask-on-ppc64.patch- fix wrong command output when default subvolume is toplevel tree with id 5 (bsc#1078775) * grub2-btrfs-09-get-default-subvolume.patch - insert mdraid modules to support software RAID (bsc#1078775) * grub2-xen-pv-firmware.cfg- Fix unquoted string error and add some more checks (bsc#1079330) * grub2-check-default.sh- check if default entry need to be corrected for updated distributor version and/or use fallback entry if default kernel entry removed (bsc#1065349) * grub2-check-default.sh * grub2-mkconfig-default-entry-correction.patch - Fix grub2-mkconfig warning when disk is LVM PV (bsc#1071239) * grub2-getroot-scan-disk-pv.patch- Filter out autofs and securityfs from /proc/self/mountinfo to speed up nfsroot test in large number of autofs mounts (bsc#1069094) * modified grub2-pass-corret-root-for-nfsroot.patch- From agraf@suse.com: - Fix reboot in UEFI environments (bsc#1047331) * Add grub2-efi-Move-grub_reboot-into-kernel.patch * Update grub2-efi-Free-malloc-regions-on-exit.patch to upstream reviewed commit which is also included in openSUSE- Build diskboot_tpm.img as separate image to diskboot.img to prevent failure in booting on some bogus firmware. To use the TPM image you have to use suse-enable-tpm option of grub2-install (bsc#1052401) * 0013-tpm-i386-pc-diskboot-img.patch- From mlatimer@suse.com: - Use /boot//loader/linux to determine if install media is SUSE instead of /contents file (bsc#1054453) - Use the pvops-enabled default kernel if the traditional xen pv kernel and initrd are not found (bsc#1054453)- Support LVM physical volume created without metadatacopies (bsc#1027526) * grub2-diskfilter-support-pv-without-metadatacopies.patch - Fix page fault exception when grub loads with Nvidia cards (bsc#1038533) * grub2-efi-uga-64bit-fb.patch- new upstream version 2.02 * rediff - use-grub2-as-a-package-name.patch - update translations- Grub not working correctly with xen and btrfs snapshots (bsc#1026511) * Add grub2-btrfs-09-get-default-subvolume.patch * grub2-xen-pv-firmware.cfg : search path in default subvolume- Downgrade os-prober dependency to Recommends (boo#898610) (fate#323231)- update grub2-btrfs-workaround-grub2-once.patch to also store saved_entry in additional environment block (boo#1031025)- Fix out of memory error on lvm detection (bsc#1016536) (bsc#1027401) * grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - Fix boot failure if /boot is separate btrfs partition (bsc#1023160) * grub2-btrfs-06-subvol-mount.patch- 0004-tpm-Rework-linux-command.patch : Fix out of bound memory copy (bsc#1029187)- new upstream version 2.02~rc2 * rediff - use-grub2-as-a-package-name.patch - grub2-linguas.sh-no-rsync.patch * drop upstream patches - 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch- TPM Support (FATE#315831) * 0001-tpm-Core-TPM-support.patch * 0002-tpm-Measure-kernel-initrd.patch * 0003-tpm-Add-BIOS-boot-measurement.patch * 0004-tpm-Rework-linux-command.patch * 0005-tpm-Rework-linux16-command.patch * 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch * 0007-tpm-Measure-the-kernel-commandline.patch * 0008-tpm-Measure-commands.patch * 0009-tpm-Measure-multiboot-images-and-modules.patch * 0010-tpm-Fix-boot-when-there-s-no-TPM.patch * 0011-tpm-Fix-build-error.patch * 0012-tpm-Build-tpm-as-module.patch - grub2.spec : Add grub-tpm.efi for Secure Boot- Fix invalid Xen EFI config files if xen_args include GRUB2 quoting (bsc#900418) (bsc#951748) * grub2-efi-xen-cfg-unquote.patch - Fix linuxefi erroneously initialize linux's boot_params with non-zero values. (bsc#1025563) * grub2-linuxefi-fix-boot-params.patch - Removed grub2-fix-multi-device-root-kernel-argument.patch as it has regression on how GRUB_DISABLE_LINUX_UUID=true interpreted (bsc#1015138)- Fix for openQA UEFI USB Boot failure with upstream patch (bsc#1026344) * added 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch- New upstream version 2.02~rc1 (fate#322102) - Drop upstream patches * 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch * 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch * 0003-efinet-open-Simple-Network-Protocol-exclusively.patch * 0001-unix-password-Fix-file-descriptor-leak.patch * 0002-linux-getroot-fix-descriptor-leak.patch * 0003-util-grub-mount-fix-descriptor-leak.patch * 0004-linux-ofpath-fix-descriptor-leak.patch * 0005-grub-fstest-fix-descriptor-leak.patch * 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch * 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch * 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch * 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch * 0005-i386-fix-TSC-calibration-using-PIT.patch * 0001-efi-really-mark-memory-of-unknown-type-as-reserved.patch * 0002-Translate-UEFI-persistent-memory-type.patch * 0003-lsefimmap-support-persistent-memory-and-other-UEFI-2.patch * 0001-Fix-partmap-cryptodisk-and-abstraction-handling-in-g.patch * 0002-disk-cryptodisk-Add-missing-error-check.patch * 0003-crypto-restrict-cipher-block-size-to-power-of-2.patch * 0004-cryptodisk-strip-parenthesis-from-backing-device-nam.patch * 0005-cryptodisk-teach-grub_cryptodisk_insert-about-partit.patch * 0006-do-not-emit-cryptomount-without-crypto-UUID.patch * 0001-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch * 0002-grub-core-disk-lzopio.c-fix-double-free-in-error-pat.patch * 0003-fix-double-free-in-grub_net_recv_tcp_packet.patch * 0004-arm64-setjmp-Add-missing-move-for-arg1-0-case.patch * 0005-tftp-fix-memory-leaks-in-open.patch * 0006-Remove-the-variable-oldname-which-is-attempting-to-f.patch * 0007-arp-icmp-Fix-handling-in-case-of-oversized-or-invali.patch * 0001-Import-xen-headers-directly-into-GRUB.patch * 0002-Adapt-build-system-to-use-imported-xen-headers.patch * 0003-xen-relocator-Use-local-symbol-to-ensure-that-code-i.patch * 0001-xen-make-xen-loader-callable-multiple-times.patch * 0002-xen-avoid-memleaks-on-error.patch * 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch * 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch * 0005-xen-synchronize-xen-header.patch * 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch * 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch * 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch * 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch * 0010-xen-modify-page-table-construction.patch * 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch * ppc64le.patch * libgcc-prereq.patch * libgcc.patch * grub2-ppc64-qemu.patch * biendian.patch * ppc64_opt.patch * grub2-10_linux-avoid-multi-device-root-kernel-argument.patch * 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch * 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch * grub2-xfs-Add-helper-for-inode-size.patch * grub2-xfs-Fix-termination-loop-for-directory-iteration.patch * grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch * grub2-xfs-V5-filesystem-format-support.patch * 0001-efinet-Check-for-immediate-completition.patch * 0001-efinet-enable-hardware-filters-when-opening-interfac.patch * 0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch * grub2-xen-legacy-config-device-name.patch * grub2-getroot-support-NVMe-device-names.patch * grub2-netboot-hang.patch * grub2-btrfs-fix-incorrect-address-reference.patch * aarch64-reloc.patch * fix-overflows-in-grub_password_get-and-grub_user_get.patch * grub2-xen-fix-bzImage-payload-length.patch * 0001-increase-network-try-interval-gradually.patch * 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch * btrfs-fix_get_root_key_comparison_failures_due_to_endianness.patch * grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch * 0001-Add-bootargs-parser-for-open-firmware.patch * grub2-arm64-Reduce-timer-event-frequency-by-10.patch * grub2-arm64-set-correct-length.patch * grub2-arm64-setjmp-Add-missing-license-macro.patch * grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch * grub2-arm64-bootaa64-fix-1.patch * grub2-arm64-bootaa64-fix-2.patch * grub2-arm64-Use-cpu-timer-for-timekeeping.patch * grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch * 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch * grub2-efi-check-path-non-null-before-grub_strrchr.patch * grub2-mkstandalone-out-of-bound-access-to-tar-header-.patch * grub2-efidisk-Respect-block_io_protocol-buffer-alignment.patch * grub2-arm64-Add-support-for-relocations-needed-for-linaro-.patch * grub2-XFS-Fix-wrong-alignment-treatment.patch * 0001-arm64-Move-firmware-fdt-search-into-global-function.patch * 0002-arm-efi-Use-fdt-from-firmware-when-available.patch * 0001-Fix-fwpath-in-efi-netboot.patch * grub2-net-icmp6-fix-no-respond-to-neighbor-solicit-message.patch * grub2-net-send-router-solicitation-for-ipv6-address-autoconf.patch * grub2-emu-hostfs-Drop-unnecessary-feature-test-macros.patch - Rediff * use-grub2-as-a-package-name.patch * grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch * grub2-fix-menu-in-xen-host-server.patch * grub2-secureboot-chainloader.patch * grub2-s390x-02-kexec-module-added-to-emu.patch * grub2-s390x-04-grub2-install.patch * grub2-s390x-05-grub2-mkconfig.patch * grub2-mkconfig-aarch64.patch * grub2-btrfs-04-grub2-install.patch * grub2-btrfs-05-grub2-mkconfig.patch * grub2-btrfs-06-subvol-mount.patch * grub2-efi-xen-chainload.patch * grub2-ppc64-cas-reboot-support.patch * 0002-Add-Virtual-LAN-support.patch * grub2-emu-4-all.patch * grub2-mkconfig-arm.patch - Renew * grub2-efi-HP-workaround.patch - Replaced UEFI netboot patch * grub2-efinet-ipv6-dhcpv6.patch * grub2-efinet-ipv6-dhcpv6-use-mac-device.patch * grub2-bootp6-dns.patch * grub2-efinet-httpboot.patch - New UEFI netboot patch * 0001-misc-fix-invalid-character-recongition-in-strto-l.patch * 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch * 0003-bootp-New-net_bootp6-command.patch * 0004-efinet-UEFI-IPv6-PXE-support.patch * 0005-grub.texi-Add-net_bootp6-doument.patch * 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch * 0007-efinet-Setting-network-from-UEFI-device-path.patch * 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - Fix compilation with new glibc * fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch - Remove unused patches * grub2-enable-theme-for-terminal-window.patch * 0001-script-provide-overridable-root-by-subvol.patch * 0002-script-create-menus-for-btrfs-snapshot.patch - Drop workarounds for gdb_grub and grub.chrp, they are now installed under fixed name - Do not patch docs/Makefile.in, it is regenerated anyway * rename-grub-info-file-to-grub2.patch - Use grub_memset and grub_memcpy instead of memset and memcpy (caused errors due to compiler warning) * grub2-secureboot-add-linuxefi.patch - Replace grub2-use-DejaVuSansMono-for-starfield-theme.patch with grub2-use-Unifont-for-starfield-theme-terminal.patch - use Unifont font for terminal window - Remove patch-not-applied filter. * grub2.rpmlintrc- Fix fwpath in efi netboot (fate#321993) (bsc#1022294) * 0001-Fix-fwpath-in-efi-netboot.patch- Add support for BLT only EFI GOP adapters (FATE#322332) * grub2-efi-gop-add-blt.patch- Ensure that the path start with / and has no // (bsc#1015599) * 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch- grub2-xen-pv-firmware.cfg: insmod lvm module as it's not auto-loaded to support booting from lvm volume (bsc#1004324)- Add grub2-mkconfig-arm.patch to fix broken config issues leading to unbootable system (bnc#1008568)- Add 0001-arm64-Move-firmware-fdt-search-into-global-function.patch and 0002-arm-efi-Use-fdt-from-firmware-when-available.patch fix grub2 crash at armv7 systems (bnc#1008545):- From Juergen Gross : grub-xen: support booting huge pv-domains (bsc#1004398) (bsc#899465) * 0001-xen-make-xen-loader-callable-multiple-times.patch * 0002-xen-avoid-memleaks-on-error.patch * 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch * 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch * 0005-xen-synchronize-xen-header.patch * 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch * 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch * 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch * 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch * 0010-xen-modify-page-table-construction.patch * 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch - Additional upstream patches * 0001-Import-xen-headers-directly-into-GRUB.patch * 0002-Adapt-build-system-to-use-imported-xen-headers.patch * 0003-xen-relocator-Use-local-symbol-to-ensure-that-code-i.patch- Build arm-efi and arm64-efi for openSUSE (bsc#1004959) * refresh grub2-xfs-V5-filesystem-format-support.patch for upstream commit * add grub2-XFS-Fix-wrong-alignment-treatment.patch * add grub2-arm64-Add-support-for-relocations-needed-for-linaro-.patch- add support for netboot on arm64-efi platforms (bsc#998097) * grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch- Ignore partition tables on s390x. (bsc#935127) * grub2-s390x-08-workaround-part-to-disk.patch- Drop ethernet-pad-to-minumum-size.patch (bsc#994497)- Fix booting from network (on PowerPC) (bsc#994497) * 0007-arp-icmp-Fix-handling-in-case-of-oversized-or-invali.patch * ethernet-pad-to-minumum-size.patch- Workaround default entry in snapshot menu (bsc#956046) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch - grub2.spec: Add true command to grub.efi (bsc#993274)- grub.default: Empty GRUB_CMDLINE_LINUX_DEFAULT, the value will be fully taken from YaST settings. (bsc#989803)- Cherrypick upstream patches for bug fixes (bsc#990086) * 0001-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch * 0002-grub-core-disk-lzopio.c-fix-double-free-in-error-pat.patch * 0003-fix-double-free-in-grub_net_recv_tcp_packet.patch * 0004-arm64-setjmp-Add-missing-move-for-arg1-0-case.patch * 0005-tftp-fix-memory-leaks-in-open.patch * 0006-Remove-the-variable-oldname-which-is-attempting-to-f.patch - Upstream patch to fix GRUB2 clock too slow on RPI3 (bsc#990604) * grub2-arm64-Use-cpu-timer-for-timekeeping.patch- add grub2-mkstandalone-out-of-bound-access-to-tar-header-.patch, grub2-efi-check-path-non-null-before-grub_strrchr.patch grub2-efidisk-Respect-block_io_protocol-buffer-alignment.patch (bsc#990086)- Add patches from Roberto Sassu - Fix grub2-10_linux-avoid-multi-device-root-kernel-argument.patch, device path is not tested if GRUB_DISABLE_LINUX_UUID="true" - added grub2-fix-multi-device-root-kernel-argument.patch (bsc#960776) - grub2-zipl-setup: avoid multi-device root= kernel argument * added grub2-zipl-setup-fix-btrfs-multipledev.patch (bsc#960776) - Add SUSE_REMOVE_LINUX_ROOT_PARAM configuration option to /etc/default/grub, to remove root= and rootflags= from the kernel command line in /boot/grub2/grub.cfg and /boot/zipl/config - added grub2-suse-remove-linux-root-param.patch (bsc#962585)- Fix btrfs on BigEndian systems (bsc#980108) (bsc#933541) * modified grub2-btrfs-07-subvol-fallback.patch - update grub2-once with patch from Björn Voigt - skip comments in /etc/sysconfig/bootloader (boo#963610) - Fix "error: timeout: could not resolve hardware address.“ during network installation (bsc#980259) * added 0001-increase-network-try-interval-gradually.patch * refresh 0002-Add-Virtual-LAN-support.patch- Fix error on encrypted lvm installation (bsc#981621) * added 0001-Fix-partmap-cryptodisk-and-abstraction-handling-in-g.patch * added 0002-disk-cryptodisk-Add-missing-error-check.patch * added 0003-crypto-restrict-cipher-block-size-to-power-of-2.patch * added 0004-cryptodisk-strip-parenthesis-from-backing-device-nam.patch * added 0005-cryptodisk-teach-grub_cryptodisk_insert-about-partit.patch * added 0006-do-not-emit-cryptomount-without-crypto-UUID.patch- Fix grub2-editenv error on encrypted lvm installation (bsc#981621) * modified grub2-btrfs-workaround-grub2-once.patch- Fix btrfs on BigEndian systems (bsc#980108) (bsc#933541) * modified grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * modified grub2-btrfs-06-subvol-mount.patch * added grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch- Examine variables from grub environment in 'grub2-once'. (fate#319632)- Add systemd-sleep-plugin subpackage (bsc#981936) * added grub2-systemd-sleep.sh - Fix build in factory with glibc 2.20 * added grub2-emu-hostfs-Drop-unnecessary-feature-test-macros.patch- Extend config-file parsing in 'grub2-once'. (fate#319632) - Build 'grub2-emu' wherever possible, to allow a better implementation of that feature. * grub2-emu-4-all.patch - Add missing closing bracket in 'grub2-snapper-plugin.sh'.- Add DNS support for UEFI HTTP Boot (fate#320129) * modified grub2-efinet-httpboot.patch- Add patch to free memory on exit in efi environments (bsc#980739) * grub2-efi-Free-malloc-regions-on-exit.patch- Fix btrfs endianess (bsc#980108) btrfs-fix_get_root_key_comparison_failures_due_to_endianness.patch- Switch endiannes of stage1 on POWER (LE -> BE) (bsc#973651) - Dropped patches: grub2-ppc64-build-ppc64-32bit.patch grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch grub2-ppc64le-09-Add-powerpc64-types.patch grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch grub2-ppc64le-17-Add-ppc64-relocations.patch grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch grub2-ppc64le-23-grub-segfaults-if-initrd-is-specified-before-specify.patch grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch grub2-ppc64le-timeout.patch - Added patches: biendian.patch libgcc-prereq.patch libgcc.patch ppc64_opt.patch ppc64le.patch - Refreshed patches: grub2-ppc64-cas-reboot-support.patch grub2-ppc64le-memory-map.patch- Move from "--hidden" parameter in menuentry to new hiddenentry command (bsc#976836) * refreshed grub2-Add-hidden-menu-entries.patch * refreshed grub2-SUSE-Add-the-t-hotkey.patch- Add support for "t" hotkey to switch to text mode (bsc#976836) * added grub2-SUSE-Add-the-t-hotkey.patch - Fix default entry boot (bsc#977590) * refreshed grub2-Add-hidden-menu-entries.patch- Add support for hidden menu entries (bsc#976836) * added grub2-Add-hidden-menu-entries.patch- Correct the removable media file name on aarch64 (bsc#977031) * added grub2-arm64-bootaa64-fix-1.patch * added grub2-arm64-bootaa64-fix-2.patch- Correct show user defined comments in menu for snapshots (bsc#956698) * modified grub2-snapper-plugin.sh- Support HTTP Boot IPv4 and IPv6 (fate#320129) * added grub2-efinet-httpboot.patch- Fix GRUB_DISABLE_LINUX_UUID to be ignore and also fallback kernel device won't be used if fs uuid not detected (bsc#971867) * added 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch * added 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch- Install and boot support for libnvdimm storage devices (fate#319861) * added 0001-efi-really-mark-memory-of-unknown-type-as-reserved.patch * added 0002-Translate-UEFI-persistent-memory-type.patch * added 0003-lsefimmap-support-persistent-memory-and-other-UEFI-2.patch- fix attempt to seek outside of the file error when parsing xen ELF notes (bsc#968721) * added grub2-xen-fix-bzImage-payload-length.patch- Add config option to set efi xen loader command line option (bsc#957383) * added grub2-efi-xen-cmdline.patch - Fix guest unable to boot if rootfs is on btrfs and spans multiple disks (bsc#960776) * added grub2-10_linux-avoid-multi-device-root-kernel-argument.patch - Support booting installer media as PV DomU (boo#926795) * added grub2-xen-pv-firmware.cfg from Olaf Hering - Backport upstream patches for HyperV gen2 TSC timer calbration without RTC (bsc#904647) (bsc#962182) * added 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch * added 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch * added 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch * added 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch * added 0005-i386-fix-TSC-calibration-using-PIT.patch- Check msdos header to find PE file header (bsc#954126) * modified grub2-efi-chainload-harder.patch: - Use dirname for copying xen kernel and initrd to esp (bsc#955493) * modified grub2-efi-xen-chainload.patch - drop grub2-fix-Grub2-with-SUSE-Xen-package-install.patch (bsc#774666)- Add 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch Fix reading password by grub2-mkpasswd-pbdk2 without controlling tty, e.g. when called from Xfce menu (boo#954519) - add luks, gcry_rijndael, gcry_sha1 to signed EFI image to support LUKS partition in default setup (boo#917427) (boo#955609)- CVE-2015-8370: grub2: overflows in grub_password_get and grub_user_get (bsc#956631) * add fix-overflows-in-grub_password_get-and-grub_user_get.patch- Add btrfs default subvol /.snapshots/1/snapshot into pvgrub2's config search path list (bsc#952539)- Fix wrong escape sequence in previous commit (bsc#955115) * modified grub2-snapper-plugin.sh- Fix snapshot booting on s390x (bsc#955115) * modified grub2-snapper-plugin.sh- Fallback to old subvol name scheme to support old snapshot config (bsc#953538) * added grub2-btrfs-07-subvol-fallback.patch- Add missing quoting for linuxefi (bsc#951962) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refreshed grub2-secureboot-provide-linuxefi-config.patch- Upstream patches for fixing file descriptor leakage (bsc#943784) * added 0001-unix-password-Fix-file-descriptor-leak.patch * added 0002-linux-getroot-fix-descriptor-leak.patch * added 0003-util-grub-mount-fix-descriptor-leak.patch * added 0004-linux-ofpath-fix-descriptor-leak.patch * added 0005-grub-fstest-fix-descriptor-leak.patch- evaluate the menu entry's title string by printf (bsc#946993) * modified grub2-once- add 0001-efinet-Check-for-immediate-completition.patch, 0001-efinet-enable-hardware-filters-when-opening-interfac.patch, grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch (bsc#947203)- Force '/usr' to read-only before calling kexec. (bsc#932951) * modified grub2-s390x-04-grub2-install.patch - Require 'kexec-tools' for System z. (bsc#944358) * modified grub2.spec- Add btrfs default subvol @/.snapshots/1/snapshot in config search list for system installed to snapshot. (bsc#946148) * modified grub2.spec- Do not use shim lock protocol for reading pe header, it won't be available when secure boot disabled (bsc#943380) - Make firmware flaw condition be more precisely detected and add debug message for the case * modified grub2-efi-chainload-harder.patch:- Added grub2-s390x-07-add-image-param-for-zipl-setup.patch * Add --image switch to force zipl update to specific kernel (bsc#928131)- Set default GRUB_DISTRIBUTOR from /etc/os-release if it is empty or not set by user (bsc#942519) * added grub2-default-distributor.patch * modified grub.default- Replace 12.1 with 12 SP1 for the list of snapshots (bsc#934252) * modified grub2-snapper-plugin.sh- add grub2-arm64-Reduce-timer-event-frequency-by-10.patch, grub2-arm64-set-correct-length.patch, grub2-mkconfig-aarch64.patch (fate#318444)- Allow to execute menuentry unrestricted as default (fate#318574) * added grub2-menu-unrestricted.patch- Show user defined comments in grub2 menu for snapshots (fate#318101) * modified grub2-snapper-plugin.sh- If we have a post entry and the description field is empty, we should use the "Pre" number and add that description to the post entry. (fate#317972)- Fix install into snapper controlled btrfs subvolume and can't load grub modules from separate subvolume (fate#318392) * added grub2-btrfs-06-subvol-mount.patch * grub2-snapper-plugin.sh: use absolute subvol name- Fix license for setjmp module * added grub2-arm64-setjmp-Add-missing-license-macro.patch- replace grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch with upstream version: * 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch * 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch * 0003-efinet-open-Simple-Network-Protocol-exclusively.patch Fixes EFI network boot in some QEMU configurations.- UEFI IPv6 PXE booting support (bsc#894178) - added patches * grub2-net-send-router-solicitation-for-ipv6-address-autoconf.patch * grub2-net-icmp6-fix-no-respond-to-neighbor-solicit-message.patch * grub2-efinet-ipv6-dhcpv6.patch * grub2-efinet-ipv6-dhcpv6-use-mac-device.patch * grub2-bootp6-dns.patch- grub2-s390x-04-grub2-install.patch: * streamline boot to grub menu. (bsc#898198) - grub2-s390x-06-loadparm.patch: * ignore case and fix transliteration of parameter. (bsc#891946) - grub2-once: * fix submenu handling and ignore comments.- Fix CAS reboot on PowerPC (bsc#913667) - grub2-ppc64-cas-reboot-support.patch- update grub2-snapper-plugin.sh: * cleanup grub-snapshot.cfg not referring to any snapshot (boo#909359, bsc#914514) * replace echo -e with printf to fix script bashism- grub2-s390x-06-loadparm.patch, grub2-commands-introduce-read_file-subcommand.patch: * allow s390x to telecontrol grub2. (bsc#891946, bsc#892852) - grub2-once: * add '--enum' option to enumerate boot-entries in a way actually understood by 'grub2'. (bsc#892852, bsc#892811) - grub2-btrfs-05-grub2-mkconfig.patch: * refresh * plus fix for 'rollback' hint (while at it). (bsc#901487) - grub2-s390x-05-grub2-mkconfig.patch, grub2-btrfs-workaround-grub2-once.patch; * refresh.- do not pass root= when root is on nfs (bnc#894374) - modified patches: * grub2-pass-corret-root-for-nfsroot.patch * grub2-secureboot-provide-linuxefi-config.patch * grub2-secureboot-use-linuxefi-on-uefi.patch- do not use environment block in btrfs for s390x (bnc#892358) * refresh grub2-btrfs-workaround-grub2-once.patch- fix parsing /proc/self/mountinfo (bnc#896186) * refresh grub2-pass-corret-root-for-nfsroot.patch - fix xen pvops kernel not appear on menu (bnc#895286) * refresh grub2-fix-menu-in-xen-host-server.patch - fix extraneous comma in printf shell command (bnc#895884) * refresh grub2-btrfs-04-grub2-install.patch- add nfs or nfs4 to root= for root on nfs (bnc#894374) - modified patches: * grub2-pass-corret-root-for-nfsroot.patch- workaround grub2-once (bnc#892358) - use unused sectors in btrfs as environment block for holding the next_entry variable * added grub2-btrfs-workaround-grub2-once.patch * refresh grub2-btrfs-05-grub2-mkconfig.patch - running a service during boot to unset next_entry, this is workaround for lvm, md and s390 * updated grub2-once * added grub2-once.service- add grub2-once.service- add grub2-once-workaround.patch- Enable building on aarch64 - aarch64-reloc.patch: strip .eh_frame section from arm64-efi kernel- grub2-s390x-04-grub2-install.patch: * fix removal of obsolete files. (bnc#892810)- grub2-s390x-04-grub2-install.patch: * add support for legacy '/boot'. (bnc#873951, bnc#892088)- grub2-s390x-04-grub2-install.patch: * make snapshots submenu available after rollback. (bnc#892014)- grub2-btrfs-fix-incorrect-address-reference.patch * Fix incorrect address reference in GRUB_BTRFS_EXTENT_REGULAR range check (bnc#869748)- Fix the 64-bit trampoline code in dynamic linker (bnc#890999) grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch- grub2-vbe-blacklist-preferred-1440x900x32.patch * Blacklist preferred resolution 1440x900x32 which is broken on many Thinkpads (bnc#888727)- grub2-s390x-04-grub2-install.patch: * don't set 'rootflags' for zIPL. (bnc#889572)- grub2-s390x-04-grub2-install.patch: * correctly set 'rootflags' for zIPL. (#bnc#889562, bnc#889572)- grub2-efi-chainload-harder.patch: * allow XEN to be chain-loaded despite firmware flaws. (bnc#887793)- Prefer a higher resolution in efi_gop driver if the mode taking over is too small like 640x480 (bnc#887972): grub2-efi_gop-avoid-low-resolution.patch- enhance grub2-snapper-plugin.sh with hotkeys for s390. - grub2-btrfs-05-grub2-mkconfig.patch: * add conditional pseudo sub-menu to highlight snapshot booting. - grub2-s390x-03-output-7-bit-ascii.patch: * support hotkeys on all line-mode terminals, not only 3215. - grub2-s390x-05-grub2-mkconfig.patch: * remove 's' from possible hot-keys for "bootable snapshots". (bnc#885668) - grub2-s390x-04-grub2-install.patch: * grub2-zipl-setup: honor GRUB_DISABLE_LINUX_UUID. (bnc#885854)- update grub2-ppc64le-memory-map.patch to match the one submitted upstream (http://lists.gnu.org/archive/html/grub-devel/2014-07/msg00033.html)- add warning in grubenv file about do not edit it other than by grub2-editenv (bnc#887008) - added grub2-editenv-add-warning-message.patch- fix broken graphics with efifb on QEMU/KVM and nomodeset (bnc#884558) - added patch:grub2-efi-disable-video-cirrus-and-bochus.patch- Track occupied memory by GRUB2 so it can be released on exit bnc#885026 (grub2-ppc64le-memory-map.patch)- change description of bootable snapshot to start bootloader from a read-only snapshot and exclude read-write snapshots from the list (bnc#878528) - refresh grub2-snapper-plugin.sh- add grub.xen config searching path on boot partition (bnc#884828) - add linux16 and initrd16 to grub.xen (bnc#884830) - added patches: * grub2-xen-linux16.patch- VLAN tag support (FATE#315753) 0001-Add-bootargs-parser-for-open-firmware.patch 0002-Add-Virtual-LAN-support.patch- grub2: use stat instead of udevadm for partition lookup (bnc#883635) * Added grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch- grub2-s390x-04-grub2-install.patch: * fix dracut module for grub2. (bnc#879136) - grub2-s390x-03-output-7-bit-ascii.patch: * improve recognition of control sequences in line-mode.- xfs V5 superblock support (bnc#880166) - added patches: * grub2-xfs-Add-helper-for-inode-size.patch * grub2-xfs-Fix-termination-loop-for-directory-iteration.patch * grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch * grub2-xfs-V5-filesystem-format-support.patch- Disable video support on Power (bnc#877142) - Move grub2-netboot-hang.patch out from ppc patches to generic. The patch is valid for all architecures. - added patches: * grub2-ppc64le-disable-video.patch- grub2-efi-xen-chainload.patch: * use only one config file per XEN hypervisor version containing sections for different kernels. * remove previously installed files from ESP. * avoid useless duplicates for sym-linked hypervisors. - grub2-efi-chainloader-root.patch: * use device part of chainloader target, if present. (bnc#871857)- grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch * try to embed on file system when mbr gap too small (bnc#879271)- grub2-efi-xen-chainload.patch: * add missing whitespace. (bnc#879148)- grub2-efi-xen-chainload.patch: * use chainloader to boot xen.efi under UEFI. (bnc#871857)- remove architecture-specific boot directory for s390x-emu in favor of 's390-tools'.- grub2-s390x-04-grub2-install.patch: * use 'showconsole' to determine console device. (bnc#876743) - grub2-s390x-03-output-7-bit-ascii.patch: * fix detection of terminal type now accessible.- s390x snapper rollback support * refresh grub2-snapper-plugin.sh * refresh grub2-btrfs-05-grub2-mkconfig.patch - create only hypervisor pointed by /boot/xen.gz symlink (bnc#877040) * refresh grub2-fix-Grub2-with-SUSE-Xen-package-install.patch * refresh grub2-fix-menu-in-xen-host-server.patch- package architecture-specific boot directory for s390x-emu. (bnc#873951) - grub2-s390x-04-grub2-install.patch: * support 'xz' initrd compression. (bnc#874155)- refresh grub2-snapper-plugin.sh, suppress "XPath set is empty" warning message (bnc#866944)- grub can busy-loop and hang while network booting, when the network has some fair amount of acitivity. This is because grub's net module sniffs the network for packets, and busy-loops in receive_packets() till it finds network packet of type ip or ipv6. During this period grub will not respond to any user input, thus hanging up the system. (bnc#870613) grub2-netboot-hang.patch fixes it- refresh grub2-linux.patch * fix xen and native entries differ in grub.cfg (bnc#872014) - add grub2-getroot-support-NVMe-device-names.patch * fix booting from NVMe device enters GRUB rescue (bnc#873132) - add grub2-getroot-treat-mdadm-ddf-as-simple-device.patch * fix grub2-install error on ddf md device (bnc#872360)- grub2-efi-HP-workaround.patch: * try to read config from all-uppercase prefix as last resort. (bnc#872503)- export btrfs_relative_path correctly * refresh grub2-btrfs-03-follow_default.patch * refresh grub2-btrfs-04-grub2-install.patch- Add powerpc-utils to grub2-powerpc-ieee1275's requires- add grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch (bnc#871555) - add grub2-xen-legacy-config-device-name.patch (bnc#863821)- snapper rollback support, improve the bootloader installation without wrapper script, reduce the detours on different architecture and rename related patches properly * rename 0002-btrfs-add-ability-to-boot-from-subvolumes.patch to grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * rename 0004-btrfs-export-subvolume-envvars.patch to grub2-btrfs-02-export-subvolume-envvars.patch * rename SUSE_BTRFS_SNAPSHOT_BOOTING.patch to grub2-btrfs-05-grub2-mkconfig.patch * rename btrfs_follow_default.patch to grub2-btrfs-03-follow_default.patch * add grub2-btrfs-04-grub2-install.patch * delete 0003-cmdline-add-envvar-loader_cmdline_append.patch * remove suse_btrfs_grub2_install.sh * refresh grub2-snapper-plugin.sh, export extra_cmdline- Fix grub2 timeout stop counting on ppc64le (bnc#869166) - added patches: * grub2-timout.patch- add Recommends to libburnia-tools (bnc#812681)- Document peculiarities of s390 terminals in 'README.ibm3215'. - grub2-s390x-02-kexec-module-added-to-emu.patch: * Improve exit message for dry-run (and cleanup). - grub2-s390x-03-output-7-bit-ascii.patch: * Fix handling of '^C' and solitary '^'. (bnc#867258) * Exit properly with mode-reset. - grub2-s390x-04-grub2-install.patch: * Install helper script as '/usr/sbin/grub2-zipl-setup'. * Console mode may be controlled from config file. (bnc#868909) - grub2-s390x-05-grub2-mkconfig.patch: * Add 'conmode=' to command-line, if configured. (bnc#868909)- snapper rollback support (fate#317062) * add btrfs_follow_default.patch * add suse_btrfs_grub2_install.sh * add 80_suse_btrfs_snapshot * add SUSE_BTRFS_SNAPSHOT_BOOTING.patch * refresh grub2-snapper-plugin.sh- add grub2-x86_64-xen subpackage (bnc#863821)- ieee1275: check for IBM pseries emulated machine (bnc#869964) - added patches: * grub2-ppc64-build-ppc64-32bit.patch- Build ppc64 as 32bit - added patches: * grub2-ppc64-build-ppc64-32bit.patch- Rename PowerPC patches so it will have architecture in it's name - added patches: * grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch * grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch * grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch * grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch * grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch * grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch * grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch * grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch * grub2-ppc64le-09-Add-powerpc64-types.patch * grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch * grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch * grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch * grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch * grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch * grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch * grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch * grub2-ppc64le-17-Add-ppc64-relocations.patch * grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch * grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch * grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch * grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch * grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch * grub2-ppc64le-23-grub-segfaults-if-initrd-is-specified-before-specify.patch - removed patches: * 0001-Add-Little-Endian-support-for-Power64-to-the-build.patch * 0002-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch * 0003-disable-creation-of-vsx-and-altivec-instructions.patch * 0004-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch * 0005-grub-install-can-now-recognize-and-install-a-LE-grub.patch * 0006-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch * 0007-Add-IEEE1275_ADDR-helper.patch * 0008-Fix-some-more-warnings-when-casting.patch * 0009-Add-powerpc64-types.patch * 0010-powerpc64-is-not-necessarily-BigEndian-anymore.patch * 0011-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch * 0012-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch * 0013-Fix-powerpc-setjmp-longjmp-64bit-issues.patch * 0014-Add-powerpc64-ieee1275-trampoline.patch * 0015-Add-64bit-support-to-powerpc-startup-code.patch * 0016-Add-grub_dl_find_section_addr.patch * 0017-Add-ppc64-relocations.patch * 0018-ppc64-doesn-t-need-libgcc-routines.patch * 0019-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch * 0020-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch * 0020-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch * 0021-the-.toc-section-in-powerpc64le-modules-are-sometime.patch * 0022-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch * 0023-grub-segfaults-if-initrd-is-specified-before-specify.patch- Require powerpc-utils for grub2-powerpc-ieee1275 package (grub2-install calls nvram from it)- grub2-s390x-03-output-7-bit-ascii.patch: * first usable interface on 3215 from initrd. (bnc#867258)- reflect s390x-specifics in '/etc/default/grub'. (fate#314213) - grub2-s390x-02-kexec-module-added-to-emu.patch: * boot-attempts are final, except if 'kexec -l' fails. * try to restore terminal on exit (via grub_reboot()). - grub2-s390x-03-output-7-bit-ascii.patch: * use less CPU cycles waiting for user. (bnc#868650) * first usable interface on 3215. (bnc#867258) * strip newlines on input for 3270 and 3215. - grub2-s390x-04-grub2-install.patch: * append 'quiet splash=silent' for 'initgrub'-boot. * properly check for dracut script during 'grub2-install'.- grub2-s390x-04-grub2-install.patch: * refresh initrd by default, prefer running kernel and re-zipl despite minor issues. (bnc#866867, fate#314213)- grub2-s390x-03-output-7-bit-ascii.patch: * force terminfo to ASCII. - grub2-s390x-04-grub2-install.patch: * try harder to find root filesystem (incl. subvol-handling) * read /etc/sysconfig/bootloader as final fallback - grub2-s390x-05-grub2-mkconfig.patch: * omit subvolume-prefix for platform "emu" - refresh 0001-script-provide-overridable-root-by-subvol.patch.- build grub2-emu for s390 non-static, with device-mapper support, but without grub2-mount and start to move arch-specific parts to appropriate sub-packages. (fate#314213) - grub2-s390x-02-kexec-module-added-to-emu.patch: * introduce '--kexec/-X' to grub2-emu command-line to prevent inadvertent system interruption. * first give 'systemctl kexec' a chance on '-X' and fall back to 'kexec -e' only '-X' is present twice. - disable grub2-s390x-03-output-7-bit-ascii.patch for now. - grub2-s390x-04-grub2-install.patch: * add 's390x-emu' platform-support to grub2-install. * provide all parts to zIPL into a grub2-emu shell, including 'zipl.conf'-generator and 'dracut'-scriptlets. - grub2-s390x-05-grub2-mkconfig.patch: * allow 's390x' "image"-files to '10_linux' kernel enumeration. - refresh 0001-script-provide-overridable-root-by-subvol.patch to resolve conflict in util/grub.d/10_linux.in. - refresh powerpc64le-as-powerpc.patch to resolve conflict in configure.ac.- Refresh PowerLE patches - added patches: * 0001-Add-Little-Endian-support-for-Power64-to-the-build.patch * 0003-disable-creation-of-vsx-and-altivec-instructions.patch * 0004-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch * 0005-grub-install-can-now-recognize-and-install-a-LE-grub.patch * 0006-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch * 0007-Add-IEEE1275_ADDR-helper.patch * 0008-Fix-some-more-warnings-when-casting.patch * 0009-Add-powerpc64-types.patch * 0010-powerpc64-is-not-necessarily-BigEndian-anymore.patch * 0011-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch * 0012-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch * 0013-Fix-powerpc-setjmp-longjmp-64bit-issues.patch * 0014-Add-powerpc64-ieee1275-trampoline.patch * 0015-Add-64bit-support-to-powerpc-startup-code.patch * 0016-Add-grub_dl_find_section_addr.patch * 0017-Add-ppc64-relocations.patch * 0018-ppc64-doesn-t-need-libgcc-routines.patch * 0019-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch * 0020-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch * 0021-the-.toc-section-in-powerpc64le-modules-are-sometime.patch * 0022-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch * 0023-grub-segfaults-if-initrd-is-specified-before-specify.patch - removed patches: * 0001-Add-a-new-architecture-to-the-build-process.patch * 0003-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch * 0004-grub-install-can-now-recognize-and-install-a-LE-grub.patch * 0005-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch * 0006-Add-IEEE1275_ADDR-helper.patch * 0007-Fix-some-more-warnings-when-casting.patch * 0008-Add-powerpc64-types.patch * 0009-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch * 0010-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch * 0011-Fix-powerpc-setjmp-longjmp-64bit-issues.patch * 0012-Add-powerpc64-ieee1275-trampoline.patch * 0013-Add-64bit-support-to-powerpc-startup-code.patch * 0014-Add-grub_dl_find_section_addr.patch * 0015-Add-ppc64-relocations.patch * 0016-ppc64-doesn-t-need-libgcc-routines.patch * 0017-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch * 0018-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch * 0019-the-.toc-section-in-powerpc64le-modules-are-sometime.patch * 0021-powerpc64-is-not-necessarily-BigEndian-anymore.patch * 0022-grub-segfaults-if-initrd-is-specified-before-specify.patch * 0023-Power7-cannot-handle-VSX-instructions-correctly.-It-.patch * powerpc-novsx-noaltivec.patch * powerpc64le-as-powerpc.patch - modified patches: * 0002-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch- build with -mno-vsx and -mno-altivec on powerpc - added patches: * powerpc-novsx-noaltivec.patch- The following patches enable grub to support 64bit Little Endian Power architecture. (bnc#865913) Anton Blanchard (12): Add IEEE1275_ADDR helper Fix some more warnings when casting. Add powerpc64 types Fix warnings when building powerpc linux loader 64bit Fix powerpc setjmp/longjmp 64bit issues Add powerpc64 ieee1275 trampoline Add 64bit support to powerpc startup code Add grub_dl_find_section_addr Add ppc64 relocations ppc64 doesn't need libgcc routines Use FUNC_START/FUNC_END for powerpc function definitions powerpc64 is not necessarily BigEndian anymore! :) Ram Pai (11): Add a new architecture to the build process Build grub as O1 until we add savegpr and restgpr routines powerpc64 LE's linker knows how to handle the undefined symbol .TOC. in grub modules. So just ignore that symbol during build. grub-install can now recognize and install a LE grub boot loader set the ABI version to 0x02 in the e_flag of the PPC64LE ELF image. GRUB_ELF_R_PPC_* processing is applicable only for 32 bit bootloader. .TOC. symbol is special in ppc64le . It maps to the address of the .toc section. the .toc section in powerpc64le modules are sometimes not aligned on a four byte boundary. This fails the module linker especially when processing R_PPC64_TOC16_LO_DS, since the addresses are expected to be aligned on 4byte boundary. all parameter to firmware calls should to be BigEndian and the results should be CPU endian. grub segfaults if initrd is specified before specifying the kernel. The problem is the initrd module sees that kernel is not specified and takes the fail path. In the fail path it checks if anything has be malloc'ed. Unfortunately the variable that it looks to check for is a uninitialized stack variable. The stack variable can incorrectly indicate something is malloced, which leads the module to free some unallocated memory. This patch fixes the problem by initializing the stack variable. Power7 cannot handle VSX instructions correctly. It segfaults. This patch is applicable only for power7 systems. Thomas Falcon (1): Add a new architecture to the build process Tomohiro B Berry (1): Add a new architecture to the build process - added patches: * 0001-Add-a-new-architecture-to-the-build-process.patch * 0002-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch * 0003-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch * 0004-grub-install-can-now-recognize-and-install-a-LE-grub.patch * 0005-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch * 0006-Add-IEEE1275_ADDR-helper.patch * 0007-Fix-some-more-warnings-when-casting.patch * 0008-Add-powerpc64-types.patch * 0009-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch * 0010-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch * 0011-Fix-powerpc-setjmp-longjmp-64bit-issues.patch * 0012-Add-powerpc64-ieee1275-trampoline.patch * 0013-Add-64bit-support-to-powerpc-startup-code.patch * 0014-Add-grub_dl_find_section_addr.patch * 0015-Add-ppc64-relocations.patch * 0016-ppc64-doesn-t-need-libgcc-routines.patch * 0017-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch * 0018-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch * 0019-the-.toc-section-in-powerpc64le-modules-are-sometime.patch * 0020-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch * 0021-powerpc64-is-not-necessarily-BigEndian-anymore.patch * 0022-grub-segfaults-if-initrd-is-specified-before-specify.patch * 0023-Power7-cannot-handle-VSX-instructions-correctly.-It-.patch - removed patches: * grub2-powerpc-libgcc.patch * grub2-ppc64le-core-bigendian.patch * grub2-ppc64le-platform.patch- kexec performed as linux/initrd/boot under emu environment- grub2-snapper-plugin: fix important snapshots are not marked as such in grub2 menu, also display the snapshot entries in the format "important distribution version (kernel_version, timestamp, pre/post)" (bnc#864842)- Fixed output on s390 3270 terminal. Strictly serial on s390 now - kexec command added for emu platform- refresh grub2-fix-menu-in-xen-host-server.patch (bnc#859361) * prevent 10_linux from booting xen kernel without pv_opt support on systems other than xen PV domU guest * prevent 20_linux_xen.in from setting up nested virt running from Xen domU - refresh grub2-fix-Grub2-with-SUSE-Xen-package-install.patch * adjust accordingly- updating grub2-once - added --list switch. - improved --help and error handling.- add Supplements: packageand(snapper:grub2) in grub2-snapper-plugin to install it while both snapper and grub2 are installed- add grub2-snapper-plugin.sh (fate#316232) * grub2's snapper plugin for advanced btrfs snapshot menu management * package as grub2-snapper-plugin.noarch - refresh 0002-script-create-menus-for-btrfs-snapshot.patch * when booting btrfs snapshots disabled, deleting snapshot master config if it's not customized- Enable grub2 for PowerPC LE (ppc64le) - Add ppc64le to exclusive arches - Don't require gcc-32bit (PowerLE don't have 32bit toolchain) - added patches: * grub2-powerpc-libgcc.patch Provide 32bit libgcc functions for PowerLE * grub2-ppc64le-core-bigendian.patch Build grub kernel and images as BE on ppc64le (BL is BE there) * grub2-ppc64le-platform.patch Enable ppc64le platform- Add changes to allow build for s390x arch: added grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch- refresh 0002-script-create-menus-for-btrfs-snapshot.patch * Fix bootable snapshots not found while root is on Btrfs subvolume (bnc#859587) * Create missing slave config in /.snapshots// * Prefix with SUSE_ for related options- refresh 0001-script-provide-overridable-root-by-subvol.patch * Introduce $boot_prefix for setting prefix on seeking other /boot directory. - refresh 0002-script-create-menus-for-btrfs-snapshot.patch * Support existing snapshots by creating their missing slave configs. * Temporarily default to disable this feature until receiving more tests from QA. * Introduce GRUB_ENABLE_CUSTOM_SNAPSHOT_SUBMENU to allow custom submenu for listing snapshots rather than the default one.- package autoiso.cfg and osdetect.cfg as documentation - add 0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch - fix configure test for DejaVu font - add dejavu-fonts to BR (needed to build starfield theme) - package starfield theme as grub2-branding-upstream - add grub2-use-DejaVuSansMono-for-starfield-theme.patch - use fixed width font for starfield theme - clarify that grub2 subpackage contains only user space tools- add new patches for booting btrfs snapshot (fate#316522) (fate#316232) * 0001-script-provide-overridable-root-by-subvol.patch * 0002-script-create-menus-for-btrfs-snapshot.patch- update to grub-2.02 beta2 * drop upstream patches - grub2-fix-unquoted-string-in-class.patch (different) - grub2-cdpath.patch (modified) - grub2-fix-parsing-of-short-LVM-PV-names.patch - grub2-fix-descriptor-leak-in-grub_util_is_imsm.patch - grub2-install-opt-skip-fs-probe.patch (file it patched no more exists, functionality included upstream) - grub2-fix-x86_64-efi-startup-stack-alignment.patch - grub2-fix-x86_64-efi-callwrap-stack-alignment.patch - 0001-Fix-build-with-FreeType-2.5.1.patch * rediff - grub2-linux.patch - use-grub2-as-a-package-name.patch (do not patch generated configure) - grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch - grub2-fix-locale-en.mo.gz-not-found-error-message.patch (upstream added explicit exclusion for en_* language only; I do not see reason to stop with error in this case for any language). - not-display-menu-when-boot-once.patch - grub2-secureboot-provide-linuxefi-config.patch - grub2-pass-corret-root-for-nfsroot.patch - 0002-btrfs-add-ability-to-boot-from-subvolumes.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-fix-Grub2-with-SUSE-Xen-package-install.patch - grub2-secureboot-add-linuxefi.patch - grub2-secureboot-no-insmod-on-sb.patch - rename-grub-info-file-to-grub2.patch * drop Makefile.util.am and Makefile.core.am, they are now generated during build * call ./autogen.sh again now when it does not need autogen anymore; drop autoreconf call, it is called by autogen.sh * drop 0001-btrfs-rename-skip_default-to-follow_default.patch - is not needed anymore due to upstream changes * package /usr/bin/grub2-file, /usr/bin/grub2-syslinux2cfg and /usr/sbin/grub2-macbless * use grub-install --no-bootsector instead of --grub-setup=/bin/true in postinstall script- add new patches for booting btrfs snapshot (fate#316522) (fate#316232) * 0001-btrfs-rename-skip_default-to-follow_default.patch * 0002-btrfs-add-ability-to-boot-from-subvolumes.patch * 0003-cmdline-add-envvar-loader_cmdline_append.patch * 0004-btrfs-export-subvolume-envvars.patch- add patch 0001-Fix-build-with-FreeType-2.5.1.patch - fix build with freetype2 >= 2.5.1 (backport from fd0df6d098b1e6a4f60275c48a3ec88d15ba1fbb)- reset executable bits on *module, *.exec and *.image files. They are not executable.- add grub2-fix-x86_64-efi-startup-stack-alignment.patch and grub2-fix-x86_64-efi-callwrap-stack-alignment.patch: fix the stack alignment of x86_64 efi. (bnc#841426)- use new update-bootloader option --reinit to install and update bootloader config - refresh grub2-secureboot-no-insmod-on-sb.patch to fobid module loading completely.- replace openSUSE UEFI certificate with new 2048 bit certificate.- add grub2-fix-parsing-of-short-LVM-PV-names.patch - fix PV detection in grub-probe when PV name is less than 10 charaters - add grub2-fix-descriptor-leak-in-grub_util_is_imsm.patch - fix decriptor leak which later caused LVM warnings during grub-probe invocation - remove --enable-grub-emu-usb - it is not needed on physical platform- refresh grub2-fix-menu-in-xen-host-server.patch: In domU we have to add xen kernel to config. (bnc#825528)- updated existent translations and include new ones (es, lt, pt_BR, sl, tr)- update to current upstream trunk rev 5042 * drop upstream patches - grub2-correct-font-path.patch - grub2-fix-mo-not-copied-to-grubdir-locale.patch - grub2-stdio.in.patch - grub2-fix-build-error-on-flex-2.5.37.patch - grub2-quote-messages-in-grub.cfg.patch - 30_os-prober_UEFI_support.patch - grub2-fix-enumeration-of-extended-partition.patch - grub2-add-device-to-os_prober-linux-menuentry.patch - grub2-fix-tftp-endianness.patch - efidisk-ahci-workaround - grub2-grub-mount-return-failure-if-FUSE-failed.patch * rediff - rename-grub-info-file-to-grub2.patch - grub2-linux.patch - use-grub2-as-a-package-name.patch - grub2-iterate-and-hook-for-extended-partition.patch - grub2-secureboot-add-linuxefi.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-chainloader.patch * add - grub2-linguas.sh-no-rsync.patch + disable rsync in linguas.sh so it can be used during RPM build + disable auto-generated catalogs, they fail at the moment due to missing C.UTF-8 locale * update Makefile.util.am and Makefile.core.am * grub2-mknetdir is now in /usr/bin * generate po/LINGUAS for message catalogs using distributed linguas.sh * remove po/stamp-po during setup to trigger message catalogs rebuild * package bootinfo.txt on PPC (used by grub2-mkrescue)- BuildRequires: help2man to generate man pages and package them too- add grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch (bnc#810912) * use linuxefi in 30_os-prober if secure boot is enabled- update rename-grub-info-file-to-grub2.patch * do not rename docs/grub2.texi here, do it in %%prep (we do it there conditionally already). It simplifies patch refreshing using quilt which does not support file rename.- refresh grub2-secureboot-chainloader.patch: Fix wrongly aligned buffer address (bnc#811608)- package Secure Boot CA file as /usr/lib64/efi/grub.der which could be used to verify signed image from build server - add openSUSE-UEFI-CA-Certificate.crt, openSUSE Secure Boot CA - add SLES-UEFI-CA-Certificate.crt, SUSE Linux Enterprise Secure Boot CA- extraconfigure macro is not defined on ppc- corretly set chainloaded image device handle in secure boot mode (bnc#809038)- remove all compatible links in grub2-efi as now all concerned utilities are fixed - superseding grub2-efi by grub2-x86_64-efi and grub2-i386-efi on x86_64 and ix86 respectively - make grub2-x86_64-efi and grub2-i386-efi providing grub2-efi capability to not break package dependency - handle upgrade from 12.2 by preseving grubenv and custom.cfg to new directory /boot/grub2, rename /boot/grub2-efi to /boot/grub2-efi.rpmsave to avoid confusion.- move post scripts into corresponding subpackages to ensure they are run after updated binaries are installed. Currently it may happen that update-bootlader picks up old binaries. - move requires for perl-Bootloader to target subpackages. Make sure efi requires minimal version that supports /boot/grub2. - add requires(post) to force order of installation: grub2 => grub2-arch => grub2-efi - split efi post in two parts. One that updates configuration and is part of grub2-efiarch and second that migrates settings and is part of grub2-efi. Only custom.cfg and grubenv may need migration. device.map is not relevant for EFI and new grub.cfg had been created at this point.- add grub2-fix-tftp-endianness.patch from upstream (bnc#808582) - add efinet and tftp to grub.efi (bnc#808582)- convert spec file to UTF-8- add lvm to grub.efi (bnc#807989) - add loadenv to grub.efi (bnc#807992)- grub2-grub-mount-return-failure-if-FUSE-failed.patch - return error if fuse_main failed (bnc#802983)- Fix build for SLES 11.Fix up bogus items from the previous merge: - efi_libdir = _libdir = /usr/lib - package /usr/lib/grub2 dir only once - move grub.efi to /usr/lib/grub2/%{grubefiarch}/ - create a symlink so that scripts can find it there.- merge internal+external BS changes into superset spec file, remove obsolete dependencies - merge SLES+openSUSE patches, restrict "grub-efi" to 12.2 - add efidisk-ahci-workaround (bnc#794674) - fix unquoted-string-in-class.patch (bnc#788322)- adapt to pesign-obs-integration changes- grub.efi signing on build server.- switch to out of source / subdir build- sync from SLE-11 SP3 to date - set empty prefix to grub.efi for looking up in current directory - grub2-cdpath.patch: fix the grub.cfg not found when booting from optical disk - put grub.efi in grub2's source module directory - create links in system's efi directory to grub.efi - arvidjaar: do not overwrite device path in grub2-cdpath.patch- remove obsolete reference to /boot/grub2-efi and /usr/sbin/grub2-efi from grub2-once - add GRUB_SAVEDFAULT description to /etc/default/grub- set empty prefix to grub.efi for looking up in current directory - remove grubcd.efi, as grub.efi can now be used for cdrom booting- add fat module to grubcd - explicitly set empty prefix to get grub to set $prefix to the currrent directory- ship a Secure Boot UEFI compatible bootloader (fate#314485) - add grub2-secureboot-chainloader.patch, which expands the efi chainloader to be able to verify images via shim lock protocol.- ship a Secure Boot UEFI compatible bootloader (fate#314485). - update for cdrom boot support. - grub2-cdpath.patch: fix the grub.cfg not found when booting from optical disk. - grubcd.efi: the efi image used for optial disk booting, with reduced size and $prefix set to /EFI/BOOT.- add grub2-fix-unquoted-string-in-class.patch (bnc#788322)- add grub2-add-device-to-os_prober-linux-menuentry.patch (bnc#796919)- add patch grub2-fix-enumeration-of-extended-partition.patch to fix enumeration of extended partitions with non-standard EBR (bnc#779534)- add support for chainloading another UEFI bootloader to 30_os-prober (bnc#775610)- put 32-bit grub2 modules to /usr/lib/grub2 - put 64-bit grub2 modules to /usr/lib64/grub2 (x86_64-efi) - put grub.efi to /usr/lib64/efi(x86_64) or /usr/lib/efi(i586)- ship a Secure Boot UEFI compatible bootloader (fate#314485) - add grub2-secureboot-chainloader.patch, which expands the efi chainloader to be able to verify images via shim lock protocol.- replace %{sles_version} by %{suse_version} - use correct product name- ship a Secure Boot UEFI compatible bootloader (fate#314485) - added secureboot patches which introduces new linuxefi module that is able to perform verifying signed images via exported protocol from shim. The insmod command will not function if secure boot enabled (as all modules should built in grub.efi and signed). - grub2-secureboot-add-linuxefi.patch - grub2-secureboot-use-linuxefi-on-uefi.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-provide-linuxefi-config.patch - Makefile.core.am : support building linuxefi module - Make grub.efi image that is with all relevant modules incorporated and signed, it will be the second stage to the shim loader which will verified it when secureboot enabled. - Make grub.efi's path to align with shim loader's default loader lookup path. - The changes has been verified not affecting any factory instalation, but will allow us to run & test secure boot setup manually with shim.- ship a Secure Boot UEFI compatible bootloader (fate#314485) - In SLE-11 SP3, don't include any other architecture binaries except EFI, so we split packages by architecture binaries to meet the requirement. - grub2 : common utilties and config etc - grub2-efi : provide compatibilty to grub2-efi package - grub2-i386-pc : binaries for x86 legacy pc firmware - grub2-i386-efi : binaries for ia32 EFI firmware - grub2-x86_64-efi : binaries for x86_64 firmware - grub2-powerpc-ieee1275: binaries for powerpc open firmware- update grub2-quote-messages-in-grub.cfg.patch to use upstream commit- quote localized "Loading ..." messages in grub.cfg (bnc#790195)- We really only need makeinfo, so require that one where it exists.- ship a Secure Boot UEFI compatible bootloader (fate#314485) - Secure boot support in installer DVD (fate#314489) - prime support for package on SLE-11 (SP3) - remove buildrequire to libuse and ncurses 32-bit devel packages as they are needed by grub-emu which we don't support - remove buildrequire to freetype2-devel-32bit as it's not need by grub2-mkfont and others - buildrequire to xz instead of lzma - buildrequire to texinfo instead of makeinfo - remove buildrequire to autogen as it's not available in SLE-11 - add Makefile.util.am Makefile.core.am generated by autogen - run autoreconf -vi instead of ./autogen.sh - For SLE-11 remove buildrequire to gnu-unifont as it's not yet available. Also do not package pf fonts created from it. - workaround SLE-11 patch utility not rename file for us - add -fno-inline-functions-called-once to CFLAGS to fix build error on gcc 4.3.x - not require os-prober for SLE-11, as package not yet ready- grub2-efi now depends on exact grub2 version- build grub2-efi with standard "grub2" prefix (bnc#782891) - remove use-grub2-efi-as-a-package-name.patch - migrate settings from /boot/grub2-efi to /boot/grub2 in efi post - provide some compatibility links grub2-efi-xxx for perl-Bootloader - workaround for /boot/grub2-efi linkk and /boot/grub2/grub.cfg missing on update from older versions- add grub2-fix-build-error-on-flex-2.5.37.patch- modify patch grub2-iterate-and-hook-for-extended-partition.patch to ignore extended partitions other then primary (bnc#785341)- refresh grub2-fix-locale-en.mo.gz-not-found-error-message.patch with the correct fix in upstream bugzilla #35880 by Colin Watson (bnc#771393)- grub2-fix-locale-en.mo.gz-not-found-error-message.patch (bnc#771393)- add 20_memtest86+ (bnc#780622)- Fix un-bootable grub2 testing entry in grub's menu.lst (bnc#779370) - Not add new grub2 testing entry if it's not found in menu.lst - Update grub2 stuff and config if there's grub2 entry in menu.lst - Check for current bootloader as update-bootloader acts on it- add grub2-fix-Grub2-with-SUSE-Xen-package-install.patch (bnc#774666) - add grub2-pass-corret-root-for-nfsroot.patch (bnc#774548)- disable grub2-enable-theme-for-terminal-window.patch to use default black background due to current background has poor contrast to the font color (bnc#776244).- rename grub2once to grub2-once- add grub2once (bnc#771587) - add not-display-menu-when-boot-once.patch- Fix build with missing gets declaration (glibc 2.16)- Add grub2-enable-theme-for-terminal-window.patch (bnc#770107)- add grub2-fix-menu-in-xen-host-server.patch (bnc#757895)- add grub2-fix-error-terminal-gfxterm-isn-t-found.patch - add grub2-fix-mo-not-copied-to-grubdir-locale.patch- We only need makeinfo, not texinfo for building.- fix build by adding texinfo to buildrequires.- grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch. We don't run in sigle user mode for recovery, instead use different set kernel command line options which could be specified by this GRUB_CMDLINE_LINUX_RECOVERY setting.- add use-grub2-efi-as-a-package-name.patch (bnc#769916)- Add configuration support for serial terminal consoles. This will set the maximum screen size so that text is not overwritten.- don't enable grub-emu-usb on ppc ppc641- update to 2.0 final * see ChangeLog for changes- enable xz/lzma support for image file generation- update to 2.0 beta6, a snapshot from today * see ChangeLog for changes- do not package grub.cfg, as it's generated at runtime and the presence of it would confuse pygrub (bnc#768063)- fix build error on 12.1 caused by autogen aborts because of absence of guile package- grub2-automake-1-11-2.patch : fix grub2 build error on newer autotools (automake >= 1.11.2) - call ./autogen.sh- grub2-probe-disk-mountby.patch : fix grub2-probe fails on probing mount-by devices under /dev/disk/by-(id|uuid|path). (bnc#757746)- Add Requires to os-prober as script depends on it for probing foreign os (bnc#753229)- Mark %config(noreplace) to /etc/default/grub (bnc#753246)- Fix build with gcc 4.7 (needs -fno-strict-aliasing for zfs code).- Fix error in installation to extended partition (bnc#750897) add grub2-iterate-and-hook-for-extended-partition.patch add grub2-install-opt-skip-fs-probe.patch- Added BuildRequires for gnu-unifont in order to create the necessary fonts for a graphical boot menu.- fixed typos in grub2.spec- platforms without efi should not specify exclusion of it- set --target=%{_target_plaform) explicitly to %configure in case it wouldn't do that for us implicitly - when making x86_64-efi image not use i386 target build and keep use of x86_64. otherwise it would have error "invalid ELF header"- add automake as buildrequire to avoid implicit dependency- remove doubly packaged files - remove INSTALL from docs - handle duplicate bindir files- make efi exclusion more complete- efibootmgr only exists on x86-64 and ia64.- Add requires from efi subpackage to main package (bnc#72596)- update it and pl translations - cleanup spec file * don't package efi files to non-efi package- Fix directory ownership.- Build an efi subpackage [bnc#713595].- enable ppc build - patch unused-but-set-variable- Create submenu for all besides primary Linux kernels. - Only run preun section during package install but not during upgrade.- Update README.openSUSE- update translations - update to 1.99 final * See NEWS file for changes- fix build with gcc 4.6 - build in parallel (fixed finally in 1.99) - add translations from translations project - update to 1.99-rc2 * See NEWS file for changes- fix vanishing of /boot/grub2/* if /boot/grub/device.map doesn't exist- add missing " in the default file; add "fi" to grub2-linux.patch- repack gz to bz2 (0.5M saving)- Do not output vmlinux if vmlinuz of same version exists. - Update default grub file.- Add patch grub-1.98-follow-dev-mapper-symlinks.patch from Fedora for grub2-probe to detect lvm devices correctly- add gettext "requires"- Fix build on x86-64.- Don't build parallel. - Update to grub 1.98 including: * Multiboot on EFI support. * Saved default menu entry support, with new utilities `grub-reboot' and `grub-set-default'. * Encrypted password support, with a new utility `grub-mkpasswd-pbkdf2'. * `grub-mkfloppy' removed; use `grub-mkrescue' to create floppy images.- Update to grub 1.97.2: * Fix a few 4 GiB limits. * Fix license problems with a few BSD headers. * Lots of misc bugfixes.- Fix requires.- Mark /etc/default/grub as config file.- Mark root partition rw- New package grub2./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01232.02-26.12.02-26.12.02-26.120_memtest86+i386-pcacpi.modacpi.moduleadler32.modadler32.moduleaffs.modaffs.moduleafs.modafs.moduleahci.modahci.moduleall_video.modall_video.moduleaout.modaout.modulearchelp.modarchelp.moduleat_keyboard.modat_keyboard.moduleata.modata.modulebacktrace.modbacktrace.modulebfs.modbfs.modulebiosdisk.modbiosdisk.modulebitmap.modbitmap.modulebitmap_scale.modbitmap_scale.moduleblocklist.modblocklist.moduleboot.imageboot.imgboot.modboot.moduleboot_hybrid.imageboot_hybrid.imgboot_tpm.imageboot_tpm.imgbsd.modbsd.modulebswap_test.modbswap_test.modulebtrfs.modbtrfs.modulebufio.modbufio.modulecat.modcat.modulecbfs.modcbfs.modulecbls.modcbls.modulecbmemc.modcbmemc.modulecbtable.modcbtable.modulecbtime.modcbtime.modulecdboot.imagecdboot.imgchain.modchain.modulecmdline_cat_test.modcmdline_cat_test.modulecmosdump.modcmosdump.modulecmostest.modcmostest.modulecmp.modcmp.modulecmp_test.modcmp_test.modulecommand.lstconfigfile.modconfigfile.modulecpio.modcpio.modulecpio_be.modcpio_be.modulecpuid.modcpuid.modulecrc64.modcrc64.modulecrypto.lstcrypto.modcrypto.modulecryptodisk.modcryptodisk.modulecs5536.modcs5536.modulectz_test.modctz_test.moduledate.moddate.moduledatehook.moddatehook.moduledatetime.moddatetime.moduledisk.moddisk.modulediskboot.imagediskboot.imgdiskboot_tpm.imagediskboot_tpm.imgdiskfilter.moddiskfilter.modulediv.moddiv.modulediv_test.moddiv_test.moduledm_nv.moddm_nv.moduledrivemap.moddrivemap.moduleecho.modecho.moduleefiemu.modefiemu.moduleefiemu32.oefiemu64.oehci.modehci.moduleelf.modelf.moduleeval.modeval.moduleexfat.modexfat.moduleexfctest.modexfctest.moduleext2.modext2.moduleextcmd.modextcmd.modulefat.modfat.modulefile.modfile.modulefont.modfont.modulefreedos.modfreedos.modulefs.lstfshelp.modfshelp.modulefunctional_test.modfunctional_test.modulegcry_arcfour.modgcry_arcfour.modulegcry_blowfish.modgcry_blowfish.modulegcry_camellia.modgcry_camellia.modulegcry_cast5.modgcry_cast5.modulegcry_crc.modgcry_crc.modulegcry_des.modgcry_des.modulegcry_dsa.modgcry_dsa.modulegcry_idea.modgcry_idea.modulegcry_md4.modgcry_md4.modulegcry_md5.modgcry_md5.modulegcry_rfc2268.modgcry_rfc2268.modulegcry_rijndael.modgcry_rijndael.modulegcry_rmd160.modgcry_rmd160.modulegcry_rsa.modgcry_rsa.modulegcry_seed.modgcry_seed.modulegcry_serpent.modgcry_serpent.modulegcry_sha1.modgcry_sha1.modulegcry_sha256.modgcry_sha256.modulegcry_sha512.modgcry_sha512.modulegcry_tiger.modgcry_tiger.modulegcry_twofish.modgcry_twofish.modulegcry_whirlpool.modgcry_whirlpool.modulegdb.modgdb.modulegdb_grubgeli.modgeli.modulegettext.modgettext.modulegfxmenu.modgfxmenu.modulegfxterm.modgfxterm.modulegfxterm_background.modgfxterm_background.modulegfxterm_menu.modgfxterm_menu.modulegmodule.plgptsync.modgptsync.modulegzio.modgzio.modulehalt.modhalt.modulehashsum.modhashsum.modulehdparm.modhdparm.modulehello.modhello.modulehelp.modhelp.modulehexdump.modhexdump.modulehfs.modhfs.modulehfsplus.modhfsplus.modulehfspluscomp.modhfspluscomp.modulehttp.modhttp.moduleiorw.modiorw.moduleiso9660.modiso9660.modulejfs.modjfs.modulejpeg.modjpeg.modulekernel.execkernel.imgkeylayouts.modkeylayouts.modulekeystatus.modkeystatus.moduleldm.modldm.modulelegacy_password_test.modlegacy_password_test.modulelegacycfg.modlegacycfg.modulelinux.modlinux.modulelinux16.modlinux16.modulelnxboot.imagelnxboot.imgloadenv.modloadenv.moduleloopback.modloopback.modulels.modls.modulelsacpi.modlsacpi.modulelsapm.modlsapm.modulelsmmap.modlsmmap.modulelspci.modlspci.moduleluks.modluks.modulelvm.modlvm.modulelzma_decompress.imagelzma_decompress.imglzopio.modlzopio.modulemacbless.modmacbless.modulemacho.modmacho.modulemda_text.modmda_text.modulemdraid09.modmdraid09.modulemdraid09_be.modmdraid09_be.modulemdraid1x.modmdraid1x.modulememdisk.modmemdisk.modulememrw.modmemrw.moduleminicmd.modminicmd.moduleminix.modminix.moduleminix2.modminix2.moduleminix2_be.modminix2_be.moduleminix3.modminix3.moduleminix3_be.modminix3_be.moduleminix_be.modminix_be.modulemmap.modmmap.modulemoddep.lstmodinfo.shmorse.modmorse.modulempi.modmpi.modulemsdospart.modmsdospart.modulemul_test.modmul_test.modulemultiboot.modmultiboot.modulemultiboot2.modmultiboot2.modulenativedisk.modnativedisk.modulenet.modnet.modulenewc.modnewc.modulenilfs2.modnilfs2.modulenormal.modnormal.modulentfs.modntfs.modulentfscomp.modntfscomp.modulentldr.modntldr.moduleodc.mododc.moduleoffsetio.modoffsetio.moduleohci.modohci.modulepart_acorn.modpart_acorn.modulepart_amiga.modpart_amiga.modulepart_apple.modpart_apple.modulepart_bsd.modpart_bsd.modulepart_dfly.modpart_dfly.modulepart_dvh.modpart_dvh.modulepart_gpt.modpart_gpt.modulepart_msdos.modpart_msdos.modulepart_plan.modpart_plan.modulepart_sun.modpart_sun.modulepart_sunpc.modpart_sunpc.modulepartmap.lstparttool.lstparttool.modparttool.modulepassword.modpassword.modulepassword_pbkdf2.modpassword_pbkdf2.modulepata.modpata.modulepbkdf2.modpbkdf2.modulepbkdf2_test.modpbkdf2_test.modulepci.modpci.modulepcidump.modpcidump.moduleplan9.modplan9.moduleplay.modplay.modulepng.modpng.modulepriority_queue.modpriority_queue.moduleprobe.modprobe.moduleprocfs.modprocfs.moduleprogress.modprogress.modulepxe.modpxe.modulepxeboot.imagepxeboot.imgpxechain.modpxechain.moduleraid5rec.modraid5rec.moduleraid6rec.modraid6rec.modulerandom.modrandom.moduleread.modread.modulereboot.modreboot.moduleregexp.modregexp.modulereiserfs.modreiserfs.modulerelocator.modrelocator.moduleromfs.modromfs.modulescsi.modscsi.modulesearch.modsearch.modulesearch_fs_file.modsearch_fs_file.modulesearch_fs_uuid.modsearch_fs_uuid.modulesearch_label.modsearch_label.modulesendkey.modsendkey.moduleserial.modserial.modulesetjmp.modsetjmp.modulesetjmp_test.modsetjmp_test.modulesetpci.modsetpci.modulesfs.modsfs.moduleshift_test.modshift_test.modulesignature_test.modsignature_test.modulesleep.modsleep.modulesleep_test.modsleep_test.modulespkmodem.modspkmodem.modulesquash4.modsquash4.modulesyslinuxcfg.modsyslinuxcfg.moduletar.modtar.moduleterminal.lstterminal.modterminal.moduleterminfo.modterminfo.moduletest.modtest.moduletest_blockarg.modtest_blockarg.moduletestload.modtestload.moduletestspeed.modtestspeed.moduletftp.modtftp.moduletga.modtga.moduletime.modtime.moduletpm.modtpm.moduletr.modtr.moduletrig.modtrig.moduletrue.modtrue.moduletruecrypt.modtruecrypt.moduleudf.modudf.moduleufs1.modufs1.moduleufs1_be.modufs1_be.moduleufs2.modufs2.moduleuhci.moduhci.moduleusb.modusb.moduleusb_keyboard.modusb_keyboard.moduleusbms.modusbms.moduleusbserial_common.modusbserial_common.moduleusbserial_ftdi.modusbserial_ftdi.moduleusbserial_pl2303.modusbserial_pl2303.moduleusbserial_usbdebug.modusbserial_usbdebug.moduleusbtest.modusbtest.modulevbe.modvbe.moduleverify.modverify.modulevga.modvga.modulevga_text.modvga_text.modulevideo.lstvideo.modvideo.modulevideo_bochs.modvideo_bochs.modulevideo_cirrus.modvideo_cirrus.modulevideo_colors.modvideo_colors.modulevideo_fb.modvideo_fb.modulevideoinfo.modvideoinfo.modulevideotest.modvideotest.modulevideotest_checksum.modvideotest_checksum.modulexfs.modxfs.modulexnu.modxnu.modulexnu_uuid.modxnu_uuid.modulexnu_uuid_test.modxnu_uuid_test.modulexzio.modxzio.modulezfs.modzfs.modulezfscrypt.modzfscrypt.modulezfsinfo.modzfsinfo.module/etc/grub.d//usr/lib/grub2//usr/lib/grub2/i386-pc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:10037/openSUSE_Leap_42.3_Update/c805ff14831f17c35d571332e4e3ef84-grub2.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux?]"k%f%N=rU|x 3ءhYGu'rO~c._.WF)$@ZJ*[7(">_C_bA~:O} 'E5GF_z !ݭzk:<{ޘu+ ѡ [_M6! w_!uz|9PHNƏX:>u=f*,g f2Dh&n҅۸@ A/>AVH fחRKjt%tR&p/i[*\ƈ`8 +ăl+V6I:o 5 ^j7<7DdZPCIn6-2MNFpyrLڍHSBzr\ONc&*d*,κ` +O6p޾?*4Tc\ ^)SÜ7n| ^;-ꎃͰHtIKǥQ>}RH@ъx%UTc ޖ|9l#+Q8 ScэE퉅 ̿2m5*+:ME0󭽳aR((Հ"ke^N[ثWU0'7DeW>N [8% F4-*0 ۏ@g"/=3e;N 5kw^}Ll~1+6zqumHxJtk#^PJM5&L ľ0DB& FV2|DA"t׬9U/gy +{HJnpB%*āO*Ukjs+?`6`*C% >rWJΤ>e~* IwſhP\tpIR=r)imv4P7h_/ceu,jdzC%vQk~&3ԫqf1cBBvN#R/`ծSbJ6D z"?LNj?|#O $)ֆt˩Ua{dMW^=.޲+OeW4@OhIzsX !2+$ RCH@`M=G/ X)55_o ݸc:xo{`/֌ Lh[?#;]@ڻ8Åҕ.r&O\ Cv6m3;硵hۮeEF=mfID0o$^Xz<ߟl?PQkIm7Kjjѣ#`7\9ice9 _B:V ϱ OUaΊI溏׶GH 3wd4XQXZo//`ټ5u O%+in<ꕒY񕢡) |>rD;g ݆_XH{j> dK?ؒv%{{8'] z<Qi<"hYGt1t~9m&鴜G!R9hlRm~ KW~+أ, I.΍Bq15df%0H,n-TL8ɨmtJ#GewPĩB.I'^ ;x  i'BJN 4u^mKKK!~OV^X }wA ج-TxiX0IT> LUIX<ա/@\ވ"\~~(B 6IZpeL<^ډiD)n&@Eph*gՖzS-YЮ$_J+w<5O]-$~ O+4ѩ:T0 8Zm,vtO"Z>@9? k O\=yƪ8N쉌K[v B7"W`YSor10<[&*-9Eg:G)yz/ ۙzBǰ4i`lQvt0UksnlDy=TlR^V"=ϡ"`nq?F#6[jܫ aqtYrOͦ)tVCnVFuA._;3i#WBHUp~#7dXTZz*+g2zs;^,~r+7x=9JhQ++ ̌ 2%I`WNvb7,2p$43KcC5l\TjgVǗW&>g!h_TUϮP"C:DV^}nZ($&B|*vDIQKU(sxEZuFmU"g쎡{CcGtfotbѩsaǶ|ebh{}̮6^ŭcpq-Z˓OZ,BGpVsKNKEK7$,SؼΑ'㑥g7C5H,%buub e}44p]`X 2?nu$ zjTdLɧBmїv‹dڛww/c% 1BFJsT/|ϨY̗>W<ʀζ7kmoeN|7/ɩC ͱJ)_< 㒓>Uv?Burf8ll,3#d]Ӓf!'#Wx8]²A6-)b/%b*XhRai\"fc-#f=%f4ȿp;})C}endž !1hȵQه_S8uZfoe(dS+CQdS}j{.4|pk!ѝо/*^)/=TNQaTcw!*bJtHdF:%31|~ /$K}qʪl Nc<'E)/$ޅJDBX%nHHr-ŘX94_&piK3ށ!fppnȤ{)lյok?p< PUGk~ _ -;+^/Ȏ優d@֖`2Ý>;5S1g\'JEkKQ%1ȶ.GVATzx uL/֛:ū?O\,bE͸< z_'xcm3WT14Y|3R8M3 ~"ZQIe"'ٱׯA8O4B(V׫fo( &9F$:q%6WmC4ʕ{ >-m~?ry6O.TPA1-oY&˿w,!ycU 2:].n݅9H54n*h8iINa Y@‡bVɇ B]S(X7.iIЯ=@끂8 q˯ 9{۽o,}()m;X!)cFwCkgCGw%,jr vN/nDs7d0 <9>e+JEUi–w%pӚxx&[{B"Z?SPP Vp7DS`qRUKTBs#ָfN¸Ak6g~80k:9~Qqe*P2hчb,nC:šfAJk ^b/8H."7/FajGǏYvzߔ-c;`3!z r&bAi_`ޮ NF>J F#w+*?elf.4>{=j+ 'PGuFVJ oy1T&9[H{ŀ^멖0sHw0vGT*a;h0^#{nij%GQV\4Pi'cڭhҕ~3*$F\1dV#W+T-YS47b-Y|]SE˷ц8Q=L蒂whj'RON*H:3V/>oo \e ?pTN+&&5-t&˞0Ƶ܋8%?7U&u RBoA(3ýlh#<0PiY`6}ź@} 6x>_Co}"% SO+\E*J&#{SO__0#EYu ?B;M"@ 9P*XhJ3=dl q Te=tv.fD>}w)N[ V"X~ABq IdSeK}/6ReO\sV_gRF@H g벩Cd91DohPU" {/fv/@}4&\y_=GJ=4GJXݗc@U׊O|{j?7/9tLû)p?kӽVP ?%_0 #*&Ju&c|_V 7'Ҩڐ%{4squ]`2R JM?rVg!|tNy(=PV2'Ue ~cXDS޼.*~  N"O/ P;``󌯾HB~s9ZYstWNR|X,`-37;jڽed\֗VȶŞ1++H?w<̳17m0 H 8cU9;V\Zͯ> NϕS\X$[Pk-~SQٯbUzzPy<.A"="@NHCLjy -ϛh$բ$H@=a][-/ OkV/'!X? šЋ^R25^%tMhMtȵՠz&c)ch s`W@Q^ddb?u13{3N- %M #uF,S$mڇyPz<8ۢFO&**<OF;8s o7Grh :?)icoK2t84Lˆ>r- ~DpX2 ShBzh~~PԚ9NkCQ:egZ-:m<ܗgY<6l64lبkI*d-=@&$Ϸs"i_x_*gpf՘rKvXa`W8 TDƠ sxh?љ3g O.>f1b)+@qYO>.>9Upߵ F9eF48O7)X`6ٯj0Q Su| ((/%]U.Lv<|bWEKIԵ$מ/YCEE 7#ljA{J$ Y)Ehar+`x\k|Ǽmgֲ"5'2An%Q nEbRR ה} zfA̓NV9[Ɛ3+0CF]ߘ'u3 Z";&A9 dI[/0K!jRZmbӫ|O^LhU껧UE^*쥙|IvR}F{Y}$[,fE* =($mi:`t{p~羲 6kHhq?iyX3o^(4B"Fz_O5q)~Va8\D#cru ʤܑy=h|Kt2~w$UKF+PƩYZS^Lu 0 @F총`;/m品Y#͵ F+S\(ȷ7@kj/f aP/&hH" SRNB\:brAHm$'enbw۶agˇ?h]{ V cɘB̜29V ; @f ..D2!eDS#t-VRU&dIdڎT&aiYAFbiV{/ >k,&3N9?T0oQ:}Δy wIQ5{:j1^<4Ȋ(%5d>S3G {Q(|4]r>xYzjKޯcJYPµ[۩ I4Q|J['sUl5xI1B:%U-ȜH7V] 6.Q4EWtU_B}lwtvOS£5ҵ+P?$'r 7/^k\"ZE3tI3/`ᷡ?^MQM&M1gx iFkW]Ͳ4aCY%I/dŷ$j9@ dDξI^nZEW#tP"*-h+|Y]n8G]ᙐ~{t..o,3 RU6$D/ޓ38BDN@^u5e1}w丬?Gj"ZASD#fJEGէD\PX@dc!-ޝy]Q$.aN&)%K|&MC Vzb9UG( εNY-,eCm{+hC_!QgaxLbIÑzW|pF͛."zGwH2LlJ>d)KA!1SwEs lI[*;pE,~:ny,6ؔ@u2?r~~,GKӚ z)7 ؃K/uվ4o^Vp';K.Fta1S5V WfD2$zִyfITI.63,pۆL1_/NK?dU:RطП0VVMHx Jw])b#ӥ6ỳP,5/ݙgE9S)n+hUIi'#`k( zۚf}z?7bp5JR_ fbGrQ4@**ߝ i@+L1%ka"tzUj,zio|dq//?أE"4C;CDZW4=Vux9liiMY)4D6MUxP$NZ8$ NN6l_%bd1qR'=az(< 447{jSUT#h)26~d'xBmH9=[UBT@&%̶ s_sg'[lo2Z-:}LB={'mw%xlW7:wwu~(jTOԑMo# w<ãdL#7̸((}3pv^PsRq/*ERυqjwlRU?ÌEo>VNMʚNw"n>ysb#Wk0 kLC">]do%lg&(G+cdq-3mmG$s/r!X=XMUJ`[.䜡o8sWMþZw/'6Q ZRw!g=&,~.(z=gvjn %DUW*IXdjx~yI1J=tpIVI w(eˊ ͉74AD Mi"Cqj\/y(Z1B냯闾&zqѺڷeA[g1؂k]u~dAw`70{glkN:K`0\fT8րf@F~ʩg*Le"yXjs|c6,`Ҷ^.]t 3]6  Jn4,usPtr\vUѭPw`K=!?a'MAlavˮӘ4ΐH?#Q*#;]k_Rg>RgO>7|*_lB ]H߯_l^J5j\J!Z@/mhy[hTАJ}X`%WpƷ*\5ZȊl&U R;W[pT6*:"8a?a )チ3_oO E ؛.Ჿ#Gw&0oBzvK"cLUlkt\D c% :p,pؗ܎'0$/>Y=`u\<`<~Ǡ1 a305jE-ѝ1F@ڋ{7(>VvMAfah*o2:*GMbI 3ΰG>?MŬ_G׾ Z~ˑ!纵>ӌ< !lnt<֔; iWKuִB=4(Rpv̶WMWnt4ԌdpaS6VOV iAj<2pR|:EW|'mEkۍL<{2 (UL<SU6#Yr![>QNsm숷4<0>G*>)BbGNGyގ7E=Te^\RS[<3QcMq,^~lv3$zZ_TB].|8 }a8AH?{Vz@arfmYT9Uׯ D_Jӓ S cvvZ͡y[@?7iw:\  Lw"['k;L7h o^Lu3ӳONi۶Trev?pb1_]씧MĔ2a_@431L1λ1F9'(ifQ+BUvZ]QoX*- .±t'h8ċ)p e7T[ dG K#Ap[KZn:-W|V 6 n:z~Wi,dAec4. "Fҭ g +*d@=pnzY02 m± ee,aɧ*ej˭G{"-'AQ򷲜%W]t~08tn[=c0~Q!_k2KQA5,o荚YGҐnYD*F)c]\ Hz^JͨwrjMxCc[G8Č^ beMI$2jTx z'4SlcEiIJH $%L+TnaӼ8ȧ.:C$]B1&a,a+;z~^nN#C}yQDڐaOURHf@mˈv)76BwBbtԪbmqX;qD +:G5+ϼOB&U~N/eX?pˊ{ۏ6l_t 8 섰j?nRZtPuԀ< G.|.Qv} l.ao ze/?4%1" z bp.} Xq;.}w 4r ?/W6N3d+`E]4KZ QqABr;PwJQ4r7ۃ*P_4 & vt!{B߁_Oi\ѕhMs{o>yةp^L :I6$YG,TNa֍'/}_dtّ_0y.z]㴼sfA/chŐ$;JK {!zRf\ֶvtyCF2y m)&ڜm׈6v! b38}#fT1 T+Q̽T64$,%M(syuʕӥ}mkfDc`?xFn<}\W!0yɝdc ^~Cz]`aȁ+I8 yu2zg>H%Atg.'twmܟCJu=sKPډl,ps ,x)dDm66`\&(c5[T蝜ylXo;G #3S-7z0 2 H+L߯}8m>pr7h&E)/7Q)(NYO!Zƹ QdIϟoq܆LN eJ4 ,U~( s`k1-0N8jJpF,vnLʌC+ؒI.O;vܙ7RlR^^xk9ڟHCyci]:Ȱ Pf8q6\a#{ջ׷eC"KǷ +_*@Ƌ&{ lkkaQԆ'EH軲gA-%6Xr0.TII&}=)CUBҾ:l9Tb~s%QN0F8Ƭ2]K3Zp74<'$ k\mqpv1O%"1sh Ӄ4ֻ_Poγ R0$Ir ; = R0T˥Ҙͼڸf晟;e :^_qUdO۳qŒ= ⲗQ(~j K'ECjxXSp ޔ=uih5w(Iɗ'Io{/qHHRtWL-quEҎɇ% eBz2$V$5҂@$"MSlB[=.ٱh. ˢyStEY4Pp~ rĮWJȍ4O<-mpT ĉP:iT)2 5ʿTiq*X̖{9'OYNGVf0cdtU[B\vIUv4UkYJA 6*[[D ry)eFqyXgʴR^4&GE]09^(g`60g~t"7lD9UBcUȿh[߿ ^m>fʧŞ3!h7,b?L#cELJ_oR{$s$Jy[P]}ˮF]Jw&Rchk09wD#!wX%pC~qPωV=FۛchrOh=/JM V6UPYblht=`ED~V;O'u=-M{N2Ь9fδ"4:zŁ{`;*d~e9nmĉAO5ڵ.gDf*)0v.SE3vfèW!鸩BK5F]$}˦7b"gRi6La$:/+l+ U< \lzp%3ܔf`TDs\ȍe`jdH$_`r8`_q_Kf} ~}P\ӧPn"X#4/sGxE::Hte0kkg]QJ^Cm SJF6uu\ٰWӠOB6 L&_ٮrR"ی*J baZ@N 9n ZJQ„VZIYyز5nkfH.ۃ.~ZZ%MNl+N)ll9Z)Avl~Pzj*ڻ>PO61CKR4J`Q%Ε ҖZW51EHVC_q(1U3sueҟh 5VBj ԚVb\OV8Wd`8x"X.*m r˳Z` A8TQSoM1߂?!2a~m9I(OGZ%թ!'+o|k^dz~K6s2^.<hyga^_aZoF"-zpO"^r 9GTs"P˧3ut ELl0wgWޓDrĒFNȗ 8$b"M"b5<Wx9,`)ӫMBɁ>l?ȽV,*Aa*x0'W8 108;Eom5Nx65r>j76fd}Ua$%Z7͗ʄĦ3e*x)Rw0'XFo6u-K.A9uFy=VL s*يl( {G+#NI"Ӷ1v56%fjIl3HI3&)(@ )UT<d!]9XVUڔ2Z9Ը z 9,}mKeC/1&񢡡{7KחX5shͻu; *}t|g 6 #C㟵s&k #Df3Jg3-ԅ" #i˱D3h~|ksB=fh@_,m6JglhxrIOy%_5!}$Kbzsu<=:dsXZm9I@06$T"ۤ'?n!X jʊK'[slFFR")7X:C&aE#KYBW>bt#(YlEpt/KA}iPG2Dq2͈'IG?!k>>4>*xiH,HJ\nG/RsC&:9N+3fT.T>j#]PC#"VmCG0u3CojLk_f"4B[TlKsl^ )&S{n9x<ɞnSeݐ;ԡNIwLh#xTh8=#Y5 ݉mriH 'GG&u1NAi[vxIn=^y/B1EPw09~  èN@u.FZX[u%Ұ4axnuZ,97n0zi62+ U u^}A[XǴ5u 4b#y-0GBbߏa!K\ 鸴?JD\Vzjߐ#5AcCsjR!v%7b#al<;~Mqᅫݛ^LBQ \1}2tUqXr JA:/n 修u7rϦm) {ja8 BHX0ZY#NF:~ubROR dT,1JyJ(9b'6Ve`{z_ZoeS,"7e0 Zם8Z}TlA`jf[Oϗ^}w1OҡٜrW a_YoY-K`#U~"u*)GE·LNJ9/BXD2 9r$0㋫tyoaPtkG (m1j93G׌k ,`?E8ڬٜI:exlD {Gq eەO',JF;Ux]K[fpBiM,n(Ap)3ڐ'yٸ2eUu:H?ApxVhԵ缰"G!4iM:Bt/ސ0_VC߀BI;0S\UCj>ĕtm(~7D9{p $ANy 7Q Ijz1_މ-քR"|&'MԵXo5EZn`\H2ɥ+(4bh=Cn`K!/ 85 HFJ_1;ݙs]`zˋ"Gݰ_ylMXѓ?1dHPTVcTفl;pc-GUƻP l#ЪaLq;1qJ&BN*aOrɇ2֧O` ~-=X*KN޾'Hgwff;GV&j\;[H˕) 7{9Tц8Nl T\(Ivl`PɉSqo?bvWprJ[]ֶ XBGx댖XϽ(ZZsc&[iR " > uvBf)`G5 (\Q| yW_]-LNyCj]Os TȢ+jOp^;g?ogNoh#C02AoX$ZC78?CMS, xT|E&R(wOMJ6%ħgC2#lğAqqNmq&6 ؄ =$;O.;H ; Ԥq Mt 'ֻ܍QEiPw ˕F*yv&6Ī u1hi+&DysE烕893=٪>Teqe"GZO@(X]j) O@+>u.Im4h_Z[Mĺ|޴} '|rX!t@;شJIKu`pǨv*Ѣ?Jl!{6]iχA{@/M#vNQIl<*oYYvl =}HNrRvtPсwcld2ʝ!cj)܄A1u6ݢizޕaľRз~Otn}~QZWٌ$t"UkAF B%8uXpm!+)K5R:sK㏚iK__@9Hˉm[Kْ(XY 6e9z$"BkYna!k, }fi{jK. #t^xWf@i^n2fI|)%Ugۀ ('!Z*U'nS&s{s0!?͔+u`,(AY3ػ\R_8Ĩ؎KQO)FMi1=OߕHڋb`:yWo#ѫhJIMAGg( @-aDzP?h8H OMM$C=w s"Wyz\1A;hiޤU^ ф\1໾޻N$ʷj-r)It'Bwo}Fv vZ>da"@"PMٷ2J&Dℽwlq̽|y9//dmPkB‰V^Hi\ _}j@47[ 2jHv#A&_e<>9 ΈaL췥 e]ݰA]Y{Dro , cQ5 { #,r{cfƌ% z`%fB^Z5~9rd/IwMV:ݑrȈk~.0fKsո lgǩ-0 Y JQŮ;A1>)?ƒ|TQ<5M5X{.+>^Ls l+::GY5AxXQF!:OO9U?sm)390U[[הIIi-%ֺ" L〹GG(9e묒dfSf$bJ!7FӃ=S5j:lY:z0z  6ŧO}GO rX#`81/ֺiUƽ5ELYw(>Ο$=ʃ7G~xݭ!aECN:2kT`wjptN.5c(ա%s~ix\:f$b #˩*b\ḥ㵥hArˆ;Wau Bdގ">9퐝S#3 $X^pPq|Dm[:O-UCu:IH vkbbu[QP$@vZvBw9v g)= `=p8C#aĻJ i|Yz S(3q E`WBp,{;CVZFG^*Sr[yCgi"Qi Vdz8I"&hc{P@sG f֞5gd_w}؞=(nNҪ0huk[Ӥ ,%Ԓ8 s7+*.EwQ63Wlw6ti|Q]Խ]k0M2gjzIAv`y4Jwٶ32,vU~ve`L)<bJb?@}=sI˿e?a8zl7BY;@fT_qV]+w^m3YuFp>HhrI"9OS6NtXmM9rbB}jSq},>_5NEciX'^0AI)]LRG%:۶#os9a{NJW~͊{oM`dS  .|'F70W9Yo5 R~55ݷ) &s; y$m,, H$sbI#?=`LCp)c[\y$.@v=eS 3H&<`U{^.;`jT ! nh 7LMf2[e-j! +/>y^fmp,fkJ;Mbޭ4<)(j(g/)9aŰN/hʊF2]\hDys(^/d>| ` p- :t[E\CmE`fS3Nsۢ@REcB[lG@G`XXuٟ0b`|'Y 5խ+`5ݺTh@?!E`;B"  R]bĤQ0BS1+2 l 8(>hwY/bWM{4!{..wstxvjŁ#OVh`vyj:o-b.e=KMN5<^-TMiԍdk:*>@$X҇WWl|(3 `U0ѳ $k=I%$C"K\0NR}\ˆvcԛipR«}`4OSr`XrkDC+'">Z8 ^ /mWQ.pٰy#ҵx/,0vls"ͫ*=ʼnE\( N^yi1S0Ѩt/zۄ΢Ƹ.4O]hr[p܃F0ub;#7)#_/T{Q/}F?| W)w`Vt]c=HzesK Ui+2qȆykTm?P '-tdVbTQy-#qE3e{k-gF;L9*pcş3Oh^;=)ƉŤq7#qҰ75斔GUpҬnf3;<%¾)egZ)nzlya|۵ Tiɘ8:(NBc Eus^;yQaOfcLt.2*V^w>Lye~9JNr(#K< ~=2׌̺57@ߤ^=\:N6~{@͡fu]P,*k%Tv`GFm s`[:In-;!E cݜb> / *B"`s@N]  Ec ;^Z8߀܉rlAjXgr14v̈2UA'w%XKnlھl3os_-_Oz 1caʌ$k"۱SFB՚a+s$j$UcLGtQ*wSDpcX@x;ć-HTV'Up_}Bj /#āw:M̌da. ēk(j1+y\zbAD(>$zɰ͠J3s鯆K xŰ3 E;k# y8@b"ur^hGhvnIldr7!7M@\5 3b^aSnX?RX~v;+7P:ٟ7Jb(-Nַuۚy*?/y~_1$r*tJ{h@`3G`kHj;i}QVvkF0`|icE+lTҞJTy:M?[ٰi-ñ) ^+hB'[Y_?XXJfhI irLn0A9n^cC6ٴ/4ti9'h:_Nxm䛭{}>xiEPuAZ <5cn"/0:v"ME0:)}1_NAIM-N_sWZ2,\r\ܩ, jzT aѼ _.Rܭi/9GtBiVgLh ̕s_ȋ~p5&2ϕ̢9a e#ϣ:Kq )pNiiM[9ۧKS?dۊCX xp_ w4"_sˋ>0*SQ,9 է24V'댖^-BY0w͐]}I^2a0DVy a%A-LLl樔}!$&uH p[9H^fҋOFe4ff} N"{応x}ecfejc:}3H|ĘԳ.%"PyQ*H:"ÙzU vdV'+$$w4O$""2ERT_U/}ƪ˂<9+f?_/AD+JhZ;UW5B"sWN,8jt(oB/"<JIA$d-_.8 Z&PX=o%BLF"g1,|RǪPn^ X*$3lאH+7:'~ cQ}uiMAv%xTmPvdz]V'ׁgRC¤ƛD%N/ERmư|tU׊|PQ$ˆ3i&Y Lge18PZa*3|vOK"žILj]yq>GaDdʀ_NMsH$\ fuu Øov7zl^^x݁|KیKƸm׶ Vx:ضV8zn/ Za|L*gX vcc|VlH @[3MUD>#oCm[Ұ8[v :N׷%Փ, Rc'n3MVP'\٦1I#H+TJ. Y-K աM8K3+3LzӺ Ȫ;B<䯔 4O%}S4 ɤM'1٠#fϱ\o"`IC-CAY#t@yoP'+zq&[7j-uq&fdlt~ir0엠mϋvƾP_z؉*P9@w&0 m K)S8Cm? 7zԨ,🐋'PYC9T3wҲkAXT3]wn\M7=EW. av.oBYoٸ q*\wTa,fّ,i.j-B׽&[I%DlBO76K醟Jo9T06`Yiv_;VĒDWDݮ*(G3݂ ,}7T21-6akSet~O@!_ 8ؘqzt%F4aaZ(tX%CC-pO =CjN%~<@{.&'["pUTNUSn4?)~h&Rp)mBFGJ1oP0ŏĥD7CړZ٣hGRN础.`|nq,:8{j9?^Bu`[uUɼrɐ-AHjJx7x@Q jq0 u}dBo"6Ā-Jrw1S[}y$݇¼a_*që|b,cm6T>-3'n=&2TqY[bXfԒUmwu:0yTS(T[C#g蔈Ţ۫wRtD>(OTys=:\yx/`u Iٙ@bi_lBl&nI\YƈD\uÜ6n`G;mכ['1`m3!,q㿁CwiR"~}4,x֨:`K.YVS)lzK.J1u-QI.Y~#i>T&h*4)H.}XCfdZ{V=);Dϥ]vol%\v+PO"j]?grWh>&A0Cwyg&5)>UYSx ZS|f#>(5 YmR#ޟ(y3i4%X/!ݺߝZ%毼'&u鈈Ξ{C7"ctsfH~|e0!{(%T0 "8pGXb:f m{~#RA6$&qJOG,m,fiF m*I9jS,<T(žĆvg 6hljIRX8 Sx▬BUoUQdI{)KQ`}p%lccdsA+7q]! Ӎ@3XV Z-; s 0{<‖ `/ S>;oJ ˴bE5'Bþ*]&֤4s;U[dR^%Mgk0q\}qN+t:585eޤZ$ }4Beв3A/<1)|X>Uųӛr\,(`¼.$հ+嵲.EБ؃!e-Qo$1Źȭ>l>Xc'{"3 5lIu^0%eG؆; d ()nl'噚I c2.LɢY* Yj 6GXco aՀ] (. xKQϔW4QpxJŪQC14MXSq.|)2 2r ).YtD4zz,9) n`1eӹ)*grl>@XcDhͅH0'v2!ueht/6xRjX[p3$Av{t %_} 7#xNCCXQ›F(;.!4;ĻYzmۊeP$VARKӉ+>_J 58+ II0TnXk"O_H[kIΓ۝mdNy7X@Hd&{p2ٝ(<%A_n\)/­wMDvBv!p+>gK'YdcϔjJ|f&>ۃ[컛Ъs·St+dWe`H#,G`)4QC̿fSƂԿ[wWBq%n)魅X< 51co :X *F}R! ٧*舤*n= cnb##7Cwp=j3GTi5_VѬRT_{vnQM

$"KT|R4SObiжY-J٭o : 1KBU6,&Z[jekOJ:LobmKy>'%d?z)p i'%q4-<ܗX9ob+t߁Ρ*16RYS=VwB\Dag_W͍֛<7B+ )w_ 7bw^ 31|n  &juBv!-.M Nа`4xWFs FP 6CrBDl`1FY/Xu^ɿ1ҵ#? T8>|{ݧ1\\''+o#V ]G%5ph$RB>e%.1/361@/kZĿ.T@h<m?]3!snD$~Clɨgokfɹn$yҷ_>-;%[Gm含8TRcڤkŪ\J4U*%<޾"O0.89L>:*(h[u zپL0SAİN `l@7jseoXd]6>*.C$r}3Q0F= ^AR`O+a(-YFti5[%(89ut ]'Ga?,C<3s=+a 5:_5E[eJp֐ f zy" gs3_' Y٣H { N(ٌmUEP.&{$ZT&SDETTӻ#.pf :Ǭe7aCV;bx({57 9V51=a@ j㛴KP'S&1/Ǟj y΃,,˗0I* ,PE{D&,`& d~oTs2^!I"Ǘ -{rĢIIGi"M1%ݙs*xEN{"x04=,p{'\vJc֓H!7rwR~68]e9$D#:H5kn> / a_nBqu'TT?H"q2ݜhj6UTu720͏5?Sk ν n,oƗWԜ"촽LO#%V$a K_%uĮ}B6uN7BUa>.jjdM%z;l/R%]*cʉ/2,tn rj¦EhA4lȷae`+?x5Ø G0R;kirB+R⿃Dܜ;Dk!tT4N(ܨ0ζ¸1qA%v0 \XgX˨j=9#zBBhiT֙Z3FVrE#YUY2;ݼ (mDvމ̦!=^_LoPhh۪ŝU6#Xo%:OȀҰ.#Yas-_|ҰAvUji+w;r~srbڼ( j҉U0nVP4# H|B/6f4o Z5ђxk0v)︫wMགhie-w(S@dSvߵҌY (M _Iu#\PRuW8/61_|QIR@]A&x5l:t]Z?OI~j:_N8zRf0VEjVli"=) Uݛ 0mcBhӮcc={֝5z5H˒BrRw,'t {F"5 _ t7?fۓBgb9zt3|GmوtT#[j{iiһ}gSΤH>(]d>Aw9j/+`9ڲq^K`g Ơd.Ib{$bvՀ}Ja\ԑ =M-FK~ؓ=<=a v[{8Ҟ3}19-]KF.&j5BVA@` ՍY4:(GSuxT;Gx$3AΰOVtc02E ?jgPJ9|F%cc*Ȳ}}^ Gv^vPw,'XԴ>c3L=Nq4*62kH3iìeX׈D }8hTEkdoJJ a[WE_ѪbLь㐠gC/E jⓟӊ@0ƭu(F Ēܥ% BG^REǺ#d/FA7vMF{dVսAKl[. G%e53H~AITdv+ B6>=qȋwٯ@w퍫8}.ֺ#lC(uN0%Z8s`cW3m%2>:Ա։TTITfϳĕqB:KOa>[\KS^a25{E[3ⴱ|.!%}FNڜ ϱ]&9%8/fNj7%>Uu9rqb'!jl17R42KG.IL̓]u/Aa ,k^:P .) N [eB^f$J"y;-b ' $' uxAJ !߲mp'F.pRrWܫuPk#ۣVf)C+4#mܔ#H6~ ڻGl?ԥUW<&ylL#cw{Fo>m~Y!yxa!xD rS5lj4=pm(FFQוdZHx#ШGo >?Y I@#F-4Qg$5S 5^ÓE=Sp j:<ÕqCK?q^}7ܷR8`=iG](P$͟;V?$;RS m,"µ>L] YM? bIv9=Wpzi)BU;Y@ilֱp&ߏuvpK85c;`OꞏdS8{f#p/ID\LlR>>f?0u=`|-*L{?1P +HOȘ;DazJ(I=)Nν8V4fSΝm3`'v;E;"SD Ng%[Ua{ zlo, ň3'};@iϠΊql$&XQ6Te,G3B_E18OϲyrH̷Q&0u`VJOsiF4 LdZN{re@zϿB5}Tq+vZ~*5QoIKݥJD q>oUO?X B$R|c-m-03@ >(vKg9Y ydY m濘 ;50QbŘe蜷AԾm&lSy%}ŽߥRג ~kϪx6ϰ%B7. !MCƻ.o6,"8(xoWoGu X+MYCX4:qu59<NB 8M1MeiȓʗOʴ/]^[֌)M@A<b İҢkLqL,Z3}5 R >⳵DCo)I I`i[ p@1Y:w]&JXbϛhէK-V$㯝i1k/t5QuF+Ke%͚KH@ȶE U`lخ ,{DQ׍ȆIRp? sv"jg$;T9h5QSpʕkWg'Nٜ~θe(9) &^Y;"D:݁ΛT+vŦf*lȦ #79 ؾ(1#ez#qQsc M9p,Id(