Skip to content

[pangomm]: use shared glib for shared pangomm #11495

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

Closed
wants to merge 2 commits into from

Conversation

theartful
Copy link
Contributor

Specify library name and version: pangomm

groundwork for #11415


  • I've read the guidelines for contributing.
  • I've followed the PEP8 style guides for Python code in the recipes.
  • I've used the latest Conan client version.
  • I've tried at least one configuration locally with the conan-center hook activated.

@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@conan-center-bot conan-center-bot requested a review from SSE4 July 6, 2022 12:04
SSE4
SSE4 previously approved these changes Jul 26, 2022
@PaulCombal
Copy link

Should @uilianries be added for review?

uilianries
uilianries previously approved these changes Jul 27, 2022
@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@uilianries
Copy link
Member

Please, update your pango requirement to the latest version available. 1.50.8

@conan-center-bot

This comment has been minimized.

@theartful
Copy link
Contributor Author

@uilianries It's not that simple. The problem here is that most of the dependencies use glib 2.73.0, while harfbuzz uses glib 2.73.1, and I use full_package_mode. See #11684
For this to be fixed, we have to bump glib in all dependencies first (these are glibmm, cairomm, cairo, and pango), then bump glib in this recipe (pangomm).

This however will be a temporary fix, until glib is updated again, or any of its dependencies are updated, then all packages that full_package_mode depend on it will not be in the cache.

I really think that glib should be shared by default to avoid all this. Please share your thoughts.

@theartful theartful dismissed stale reviews from uilianries and SSE4 via 9996caf July 29, 2022 18:35
@theartful theartful force-pushed the pangomm_shared_glib branch from 0f49b1f to 9996caf Compare July 29, 2022 18:35
@conan-center-bot
Copy link
Collaborator

Failure in build 8 (9996caf6afa221d3e02d366933ac0424cfb0fb25):

  • pangomm/2.50.0@:
    Didn't run or was cancelled before finishing

  • pangomm/2.46.2@:
    CI failed to create some packages (All logs)

    Logs for packageID 173b94ba31eac5d35b8011cc290b9a7db5a2f986:
    [settings]
    arch=x86_64
    build_type=Release
    compiler=gcc
    compiler.libcxx=libstdc++11
    compiler.version=10
    os=Linux
    [options]
    pangomm:shared=False
    
    [...]
        egl/system:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download
        expat/2.4.8:859363389e24f9402c19222fd527806e3c413615 - Download
        fontconfig/2.13.93:ebf14a7c2e256d19a84a210a821beaa67f0a0a9c - Download
        freetype/2.12.1:bca7b8880d98719d556dd526ce612be20a815922 - Download
        fribidi/1.0.12:2efda50f82a7d03560e19005db8e932cb0aafd09 - Download
        glib/2.73.0:a6a26521f20d70998f225703a44fba30d85ac949 - Download
        glibmm/2.66.4:37983a3e586c5f63048f5b630be6006b9e0436df - Download
        harfbuzz/4.3.0:59107e8fb28ea11614a2929f8ff8f37afd779d19 - Missing
        libelf/0.8.13:19729b9559f3ae196cad45cb2b97468ccb75dcd1 - Download
        libffi/3.4.2:19729b9559f3ae196cad45cb2b97468ccb75dcd1 - Download
        libmount/2.36.2:19729b9559f3ae196cad45cb2b97468ccb75dcd1 - Download
        libpng/1.6.37:d5b3dc27faecfb4eb94086722000dd65bb9e6bff - Download
        libselinux/3.3:f0f1b3d0025db3e0af8917e6c9e9483ec01dd046 - Download
        libsigcpp/2.10.8:b173bbda18164d49a449ffadc1c9e817f49e819d - Download
        libuuid/1.0.3:19729b9559f3ae196cad45cb2b97468ccb75dcd1 - Download
        libxft/2.3.4:d5db32aa5e97982774b927e57b4675dfcfee8e70 - Download
        lzo/2.10:19729b9559f3ae196cad45cb2b97468ccb75dcd1 - Download
        opengl/system:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download
        pango/1.50.8:4f826b656304b3d66ed9f66c2befa8a5c1f1e526 - Download
        pangomm/2.46.2:173b94ba31eac5d35b8011cc290b9a7db5a2f986 - Build
        pcre/8.45:808617580d3a6679a0b80f813490f7baf663198c - Download
        pcre2/10.40:2a1d707302ad380d0a87e831845f2544cf9ab775 - Download
        pixman/0.40.0:19729b9559f3ae196cad45cb2b97468ccb75dcd1 - Download
        xorg/system:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download
        zlib/1.2.12:19729b9559f3ae196cad45cb2b97468ccb75dcd1 - Download
    Build requirements
        meson/0.59.1 from 'conan-center' - Downloaded
        ninja/1.10.2 from 'conan-center' - Downloaded
        pkgconf/1.7.4 from 'conan-center' - Downloaded
    Build requirements packages
        meson/0.59.1:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download
        ninja/1.10.2:24647d9fe8ec489125dfbae4b3ebefaf7581674c - Download
        pkgconf/1.7.4:24647d9fe8ec489125dfbae4b3ebefaf7581674c - Download
    
    Installing (downloading, building) binaries...
    
    WARN: harfbuzz/4.3.0: requirement glib/2.73.1 overridden by pango/1.50.8 to glib/2.73.0 
    ERROR: Missing binary: harfbuzz/4.3.0:59107e8fb28ea11614a2929f8ff8f37afd779d19
    harfbuzz/4.3.0: WARN: Can't find a 'harfbuzz/4.3.0' package for the specified settings, options and dependencies:
    - Settings: arch=x86_64, build_type=Release, compiler=gcc, compiler.libcxx=libstdc++11, compiler.version=10, os=Linux
    - Options: fPIC=True, shared=False, with_freetype=True, with_glib=True, with_icu=False, with_subset=False, brotli:fPIC=True, brotli:shared=False, bzip2:build_executable=True, bzip2:fPIC=True, bzip2:shared=False, freetype:fPIC=True, freetype:shared=False, freetype:subpixel=False, freetype:with_brotli=True, freetype:with_bzip2=True, freetype:with_png=True, freetype:with_zlib=True, glib:fPIC=True, glib:shared=False, glib:with_elf=True, glib:with_mount=True, glib:with_pcre=True, glib:with_selinux=True, libelf:fPIC=True, libelf:shared=False, libffi:fPIC=True, libffi:shared=False, libmount:fPIC=True, libmount:shared=False, libpng:api_prefix=, libpng:fPIC=True, libpng:shared=False, libpng:sse=True, libselinux:fPIC=True, libselinux:shared=False, 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=True, pcre:with_utf=True, 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, zlib:fPIC=True, zlib:shared=False
    - Dependencies: freetype/2.12.1, glib/2.73.0
    - Requirements: freetype/2.Y.Z, glib/2.73.0:a6a26521f20d70998f225703a44fba30d85ac949
    - Package ID: 59107e8fb28ea11614a2929f8ff8f37afd779d19
    
    ERROR: Missing prebuilt package for 'harfbuzz/4.3.0'
    Use 'conan search harfbuzz/4.3.0 --table=table.html -r=remote' and open the table.html file to see available packages
    Or try to build locally from sources with '--build=harfbuzz'
    
    More Info at 'https://docs.conan.io/en/latest/faq/troubleshooting.html#error-missing-prebuilt-package'
    

Note: To save resources, CI tries to finish as soon as an error is found. For this reason you might find that not all the references have been launched or not all the configurations for a given reference. Also, take into account that we cannot guarantee the order of execution as it depends on CI workload and workers availability.

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

Successfully merging this pull request may close these issues.

5 participants