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

gstreamer-full: new recipe

Open fnadeau opened this issue 10 months ago • 6 comments

Specify library name and version: gstreamer-full/1.24.2

gstreamer and its pluggins are maintained at a different pace. gstreamer- 1.22.6 gst-plugings-base 1.19.2 gst-plugings-good 1.19.1 gst-plugings-ugly 1.19.1 gst-plugings-bad 1.19.1 gst-libav 1.19.1

From a maintainability point of view, any update from gstreamer upstream requires 6 PR for conan to catch-up. This does not include PR for missing items such as gst-rtsp-server. Since 1.24 it is now possible to do a full build static. This would make the version bump way easier. It should be possible to have a full build dynamic, this could be added later.

There is still a bit of work and testing todo. I would like to gather interest and comment on the package.


  • [x] I've read the contributing guidelines.
  • [x] I've used a recent Conan client version close to the currently deployed.
    • 2.3.0, it's close, just ahead. It actually needs 2.3.0 since it uses subprojects in meson.
  • [ ] I've tried at least one configuration locally with the conan-center hook activated.
    • Hook don't works with conan 2

fnadeau avatar Apr 22 '24 02:04 fnadeau

Conan v1 pipeline :x:

Failure in build 1 (2e0ce23fd01e8eafef5d7be98b23ab2015ce58ae):

  • gstreamer-full/1.24.2: Error running command conan export recipes/gstreamer-full/all/conanfile.py gstreamer-full/1.24.2@:
    WARN: *** Conan 1 is legacy and on a deprecation path ***
    WARN: *** Please upgrade to Conan 2 ***
    ERROR: Error loading conanfile at '/home/conan/workspace/prod-v1_cci_PR-23694/recipes/gstreamer-full/all/conanfile.py': Current Conan version (1.64.0) does not satisfy the defined one (>=2.3.0).
    

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.


Conan v2 pipeline :x:

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

The v2 pipeline failed. Please, review the errors and note this is required for pull requests to be merged. In case this recipe is still not ported to Conan 2.x, please, ping @conan-io/barbarians on the PR and we will help you.

See details:

Failure in build 1 (2e0ce23fd01e8eafef5d7be98b23ab2015ce58ae):

  • gstreamer-full/1.24.2: Error running command conan export --name gstreamer-full --version 1.24.2 recipes/gstreamer-full/all/conanfile.py:
    ======== Exporting recipe to the cache ========
    ERROR: Error loading conanfile at '/home/conan/workspace/prod-v2_cci_PR-23694/recipes/gstreamer-full/all/conanfile.py': Current Conan version (2.2.2) does not satisfy the defined one (>=2.3.0).
    

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.

conan-center-bot avatar Apr 22 '24 02:04 conan-center-bot

Looks promising at a first glance. Thank you very much!

All of the sub-packages, except for gst-libav to some degree, are very likely to be used simultaneously, so packaging them as a single unit makes sense to me.

As for the difficulty of bumping 6 different packages one-by-one. That is currently quite painful indeed, but Conan devs have mentioned that support for modifying of multiple packages in a single PR will likely be added some time soon. @RubenRBS do you know if and when that feature might land on CCI?

valgur avatar Apr 22 '24 03:04 valgur

Conan v1 pipeline :x:

Failure in build 2 (b82b6dfb9b074707ddc67b8781a8ea30867fceee):

  • gstreamer-full/1.24.2: Error running command conan export recipes/gstreamer-full/all/conanfile.py gstreamer-full/1.24.2@:
    WARN: *** Conan 1 is legacy and on a deprecation path ***
    WARN: *** Please upgrade to Conan 2 ***
    ERROR: Error loading conanfile at '/home/conan/workspace/prod-v1_cci_PR-23694/recipes/gstreamer-full/all/conanfile.py': Current Conan version (1.64.0) does not satisfy the defined one (>=2.3.0).
    

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.


Conan v2 pipeline :x:

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

The v2 pipeline failed. Please, review the errors and note this is required for pull requests to be merged. In case this recipe is still not ported to Conan 2.x, please, ping @conan-io/barbarians on the PR and we will help you.

See details:

Failure in build 2 (b82b6dfb9b074707ddc67b8781a8ea30867fceee):

  • gstreamer-full/1.24.2: Error running command conan export --name gstreamer-full --version 1.24.2 recipes/gstreamer-full/all/conanfile.py:
    ======== Exporting recipe to the cache ========
    ERROR: Error loading conanfile at '/home/conan/workspace/prod-v2_cci_PR-23694/recipes/gstreamer-full/all/conanfile.py': Current Conan version (2.2.2) does not satisfy the defined one (>=2.3.0).
    

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.

conan-center-bot avatar Apr 25 '24 23:04 conan-center-bot

Conan v1 pipeline :x:

Failure in build 3 (9ff778c2126411806993538354e5866b9524afbf):

  • gstreamer-full/1.24.2: Error running command conan export recipes/gstreamer-full/all/conanfile.py gstreamer-full/1.24.2@:
    WARN: *** Conan 1 is legacy and on a deprecation path ***
    WARN: *** Please upgrade to Conan 2 ***
    ERROR: Error loading conanfile at '/home/conan/workspace/prod-v1_cci_PR-23694/recipes/gstreamer-full/all/conanfile.py': Current Conan version (1.64.0) does not satisfy the defined one (>=2.3.0).
    

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.


Conan v2 pipeline :x:

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

The v2 pipeline failed. Please, review the errors and note this is required for pull requests to be merged. In case this recipe is still not ported to Conan 2.x, please, ping @conan-io/barbarians on the PR and we will help you.

See details:

Failure in build 3 (9ff778c2126411806993538354e5866b9524afbf):

  • gstreamer-full/1.24.2: Error running command conan export --name gstreamer-full --version 1.24.2 recipes/gstreamer-full/all/conanfile.py:
    ======== Exporting recipe to the cache ========
    ERROR: Error loading conanfile at '/home/conan/workspace/prod-v2_cci_PR-23694/recipes/gstreamer-full/all/conanfile.py': Current Conan version (2.2.2) does not satisfy the defined one (>=2.3.0).
    

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.

conan-center-bot avatar Apr 26 '24 00:04 conan-center-bot

Conan v1 pipeline :x:

Failure in build 4 (f20eaa6422eaad5562ccfec3c03c36de97f5edd9):

  • gstreamer-full/1.24.3: Error running command conan export recipes/gstreamer-full/all/conanfile.py gstreamer-full/1.24.3@:
    WARN: *** Conan 1 is legacy and on a deprecation path ***
    WARN: *** Please upgrade to Conan 2 ***
    ERROR: Error loading conanfile at '/home/conan/workspace/prod-v1_cci_PR-23694/recipes/gstreamer-full/all/conanfile.py': Current Conan version (1.64.0) does not satisfy the defined one (>=2.3.0).
    

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.


Conan v2 pipeline :x:

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

The v2 pipeline failed. Please, review the errors and note this is required for pull requests to be merged. In case this recipe is still not ported to Conan 2.x, please, ping @conan-io/barbarians on the PR and we will help you.

See details:

Failure in build 4 (f20eaa6422eaad5562ccfec3c03c36de97f5edd9):

  • gstreamer-full/1.24.3: Error running command conan export --name gstreamer-full --version 1.24.3 recipes/gstreamer-full/all/conanfile.py:
    ======== Exporting recipe to the cache ========
    ERROR: Error loading conanfile at '/home/conan/workspace/prod-v2_cci_PR-23694/recipes/gstreamer-full/all/conanfile.py': Current Conan version (2.2.2) does not satisfy the defined one (>=2.3.0).
    

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.

conan-center-bot avatar May 03 '24 01:05 conan-center-bot

Conan v1 pipeline :x:

Failure in build 5 (e6ee8462b7ea265eee96c1c890e152aaada88125):

  • gstreamer-full/1.24.3: Error running command conan export recipes/gstreamer-full/all/conanfile.py gstreamer-full/1.24.3@:
    WARN: *** Conan 1 is legacy and on a deprecation path ***
    WARN: *** Please upgrade to Conan 2 ***
    ERROR: Error loading conanfile at '/home/conan/workspace/prod-v1_cci_PR-23694/recipes/gstreamer-full/all/conanfile.py': Current Conan version (1.64.0) does not satisfy the defined one (>=2.3.0).
    

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.


Conan v2 pipeline :x:

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

The v2 pipeline failed. Please, review the errors and note this is required for pull requests to be merged. In case this recipe is still not ported to Conan 2.x, please, ping @conan-io/barbarians on the PR and we will help you.

See details:

Failure in build 5 (e6ee8462b7ea265eee96c1c890e152aaada88125):

  • gstreamer-full/1.24.3: Error running command conan export --name gstreamer-full --version 1.24.3 recipes/gstreamer-full/all/conanfile.py:
    ======== Exporting recipe to the cache ========
    ERROR: Error loading conanfile at '/home/conan/workspace/prod-v2_cci_PR-23694/recipes/gstreamer-full/all/conanfile.py': Current Conan version (2.2.2) does not satisfy the defined one (>=2.3.0).
    

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.

conan-center-bot avatar May 06 '24 12:05 conan-center-bot