Conan 2.0 migration: the final 100
Hi everyone!
We are nearing the finish line of the Conan 2.0 migration, with just a bit more than a hundred recipes left to go. I thought it would be a good time to summarize and keep track of the status of the remaining packages, as the number of these is quite manageable now.
Feel free to make use of this issue for any migration requests or collaboration offers. I will gladly shift my focus to packages for which there's active interest.
Total counts by status as of 2024-08-20:
- :tada: 106 merged
- :white_check_mark: 7 passing
- :x: 27 failing
- :clock9: 6 stale
- 6 missing entirely
| Recipe | PRs | Status | Blockers |
|---|---|---|---|
| ags | #18831 | :tada: | |
| andreasbuhr-cppcoro | #20611 | :tada: | |
| asn1c | #18636 | :tada: | |
| aws-cdi-sdk | #21164, #12496 | :x: | |
| azure-storage-cpp | #18842 | :tada: | |
| botan | #18079 | :tada: | |
| cairomm | #18884, #15713 | :tada: | |
| cc65 | #18873 | :tada: | |
| cern-root | #18900 | :clock9: | |
| coin-cbc | #23536, #15839 | :x: | missing dependencies |
| coz | #18694 | :tada: | |
| cpython | #21387, #20960 | :tada: | |
| crashpad | #24320, #21052 | :tada: | |
| daggy | #18810 | :white_check_mark: | |
| dd-opentracing-cpp | #18816 | :tada: | |
| depot_tools | #18982 | :tada: | |
| diligent-core | #23347, #21522 | :tada: | |
| diligent-fx | – | ||
| diligent-tools | – | ||
| directshowbaseclasses | #18654 | :tada: | |
| djinni-support-lib | #18736 | :tada: | |
| enchant | #18670 | :tada: | |
| enjincppsdk | #18804 | :tada: | |
| flatcc | #18797 | :tada: | |
| flint | #18720 | :tada: | |
| folly | #21109, #15726 | :tada: | |
| ftjam | #19238 | :tada: | |
| gamenetworkingsockets | #18988 | :tada: | |
| gdal | #19298 | :tada: | |
| getdns | #21389, #12020 | :white_check_mark: | |
| gf-complete | #18854 | :tada: | |
| gm2calc | #18689 | :tada: | |
| gn | #18847 | :tada: | |
| gnulib | #18602 | :tada: | |
| gobject-introspection | #18624 | :x: | |
| godot-cpp | #18862 | :tada: | |
| gst-libav | – | ||
| gst-plugins-bad | – | ||
| gst-plugins-base | #19530, #17656 | :x: | version conflict |
| gst-plugins-good | – | ||
| gst-plugins-ugly | – | ||
| gtk | #21123 | :x: | version conflict |
| hexl | #18833 | :tada: | |
| huffman | #18657 | :tada: | |
| iceoryx | #18905, #19330 | :tada: | |
| ignition-cmake | #19073 | :tada: | |
| ignition-math | #18992 | :x: | |
| ignition-tools | #19074 | :x: | |
| ignition-utils | #19075 | :clock9: | missing doxygen binary |
| imagemagick | #21699, #18623 | :clock9: | configure.exe buffer overflow on MSVC |
| ios-cmake | #21532 | :x: | |
| isa-l | #18955 | :tada: | |
| isl | #21153, #14916, #18640 | :tada: | |
| jemalloc | #21509, #17722, #18690, #17686 | :tada: | |
| jerryscript | #18902 | :tada: | |
| kcov | #18672 | :tada: | |
| kealib | #18680 | :tada: | |
| libcheck | #18793 | :tada: | |
| libcpuid | #18723 | :tada: | |
| libelfin | #18681 | :tada: | |
| libest | #18947 | :tada: | |
| libfabric | #18979 | :white_check_mark: | |
| libfreenect2 | #18834 | :tada: | |
| libgit2 | #18458, #18607 | :tada: | |
| libid3tag | #18987 | :tada: | |
| libidn2 | #18642 | :tada: | |
| libidn | #18641 | :tada: | |
| libigl | #18849 | :tada: | |
| libjxl | #18812, #13898 | :tada: | |
| libprotobuf-mutator | #24163, #18796 | :tada: | |
| librasterlite2 | #22946, #16613 | :x: | |
| librhash | #18986 | :tada: | |
| libsolace | #18722 | :tada: | |
| libtommath | #18852, #16558 | :x: | |
| libui | #18707 | :x: | missing gtk dependency |
| libunifex | #18265 | :tada: | |
| liburing | #21061, #16700, #19739 | :tada: | |
| libusb-compat | #18729 | :tada: | |
| libvault | #19488 | :tada: | |
| lightgbm | #18759 | :tada: | |
| liquid-dsp | #18866, #18894 | :white_check_mark: | |
| llvm-core | #22997, #22666 | :white_check_mark: | |
| magnum | #18860 | :clock9: | test_package linking errors |
| magnum-extras | #21513 | :x: | missing magnum dependency |
| magnum-integration | #21514 | :x: | missing magnum dependency |
| magnum-plugins | #21519 | :x: | missing magnum dependency |
| makefile-project-workspace-creator | #18938 | :tada: | |
| mingw-w64 | #21734 | :tada: | |
| mpir | #18903 | :tada: | |
| msix | #19228 | :tada: | |
| nativefiledialog | #21152 | :x: | |
| ncbi-cxx-toolkit-public | #23392, #16750 | :white_check_mark: | |
| ncurses | #20355, #18568, #17805, #20099 | :tada: | |
| net-snmp | #19227 | :x: | linker errors on MSVC |
| nss | #19262 | :x: | broken msvc build |
| nvcloth | #23175, #18626 | :tada: | |
| ofeli | #18952 | :tada: | |
| ogre | #21073 | :x: | gcc build errors |
| opene57 | #18803 | :tada: | |
| openimageio | #19950, #18904 | :tada: | |
| openldap | #23520, #18800, #16762 | :tada: | |
| openmpi | #18980, #13655 | :white_check_mark: | |
| openassetio | #23199 | :x: | |
| openscenegraph | #23704, #21355 | :tada: | |
| open-simulation-interface | #18749 | :tada: | |
| opentelemetry-cpp | #21332 | :x: | |
| openvdb | #18891 | :tada: | |
| openvr | #18788, #16913 | :tada: | |
| osgearth | #21380, #14807 | :x: | version conflicts |
| pagmo2 | #18820 | :tada: | |
| pango | #20795, #18874 | :tada: | |
| pangomm | #18886 | :clock9: | version conflict |
| pbc | #18950 | :tada: | |
| pciutils | #18959 | :tada: | |
| pdal | #21296, #18907 | :x: | |
| pdcurses | #18861 | :tada: | |
| pdfium | #21130 | :tada: | |
| pexports | #18643 | :tada: | |
| poppler | #21135 | :x: | OpenSSL not found in test_package |
| premake | #18844 | :tada: | |
| pro-mdnsd | #19239 | :tada: | |
| qcoro | #18837, #19848, #17183 | :x: | |
| qt-advanced-docking-system | #18794, #20233 | :x: | |
| quickfast | #18674 | :tada: | |
| qxmpp | #18743 | :tada: | |
| re2c | #18635 | :tada: | |
| redradist-icc | #18823 | :tada: | |
| resiprocate | #18956, #20465 | :tada: | |
| rocksdb | #17186 | :tada: | |
| ruby | #18338, #12208 | :clock9: | |
| s2let | #18693 | :tada: | |
| sassc | #21112 | :tada: | |
| scc | #18715 | :tada: | |
| sdl_mixer | #21782, #17150, #18836 | :tada: | |
| shaderc | #18807 | :tada: | |
| sleef | #18721, #12322 | :tada: | |
| splunk-opentelemetry-cpp | #18685 | :x: | linker errors against protobuf |
| sqlcipher | #18898 | :tada: | |
| sqlpp11-connector-sqlite3 | #18696, #15582 | :tada: | |
| srt | #18795 | :tada: | |
| swig | #19058 | :tada: | |
| tar | #18819 | :tada: | |
| tgbot | #18792, #16336 | :tada: | |
| tinyalsa | #21064 | :tada: | |
| unleash-client-cpp | #18739 | :tada: | |
| userspace-rcu | #18949, #20811 | :tada: | |
| verilator | #18897 | :white_check_mark: | |
| waf | #18745 | :tada: | |
| wineditline | #18652 | :tada: | |
| xtr | #21111 | :tada: | |
| yandex-ozo | #18354 | :tada: | |
| yojimbo | #18853 | :x: | missing premake binary |
Additionally, there are a few packages where the newest versions have been migrated but not some of the older ones.
| Recipe | PRs | Status | Blockers |
|---|---|---|---|
| b2/standard | #18089 | :x: | test_package issue, linter error |
| giflib/5.1.x | #18628 | :tada: | |
| google-cloud-cpp/all | – | ||
| hiredis/0.x.x | #18948 | :tada: | |
| libftdi/0.x | #18730 | :tada: | |
| libstudxml/1.0.x | – | ||
| mold/1.3.1 | #18848 | :tada: | |
| mpdecimal/2.4.2 | #18901 | :tada: | |
| rmlui/3.3 | #21647 | :x: | |
| sdl_mixer/2.0.4 | #18836 | :tada: |
Hi ! I would be very much interested in having openscenegraph/3.6.5 recipe migrated to conan v2. I see that you are not far but test_package is having link issues in windows (Linux seems to go fine). Also note that with Visual 2019 (16.11.33) and cmake 328.2, I had to disable the X plugin (tc.variables["BUILD_OSG_PLUGIN_X"] = "0") to avoid a compile error.
Thanks to @Croydon to have informed that there is now this ticket :)
Previously:
- https://github.com/conan-io/conan-center-index/issues/12888
Are all recipes migrated now? @valgur
No. I updated the list just now.
An additional list of recipes that are not included in conan_v2_ready_references.yml, are not listed above (i.e. they don't do from conans.xyz import) and are not deprecated:
- [ ] aruco
- #21927
- [ ] confu_json
- #25374
- [ ] cppserver
- #25379
- [x] cthash
- [x] detours
- [x] fcl
- #25381
- [x] google-cloud-cpp
- [ ] innoextract
- #25382
- [x] kplot
- #25389
- [x] libdispatch
- [x] libstudxml
- [x] limereport
- [x] metal-cpp
- [ ] oatpp-openssl
- ##25390
- [ ] oatpp-swagger
- #25402
- [ ] oatpp-websocket
- #25403
- [x] oboe
- [ ] opengrm
- #25393
- [ ] packio
- #25392
- [ ] qcustomplot
- #25405
- [ ] qxlsx
- #25406
- [x] runtimeqml
- [ ] samarium
- #25396
- [x] seadex-genesis
- [ ] sole
- #25395
- [x] spix
- [ ] theora
- #25394
- [x] wilzegers-autotest
- [ ] xqilla
- #25409