patchelf-0.17.2-150500.3.2.2<>,2f(\p9|DaP$ ^ &O}a̭n|zsč^V,# woA^ v>( [ fdew8x̉V%$PN yֵ6dq3M1V5U"F[^-s$<؞+Տ^;63O]Oӊ?V`}&{iyLH^:bQ=ܹƌ5;f^0U U<[^2q7x "L4:L2q kI86*k6ӵ#i4BPE&>>X?Hd   C $=^k      $<Zx$(89:FGHIXY\]^Obcde flu$v<wxxyzDCpatchelf0.17.2150500.3.2.2A utility for patching ELF binariesPatchELF is a simple utility for modifing existing ELF executables and libraries. It can change the dynamic loader ("ELF interpreter") of executables and change the RPATH of executables and libraries.f(\h01-ch3d6zSUSE Linux Enterprise 15SUSE LLC GPL-3.0-onlyhttps://www.suse.com/Development/Libraries/C and C++https://nixos.org/patchelf.htmllinuxx86_64` |KSA큤A큤f(Zf(\f(\f(Z6c955ca186509de0a186766d7569f87bd48280a9f2b68557aa47c298f2c6e9d3ea103a890991bc00a3f7879ac2296a7fe558893585e59c65038ad6599ac0ddd78ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903948abcd934377b57bcfcf791cc02e077fb0c22dd097ac2fbf8df862dfabfa12erootrootrootrootrootrootrootrootrootrootrootrootpatchelf-0.17.2-150500.3.2.2.src.rpmpatchelfpatchelf(x86-64)@@@@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3ccc]bڑ@b7@aaj_[f_9]e@]c[_VbVŬdmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.commpluskal@suse.comtermim@gmail.commpluskal@suse.comdvaleev@suse.commpluskal@suse.comnormand@linux.vnet.ibm.com- update to 0.17.2: * Also pass STRIP to the tests * Fix Out-of-bounds read in the function modifySoname * Split segment size fix- update to 0.17.0: * fix pagesize on ia64 * write out replace sections in original order * patchelf: correct page size for sparc64/sparc32 * update vendored elf file * add workaround for readelf from binutils 2.30 * make objdump/objcopy/readelf configurable and respect cross-compiling * build patchelf on windows- update to 0.16.1: * Handle glibc-hwcaps on ppc64le on CentOS/RHEL/Rocky 8 for tests/replace-add-needed.sh (fixes #406) * Add --print-os-abi and --set-os-abi options * Fix Out-of-bounds read in the function modifyRPath * Sync .note.gnu.property to PT_GNU_PROPERTY * Fix out of bounds access when increasing program header table * Rework file shifting to avoid sections crossing multiple segments- update to 0.15.0: * Add --add-debug option * Add O_BINARY flag when opening files to allow compilation for Windows * Document --print-needed * modifyRPath: return early if new and old rpath are empty * Add comment explaining calculation for DT_MIPS_RLD_MAP_REL * Add --no-sort option * Handle DT_MIPS_XHASH and .MIPS.xhash- update to 0.14.5: * fix faulty version in 0.14.4 * Several test fixes to fix patchelf test suite on openbsd * Allow multiple modifications in same call * Add support to build with musl * Fix typo: s/folllow/follow/ * mips: fix incorrect polarity on dyn_offset- update to 0.14.3: * this release adds support for static, pre-compiled patchelf binaries * make version number in tarball easier to use for packagers * build fix: add missing include * Bug fixes: - Fix corrupted library names when using --replace-needed multiple times - Fix setting an empty rpath - Don't try to parse .dynamic section of type NOBITS - Fix use-after-free in normalizeNoteSegments - Correct EINTR handling in writeFile - MIPS: Adjust PT_MIPS_ABIFLAGS segment and DT_MIPS_RLD_MAP_REL dynamic section if present - Fix binaries without .gnu.hash section * Support loongarch architecture * Remove limits on output file size for elf files * Allow reading rpath from file * Requires now C++17 for building- update to 0.13: * mark phdrs synced with sections, avoid rechecking it when syncing not * fix roundUp() to not truncate 64 bit values * Use sh_offset instead of sh_addr when checking already replaced libs * Add ELF test case with invalid string table index * Gracefully handle ELF files with invalid string table indices in header * clang-tidy fixes * avoid needless memory allocation when replacing sections * silence compiler warning because of different signedness * avoid needless copies of std::string * patchelf: Fix alignment issues with contiguous note sections- update to 0.12: * skip overwriting r(un)path data when old_rpath = new_rpath. * patchelf: Check ELF endianness before writing new runpath * use stable_sort to maintain relative order for equal elemnts * add --clear-symbol-version * Improve the default section alignment choice * Some const-correctness and C++11 auto- update to 0.11: * More modern C++ has avoided a memory leak * force-rpath is now consistently used * new --output flag- Changelog and packaging cleanups - Fix download url- Update to version 0.10 * remove no-rpath-prebuilt.patch - applied upstream * Lots of bug fixes see https://github.com/NixOS/patchelf/commits/master- Modernise spec file - Install license file- Enable exluded architectures. Fixed by debian patch no-rpath-prebuilt.patch- Update to version 0.9 * Lots of new features - Add aarch64 to list of excluded architectures- exclude ppc64le as already done for ppc/ppc64 (4 tests FAIL) set-interpreter-long.sh set-rpath.sh big-dynstr.sh set-rpath-library.sh Same exclude on fedora as per bug 627370 https://bugzilla.redhat.com/show_bug.cgi?id=627370h01-ch3d 17139551640.17.2-150500.3.2.20.17.2-150500.3.2.2patchelfpatchelfREADME.mdpatchelfCOPYINGpatchelf.1.gz/usr/bin//usr/share/doc/packages//usr/share/doc/packages/patchelf//usr/share/licenses//usr/share/licenses/patchelf//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33566/SUSE_SLE-15-SP5_Update/988ce37ffdd0b3b2f50758703cc2635c-patchelf.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c3f5d97c982280f0815a711a7f23d98ca7ed5b6b, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RR R RR RRR R RRRRRRR@ J,`yx'utf-860057979153b3e50ee6b966e9c46d1839ddf2f3b7ca41059369f131b3b48a060? 7zXZ !t/$ ]"k%w#q ,)ÊK#3x _-K,$¶)Jx3v5B0#i [-P3k 5&LcvԔ_VLTe]NCq[+!/Gwnd+.h 5f (IlVK8El u0:5Ip!)s:sjiMQUa|؊{so(g1kɶ %pp00uo3Dhu IgrPa<ܻ`jշCc/3Hsอ>3FlSW2mĸ0pWؚsԡou5.1 +FBN2Z\,ծA_,s`U'Rݾ!6=ď(q|- JY|BwJ;"қ ƊA!5\@.a=FƦԾPB|됚̧. j^ggxs#|JJ\e{`PgaM#ͻG~|6CRb,d+B69MW;E*9O=)yi !!,GrhO[6lS!V[ʎc],&9Y,%Xz8;Z1>P.3KODPL]%7G O?MQzK 1GLqardrǠGAjaC Ft+u]:قÙ:\ZMU7+KBu2[" h눑6w~xg9R{mٿ`!K~0nw->PH^=)@tvY'zj9^\ ݕ>(f-7RDd!b4Kvso)I?0oh6ZAR,^%9S}]f{EESl2^GM%`.~9-Z(ޑGZS/PD !~3,#a2X8!4yMhƲFMهboaxJ-X Y6$HXfMnBq#q]*?SSz}ؿNM;'WHmWUOiSoDLfW4FZ *9T(%h45.[@CKoէ B ܷ`T:I̛'<fDD0ϳ, ! *Q E({;GxXNk_LY~Bm*i޷ӈb*6me3mcPHx-6v|[=AlGcĜӪ b : J^` *j @&Ei!5u] >⦄ʗM7b;!0elq$PO3&a /+}]L-քJϽ b6+R^$v$VpԓЙsaч/8@՗ LuR.mG~ c=HP?3Md65K1"dGܒuW}j^9zCF.VYE{Szi}A]@>c+nɤ[wl#AEq6$5-1aV䄢4{k>~}Ƶ=WZ]X9h܎䔀h%TgA @x>}yq I[>AYaz5 QT+Y){וM` /)1a$HG ߷|Q 6?-`voWH0}4AƁOl<eIV\OԤ3  r*2aP*2?p"N8$1&U*cGsP4BrV zitWL5djk=[;.P}?'w9P5v<^Iryʯ[)zFl 2V v4/!Q  R2S0o~ mXrlTN)iK悁Ųk]^l?F5Vw~M9xJ ) I R;Ixo > cnT @ێLMcgI0ީP䆵' O_*izPn)2lR3¥ 2eb{Pdo*d_1fV3a}~qRБ~MI'o*-ɜu:Y{͹>O&=ŽIg>fг( OoQ>FB8f٬c"6 N[X6ˣ}0%f#Zc6wAj-0?§.=7o@q a_c= 鎲$AS!"X7HbƦw?- ɖ%4f|@T/ 5*udrх!iP][nWJ$De ?s;Ai^b6Jg#26W]k`MݏF6YRr"`.G}|m?f7XX B s!Kq*=}.$I\,U_`lm@}!x[̍2'R]cr<)]ffO%4w~gw`v0F"5V,"l!zZBВYa+IB뀷uaBtr5PU JCoO#M5@QsGW;0@ YcjLw\D)PQ?_ZR@z;(ݵ:]_ 8tXBlPM09ކ^8A PPlE׏w<[ӅnR"cłPiw׳ApӀrOɇTڎn bрt<p`{|RN}e 4.7ś&h\D9BWKzpWb[xVƳ쌴*d;M/]kt EѤC~t^Kotn1բY >-\- %`yŋ*96#p,i_Rl @V~nYs*OvgB)GE.0!{eiFW Le{XVC>f__ΚvcE[5R解GdB|V~ 8R6R|C)JoEMIm L} F6F*PV>:q䚋3Gb mq%7eӞБ,H#&a_&ұ8Jsu~f~: ѷ;LNjxJFi q:Q>r{> [;4_oyY3PPs$\xjGا“M߽sj,}.G5ѽ~ǺA|(Pӹ;Yx_Jg?ԑY0@1F+:ݵs\K9,\C&._-(ھ%/W1Ub },h jG%J[o0gQ 0A[{s=CcR"hnb%]1puxJRyy%C _nWz4P?ΝPAzOC_FF_W ϷB'$H9 YZ