patchelf-0.17.2-150500.3.2.2<>,(lf(p9|pSd $K;C0%~}.X]z-GCoN֓] ghGfaSeТx0)"&w @i+ਧ. C[߫68 D4Ny⡄ct_L*鶱b`?k)rD&^xS;*SS:+J>{9!vR_@98k$0I~P& ggܢAA>%S*R_?m12e NXS\B,ZF>>?d   C $=^k      $<Zx(E8L9:FG,HDI\XdYl\]^btcdefluvw x8yP zCpatchelf0.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(xinomavroSUSE Linux Enterprise 15SUSE LLC GPL-3.0-onlyhttps://www.suse.com/Development/Libraries/C and C++https://nixos.org/patchelf.htmllinuxppc64le |KSA큤A큤f(}f(f(f(}19a20a5d01e915322aa1aa9cb49909e2dc525ed5a577ec5e03c468534ac1dca7ea103a890991bc00a3f7879ac2296a7fe558893585e59c65038ad6599ac0ddd78ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903948abcd934377b57bcfcf791cc02e077fb0c22dd097ac2fbf8df862dfabfa12erootrootrootrootrootrootrootrootrootrootrootrootpatchelf-0.17.2-150500.3.2.2.src.rpmpatchelfpatchelf(ppc-64)@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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=627370xinomavro 17139552010.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_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=a90e89deca402dc433678fe57e2f9754ce82ecb3, for GNU/Linux 3.10.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RR R R RRR RRRRRRo|?l^utf-892dc3591e7493ecc9189c1d179778ff7f7797fb22f3cfab426f9229475bdf43a? 7zXZ !t/-.]"k%w#q ,)ÊK#3,j S!vFפ+zW/6ұʻI|6e"o=rX\*xTo/,=)ٹ}-sdm8<y #H39*gXs|#Sv/k0 _?}ag^Rb.B pS>gx . 4(VE:0DO0yՁ51VkEwI!Lh2xo 8{)aj'6abPY[3vSOllS$E*ï( 7x%Ĩ|:)D 2LXF U~$Wܔ rH!Qw!G`GlZ߾/koxe5zvG}V-SIjx |p!eHFeB%+`>3Z i;;ȇv6'X<#ߺma Hk?ՆݩеiUHǔ7&S4寚yNPYD@)I~$v:My{ß^ܜK3(_V(̧.hc>ro7Zq;GGybYϑ~ibA)#؜'{+1q13=H<C ?Uw՚(p?NI{ ֖QJ8CVsۖPiIdlߵלLk D]W;gDB~^fE/3=\896{$H*mO ,pr!s(ZuhMjQϛLWz'N[ahŤggQsBn6% 7CmQOR1(Q-;PM-$gɪ%Ia>ihZԁ{O_a2nw dE*\9 <߈U^+IJ$3 :&'ph;csDŽVB8C܂PWB$x;((`$."=JlQYjj4KKa7-$zLXIw*y瀊z̅oѹF{J1s*wQpW >PF`cBƊͮBRlS"dodAkVYt.Es磽wMޞ9ɴr8]RJ9tH JрX64d< |؞O}K䊜q)$?Z\{1<뽊 j0 4E1n*ª%0wDüS,0ΩcCxK"&i:vE)(wodz:Nk4WAN2x4v8S~=*kBr"3_Bvk!-Ow,r]50`Ŀju8N%&qa&jR.Ojv/QA-(KDS[r 6EBXKn6`%)T{ OnTK-iمrA2mm?nΌN%j tBН&4[cavKGB']ɟr%[?U ŀg#ОT:1Cqdmb` fl-4<`M=6ǩ*j5`1۸?wK Su?mBEima\ӓك-XDWhD)#BLBjHp^z}C{N}da=e2y?=>wqzsټ-? ?]˞Ii=//|%5? ,7ăDA!(WѷC=z踿%sVPsMG0/uwnׅ#;=>4 1NVHgoZ*쟏-\:45o3V|9Z# 20 dܯ/4Tfyo[2br YZ