community icon indicating copy to clipboard operation
community copied to clipboard

Migration efforts of recipes in single recipe repositories

Open Croydon opened this issue 3 years ago • 9 comments

TODO

Package Should be migrated to CCI right away Should be migrated to central Bincrafters repo Open PR
bincrafters/conan-anax
bincrafters/conan-asynqro
bincrafters/conan-azmq
bincrafters/conan-basis_universal_installer ☑ (https://github.com/conan-io/conan-center-index/issues/3079)
bincrafters/conan-binutils #1425
bincrafters/conan-caffe
bincrafters/conan-cef ☑ (requires non trivial work before it is CCI ready)
bincrafters/conan-cefal
bincrafters/conan-cpperomq
bincrafters/conan-cppnanomsg ☑ (requires nanomsg first)
bincrafters/conan-dyad https://github.com/conan-io/conan-center-index/pull/4860, https://github.com/conan-io/conan-center-index/pull/6163
bincrafters/conan-fswatch
bincrafters/conan-glibc_version_header ☑ (too specific for now to be of much use in CCI)
bincrafters/conan-gnutls
bincrafters/conan-hsm
bincrafters/conan-json-rpc-cxx
bincrafters/conan-jsonrpc-cpp
bincrafters/conan-kfr
bincrafters/conan-khronos-opencl-clhpp
bincrafters/conan-libaio
bincrafters/conan-libfvad
bincrafters/conan-libgcrypt ☑ (needs more love first before it is CCI ready)
bincrafters/conan-libhandler
bincrafters/conan-libjson-rpc-cpp ☑ (requires libmicrohttpd first)
bincrafters/conan-liblinear
bincrafters/conan-libmowgli-2
bincrafters/conan-libnsl ☑ (requires libtirpc first)
bincrafters/conan-libsamplerate
bincrafters/conan-libsocket
bincrafters/conan-libtirpc
bincrafters/conan-libulz
bincrafters/conan-linq
bincrafters/conan-lksctp-tools
bincrafters/conan-mesa-glu ☑ (too specific for now to be of much use in CCI) (requires mesa first)
bincrafters/conan-mesa ☑ (too specific for now to be of much use in CCI)
bincrafters/conan-msmpi
bincrafters/conan-nanomsg
bincrafters/conan-openmax_al
bincrafters/conan-openmax_dl
bincrafters/conan-openmax_il
bincrafters/conan-osip
bincrafters/conan-pjsip
bincrafters/conan-smpeg ☑ (much more work in dependencies needed)
bincrafters/conan-soil2
bincrafters/conan-sparsehash
bincrafters/conan-sqlpp11-connector-odbc
bincrafters/conan-sqlpp11-connector-stl ☑ (never fully worked)
bincrafters/conan-tensorflow ☑ (we never had a working recipe, several CCI contributors seem to work towards a recipe)
bincrafters/conan-tinydnn
bincrafters/conan-tinyfsm
bincrafters/conan-tinytoml
bincrafters/conan-winpcap #1395
bincrafters/conan-x11 ☑ (too specific for now to be of much use in CCI)
bincrafters/conan-xmake_installer
bincrafters/conan-xsd_installer

Done

Package Should be migrated to CCI right away Should be migrated to central Bincrafters repo PR
bincrafters/conan-cassandra-driver https://github.com/conan-io/conan-center-index/pull/3110
bincrafters/conan-crashpad ☑(more work needed for CCI) #1381
bincrafters/conan-emsdk_installer https://github.com/conan-io/conan-center-index/pull/6163
bincrafters/conan-exprtk https://github.com/conan-io/conan-center-index/pull/9355
bincrafters/conan-fluidsynth ☑ (much more work in dependencies needed) https://github.com/bincrafters/community/pull/1404
bincrafters/conan-freeglut ☑ (macOS support should be removed for now; then migrated to CCI; https://github.com/conan-io/wishlist/issues/124) https://github.com/conan-io/conan-center-index/pull/5238
bincrafters/conan-gcc https://github.com/conan-io/conan-center-index/pull/1694
bincrafters/conan-imagemagick https://github.com/conan-io/conan-center-index/pull/5849
bincrafters/conan-immer https://github.com/conan-io/conan-center-index/pull/5522
bincrafters/conan-libdrm https://github.com/conan-io/conan-center-index/pull/8314
bincrafters/conan-libgpg-error https://github.com/conan-io/conan-center-index/pull/6793
bincrafters/conan-libmicrohttpd https://github.com/conan-io/conan-center-index/pull/13564
bincrafters/conan-libui https://github.com/conan-io/conan-center-index/pull/5251
bincrafters/conan-parson https://github.com/conan-io/conan-center-index/pull/12925
bincrafters/conan-pcapplusplus ☑ (more work needed for CCI) #1389
bincrafters/conan-physfs https://github.com/conan-io/conan-center-index/pull/9169
bincrafters/conan-ruby_installer ☑(does not fulfill CCI standards) #1387
bincrafters/conan-sdl2_image ☑ (much more work in dependencies needed) https://github.com/bincrafters/community/pull/1317
bincrafters/conan-sdl2_mixer ☑ (much more work in dependencies needed) https://github.com/bincrafters/community/pull/1317
bincrafters/conan-sdl2_ttf ☑ (much more work in dependencies needed) #1363
bincrafters/conan-sfml ☑ (no package for udev yet, https://github.com/conan-io/conan-center-index/pull/2467) https://github.com/bincrafters/community/pull/1406
bincrafters/conan-tinymidi https://github.com/conan-io/conan-center-index/pull/6415
bincrafters/conan-wayland-protocols https://github.com/conan-io/conan-center-index/pull/6946
bincrafters/conan-whereami 8850

Croydon avatar Apr 14 '21 22:04 Croydon

Going to work on https://github.com/bincrafters/conan-libui (for practice)

grafikrobot avatar Apr 16 '21 01:04 grafikrobot

Going to work on https://github.com/bincrafters/conan-libui (for practice)

Not going to happen.. There are multiple issues wit the libui recipe: require gtk/3.24.4 which doesn't seem to have binaries in CCI, and building gtk/3.24.4 ony my archlinux attempts to sudo install a missing library. Trying to use gtk/system also doesn't work as on ym system it's the newer gtk/4 and is not api compatible generating build errors.

grafikrobot avatar Apr 16 '21 14:04 grafikrobot

building gtk/3.24.4 ony my archlinux attempts to sudo install a missing library

It might be worth opening an issue for that. Non-/system packages should never attempt to install system packages, so that sounds weird

Croydon avatar Apr 16 '21 14:04 Croydon

it probably has a foo/system package in its requirements, like xorg. It's surprising you don't get gtk/3.24.24 binaries from CCI, there are some https://conan.io/center/gtk?version=3.24.24&os=Linux&tab=configuration, also, CI used to pass with these requirements : https://github.com/bincrafters/conan-libui/runs/1733560059

ericLemanissier avatar Apr 16 '21 14:04 ericLemanissier

No idea why I don't get the gtk bins as there's a likely build available (gcc-10/x86_64). It asks for...

ERROR: Missing binary: gtk/3.24.24:17feb4a3a03b5ece4f62d3f102568a60f6614740

gtk/3.24.24: WARN: Can't find a 'gtk/3.24.24' package for the specified settings, options and dependencies:
- Settings: arch=x86_64, build_type=Release, compiler=gcc, compiler.version=10, os=Linux
- Options: fPIC=True, shared=False, with_pango=True, with_wayland=False, with_x11=True, at-spi2-atk:fPIC=True, at-spi2-atk:shared=False, at-spi2-core:fPIC=True, at-spi2-core:shared=False, at-spi2-core:with_x11=False, atk:fPIC=True, atk:shared=False, brotli:fPIC=True, brotli:shared=False, bzip2:build_executable=True, bzip2:fPIC=True, bzip2:shared=False, cairo:fPIC=True, cairo:shared=False, cairo:with_fontconfig=True, cairo:with_freetype=True, cairo:with_glib=True, cairo:with_xcb=True, cairo:with_xlib=True, cairo:with_xlib_xrender=False, dbus:with_glib=False, dbus:with_x11=False, expat:fPIC=True, expat:shared=False, fontconfig:fPIC=True, fontconfig:shared=False, freetype:fPIC=True, freetype:shared=False, freetype:with_brotli=True, freetype:with_bzip2=True, freetype:with_png=True, freetype:with_zlib=True, fribidi:fPIC=True, fribidi:shared=False, fribidi:with_deprecated=True, gdk-pixbuf:fPIC=True, gdk-pixbuf:shared=False, gdk-pixbuf:with_jasper=False, gdk-pixbuf:with_libjpeg=libjpeg, gdk-pixbuf:with_libpng=True, gdk-pixbuf:with_libtiff=True, glib:fPIC=True, glib:shared=False, glib:with_elf=True, glib:with_mount=True, glib:with_pcre=True, glib:with_selinux=True, harfbuzz:fPIC=True, harfbuzz:shared=False, harfbuzz:with_freetype=True, harfbuzz:with_glib=True, harfbuzz:with_icu=False, jbig:build_executables=True, jbig:fPIC=True, jbig:shared=False, libdeflate:fPIC=True, libdeflate:shared=False, libelf:fPIC=True, libelf:shared=False, libepoxy:egl=True, libepoxy:fPIC=True, libepoxy:glx=True, libepoxy:shared=False, libepoxy:x11=True, libffi:fPIC=True, libffi:shared=False, libiconv:fPIC=True, libiconv:shared=False, libjpeg:fPIC=True, libjpeg:shared=False, libmount:fPIC=True, libmount:shared=False, libpng:api_prefix=None, libpng:fPIC=True, libpng:shared=False, libselinux:fPIC=True, libselinux:shared=False, libtiff:cxx=True, libtiff:fPIC=True, libtiff:jbig=True, libtiff:jpeg=libjpeg, libtiff:libdeflate=True, libtiff:lzma=True, libtiff:shared=False, libtiff:webp=True, libtiff:zlib=True, libtiff:zstd=True, libuuid:fPIC=True, libuuid:shared=False, libwebp:fPIC=True, libwebp:near_lossless=True, libwebp:shared=False, libwebp:swap_16bit_csp=False, libwebp:with_simd=True, libxml2:c14n=True, libxml2:catalog=True, libxml2:docbook=True, libxml2:fPIC=True, libxml2:ftp=True, libxml2:html=True, libxml2:http=True, libxml2:iconv=True, libxml2:icu=False, libxml2:include_utils=True, libxml2:iso8859x=True, libxml2:legacy=True, libxml2:lzma=False, libxml2:mem-debug=False, libxml2:output=True, libxml2:pattern=True, libxml2:push=True, libxml2:python=False, libxml2:reader=True, libxml2:regexps=True, libxml2:run-debug=False, libxml2:sax1=True, libxml2:schemas=True, libxml2:schematron=True, libxml2:shared=False, libxml2:threads=True, libxml2:tree=True, libxml2:valid=True, libxml2:writer=True, libxml2:xinclude=True, libxml2:xpath=True, libxml2:xptr=True, libxml2:zlib=True, pango:fPIC=True, pango:shared=False, pango:with_cairo=True, pango:with_fontconfig=True, pango:with_freetype=True, pango:with_libthai=False, pango:with_xft=True, pcre:build_pcre_16=True, pcre:build_pcre_32=True, pcre:build_pcre_8=True, pcre:build_pcrecpp=False, pcre:build_pcregrep=True, pcre:fPIC=True, pcre:shared=False, pcre:with_bzip2=True, pcre:with_jit=False, pcre:with_stack_for_recursion=True, pcre:with_unicode_properties=False, pcre:with_utf=False, pcre:with_zlib=True, pcre2:build_pcre2_16=True, pcre2:build_pcre2_32=True, pcre2:build_pcre2_8=True, pcre2:build_pcre2grep=True, pcre2:fPIC=True, pcre2:shared=False, pcre2:support_jit=False, pcre2:with_bzip2=True, pcre2:with_zlib=True, pixman:fPIC=True, pixman:shared=False, xz_utils:fPIC=True, xz_utils:shared=False, zlib:fPIC=True, zlib:minizip=deprecated, zlib:shared=False, zstd:fPIC=True, zstd:shared=False

If someone else wants to try it.. https://github.com/bincrafters/conan-center-index/tree/libui

grafikrobot avatar Apr 16 '21 15:04 grafikrobot

It seems the following are already in CCI:

  • cassandra driver https://github.com/conan-io/conan-center-index/pull/3110
  • immer https://github.com/conan-io/conan-center-index/pull/5522

ericLemanissier avatar Jul 15 '21 09:07 ericLemanissier

Parson was also added to CCI https://github.com/conan-io/conan-center-index/pull/12925

Croydon avatar Oct 26 '22 08:10 Croydon

and https://github.com/bincrafters/conan-exprtk https://github.com/conan-io/conan-center-index/tree/master/recipes/exprtk

ericLemanissier avatar Oct 26 '22 08:10 ericLemanissier

emsdk too: https://github.com/conan-io/conan-center-index/pull/6163 gcc: https://github.com/conan-io/conan-center-index/pull/1694 physfs: https://conan.io/center/physfs libmicrohttpd: https://conan.io/center/libmicrohttpd

ericLemanissier avatar Oct 26 '22 12:10 ericLemanissier