SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for conan-2.5.0-1.1.noarch.rpm :

* Wed Jul 17 2024 Atri Bhattacharya - Update to version 2.5.0:
* Feature: New tools.cmake.cmaketoolchain:enabled_blocks configuration to define which blocks of CMakeToolchain should be active or not (gh#conan-io/conan#16563).
* Feature: Allow --filter-options in conan list to use &: scope to refer to all packages being listed (gh#conan-io/conan#16559).
* Feature: Highlight missing or invalid requirements while computing dependency graph (gh#conan-io/conan#16520).
* Feature: New conan lock update subcommand to remove + add a reference in the same command (gh#conan-io/conan#16511).
* Feature: Add support for GCC 12.4 (gh#conan-io/conan#16506).
* Feature: Honoring tools.android:ndk_path conf. Setting the needed flags to cross-build for Android (gh#conan-io/conan#16502).
* Feature: Add os.ndk_version for Android (gh#conan-io/conan#16494).
* Feature: Qbs helper now invokes Conan provider automatically (gh#conan-io/conan#16486).
* Feature: Added force option to tools.cmake.cmaketoolchain:extra_variables (gh#conan-io/conan#16481).
* Feature: Raising a ConanException if any section is duplicated in the same Conan profile file (gh#conan-io/conan#16454).
* Feature: Added resolve() method to the Qbs toolchain (gh#conan-io/conan#16449).
* Feature: Make MSBuildDeps generation with deployer relocatable (gh#conan-io/conan#16441).
* Feature: Add QbsDeps class to be used with Qbs Conan module provider (gh#conan-io/conan#16334).
* Feature: Add built in runtime_deploy deployer (gh#conan-io/conan#15382).
* Fix: Fix provides conflict error message not showing conflicting provides when a named reference matches a provider (gh#conan-io/conan#16562).
* Fix: Set correct testpaths for pytest (gh#conan-io/conan#16530).
* Fix: Allow .conanrc file in the root of a filesystem (gh#conan-io/conan#16514).
* Fix: Add support for non default docker hosts in conan runners (#16477)
* Fix: Don\'t fail when we can\'t overwrite the summary file in the backup upload (gh#conan-io/conan#16452).
* Fix: Make source_credentials.json do not apply to Conan server repos protocol (gh#conan-io/conan#16425).
* Fix: Allow packages to have empty folders (gh#conan-io/conan#16424).
* Bugfix: Fix detect_msvc_compiler() from detect_api to properly detect VS 17.10 with compiler.version=194 (gh#conan-io/conan#16581).
* Bugfix: Fix unexpected error when a recipe performs package_id() info erasure and is used as a compatibility candidate (gh#conan-io/conan#16575).
* Bugfix: Ensure msvc cppstd compatibility fallback does not ignore 194 binaries (gh#conan-io/conan#16573).
* Bugfix: XXXDeps generators did not include an absolute path in their generated files if --deployer-folder=xxxx param was used (gh#conan-io/conan#16552).
* Bugfix: Fix conan list ... --format=compact for package revisions (gh#conan-io/conan#16490).
* Bugfix: Fix XcodeToolchain when only defines are set (gh#conan-io/conan#16429).
* Thu Apr 04 2024 Atri Bhattacharya - Update to version 2.2.2:
* Fix: Avoid issues with recipe `print(..., file=fileobj)` (gh#conan-io/conan#15934).
* Fix: Fix broken calls to `print(x, file=y)` with duplicate keyword arguments (gh#conan-io/conan#15912).
* Bugfix: Fix handling of `tools.build:defines` for multiconfig CMake (gh#conan-io/conan#15924).
* Sun Mar 24 2024 Dirk Müller - update to 2.2.1:
* Fix: Add `copytree_compat` method for compatibility with Python>=3.12 after distutils removal.- update to 2.2.0:
* Feature: Raise for toolchains different than CMakeToolchain if using universal binary syntax.
* Feature: Warn on misplaced requirement function calls
* Feature: Print options conflicts in the graph caused by different branches recipes defining options values.
* Feature: Add `--backup-sources` flag to `conan cache clean`.
* Feature: Add `conan graph outdated` command that lists the dependencies that have newer versions in remotes
* Feature: Add a parameter to `trim_conandata` to avoid raising an exception when conandata.yml file doesn\'t exist.
* Feature: Added `build_context_folder ` to PkgConfigDeps.
* Feature: Included `build.pkg_config_path ` in the built-in options section in the MesonToolchain template.
* Feature: Update `_meson_cpu_family_map` to support `arm64ec`.
* Feature: Added support for Clang 18.
* Feature: Add basic support in CMakeToolchain for universal binaries.
* Feature: New ``tools.cmake.cmake_layout:build_folder`` config that allows re-defining ``cmake_layout`` local build-folder.
* Feature: New ``tools.cmake.cmake_layout:test_folder`` config that allows re-defining ``cmake_layout`` output build folder for ``test_package``, including a ``$TMP`` placeholder to create a temporary folder in system ``tmp``.
* Feature: (Experimental) Add ``conan config install-pkg myconf/[
*]`` new configuration inside Conan packages with new ``package_type = \"configuration\"``.
* Feature: (Experimental) New ``core.package_id:config_mode`` that allows configuration package reference to affect the ``package_id`` of all packages built with that configuration.
* Feature: Make `cppstd_flag` public to return the corresponding C++ standard flag based on the settings.
* Feature: Allow ``self.name`` and ``self.version`` in ``build_folder_vars`` attribute and conf.
* Feature: Add ``conan list --filter-xxx`` arguments to list package binaries that match settings+options.
* Feature: Add `detect_libc` to the `detect_api` to get the name and version of the C library.
* Feature: New ``CommandAPI`` subapi in the ``ConanAPI`` that allows calling other commands.
* Fix: Avoid unnecessary build of ``tool_requires`` when ``--build=missing`` and repeated ``tool_requires``.
* Fix: Fix ``CMakeDeps`` ``set_property(... APPEND`` argument order.
* Fix: Raising an error when an infinite loop is found in the install graph (ill-formed dependency graph with loops).
* Fix: Make sure `detect_default_compiler()` always returns a 3-tuple.
* Fix: Print a clear message for ``conan graph explain`` when no binaries exist for one revision.
* Fix: Add ``package_type=\"static-library\"`` to the ``conan new msbuild_lib`` template.
* Fix: Avoid ``platform_requires`` to fail when explicit options are being passed via ``requires(.., options={})``.
* Fix: Make ``CMakeToolchain`` end with newline.
* Fix: Do not allow ``conan list`` binary filters or package query if a binary pattern is not provided.
* Fix: Avoid ``CMakeToolchain.preprocessor_definition`` definitions to ``\"None\"`` literal string when it has no value (Python ``None``).
* Fix: Improved ``conan install --deployer-package=
*`` case that was crashing when using ``self.package_folder``.
* Fix: Fix `conan graph info --format=html` for large dependency graphs.
* Fix: Make all recipe and plugins python file ``print()`` to ``stderr``, so json outputs to ``stdout`` are not broken.
* Fix: Fix getting the gnu triplet for Linux x86.
* Mon Feb 19 2024 Atri Bhattacharya - Update to version 2.1.0:
* Long list of changes, see https://github.com/conan-io/conan/releases/tag/2.1.0
* Thu Jan 11 2024 Atri Bhattacharya - Update to version 2.0.17:
* Fix: Automatically create folder if conan cache save - -file=subfolder/file.tgz subfolder doesn\'t exist (gh#conan-io/conan#15409).
* Bugfix: Fix libcxx detection when using CC/CXX env vars (gh#conan-io/conan#15418).
* Bugfix: Solve winsdk_version bug in CMakeToolchain generator for cmake_minimum_required(3.27) (gh#conan-io/conan#15373).
* Bugfix: Fix visible trait propagation with build=True trait (gh#conan-io/conan#15357).
* Bugfix: Fix package_id calculation when including conf values thru tools.info.package_id:confs (gh#conan-io/conan#15356).
* Bugfix: Order conf items when dumping them to allow reproducible package_id independent of the order the confs were declared (gh#conan-io/conan#15356).
* Thu Dec 28 2023 Atri Bhattacharya - Update to version 2.0.16:
* Bugfix: Revert the default of source_buildenv, make it False by default [gh#conan-io/conan#15319].- Changes from version 2.0.15:
* Feature: New conan lock remove command to remove requires from lockfiles [gh#conan-io/conan#15284].
* Feature: New CMake.ctest() helper method to launch directly ctest instead of via cmake --target=RUN_TEST [gh#conan-io/conan#15282].
* Feature: Add tracking syntax in for different references [gh#conan-io/conan#15274].
* Feature: Add pkglist formatter for conan export command [gh#conan-io/conan#15266].
* Feature: Define CONAN_LOG_LEVEL env-var to be able to change verbosity at a global level [gh#conan-io/conan#15263].
* Feature: conan cache path xxx --folder xxxx raises an error if the folder requested does not exist [gh#conan-io/conan#15257].
* Feature: Add in operator support for ConanFile\'s self.dependencies [gh#conan-io/conan#15221].
* Feature: Make CMakeDeps generator create a conandeps.cmake that aggregates all direct dependencies in a cmake-like generator style [gh#conan-io/conan#15207].
* Feature: Add build environment information to CMake configure preset and run environment information to CMake test presets [gh#conan-io/conan#15192].
* Feature: Removed a warning about a potential issue with conan migration that would print every time a build failed [gh#conan-io/conan#15174].
* Feature: New deploy() method in recipes for explicit per-recipe deployment [gh#conan-io/conan#15172].
* Feature: Allow tool-requires to be used in source() method injecting environment [gh#conan-io/conan#15153].
* Feature: Allow accessing the contents of settings.yml (and settings_user!) from ConfigAPI [gh#conan-io/conan#15151].
* Feature: Add builtin conf access from ConfigAPI [gh#conan-io/conan#15151].
* Feature: Add redirect_stdout to CMake integration methods [gh#conan-io/conan#15150].
* Feature: Add core:warnings_as_errors configuration option to make Conan raise on warnings and errors [gh#conan-io/conan#15149].
* Feature: Added FTP_TLS option using secure argument in ftp_download for secure communication [gh#conan-io/conan#15137].
* Feature: New [replace_requires] and [replace_tool_requires] in profile for redefining requires, useful for package replacements like zlibng/zlib, to solve conflicts, and to replace some dependencies by system alternatives wrapped in another Conan package recipe [gh#conan-io/conan#15136].
* Feature: Add stderr capture argument to conanfile\'s run() method [gh#conan-io/conan#15121].
* Feature: New [platform_requires] profile definition to be able to replace Conan dependencies by platform-provided dependencies [gh#conan-io/conan#14871].
* Feature: New conan graph explain command to search, compare and explain missing binaries [gh#conan-io/conan#14694].
* Feature: Global cpp_info can be used to initialize components values [gh#conan-io/conan#13994].
* Fix: Make core:warnings_as_errors accept a list [gh#conan-io/conan#15297].
* Fix: Fix user confs package scoping when no separator was given [gh#conan-io/conan#15296].
* Fix: Fix range escaping in conflict reports involving ranges [gh#conan-io/conan#15222].
* Fix: Allow hard set_name() and set_version() to mutate name and version provided in command line [gh#conan-io/conan#15211].
* Fix: Make conan graph info --format=text print to stdout [gh#conan-io/conan#15170].
* Fix: Avoid warning in CMake output due to CMAKE_POLICY_DEFAULT_CMP0091 unused variable [gh#conan-io/conan#15127].
* Fix: Deprecate [system_tools] in favor of [platform_tool_requires] to align with [platform_requires] for regular dependencies. Changed output from \"System tool\" to \"Platform\" [gh#conan-io/conan#14871].
* Bugfix: Ensure user confs have at least 1 : separator [gh#conan-io/conan#15296].
* Bugfix: Git.is_dirty() will use git status . -s to make sure it only process the current path, not the whole repo, similarly to other Git methods [gh#conan-io/conan#15289].
* Bugfix: Make self.info.clear() and header-only packages to remove python_requires and tool_requires [gh#conan-io/conan#15285].
* Bugfix: Make conan cache save/restore portable across Windows and other OSs [gh#conan-io/conan#15253].
* Bugfix: Do not relativize absolute paths in deployers [gh#conan-io/conan#15244].
* Bugfix: Add architecture to CMakePresets to avoid cmake ignoring toolchain definitions when using presets [gh#conan-io/conan#15215].
* Bugfix: Fix conan graph info --format=html reporting misleading conflicting nodes [gh#conan-io/conan#15196].
* Bugfix: Fix serialization of tool_requires in conan profile show --format=json [gh#conan-io/conan#15185].
* Bugfix: Fix NMakeDeps quoting issues [gh#conan-io/conan#15140].
* Bugfix: Fix the 2.0.14 migration to add LRU data to the cache when storage_path conf is defined [gh#conan-io/conan#15135].
* Bugfix: Fix definition of package_metadata_folder for conan export-pkg command [gh#conan-io/conan#15126].
* Bugfix: pyinstaller.py was broken for Python 3.12 due to a useless distutils import [gh#conan-io/conan#15116].
* Bugfix: Fix backup sources error when no core.sources:download_cache is set [gh#conan-io/conan#15109].
* Sat Dec 16 2023 Atri Bhattacharya - Update to version 2.0.14:
* Feature: Added riscv64, riscv32 architectures to default settings.yml and management of them in Meson and Autotools [gh#conan-io/conan#15053].
* Feature: Allow only one simultaneous database connection [gh#conan-io/conan#15029].
* Feature: Add conan cache backup-upload to upload all the backup sources in the cache, regardless of which references they are from [gh#conan-io/conan#15013].
* Feature: New conan list --format=compact for better UX [gh#conan-io/conan#15011].
* Feature: Ignore metadata upload by passing --metadata=\"\" [gh#conan-io/conan#15007].
* Feature: Better output messages in conan upload [gh#conan-io/conan#14984].
* Feature: Add extra flags to CMakeToolchain [gh#conan-io/conan#14966].
* Feature: Implement package load/restore from the cache, for CI workflows and moving packages over air-gaps [gh#conan-io/conan#14923].
* Feature: Compute version-ranges intersection to avoid graph version conflicts for compatible ranges [gh#conan-io/conan#14912].
* Feature: CMake helper can use multiple targets in target argument [gh#conan-io/conan#14883].
* Feature: Add CMakeDeps and PkgConfigDeps generators listening to system_package_version property [gh#conan-io/conan#14808].
* Feature: Add shorthand syntax in cli to specify host and build in 1 argument [gh#conan-io/conan#14727].
* Feature: Implement cache LRU control for cleaning of unused artifacts [gh#conan-io/conan#14054].
* Fix: Avoid CMakeToolchain overwriting user CMakePresets.json when no layout nor output-folder is defined [gh#conan-io/conan#15058].
* Fix: Add astra, elbrus and altlinux as distribution using apt in SystemPackageManager [gh#conan-io/conan#15051].
* Fix: Default to apt-get package manager in Linux Mint [gh#conan-io/conan#15026].
* Fix: Make Git() check commits in remote server even for shallow clones [gh#conan-io/conan#15023].
* Fix: Fix AutotoolsToolchain extraflags priority [gh#conan-io/conan#15005].
* Fix: Remove colors from conan --version output [gh#conan-io/conan#15002].
* Fix: Add an error message if the sqlite3 version is unsupported (less than 3.7.11 from 2012) [gh#conan-io/conan#14950].
* Fix: Make cache DB always use forward slash for paths, to be uniform across Windows and Linux [gh#conan-io/conan#14940].
* Fix: Solve re-build of an existing package revision (like forcing rebuild of a an existing header-only package), while previous folder was still used by other projects [gh#conan-io/conan#14938].
* Fix: Avoid a recipe mutating a conf to affect other recipes [gh#conan-io/conan#14932].
* Fix: The output of system packages via Apt.install() or PkgConfig.fill_cpp_info, like xorg/system was very noisy to the Conan output, making it more quiet [gh#conan-io/conan#14924].
* Fix: Serialize the path information of python_requires, necessary for computing buildinfo [gh#conan-io/conan#14886].
* Fix: Define remotes in conan source command in case recipe has python_requires that need to be downloaded from remotes [gh#conan-io/conan#14852].
* Fix: Fix min target flag for xros and xros-simulator [gh#conan-io/conan#14776].
* Bugfix: --build=missing was doing unnecessary builds of packages that were not needed and could be skipped, in the case of tool_requires having transitive dependencies [gh#conan-io/conan#15082].
* BugFix: Add package revision to format=json in \'conan export-pkg\' command [gh#conan-io/conan#15042].
* Bugfix: tools.build:download_source=True will not fail when there are editable packages [gh#conan-io/conan#15004].
* Bugfix: Transitive dependencies were incorrectly added to conandeps.xcconfig [gh#conan-io/conan#14898].
* Bugfix: Fix integrity-check (upload --check or cache check-integrity) when the export_source has not been downloaded [gh#conan-io/conan#14850].
* Bugfix: Properly lock release candidates of python requires [gh#conan-io/conan#14846].
* BugFix: Version ranges ending with - do not automatically activate pre-releases resolution in the full range [gh#conan-io/conan#14814].
* BugFix: Fix version ranges so pre-releases are correctly included in the lower bound and excluded in the upper bound [gh#conan-io/conan#14814].- New Requires: python-distro.
* Fri Oct 27 2023 Atri Bhattacharya - Initial package.
 
ICM