head 1.18; access; symbols pkgsrc-2026Q1:1.18.0.12 pkgsrc-2026Q1-base:1.18 pkgsrc-2025Q4:1.18.0.10 pkgsrc-2025Q4-base:1.18 pkgsrc-2025Q3:1.18.0.8 pkgsrc-2025Q3-base:1.18 pkgsrc-2025Q2:1.18.0.6 pkgsrc-2025Q2-base:1.18 pkgsrc-2025Q1:1.18.0.4 pkgsrc-2025Q1-base:1.18 pkgsrc-2024Q4:1.18.0.2 pkgsrc-2024Q4-base:1.18 pkgsrc-2024Q3:1.17.0.10 pkgsrc-2024Q3-base:1.17 pkgsrc-2024Q2:1.17.0.8 pkgsrc-2024Q2-base:1.17 pkgsrc-2024Q1:1.17.0.6 pkgsrc-2024Q1-base:1.17 pkgsrc-2023Q4:1.17.0.4 pkgsrc-2023Q4-base:1.17 pkgsrc-2023Q3:1.17.0.2 pkgsrc-2023Q3-base:1.17 pkgsrc-2023Q2:1.16.0.2 pkgsrc-2023Q2-base:1.16 pkgsrc-2023Q1:1.13.0.2 pkgsrc-2023Q1-base:1.13 pkgsrc-2022Q4:1.12.0.2 pkgsrc-2022Q4-base:1.12 pkgsrc-2022Q3:1.10.0.2 pkgsrc-2022Q3-base:1.10 pkgsrc-2022Q2:1.8.0.4 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.2 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.6.0.4 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.2 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.5.0.4 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.2 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.4.0.12 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.10 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.8 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.4 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.6 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.2 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.2.0.24 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.22 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.20 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.18 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.16 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.14 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.12 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.10 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.6 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.4 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.2 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.1.0.18 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.16 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.14 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.12 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.10 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.8 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.6 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.4 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.2 pkgsrc-2014Q3-base:1.1; locks; strict; comment @# @; 1.18 date 2024.10.14.18.38.20; author gdt; state Exp; branches; next 1.17; commitid klUTPLk7sCzJZEtF; 1.17 date 2023.08.28.15.09.32; author fcambus; state Exp; branches; next 1.16; commitid aU8Bxb6WTyR37zCE; 1.16 date 2023.04.30.10.48.23; author fcambus; state Exp; branches; next 1.15; commitid 0tAZ01E1x6BFw7nE; 1.15 date 2023.04.25.13.51.49; author jperkin; state Exp; branches; next 1.14; commitid trWrwpi6ic7zHumE; 1.14 date 2023.04.23.20.05.52; author fcambus; state Exp; branches; next 1.13; commitid BtirALS3h7iSPgmE; 1.13 date 2023.01.11.09.16.11; author fcambus; state Exp; branches; next 1.12; commitid jsJ98FRLoGZhw69E; 1.12 date 2022.11.07.22.38.02; author fcambus; state Exp; branches; next 1.11; commitid 5qcpmXQNl43T2P0E; 1.11 date 2022.10.29.13.37.14; author fcambus; state Exp; branches; next 1.10; commitid iHEaGObG9wPhlCZD; 1.10 date 2022.08.17.16.14.01; author wiz; state Exp; branches; next 1.9; commitid TtLPJMouYUDzyfQD; 1.9 date 2022.07.21.17.44.20; author fcambus; state Exp; branches; next 1.8; commitid lkzJBxMLKw9nVMMD; 1.8 date 2022.02.26.15.51.00; author fcambus; state Exp; branches; next 1.7; commitid 2xHbt8j6CoPrX8uD; 1.7 date 2021.12.29.11.52.24; author rhialto; state Exp; branches; next 1.6; commitid 6WPsMo3KAMg1xxmD; 1.6 date 2021.08.10.11.31.34; author rhialto; state Exp; branches; next 1.5; commitid ChulXk45II9SWp4D; 1.5 date 2021.01.25.10.39.22; author fcambus; state Exp; branches; next 1.4; commitid 9kxIPv0bJZLFZ5FC; 1.4 date 2019.08.26.00.18.05; author ng0; state Exp; branches; next 1.3; commitid mdZekeZicDVCctAB; 1.3 date 2019.08.24.23.44.51; author ng0; state Exp; branches; next 1.2; commitid A6oCqfnG0UPn3lAB; 1.2 date 2016.10.10.00.05.31; author mef; state Exp; branches; next 1.1; commitid me6cBbtlLqb0Twpz; 1.1 date 2014.07.22.07.52.49; author manu; state Exp; branches; next ; commitid x2kwGPnB1AIExlJx; desc @@ 1.18 log @devel/patchelf: Require gcc10 for std::optional This package was marked to require gcc8 because of std::optional. Change to 10 to align with the limited versions guidance in mk/compiler/gcc.mk, to avoid building 8 on a typical system which has had to build 10 anyway. Add a comment explaining that the mk/compiler/gcc.mk choice of 7 for c++17 is buggy because declaring c++17 does not lead to a compiler that can compile c++17 programs, and that there is no carve out for std::optional. Builds on n9/i386 and n10/amd64. @ text @# $NetBSD: Makefile,v 1.17 2023/08/28 15:09:32 fcambus Exp $ DISTNAME= patchelf-0.18.0 PKGREVISION= 1 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GITHUB:=NixOS/} GITHUB_RELEASE= ${PKGVERSION_NOREV} EXTRACT_SUFX= .tar.bz2 MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/NixOS/patchelf COMMENT= Modify the dynamic linker and RPATH of ELF binaries LICENSE= gnu-gpl-v3 GNU_CONFIGURE= yes USE_LANGUAGES= c c++ USE_CXX_FEATURES= c++17 # This package use std::optional. std::optional is part of c++17, and # is not split out in mk/compiler/gcc.mk. Thus, declaring c++17 # results in a gcc7 requirement. Work around this mk/ bug by # requiring a higher version. Choose 10 to align with the # limited-versions guidance. GCC_REQD+= 10 .include "../../mk/bsd.pkg.mk" @ 1.17 log @*: reset MAINTAINER to pkgsrc-users@@NetBSD.org. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2023/04/30 10:48:23 fcambus Exp $ d4 1 d16 8 a23 3 USE_LANGUAGES= c c++17 # std::optional GCC_REQD+= 8 @ 1.16 log @patchelf: bump GCC_REQD to 8, this fixes the build on NetBSD 9. Pointed out by wiz@@, thanks! @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2023/04/25 13:51:49 jperkin Exp $ d9 1 a9 1 MAINTAINER= fcambus@@NetBSD.org @ 1.15 log @*: GCC_REQD must always be appended to. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2023/04/23 20:05:52 fcambus Exp $ d17 1 a17 1 GCC_REQD+= 7 @ 1.14 log @patchelf: update to 0.18.0. - Add options to print, clear and set executable stack state - Modernizations and strictness improvements - Add feature to rename dynamic symbols - Adjust roundUp for 0 as input - Avoid overlapping program header table with section header table - Other switches might set changed as true. Use extraStrings size - Use the largest segment alignment for libraries requiring non-standard alignments - Add one extra page to avoid overlapping with next page if its rounded... - Add zsh completion - Do not let modifyRPath taint shared strings in strtab - Resize segment mapping rewritten sections if needed @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2023/01/11 09:16:11 fcambus Exp $ d17 1 a17 1 GCC_REQD= 7 @ 1.13 log @patchelf: update to 0.17.2. - Also pass STRIP to the tests - Fix Out-of-bounds read in the function modifySoname - Split segment size fix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2022/11/07 22:38:02 fcambus Exp $ d3 1 a3 1 DISTNAME= patchelf-0.17.2 @ 1.12 log @patchelf: 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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2022/10/29 13:37:14 fcambus Exp $ d3 1 a3 1 DISTNAME= patchelf-0.17.0 @ 1.11 log @patchelf: update to 0.16.1. 0.16.1 - This release only fixes the incorrect reported version by the 0.16.0 release 0.16.0 - Handle glibc-hwcaps on ppc64le on CentOS/RHEL/Rocky 8 for tests/replace-add-needed.sh - 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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2022/08/17 16:14:01 wiz Exp $ d3 1 a3 1 DISTNAME= patchelf-0.16.1 @ 1.10 log @patchelf: set GCC_REQD to 7 for std::optional @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2022/07/21 17:44:20 fcambus Exp $ d3 1 a3 1 DISTNAME= patchelf-0.15.0 @ 1.9 log @patchelf: update to 0.15.0. PatchELF 0.15.0 What's Changed: - Add --add-debug option by @@deadw00d in #367 - Add O_BINARY flag when opening files to allow compilation for Windows by @@JagoGyselinck in #372 - Document --print-needed by @@klemensn in #375 - modifyRPath: return early if new and old rpath are empty by @@ehmry in #376 - Add comment explaining calculation for DT_MIPS_RLD_MAP_REL by @@amjoseph-nixpkgs in #379 - Add --no-sort option by @@amjoseph-nixpkgs in #378 - Handle DT_MIPS_XHASH and .MIPS.xhash by @@amjoseph-nixpkgs in #380 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2022/02/26 15:51:00 fcambus Exp $ d16 2 @ 1.8 log @patchelf: update to 0.14.5 and take maintainership. 0.14.5 (February 21, 2022): - fix faulty version in 0.14.4 0.14.4 (February 21, 2022): - 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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2021/12/29 11:52:24 rhialto Exp $ d3 1 a3 1 DISTNAME= patchelf-0.14.5 @ 1.7 log @devel/patchelf: update to 0.14.3. 0.14.3 (December 05, 2021): this release adds support for static, pre-compiled patchelf binaries 0.14.2 (November 29, 2021): make version number in tarball easier to use for packagers 0.14.1 (November 28, 2021): build fix: add missing include 0.14 (November 27, 2021): Changes compared to 0.13: 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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2021/08/10 11:31:34 rhialto Exp $ d3 1 a3 1 DISTNAME= patchelf-0.14.3 d9 1 a9 1 MAINTAINER= pkgsrc-users@@NetBSD.org @ 1.6 log @devel/patchelf: update to 0.13 0.13 (August 5, 2021): New --add-rpath flag. Bug fixes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2021/01/25 10:39:22 fcambus Exp $ d3 1 a3 1 DISTNAME= patchelf-0.13 a13 2 WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}.20210805.a949ff2 d15 1 a15 1 USE_LANGUAGES= c c++ @ 1.5 log @patchelf: update to 0.12. ## Release History 0.12 (August 27, 2020): * New `--clear-symbol-version` flag. * Better support for relocating NOTE sections/segments. * Improved the default section alignment choice. * Bug fixes. 0.11 (June 9, 2020): * New `--output` flag. * Some bug fixes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2019/08/26 00:18:05 ng0 Exp $ d3 1 a3 1 DISTNAME= patchelf-0.12 d14 1 a14 1 WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}.20200827.8d3a16e @ 1.4 log @devel/patchelf: Adjust MASTER_SITES to new URL on nixos.org @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2019/08/24 23:44:51 ng0 Exp $ d3 1 a3 1 DISTNAME= patchelf-0.10 d5 3 a7 1 MASTER_SITES= https://nixos.org/releases/patchelf/${PKGNAME_NOREV}/ d10 1 a10 1 HOMEPAGE= https://nixos.org/patchelf.html d14 2 @ 1.3 log @devel/patchelf: Update to version 0.10 (import from wip/patchelf) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2016/10/10 00:05:31 mef Exp $ d5 1 a5 1 MASTER_SITES= http://releases.nixos.org/patchelf/${PKGNAME_NOREV}/ @ 1.2 log @Updated devel/patchelf to 0.9 ----------------------------- (From README) 0.9 (February 29, 2016): * Lots of new features. Please refer to the Git commit log: https://github.com/NixOS/patchelf/commits/master This release has contributions from Aaron D. Marasco, Adrien Devresse, Alexandre Pretyman, Changli Gao, Chingis Dugarzhapov, darealshinji, David Sveningsson, Eelco Dolstra, Felipe Sateler, Jeremy Sanders, Jonas Kuemmerlin, Thomas Tuegel, Tuomas Tynkkynen, Vincent Danjean and Vladimír Čunát. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2014/07/22 07:52:49 manu Exp $ d3 1 a3 1 DISTNAME= patchelf-0.9 d8 1 a8 1 HOMEPAGE= http://www.ohloh.net/p/patchelf d10 1 a10 1 LICENSE= gnu-gpl-v2 a13 1 USE_TOOLS+= gmake @ 1.1 log @pattchELF is a small utility to modify the dynamic linker and RPATH of ELF executables. It is used by the Nix Packages collection (nixpkgs). @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= patchelf-0.8 d5 1 a5 1 MASTER_SITES= http://releases.nixos.org/patchelf/patchelf-0.8/ @