fix(deps): update dependency conan to v1.65.0 #143
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.44.1->1.65.0Release Notes
conan-io/conan (conan)
v1.65.0: (12-Aug-2024)Compare Source
package_idcomputation with dependencies options when using lockfiles. (https://github.com/conan-io/conan/pull/16509)v1.64.1: (14-May-2024)Compare Source
conan infothat could make the command order of magnitude slower in slow drive systems with large dependency graphs. (https://github.com/conan-io/conan/pull/16236)v1.64.0: (04-Apr-2024)Compare Source
--output-foldertoexport-pkgcommand to be used whenlayout()is declared. (https://github.com/conan-io/conan/pull/15741). Docs: 📃conan.tools.mesonhelper requires meson >= 0.57.0. (https://github.com/conan-io/conan/pull/15706). Docs: 📃--destdirparam instead. Deprecatedreconfigureparam inMeson.configure() function. (https://github.com/conan-io/conan/pull/15706). Docs: 📃v1.63.0: (12-Feb-2024)Compare Source
get_libsalgorithm for BazelDeps. (https://github.com/conan-io/conan/pull/15299)<host_version>. (https://github.com/conan-io/conan/pull/15287). Docs: 📃tqdmfailing on macOS. (https://github.com/conan-io/conan/pull/15628)BazelDeps._get_libs()was gathering binary names. (https://github.com/conan-io/conan/pull/15410)from_old_cppinfohelper checks if the old cpp_info is notNonebefore merging. (https://github.com/conan-io/conan/pull/15320)NMakeDepsquoting issues. (https://github.com/conan-io/conan/pull/15288)<host_version>only track for same user/channel. (https://github.com/conan-io/conan/pull/15287). Docs: 📃v1.62.0: (14-Nov-2023)Compare Source
bazel_tagert_nameandbazel_repository_nameproperties. (https://github.com/conan-io/conan/pull/14959). Docs: 📃bazel_libtemplate in all the platforms. (https://github.com/conan-io/conan/pull/14959). Docs: 📃BazelToolchaincreates aconan_bzl.rcfile which defines theconan-configconfiguration. If it exists, Bazel helper will use it automatically. (https://github.com/conan-io/conan/pull/14958). Docs: 📃conan lock installwhen the provided lockfile was created from aconanfile.txt(https://github.com/conan-io/conan/pull/14836)v1.61.0: (13-Sep-2023)Compare Source
trim_conandata()function to make things explicit, not depend on hook. (https://github.com/conan-io/conan/pull/14169). Docs: 📃tools.cmake:install_stripconf to add--stripoption to cmake install. (https://github.com/conan-io/conan/pull/14167). Docs: 📃HEADER_SEARCH_PATHStoSYSTEM_HEADER_SEARCH_PATHSchanges the command line from-ito-isystemand avoids warnings that arise from including package headers. (https://github.com/conan-io/conan/pull/14157). Docs: 📃v1.60.2: (26-Jul-2023)Compare Source
v1.60.1: (30-May-2023)Compare Source
v1.60.0: (11-May-2023)Compare Source
tool_requires("pkg/<host_version>")to get the host requirement version (Backport of 2.0 https://github.com/conan-io/conan/pull/13712). (https://github.com/conan-io/conan/pull/13719). Docs: 📃move_folder_contents()file helper to re-arrange repos folders. (https://github.com/conan-io/conan/pull/13509). Docs: 📃conan_versionin profile.jinja and global.conf jinja templating. (https://github.com/conan-io/conan/pull/13377). Docs: 📃conan search pkg/*@​andconan upload pkg/*@​, to filter packages without user/channel. (https://github.com/conan-io/conan/pull/13173)v1.59.0: (16-Feb-2023)Compare Source
requirements.txtto use distro package version <=1.8.0. (https://github.com/conan-io/conan/pull/13124)Git.fetch_commitmethod, for a faster alternative than clone. (https://github.com/conan-io/conan/pull/13096). Docs: 📃msvs_toolsetmethod toconan.tools.microsoft.visualto identify which toolset version is associated to the compiler version. (https://github.com/conan-io/conan/pull/13041). Docs: 📃CONAN_DISABLE_STRICT_MODEenvironment variable as a workaround to be able to build old packages which used CMakeDeps or MSBuildDeps without switching to the new CMakeToolchain or MSBuildToolchain generator as well. (https://github.com/conan-io/conan/pull/13039). Docs: 📃conan.tools.android.android_abi()function to return the Android standard ABI name based on Conan. (https://github.com/conan-io/conan/pull/12873). Docs: 📃conan searchto conan_server with revisions enabled of a missing package. (https://github.com/conan-io/conan/pull/13070)fix_apple_shared_install_namehandling dylib files with multiple architectures (universal). (https://github.com/conan-io/conan/pull/13034)v1.58.0: (30-Jan-2023)Compare Source
MesonToolchainin case of cross-build on macOS iftools.apple:sdk_pathis not set by user. (https://github.com/conan-io/conan/pull/12923)CMakeToolchaingenerates preset files with more than 1 configure preset. (https://github.com/conan-io/conan/pull/13004)fix_apple_shared_install_name()now fixes all dylib in libdirs and executables in bindirs regardless of shared option. (https://github.com/conan-io/conan/pull/12960)NMakeToolchainto expose similar attributes than other toolchains, and honor build config like cflags, cxxflags, sharedlinkflags, exelinkflags, defines & compiler_executables. (https://github.com/conan-io/conan/pull/12665). Docs: 📃Versioncomparison (greater than) with integer was raising an error. (https://github.com/conan-io/conan/pull/12935)cmake_layoutfor single-config configurations when definingbuild_folder_vars. (https://github.com/conan-io/conan/pull/12925)v1.57.0: (12-Jan-2023)Compare Source
update_configure_args,update_make_args, andupdate_autoreconf_argscan also add new values (https://github.com/conan-io/conan/pull/12889). Docs: 📃unix_path_package_info_legacyfunction for those cases in which it is used inpackage_infoin recipes that require compatibility with Conan 1.x. In Conan 2, path conversions should not be performed in thepackage_infomethod. (https://github.com/conan-io/conan/pull/12887). Docs: 📃update_configure_args,update_make_args, andupdate_autoreconf_argsto update/prune flags effortlessly. (https://github.com/conan-io/conan/pull/12884). Docs: 📃tools.microsoft.msbuild:installation_path(https://github.com/conan-io/conan/pull/12882). Docs: 📃raise_invalidargument forcheck_min_vsto avoid raising if the check fails. (https://github.com/conan-io/conan/pull/12880). Docs: 📃-Tflag. (https://github.com/conan-io/conan/pull/12854). Docs: 📃--componentargument with thecmake.installfunction. (https://github.com/conan-io/conan/pull/12762). Docs: 📃AutotoolsToolchain.configure_argsare adequately initialized. (https://github.com/conan-io/conan/pull/12884). Docs: 📃c++2afor gcc 12, replace withc++20. (https://github.com/conan-io/conan/pull/12796)AutotoolsToolchain.configure_argswas overwriting Conan's pre-calculated arguments. (https://github.com/conan-io/conan/pull/12884). Docs: 📃remove_broken_symlinksfailing at relative paths symlinks. (https://github.com/conan-io/conan/pull/12876)cmake_layoutto use single-config folder for generated files. (https://github.com/conan-io/conan/pull/12829). Docs: 📃compatibility()for lockfiles. (https://github.com/conan-io/conan/pull/12778)v1.56.0: (21-Dec-2022)Compare Source
conan get. (https://github.com/conan-io/conan/pull/12717).ps1files when spaces in path (https://github.com/conan-io/conan/pull/12653)CMakeDepswhen atool_requiresneeds to be built from source and it has transitive dependencies that are regularrequires. (https://github.com/conan-io/conan/pull/12736)fix_apple_shared_install_namewhen libdirs or bindirs have subfolders. (https://github.com/conan-io/conan/pull/12732)PkgConfigDepsnot creating.pcfiles in build context. (https://github.com/conan-io/conan/pull/12712)CMakeDepsnot creatingxxx-config.cmakefiles in build context. (https://github.com/conan-io/conan/pull/12675)v1.55.0: (30-Nov-2022)Compare Source
prefixargument toAutotoolsToolchain. (https://github.com/conan-io/conan/pull/12620). Docs: 📃NMakeDepsgenerator. (https://github.com/conan-io/conan/pull/12599). Docs: 📃editableenv-vars vialayouts.xxx.buildenv_infoandlayouts.xxx.runenv_infoand conf vialayouts.xxx.conf_info. (https://github.com/conan-io/conan/pull/12598). Docs: 📃settings.yml. (https://github.com/conan-io/conan/pull/12562). Docs: 📃tools.build:compiler_executablesconfiguration to set compilers variables in CMakeToolchain, MesonToolchain, and AutoToolsToolchain, e.g.,CMAKE_<LANG>_COMPILERinCMakeToolchain. (https://github.com/conan-io/conan/pull/12556). Docs: 📃EnvVars. (https://github.com/conan-io/conan/pull/12517). Docs: 📃NMakeToolchain. (https://github.com/conan-io/conan/pull/12516). Docs: 📃PKG_CONFIG_PATHenvironment variable inCMakeToolchain. (https://github.com/conan-io/conan/pull/12513). Docs: 📃CMakeToolchainwill enforce usage ofpkg-configexecutable set intools.gnu:pkg_configconfig. (https://github.com/conan-io/conan/pull/12513). Docs: 📃cli_argsargument to CMake build helper configure method. (https://github.com/conan-io/conan/pull/12509). Docs: 📃targetargument toAutotools.install(). (https://github.com/conan-io/conan/pull/12491). Docs: 📃XCRun().settingsread attribute. (https://github.com/conan-io/conan/pull/12486). Docs: 📃usr/binfolder wherebash.exeis to the PATH. (https://github.com/conan-io/conan/pull/12457)tools.meson.mesontoolchain:extra_machine_files=["FILENAMES"]toMesonbuild helper to append machine files to the the ones created by Conan. (https://github.com/conan-io/conan/pull/12117). Docs: 📃.user_presets_pathattribute toCMakeToolchainto customize the location ofCMakeUserPresets.jsonor to skip generating it. (https://github.com/conan-io/conan/pull/11917). Docs: 📃settings.compileris not defined forMesonToolchain. (https://github.com/conan-io/conan/pull/12623)runenvforcmake.test(). (https://github.com/conan-io/conan/pull/12580)CMAKE_CXX_COMPILERinCMakeToolchain. (https://github.com/conan-io/conan/pull/12556). Docs: 📃-sfrom default build_type compiler flags, added to modernAutotoolsToolchain. (https://github.com/conan-io/conan/pull/12518)-jargument set by user in recipe over the default set by conan inAutotoolsbuild helper. (https://github.com/conan-io/conan/pull/12505)conan lock updateraise a suitable exception. (https://github.com/conan-io/conan/pull/12601)package_folder=NoneforMSBuildDepsin editable mode. (https://github.com/conan-io/conan/pull/12529)CMakeDepsgenerator was not working properly when the consumer maps configurations of the dependencies usingCMAKE_MAP_IMPORTED_CONFIG_XXX. (https://github.com/conan-io/conan/pull/12049). Docs: 📃v1.54.0: (07-Nov-2022)Compare Source
conanfile.build_folderavailable ingenerate()for test_package. (https://github.com/conan-io/conan/pull/12443)libcxxsettings to mesoncpp_link_args. (https://github.com/conan-io/conan/pull/12397)global.confJinja rendering. (https://github.com/conan-io/conan/pull/12311). Docs: 📃included_files()method infrom conan.tools.scm import Git. (https://github.com/conan-io/conan/pull/12295). Docs: 📃stdcpp_librarytoconan.tools.buildto get name of C++ standard library to be linked. (https://github.com/conan-io/conan/pull/12269). Docs: 📃upload_policy='skip'that not upload binaries (without raising an Exception, simply skip the binaries). (https://github.com/conan-io/conan/pull/12253). Docs: 📃fix_apple_shared_install_namenow also patches the<package_id>/binexecutables found to point to the libraries at../lib/xxx.dylib. (https://github.com/conan-io/conan/pull/12249). Docs: 📃conanfile.win_bash_runandtools.microsoft.bash:activeconfig for better Windows bash management. (https://github.com/conan-io/conan/pull/12178). Docs: 📃verify_sslparameter in CLI. (https://github.com/conan-io/conan/pull/12359). Docs: 📃settings_targetin XCRun instead of settings as default and provide argumentuse_settings_targetto select using the active context settings. (https://github.com/conan-io/conan/pull/12319). Docs: 📃default_cppstd()import error (https://github.com/conan-io/conan/pull/12446)sharedandfPICas options, defineBUILD_SHARED_LIBSandCMAKE_POSITION_INDEPENDENT_CODEas CACHE variables in the generatedcmake_toolchain.cmakeinstead of regular variables, so that they are not masked by further calls tooptions(). (https://github.com/conan-io/conan/pull/12401)tools.env.environment:auto_use=Trueis enabled and nogenerate()method. (https://github.com/conan-io/conan/pull/12386)VirtualBuildEnvandVirtualRunEnvgenerators problems with dots in architecture or config. (https://github.com/conan-io/conan/pull/12294)DESTDIR=unix_path(self, self.package_folder). (https://github.com/conan-io/conan/pull/12193). Docs: 📃v1.53.0: (04-Oct-2022)Compare Source
[runenv]section in the Profile, to define the runtime environment. (https://github.com/conan-io/conan/pull/12230). Docs: 📃compiler.version11.3 for GCC in settings. (https://github.com/conan-io/conan/pull/12215)conan.tools.apple.XCRun()public. (https://github.com/conan-io/conan/pull/12172). Docs: 📃conan.tools.scmGit.run()public. (https://github.com/conan-io/conan/pull/12165). Docs: 📃MSBuildToolchain.propertiesto define extra properties. (https://github.com/conan-io/conan/pull/12147). Docs: 📃rm_safetosettingsandoptions. (https://github.com/conan-io/conan/pull/12094). Docs: 📃conan config listand show the results ordered by key. (https://github.com/conan-io/conan/pull/12087). Docs: 📃source_folderin test_package whenlayout()is defined. (https://github.com/conan-io/conan/pull/12075)cpp_info.libdir|bindir|includedirinterface to accesscpp_info.libdirs[0]in recipes (https://github.com/conan-io/conan/pull/12030). Docs: 📃conan search dep/1.0 --tablemessage when a binary is missing. (https://github.com/conan-io/conan/pull/12184)-while trying to avoid wrong XML formats. (https://github.com/conan-io/conan/pull/12141)self.confin the conanfile of atest_packagewith build_requirements declaring theself.conf_info. (https://github.com/conan-io/conan/pull/12095)CMakeToolchain.cache_variablesparse option value as expected. (https://github.com/conan-io/conan/pull/12086)test_requirestoCMakeToolchaindirectories/folders to find cmake files inside them. (https://github.com/conan-io/conan/pull/12081)libcxxsupport inMesonToolchain. (https://github.com/conan-io/conan/pull/12156)v1.52.0: (31-Aug-2022)Compare Source
MSBuild().build(.., targets=["target1"])argument to newMSBuild. (https://github.com/conan-io/conan/pull/11968). Docs: 📃PkgConfigDepscode. (https://github.com/conan-io/conan/pull/11955)PkgConfigDepsif any duplicated*.pcfile. (https://github.com/conan-io/conan/pull/11955)is_msvc(..., build_context=False)argument. (https://github.com/conan-io/conan/pull/11949). Docs: 📃BUILD_TESTING=OFFto CMakeToolchain presets iftools.build:skip_test. (https://github.com/conan-io/conan/pull/11935). Docs: 📃self.requires()for 2.0 compatibility. (https://github.com/conan-io/conan/pull/11934). Docs: 📃conanand make it aVersionobject so it can be compared. (https://github.com/conan-io/conan/pull/11928). Docs: 📃conan.tools.scm.Git.clone(). (https://github.com/conan-io/conan/pull/11921). Docs: 📃to_apple_archin the newconan.tools.applemodule. (https://github.com/conan-io/conan/pull/11915). Docs: 📃export_conandata_patchestool. (https://github.com/conan-io/conan/pull/11911). Docs: 📃cmake_layout(..., build_folder="build)build folder argument. (https://github.com/conan-io/conan/pull/11889). Docs: 📃ConanFileInterfaceforself.dependenciesaccess. (https://github.com/conan-io/conan/pull/11868). Docs: 📃PACKAGE_ROOT_<package>variable in XcodeDeps generated files. (https://github.com/conan-io/conan/pull/11818). Docs: 📃conan.tools.files.get/downloaddefault checksums toNone, instead of empty string. (https://github.com/conan-io/conan/pull/11939)layout()is declared in the recipe, the files such asconainfo.txt,conanbuildinfo.txtwere written in thetest_packagefolder, now there are written in thegenerators_folder. (https://github.com/conan-io/conan/pull/11820)optionspassed incompatibility()method. (https://github.com/conan-io/conan/pull/11991). Docs: 📃apply_conandata_patches(). (https://github.com/conan-io/conan/pull/11860)CONAN_KEEP_PYTHON_FILES. (https://github.com/conan-io/conan/pull/11828)+and-symbols to be replaced by_in XML element names. (https://github.com/conan-io/conan/pull/11826)tool.scm.Versionmodel has been ported from 2.X to keep the same behavior in Conan 1.X. (https://github.com/conan-io/conan/pull/11823)cpp_stdflags when using C++20. (https://github.com/conan-io/conan/pull/11819)v1.51.3: (18-Aug-2022)Compare Source
is_apple_oscan be imported fromconan.tools.appleand receives an instance ofConanfile. (https://github.com/conan-io/conan/pull/11896). Docs: 📃Nonefolders to be processed in thecpp_info. (https://github.com/conan-io/conan/pull/11893)XXX_INCLUDE_DIRin theXXXX-data.cmakefor the global cpp_info even if components are declared in the recipe. It is obtained by merging the componentscpp_infointo a global one. (https://github.com/conan-io/conan/pull/11874)cmake_pathsgenerator to set the root of the packages to theCMAKE_MODULE_PATHandCMAKE_PREFIX_PATH(https://github.com/conan-io/conan/pull/11883)build_type. (https://github.com/conan-io/conan/pull/11859)v1.51.2: (11-Aug-2022)Compare Source
tool.scm.Versionmodel has been ported from 2.X to keep the same behavior in Conan 1.X (https://github.com/conan-io/conan/pull/11831)v1.51.1: (09-Aug-2022)Compare Source
self.info.settingsandself.info.optionsnow allow theget_safe("foo")as it is available inself.settingsandself.options. (https://github.com/conan-io/conan/pull/11803)conan.errorsto hidden pyinstaller imports. (https://github.com/conan-io/conan/pull/11817)conan.tools.system.package_managerto hidden pyinstaller imports. (https://github.com/conan-io/conan/pull/11806)conan.tools.systemas hidden-import topyinstaller.py, so it is bundled with the installer. (https://github.com/conan-io/conan/pull/11805)create -kbwasn't setting upconanfile.generators_foldercorrectly. (https://github.com/conan-io/conan/pull/11804)cpp_infofor consumers was losing information in case of depending on a package with a layout. (https://github.com/conan-io/conan/pull/11790)add_subdirectorywith two differentfind_packagecalls to the same package, one in the mainCMakeLists.txtand the other in the subdirectory. (https://github.com/conan-io/conan/pull/11756)XXX_LIBRARIESCMake variable, especially when using components. (https://github.com/conan-io/conan/pull/11756)v1.51.0: (28-Jul-2022)Compare Source
installand ignore if mode ischeck. (https://github.com/conan-io/conan/pull/11712). Docs: 📃AutotoolsToolchainattributes.cxxflags,.cflags,.ldflagsand.definescan be read at any moment, now is not needed to call.environment()to get them calculated. In the other hand, if you want to add additional flags the following attributes have to be used:.extra_cxxflags,.extra_cflags,.extra_ldflagsand.extra_defines(https://github.com/conan-io/conan/pull/11678). Docs: 📃CMakeDepsgenerator so the global target made for a package with components is a target linked with the targets of the components, instead of a target made from mergingcpp_infoobjects from the components. (https://github.com/conan-io/conan/pull/11673). Docs: 📃CMakePreset.jsonnow containstoolsetandarchitectureitems when usingNinjagenerator andmsvccompiler so the IDE (Visual Studio) can set the correct compiler (vcvars) automatically. (https://github.com/conan-io/conan/pull/11666)tools.cmake.cmaketoolchain.presets:max_schema_versionto generateCMakePresets.jsonandCMakeUserPresets.jsoncompatible with the specified json schema version. The minimum value supported is>=2. (https://github.com/conan-io/conan/pull/11655). Docs: 📃objc_args/objc_link_args/objcpp_args/objcpp_link_argsto MesonToolchain for Objective-C/C++ language. (https://github.com/conan-io/conan/pull/11632). Docs: 📃validate_build()method in the recipes to validate if the package can be built according toself.settingsandself.optionsinstead ofself.info.settingsandself.info.optionsthat it is used to validate thebinary. (https://github.com/conan-io/conan/pull/11580). Docs: 📃file://URIs. (https://github.com/conan-io/conan/pull/11569). Docs: 📃MesonDepsas a new generator to create an extra file with all the GNU flags from all the dependencies.Mesonbuild-helper will add that one (if exists) to complement the created one byMesonToolchain. (https://github.com/conan-io/conan/pull/11557). Docs: 📃self.folders.subprojectforlayout()to be able to define layouts that goes up to the parent or siblings folders, together with theself.folders.root = "..". (https://github.com/conan-io/conan/pull/11556). Docs: 📃msys2_ucrt64,msys2_mingw64,msys2_clang64subsystems inos.subsystemfor Windows. (https://github.com/conan-io/conan/pull/11530)conan.tools.scmas hidden-import to pyinstaller.py, so it is bundled with the installer. (https://github.com/conan-io/conan/pull/11677)cmake_build_modulesproperty can only be declared in theself.cpp_info, not in components, wConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.