From f092e716792fd26242232cdf1efe7512f366ae42 Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Thu, 2 Jan 2025 00:29:34 +0000 Subject: [PATCH 1/2] updated v0.16.2 --- recipe/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 089f419..8164b89 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,4 +1,4 @@ -{% set version = "0.16.0" %} +{% set version = "0.16.2" %} package: name: lief @@ -6,13 +6,13 @@ package: source: - url: https://github.com/lief-project/LIEF/archive/{{ version }}.tar.gz - sha256: 532be16c49539aa98156a9f59c0cd8e7ad6f6b93afbfc6346ad6cb95edf246c2 + sha256: 895ce0321b233a6d610ed89ccbe8dc4aa2cf0bb959919a1db0693ba264f3d29a patches: - 0001-Fix-ChainedBindingInfo-visibility-issues.patch - 0002-Fix-missing-visibilities.patch build: - number: 1 + number: 0 requirements: build: From 05ad6853d89fd66afc26829ffac6ffaf4ae63ee7 Mon Sep 17 00:00:00 2001 From: Jeongseok Lee Date: Thu, 16 Jan 2025 10:55:12 -0800 Subject: [PATCH 2/2] Remove patches that are already applied by: - https://github.com/lief-project/LIEF/commit/d4fa8d18c3a865704d15a1237f8c0036ee99c466 - https://github.com/lief-project/LIEF/commit/e01f92a06c481fdeb37d65442b3ecc6abcee321e --- ...ChainedBindingInfo-visibility-issues.patch | 40 ------------------- recipe/0002-Fix-missing-visibilities.patch | 36 ----------------- recipe/meta.yaml | 3 -- 3 files changed, 79 deletions(-) delete mode 100644 recipe/0001-Fix-ChainedBindingInfo-visibility-issues.patch delete mode 100644 recipe/0002-Fix-missing-visibilities.patch diff --git a/recipe/0001-Fix-ChainedBindingInfo-visibility-issues.patch b/recipe/0001-Fix-ChainedBindingInfo-visibility-issues.patch deleted file mode 100644 index 546beaf..0000000 --- a/recipe/0001-Fix-ChainedBindingInfo-visibility-issues.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 77f39699b5ec5ce04e03e3f5541784b473abc7b2 Mon Sep 17 00:00:00 2001 -From: Uwe Korn -Date: Wed, 11 Dec 2024 15:01:05 +0000 -Subject: [PATCH 1/2] Fix ChainedBindingInfo visibility issues - ---- - include/LIEF/MachO/ChainedBindingInfo.hpp | 4 +--- - src/MachO/ChainedBindingInfo.cpp | 4 ++++ - 2 files changed, 5 insertions(+), 3 deletions(-) - -diff --git a/include/LIEF/MachO/ChainedBindingInfo.hpp b/include/LIEF/MachO/ChainedBindingInfo.hpp -index 5bda3f3..ac0ad44 100644 ---- a/include/LIEF/MachO/ChainedBindingInfo.hpp -+++ b/include/LIEF/MachO/ChainedBindingInfo.hpp -@@ -99,9 +99,7 @@ class LIEF_API ChainedBindingInfo : public BindingInfo { - return info->type() == TYPES::CHAINED; - } - -- ~ChainedBindingInfo() override { -- clear(); -- } -+ ~ChainedBindingInfo() override; - - void accept(Visitor& visitor) const override; - -diff --git a/src/MachO/ChainedBindingInfo.cpp b/src/MachO/ChainedBindingInfo.cpp -index 5b33752..2400f71 100644 ---- a/src/MachO/ChainedBindingInfo.cpp -+++ b/src/MachO/ChainedBindingInfo.cpp -@@ -51,6 +51,10 @@ ChainedBindingInfo& ChainedBindingInfo::operator=(ChainedBindingInfo other) { - return *this; - } - -+ChainedBindingInfo::~ChainedBindingInfo() { -+ clear(); -+} -+ - void ChainedBindingInfo::swap(ChainedBindingInfo& other) noexcept { - BindingInfo::swap(other); - std::swap(format_, other.format_); diff --git a/recipe/0002-Fix-missing-visibilities.patch b/recipe/0002-Fix-missing-visibilities.patch deleted file mode 100644 index 35cbf29..0000000 --- a/recipe/0002-Fix-missing-visibilities.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 6f0cf11a62d9fb569b3848a0b83ee84397a59631 Mon Sep 17 00:00:00 2001 -From: Uwe Korn -Date: Thu, 12 Dec 2024 09:12:11 +0000 -Subject: [PATCH 2/2] Fix missing visibilities - ---- - include/LIEF/DWARF/types/ClassLike.hpp | 2 +- - include/LIEF/ELF/NoteDetails/NoteGnuProperty.hpp | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/include/LIEF/DWARF/types/ClassLike.hpp b/include/LIEF/DWARF/types/ClassLike.hpp -index 8952ccd..8f5f782 100644 ---- a/include/LIEF/DWARF/types/ClassLike.hpp -+++ b/include/LIEF/DWARF/types/ClassLike.hpp -@@ -34,7 +34,7 @@ class LIEF_API ClassLike : public Type { - using Type::Type; - - /// This represents a class/struct/union attribute -- class Member { -+ class LIEF_API Member { - public: - Member(std::unique_ptr impl); - Member(Member&& other) noexcept; -diff --git a/include/LIEF/ELF/NoteDetails/NoteGnuProperty.hpp b/include/LIEF/ELF/NoteDetails/NoteGnuProperty.hpp -index b74ae7a..22825dd 100644 ---- a/include/LIEF/ELF/NoteDetails/NoteGnuProperty.hpp -+++ b/include/LIEF/ELF/NoteDetails/NoteGnuProperty.hpp -@@ -32,7 +32,7 @@ class LIEF_API NoteGnuProperty : public Note { - - /// This class wraps the different properties that can be used in a - /// `NT_GNU_PROPERTY_TYPE_0` note -- class Property { -+ class LIEF_API Property { - public: - - /// LIEF's mirror types of the original `GNU_PROPERTY_` values diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 8164b89..16e5d25 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -7,9 +7,6 @@ package: source: - url: https://github.com/lief-project/LIEF/archive/{{ version }}.tar.gz sha256: 895ce0321b233a6d610ed89ccbe8dc4aa2cf0bb959919a1db0693ba264f3d29a - patches: - - 0001-Fix-ChainedBindingInfo-visibility-issues.patch - - 0002-Fix-missing-visibilities.patch build: number: 0