Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[lief] add new port LIEF-0.16.0 #42374

Merged
merged 143 commits into from
Dec 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
bb08d3e
init
luadebug Nov 26, 2024
5f08f62
ver
luadebug Nov 26, 2024
3ea5f30
enforce c++17
luadebug Nov 27, 2024
2cd7cf1
ver
luadebug Nov 27, 2024
c3a499f
push include <algorithm> into src/OAT/utils.cpp
luadebug Nov 27, 2024
f391c67
ver
luadebug Nov 27, 2024
fde8501
downgrade to 14 C++ std
luadebug Nov 27, 2024
991a888
ver
luadebug Nov 27, 2024
2dfaeba
downgrade to 11 C++ std
luadebug Nov 27, 2024
6ae9a57
ver
luadebug Nov 27, 2024
bea8260
push #include <map> instead & c++14
luadebug Nov 27, 2024
d94531a
ver
luadebug Nov 27, 2024
8dd31d3
enforce frozen
luadebug Nov 28, 2024
7f4b3a9
ver
luadebug Nov 28, 2024
ad8799d
test android
luadebug Nov 28, 2024
73a7bfa
ver
luadebug Nov 28, 2024
3017791
simplify test
luadebug Nov 28, 2024
f85f0d1
ver
luadebug Nov 28, 2024
61f58eb
checking uwp
luadebug Nov 28, 2024
7cf39fc
ver
luadebug Nov 28, 2024
b7f5b46
clean
luadebug Nov 28, 2024
23aedc7
ver
luadebug Nov 28, 2024
243ac62
test linux
luadebug Nov 28, 2024
8315f34
ver
luadebug Nov 28, 2024
7552ead
fix
luadebug Nov 28, 2024
a9206d8
ver
luadebug Nov 28, 2024
36819c5
test2 linux
luadebug Nov 28, 2024
2a81ceb
ver
luadebug Nov 28, 2024
c4a2a64
clean
luadebug Nov 29, 2024
e543654
ver
luadebug Nov 29, 2024
667b350
ver
luadebug Nov 29, 2024
b7fd1d1
clean
luadebug Nov 29, 2024
2353914
ver
luadebug Nov 29, 2024
df580df
ver
luadebug Nov 29, 2024
b29d770
test
luadebug Dec 3, 2024
ca48233
ver
luadebug Dec 3, 2024
4bc73c3
fix2
luadebug Dec 3, 2024
d7f5c63
ver
luadebug Dec 3, 2024
756a4fb
fix3
luadebug Dec 3, 2024
f58b4bd
ver
luadebug Dec 3, 2024
0f043ae
fix4
luadebug Dec 3, 2024
834178f
ver
luadebug Dec 3, 2024
d09196d
fix5
luadebug Dec 3, 2024
3b311d6
ver
luadebug Dec 3, 2024
084abeb
test
luadebug Dec 3, 2024
32191c3
ver
luadebug Dec 3, 2024
8116f9b
test
luadebug Dec 3, 2024
5b0da05
ver
luadebug Dec 3, 2024
a57caea
release
luadebug Dec 4, 2024
e13c475
ver
luadebug Dec 4, 2024
08938ed
test for linux
luadebug Dec 4, 2024
c4dfaa5
ver
luadebug Dec 4, 2024
09db381
clean
luadebug Dec 4, 2024
ad62504
ver
luadebug Dec 4, 2024
1e1ba2a
usage
luadebug Dec 4, 2024
0261c79
ver
luadebug Dec 4, 2024
4115000
fuzzing & sanitizer remove
luadebug Dec 5, 2024
06e5138
ver
luadebug Dec 5, 2024
f066b24
optimize
luadebug Dec 5, 2024
83f0c54
ver
luadebug Dec 5, 2024
25bcf61
fmt
luadebug Dec 5, 2024
5c03fbc
ver
luadebug Dec 5, 2024
2787775
test
luadebug Dec 10, 2024
8d55be8
test2
luadebug Dec 10, 2024
7a65f59
ver
luadebug Dec 10, 2024
1fde52a
test3
luadebug Dec 10, 2024
4a1afed
ver
luadebug Dec 10, 2024
5403ff9
testing
luadebug Dec 10, 2024
8c8ddb2
ver
luadebug Dec 10, 2024
d796d9f
testing2
luadebug Dec 10, 2024
43a9181
ver
luadebug Dec 10, 2024
9f8aa76
testing3
luadebug Dec 10, 2024
3e47dff
ver
luadebug Dec 10, 2024
6056577
testing4
luadebug Dec 10, 2024
09db302
ver
luadebug Dec 10, 2024
643488e
testing5
luadebug Dec 10, 2024
7466fde
ver
luadebug Dec 10, 2024
68ddc98
features
luadebug Dec 10, 2024
2727050
fixup
luadebug Dec 10, 2024
b7660e3
ver
luadebug Dec 10, 2024
6eff159
fixup2
luadebug Dec 10, 2024
3000897
ver
luadebug Dec 10, 2024
8bc2940
one ver
luadebug Dec 11, 2024
e1c0361
test ci
luadebug Dec 12, 2024
4b0da2d
newline EOF
luadebug Dec 15, 2024
7a2a629
fix-liefconfig-cmake-in.patch
luadebug Dec 15, 2024
64bb3c3
ver
luadebug Dec 15, 2024
8d8dba3
test
luadebug Dec 15, 2024
c858394
ver
luadebug Dec 15, 2024
3845f25
test feats without extended feats
luadebug Dec 18, 2024
aa8e377
test all feats
luadebug Dec 18, 2024
8496f22
dropping extended feats
luadebug Dec 18, 2024
96a2ce0
drop extended feats
luadebug Dec 18, 2024
75868e8
ver
luadebug Dec 18, 2024
f04fc8c
clean
luadebug Dec 18, 2024
0ac87c4
ver
luadebug Dec 18, 2024
5b3e0fc
test
luadebug Dec 18, 2024
8f98a69
ver
luadebug Dec 18, 2024
c7b33fa
test
luadebug Dec 18, 2024
02dce0f
ver
luadebug Dec 18, 2024
85f1870
test
luadebug Dec 18, 2024
762ed13
ver
luadebug Dec 18, 2024
1575b18
test
luadebug Dec 18, 2024
b73c4c0
ver
luadebug Dec 18, 2024
532b77b
test
luadebug Dec 18, 2024
f5a0f66
test
luadebug Dec 18, 2024
9013183
ver
luadebug Dec 18, 2024
438a291
test
luadebug Dec 19, 2024
5fb3aae
ver
luadebug Dec 19, 2024
f2740d8
check linux
luadebug Dec 19, 2024
4f52cea
ver
luadebug Dec 19, 2024
11f78ac
rollback
luadebug Dec 19, 2024
9f4157a
ver
luadebug Dec 19, 2024
ef132a3
upd patch
luadebug Dec 19, 2024
7aa87d8
ver
luadebug Dec 19, 2024
0ead927
test
luadebug Dec 19, 2024
bec34d6
ver
luadebug Dec 19, 2024
88a54b0
test
luadebug Dec 19, 2024
23e02dd
ver
luadebug Dec 19, 2024
d7ae488
vcpkg ci cmake & pkgconfig
luadebug Dec 19, 2024
58116d6
check liefconfig
luadebug Dec 19, 2024
dd34b83
ver
luadebug Dec 19, 2024
e512c27
rollback, check only pkgconfig, remove usage
luadebug Dec 19, 2024
900d3d2
ver
luadebug Dec 19, 2024
106b399
store only cmake in vcpkg ci
luadebug Dec 19, 2024
4115c90
test
luadebug Dec 19, 2024
5f820ff
ver
luadebug Dec 19, 2024
3ff8dd3
test
luadebug Dec 19, 2024
1e5670b
ver
luadebug Dec 19, 2024
e1911bb
tcb/span.hpp
luadebug Dec 20, 2024
fbeb5d3
ver
luadebug Dec 20, 2024
2297141
fixup
luadebug Dec 22, 2024
c0c4182
ver
luadebug Dec 22, 2024
1e9de7e
Update ports/lief/portfile.cmake
luadebug Dec 22, 2024
4fc103e
removed c-api as default feature.
luadebug Dec 22, 2024
92b782b
Merge branch 'lief-0.16.0' of https://github.com/luadebug/vcpkg into …
luadebug Dec 22, 2024
d4cd77b
ver
luadebug Dec 22, 2024
3e2ecd3
test for linux
luadebug Dec 23, 2024
6a67018
ver
luadebug Dec 23, 2024
0472a6c
revert
luadebug Dec 23, 2024
c57d44d
ver
luadebug Dec 23, 2024
62f7832
fixup from upstream
luadebug Dec 23, 2024
6d18562
ver
luadebug Dec 23, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions ports/lief/fix-cmakelists.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fc2b679..4ec92b9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -113,19 +113,7 @@ message(STATUS "CMAKE_CXX_IMPLICIT_LINK_LIBRARIES: ${CMAKE_CXX_IMPLICIT_LINK_LIB
message(STATUS "CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}")
message(STATUS "CMAKE_MSVC_RUNTIME_LIBRARY: ${CMAKE_MSVC_RUNTIME_LIBRARY}")

-if(LIEF_INSTALL)
- if(UNIX)
- include(GNUInstallDirs)
- set(CMAKE_INSTALL_LIBDIR "lib")
- else()
- set(CMAKE_INSTALL_LIBDIR "lib")
- set(CMAKE_INSTALL_DATADIR "share")
set(CMAKE_INSTALL_INCLUDEDIR "include")
- set(CMAKE_INSTALL_BINDIR "bin")
- set(CMAKE_INSTALL_DATAROOTDIR "share")
- message(STATUS "Setting installation destination to: ${CMAKE_INSTALL_PREFIX}")
- endif()
-endif()

# LIEF Source definition
# ======================
@@ -318,7 +306,9 @@ else()
${CMAKE_CURRENT_BINARY_DIR}/include/LIEF/third-party/internal/span.hpp)
endif()

-target_link_libraries(LIB_LIEF PRIVATE lief_spdlog)
+find_package(fmt CONFIG REQUIRED)
+find_package(spdlog CONFIG REQUIRED)
+target_link_libraries(LIB_LIEF PRIVATE fmt::fmt spdlog::spdlog)

if(ANDROID AND LIEF_LOGGING)
target_link_libraries(LIB_LIEF PUBLIC log)
@@ -507,11 +497,11 @@ if(LIEF_INSTALL)
endif()

install(
- TARGETS LIB_LIEF lief_spdlog
+ TARGETS LIB_LIEF
EXPORT LIEFExport
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libraries
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT libraries
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})

install(
24 changes: 24 additions & 0 deletions ports/lief/fix-liefconfig-cmake-in.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
diff --git a/cmake/LIEFConfig.cmake.in b/cmake/LIEFConfig.cmake.in
index dba7363..7f88f98 100644
--- a/cmake/LIEFConfig.cmake.in
+++ b/cmake/LIEFConfig.cmake.in
@@ -69,7 +69,7 @@ macro(LIEF_load_targets lib_type)
return()
endif ()

- if("${lib_type}" STREQUAL "static")
+ if(1)
# Need to find all dependencies even if they're private when LIEF is
# compiled statically
include(CMakeFindDependencyMacro)
@@ -93,6 +93,10 @@ macro(LIEF_load_targets lib_type)
if(NOT @LIEF_DISABLE_FROZEN@ AND @LIEF_OPT_FROZEN_EXTERNAL@)
find_dependency(frozen)
endif()
+
+ find_dependency(tl-expected)
+ find_dependency(fmt)
+ check_required_components(lief)
endif()

# Include the respective targets file
52 changes: 52 additions & 0 deletions ports/lief/fix-vcpkg-includes.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
diff --git a/src/BinaryStream/BinaryStream.cpp b/src/BinaryStream/BinaryStream.cpp
index 83e618c..6447b7b 100644
--- a/src/BinaryStream/BinaryStream.cpp
+++ b/src/BinaryStream/BinaryStream.cpp
@@ -15,7 +15,7 @@
*/
#include "LIEF/BinaryStream/BinaryStream.hpp"
#include "LIEF/DWARF/enums.hpp"
-#include "third-party/utfcpp.hpp"
+#include <utf8cpp/utf8.h>

#include <mbedtls/x509.h>
#include <mbedtls/x509_crt.h>
diff --git a/src/PE/Builder.cpp b/src/PE/Builder.cpp
index 8cbe7b2..994e9bf 100644
--- a/src/PE/Builder.cpp
+++ b/src/PE/Builder.cpp
@@ -21,7 +21,7 @@

#include "logging.hpp"

-#include "third-party/utfcpp.hpp"
+#include <utf8cpp/utf8.h>


#include "LIEF/PE/Builder.hpp"
diff --git a/src/logging.cpp b/src/logging.cpp
index 39936fe..f5e1345 100644
--- a/src/logging.cpp
+++ b/src/logging.cpp
@@ -20,7 +20,7 @@
#include "logging.hpp"

#include "spdlog/spdlog.h"
-#include "spdlog/fmt/bundled/args.h"
+#include <fmt/args.h>
#include "spdlog/sinks/stdout_color_sinks.h"
#include "spdlog/sinks/basic_file_sink.h"
#include "spdlog/sinks/android_sink.h"
diff --git a/src/utils.cpp b/src/utils.cpp
index 0acbba1..b624a1d 100644
--- a/src/utils.cpp
+++ b/src/utils.cpp
@@ -22,7 +22,7 @@
#include "LIEF/utils.hpp"
#include "LIEF/errors.hpp"

-#include "third-party/utfcpp.hpp"
+#include <utf8cpp/utf8.h>

#include "LIEF/config.h"
#include "logging.hpp"
79 changes: 79 additions & 0 deletions ports/lief/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
vcpkg_download_distfile(
FIX_FMT_V11_JOIN_LINUX_INCLUDE_MEMORY_PATCH
URLS https://github.com/lief-project/LIEF/commit/41166332a2435fdb7d2bdc5c73f9ff9b442c5459.patch?full_index=1
FILENAME fix-fmt-v11-join-linux-include-memory-41166332a2435fdb7d2bdc5c73f9ff9b442c5459.patch
SHA512 14d5f7380352bd340c16447905b8185dbd2d977c8ba245e01d982fe7fbbdffb71004b9d4fdd732bc13e71a11aa3f46a4822cdeb2277e2cec6b841492d0de5606
)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO lief-project/LIEF
REF ${VERSION}
SHA512 7df75fab6c7023e37a6a4d27fac8dcb4200e0235625fc5952bb23cedb2e582a37fb67ee471c1ae953c0b205fd9cca5538a835f65ef80a771f72dc7ff68000ed9
HEAD_REF master
PATCHES
fix-cmakelists.patch
fix-liefconfig-cmake-in.patch
fix-vcpkg-includes.patch
"${FIX_FMT_V11_JOIN_LINUX_INCLUDE_MEMORY_PATCH}"
)

file(REMOVE_RECURSE "${SOURCE_PATH}/third-party")

vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
FEATURES
"c-api" LIEF_C_API # C API
"enable-json" LIEF_ENABLE_JSON # Enable JSON-related APIs
"extra-warnings" LIEF_EXTRA_WARNINGS # Enable extra warning from the compiler
"logging" LIEF_LOGGING # Enable logging
"logging-debug" LIEF_LOGGING_DEBUG # Enable debug logging

"use-ccache" LIEF_USE_CCACHE # Use ccache to speed up compilation

"elf" LIEF_ELF # Build LIEF with ELF module
"pe" LIEF_PE # Build LIEF with PE module
"macho" LIEF_MACHO # Build LIEF with MachO module

"oat" LIEF_OAT # Build LIEF with OAT module
"dex" LIEF_DEX # Build LIEF with DEX module
"vdex" LIEF_VDEX # Build LIEF with VDEX module
"art" LIEF_ART # Build LIEF with ART module
)

vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
${FEATURE_OPTIONS}
-DLIEF_EXAMPLES=OFF

# Build with external vcpkg dependencies
-DLIEF_OPT_MBEDTLS_EXTERNAL=ON
-DLIEF_EXTERNAL_SPDLOG=ON
-DLIEF_OPT_NLOHMANN_JSON_EXTERNAL=ON
-DLIEF_OPT_FROZEN_EXTERNAL=ON
-DLIEF_OPT_EXTERNAL_SPAN=ON
-DLIEF_OPT_UTFCPP_EXTERNAL=ON
-DLIEF_OPT_EXTERNAL_EXPECTED=ON
-DLIEF_DISABLE_FROZEN=OFF
-DLIEF_DISABLE_EXCEPTIONS=OFF
Comment on lines +50 to +58
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ports are not allowed to use vendored dependencies in vcpkg

Copy link
Contributor Author

@luadebug luadebug Dec 23, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note that the packaged dependencies is the default behavior but you can also provide your own packages:
https://lief.re/doc/latest/compilation.html#third-party

I ve removed third-party folder in 21 line. file(REMOVE_RECURSE "${SOURCE_PATH}/third-party")
Indeed, but those flags are responsible to provide packages. https://github.com/lief-project/LIEF/blob/41166332a2435fdb7d2bdc5c73f9ff9b442c5459/CMakeLists.txt#L245-L248

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JavierMatosD CMake options *_EXTERNAL are exactly intended for this.


"-DLIEF_EXTERNAL_SPAN_DIR=${_VCPKG_INSTALLED_DIR}/${TARGET_TRIPLET}/include/tcb"
)

vcpkg_cmake_install()

vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/LIEF")

vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/share/lief/LIEFConfig.cmake"
[[include("${LIEF_${lib_type}_export}")]]
[[include("${CMAKE_CURRENT_LIST_DIR}/LIEFExport-${lib_type}.cmake")]]
)

vcpkg_fixup_pkgconfig()

file(REMOVE_RECURSE
"${CURRENT_PACKAGES_DIR}/debug/include"
"${CURRENT_PACKAGES_DIR}/debug/share"
)

vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")
79 changes: 79 additions & 0 deletions ports/lief/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
{
"name": "lief",
"version-semver": "0.16.0",
"description": "LIEF - Library to Instrument Executable Formats",
"homepage": "https://lief.quarkslab.com",
"license": "Apache-2.0",
"dependencies": [
"fmt",
"frozen",
"mbedtls",
"spdlog",
"tcb-span",
"tl-expected",
"utfcpp",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"default-features": [
"art",
"dex",
"elf",
"enable-json",
"logging",
"macho",
"oat",
"pe",
"vdex"
],
Comment on lines +24 to +34
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Default features in vcpkg are meant to ensure basic functionality for users who may not know they’re using the library. They must not add APIs, executables, or optional capabilities. ->
https://learn.microsoft.com/en-us/vcpkg/contributing/maintainer-guide#default-features-should-enable-behaviors-not-apis

Please revisit the default feature set and reduce it to only what is strictly necessary for the library to be reasonably functional. Additionally, none of the features introduced in this PR can be alternatives of each other.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As the core dev of LIEF, I confirm that these options are the expected features

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As the core dev of LIEF, I confirm that these options are the expected features

Thank you for your confirmation.

"features": {
"art": {
"description": "Build LIEF with ART module"
},
"c-api": {
"description": "C API"
},
"dex": {
"description": "Build LIEF with DEX module"
},
"elf": {
"description": "Build LIEF with ELF module"
},
"enable-json": {
"description": "Enable JSON-related APIs",
"dependencies": [
"nlohmann-json"
]
},
"extra-warnings": {
"description": "Enable extra warning from the compiler"
},
"logging": {
"description": "Enable logging"
},
"logging-debug": {
"description": "Enable debug logging"
},
"macho": {
"description": "Build LIEF with MachO module"
},
"oat": {
"description": "Build LIEF with OAT module"
},
"pe": {
"description": "Build LIEF with PE module"
},
"use-ccache": {
"description": "Use ccache to speed up compilation"
},
"vdex": {
"description": "Build LIEF with VDEX module"
}
}
}
7 changes: 7 additions & 0 deletions scripts/test_ports/vcpkg-ci-lief/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
SET(VCPKG_POLICY_EMPTY_PACKAGE enabled)

vcpkg_cmake_configure(
SOURCE_PATH "${CURRENT_PORT_DIR}/project"
)

vcpkg_cmake_build()
9 changes: 9 additions & 0 deletions scripts/test_ports/vcpkg-ci-lief/project/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
cmake_minimum_required(VERSION 3.24)

project(vcpkg-ci-lief LANGUAGES C CXX)

set(CMAKE_CXX_STANDARD 14)

find_package(LIEF CONFIG REQUIRED)
add_executable(main main.cpp)
target_link_libraries(main PRIVATE LIEF::LIEF)
10 changes: 10 additions & 0 deletions scripts/test_ports/vcpkg-ci-lief/project/main.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#include <iostream>
#include <LIEF/LIEF.hpp>
#include <LIEF/version.h>

int main()
{
std::cout << "access flags public = " << LIEF::DEX::to_string(LIEF::DEX::access_flags_list[1]) << std::endl;
std::cout << "Version = " << LIEF_VERSION << std::endl;
return 0;
}
30 changes: 30 additions & 0 deletions scripts/test_ports/vcpkg-ci-lief/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"name": "vcpkg-ci-lief",
"version-string": "ci",
"description": "Testing packages which provide lief",
"license": null,
"dependencies": [
{
"name": "lief",
"features": [
"c-api",
"enable-json",
"extra-warnings",
"logging",
"logging-debug",
"use-ccache",
"elf",
"pe",
"macho",
"oat",
"dex",
"vdex",
"art"
]
},
{
"name": "vcpkg-cmake",
"host": true
}
]
}
4 changes: 4 additions & 0 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -5524,6 +5524,10 @@
"baseline": "2020-11-24",
"port-version": 0
},
"lief": {
"baseline": "0.16.0",
"port-version": 0
},
"lightgbm": {
"baseline": "4.5.0",
"port-version": 0
Expand Down
9 changes: 9 additions & 0 deletions versions/l-/lief.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"versions": [
{
"git-tree": "fafe51c4db1abe4b79e44013592db1c89945740d",
"version-semver": "0.16.0",
"port-version": 0
}
]
}