Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migration efforts of recipes in single recipe repositories #1380

Open
Croydon opened this issue Apr 14, 2021 · 9 comments
Open

Migration efforts of recipes in single recipe repositories #1380

Croydon opened this issue Apr 14, 2021 · 9 comments

Comments

@Croydon
Copy link
Member

Croydon commented Apr 14, 2021

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 ☑ (conan-io/conan-center-index#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 conan-io/conan-center-index#4860, conan-io/conan-center-index#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 conan-io/conan-center-index#3110
bincrafters/conan-crashpad ☑(more work needed for CCI) #1381
bincrafters/conan-emsdk_installer conan-io/conan-center-index#6163
bincrafters/conan-exprtk conan-io/conan-center-index#9355
bincrafters/conan-fluidsynth ☑ (much more work in dependencies needed) #1404
bincrafters/conan-freeglut ☑ (macOS support should be removed for now; then migrated to CCI; conan-io/wishlist#124) conan-io/conan-center-index#5238
bincrafters/conan-gcc conan-io/conan-center-index#1694
bincrafters/conan-imagemagick conan-io/conan-center-index#5849
bincrafters/conan-immer conan-io/conan-center-index#5522
bincrafters/conan-libdrm conan-io/conan-center-index#8314
bincrafters/conan-libgpg-error conan-io/conan-center-index#6793
bincrafters/conan-libmicrohttpd conan-io/conan-center-index#13564
bincrafters/conan-libui conan-io/conan-center-index#5251
bincrafters/conan-parson conan-io/conan-center-index#12925
bincrafters/conan-pcapplusplus ☑ (more work needed for CCI) #1389
bincrafters/conan-physfs conan-io/conan-center-index#9169
bincrafters/conan-ruby_installer ☑(does not fulfill CCI standards) #1387
bincrafters/conan-sdl2_image ☑ (much more work in dependencies needed) #1317
bincrafters/conan-sdl2_mixer ☑ (much more work in dependencies needed) #1317
bincrafters/conan-sdl2_ttf ☑ (much more work in dependencies needed) #1363
bincrafters/conan-sfml ☑ (no package for udev yet, conan-io/conan-center-index#2467) #1406
bincrafters/conan-tinymidi conan-io/conan-center-index#6415
bincrafters/conan-wayland-protocols conan-io/conan-center-index#6946
bincrafters/conan-whereami 8850
@Croydon Croydon self-assigned this Apr 14, 2021
@Croydon Croydon pinned this issue Apr 14, 2021
@Croydon Croydon changed the title Migration efforts of Bincrafters packages in single recipe repositories Migration efforts of Bincrafters recipes in single recipe repositories Apr 14, 2021
@grafikrobot
Copy link
Member

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

@grafikrobot
Copy link
Member

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.

@Croydon
Copy link
Member Author

Croydon commented Apr 16, 2021

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

@ericLemanissier
Copy link
Contributor

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

@grafikrobot
Copy link
Member

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

@ericLemanissier
Copy link
Contributor

It seems the following are already in CCI:

@Croydon Croydon changed the title Migration efforts of Bincrafters recipes in single recipe repositories Migration efforts of recipes in single recipe repositories Jul 21, 2021
@Croydon
Copy link
Member Author

Croydon commented Oct 26, 2022

Parson was also added to CCI conan-io/conan-center-index#12925

@ericLemanissier
Copy link
Contributor

@ericLemanissier
Copy link
Contributor

ericLemanissier commented Oct 26, 2022

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants