conan-center-index icon indicating copy to clipboard operation
conan-center-index copied to clipboard

[xorg] Model uuid dependency

Open samuel-emrys opened this issue 2 years ago • 10 comments

Prevent erroneous linkage against an incompatible uuid interface when libuuid exists in the dependency tree with xorg by adding a dependency on the util-linux-libuuid conan package. This will ensure an error is raised if libuuid is in the same dependency graph as xorg.

This has caused issues in #17427, #17485 and this change is based on the suggestion by @prince-chrismc in https://github.com/conan-io/conan-center-index/pull/17995#issuecomment-1615034107. Read these linked issues for context.


samuel-emrys avatar Jul 16 '23 00:07 samuel-emrys

:robot: Beep Boop! This pull request is making changes to 'recipes/xorg//'.

:wave: @Hopobcn you might be interested. :wink:

github-actions[bot] avatar Jul 16 '23 00:07 github-actions[bot]

Conan v1 pipeline :heavy_check_mark:

All green in build 1 (578af504d315d4ecf472bd85346c4bb55ee45872):

  • xorg/system@: All packages built successfully! (All logs)

Conan v2 pipeline :heavy_check_mark:

Note: Conan v2 builds may be required once they are on the v2 ready list

All green in build 1 (578af504d315d4ecf472bd85346c4bb55ee45872):

  • xorg/system@: All packages built successfully! (All logs)

conan-center-bot avatar Jul 16 '23 01:07 conan-center-bot

Conan v1 pipeline :x:

Sorry, the system is under maintenance and it doesn't accept builds right now. Please, check https://status.conan.io to obtain more information. Thanks for your understanding and help with the Conan Center Index!


Conan v2 pipeline :heavy_check_mark:

Note: Conan v2 builds may be required once they are on the v2 ready list

All green in build 1 (578af504d315d4ecf472bd85346c4bb55ee45872):

  • xorg/system@: All packages built successfully! (All logs)

conan-center-bot avatar Jul 24 '23 09:07 conan-center-bot

Conan v1 pipeline :x:

Sorry, the system is under maintenance and it doesn't accept builds right now. Please, check https://status.conan.io to obtain more information. Thanks for your understanding and help with the Conan Center Index!


Conan v2 pipeline :x:

Note: Conan v2 builds may be required once they are on the v2 ready list

The v2 pipeline failed. Please, review the errors and note this will be required for pull requests to be merged in the near future.

See details:

Sorry, the system is under maintenance and it doesn't accept builds right now. Please, check https://status.conan.io to obtain more information. Thanks for your understanding and help with the Conan Center Index!

conan-center-bot avatar Jul 24 '23 10:07 conan-center-bot

Conan v1 pipeline :heavy_check_mark:

All green in build 2 (578af504d315d4ecf472bd85346c4bb55ee45872):

  • xorg/system@: All packages built successfully! (All logs)

Conan v2 pipeline :heavy_check_mark:

Note: Conan v2 builds may be required once they are on the v2 ready list

All green in build 2 (578af504d315d4ecf472bd85346c4bb55ee45872):

  • xorg/system@: All packages built successfully! (All logs)

conan-center-bot avatar Aug 02 '23 11:08 conan-center-bot

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Oct 15 '23 08:10 stale[bot]

I detected other pull requests that are modifying xorg/all recipe:

  • #11431

This message is automatically generated by https://github.com/ericLemanissier/conan-center-conflicting-prs so don't hesitate to report issues/improvements there.

ericLemanissierBot avatar Nov 14 '23 08:11 ericLemanissierBot

@RubenRBS is this being considered at all? If not, I'll close this out - trying to minimise the number of plates I've got spinning for CCI contributions.

samuel-emrys avatar Dec 04 '23 23:12 samuel-emrys

I think this is relevant anymore thanks to libuuid being replaced by util-linux-libuuid everywhere by now?

valgur avatar Mar 24 '24 13:03 valgur

@valgur actually not entirely. This is about modelling the dependency in xorg itself so that it's enforced as part of the dependency tree, so that we get meaningful errors if any package in the tree uses a different libuuid. We've solved this problem for cci packages, but not anything outside this curated ecosystem

samuel-emrys avatar Mar 24 '24 19:03 samuel-emrys

Conan v1 pipeline :heavy_check_mark:

All green in build 1 (578af504d315d4ecf472bd85346c4bb55ee45872):

  • xorg/system: All packages built successfully! (All logs)

Conan v2 pipeline :heavy_check_mark:

Note: Conan v2 builds are now mandatory. Please read our discussion about it.

All green in build 1 (578af504d315d4ecf472bd85346c4bb55ee45872):

  • xorg/system: All packages built successfully! (All logs)

conan-center-bot avatar Mar 24 '24 20:03 conan-center-bot

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

github-actions[bot] avatar Aug 04 '24 06:08 github-actions[bot]

This pull request has been automatically closed because it has not had recent activity. Thank you for your contributions.

github-actions[bot] avatar Sep 03 '24 06:09 github-actions[bot]