Skip to main content

A ROS package providing a CMake wrapper to ensure the ROS 2-compatible libyaml library is available for other projects.

Project description

Built using https://github.com/ycheng517/ros-python-wheels.

libyaml_vendor

CMake wrapper to provide libyaml.

The CMake script in this package checks if a libyaml that has exactly the version required by ROS 2 is available in the system.

If such libyaml is available in the system, it only installs a Findyaml.cmake CMake find module, to ensure that the library can be always found via:

find_package(yaml REQUIRED)

and linked via:

target_link_libraries(<target> PRIVATE yaml)

even if no CMake config file for yaml is installed in the system.

If a libyaml that has exactly the version required by ROS 2 is not available in the system, then it downloads and installs libyaml as part of this package thanks to CMake's ExternalProject module.

The FORCE_BUILD_VENDOR_PKG CMake option (that by default is OFF) is provided to allow forcing a libyaml build, regardless of what can be found in the system.

Quality Declaration files

Quality declaration for this package: libyaml_vendor QD.

Quality declaration of external dependency libyaml.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ros_libyaml_vendor-1.7.1-cp314-cp314t-manylinux_2_28_x86_64.whl (23.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

ros_libyaml_vendor-1.7.1-cp314-cp314-manylinux_2_28_x86_64.whl (23.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

ros_libyaml_vendor-1.7.1-cp313-cp313-manylinux_2_28_x86_64.whl (23.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

ros_libyaml_vendor-1.7.1-cp312-cp312-manylinux_2_28_x86_64.whl (23.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

ros_libyaml_vendor-1.7.1-cp311-cp311-manylinux_2_28_x86_64.whl (23.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

ros_libyaml_vendor-1.7.1-cp310-cp310-manylinux_2_28_x86_64.whl (23.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file ros_libyaml_vendor-1.7.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_libyaml_vendor-1.7.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a91e2bfa9dd4aa8cc3740a3864ddb16424f4b41a5b3cf47e4e1499b3122da98e
MD5 d36fe251224dbbc006be8c86d60a145b
BLAKE2b-256 3fb7ec4f9cf29a84ee46debd9da388dd142fb44738df71d785d757978036c4d7

See more details on using hashes here.

File details

Details for the file ros_libyaml_vendor-1.7.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_libyaml_vendor-1.7.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fcc606f7d8c67cffa1d1a2eca4599ba53e42725a4cd11647be97aca5b0d7cd81
MD5 97be1984a01070d9f61e652941f96e41
BLAKE2b-256 98d141847c09873e1fc60904c584d13d2d66340957c228684adb5e8c2979f8a1

See more details on using hashes here.

File details

Details for the file ros_libyaml_vendor-1.7.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_libyaml_vendor-1.7.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e116bf48e8859159af18e9c4473a250438b6ad2daf42cfbffc0593b7ac377bed
MD5 222a6bd94a25638de148a2b5cd741874
BLAKE2b-256 51b6839d177ca4d683e770ead76a6e4baa556df83bbb428cfd5d0a8e8808f60d

See more details on using hashes here.

File details

Details for the file ros_libyaml_vendor-1.7.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_libyaml_vendor-1.7.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d07497cb548efd7618af7ada0d4875d2b22bc4b6c8588b40b794fa9ec434c0f2
MD5 4d9a6a84768951bca6f9832b1df83264
BLAKE2b-256 22e97b4c4e4d43811d6d27033bf8cea94abe426448d0756e930363571e9025bd

See more details on using hashes here.

File details

Details for the file ros_libyaml_vendor-1.7.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_libyaml_vendor-1.7.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 524f2fe40c4423c980ad497d4517c9a9678ef40f64fba990c51e88c024b282e9
MD5 f559bfdc871055c09328fa8604ede646
BLAKE2b-256 1fd07d4209bb159cee9e69bba0184f49ab56c1ec2badc0401353511577618318

See more details on using hashes here.

File details

Details for the file ros_libyaml_vendor-1.7.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_libyaml_vendor-1.7.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89b16bc0d943056615a980fbf177746f04c14f4971f0806f7de9ee7a62b0dbe0
MD5 e2a79e0b04b5a950629f50e4e0bc4f00
BLAKE2b-256 4f0b9544dd8d5e03891085fb39cf40c8f3d56e7d546f7007d3cd283eeaa9e7dd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page