conda-forge / gstreamer-feedstock

A conda-smithy repository for gstreamer.
BSD 3-Clause "New" or "Revised" License
9 stars 28 forks source link

Arch Migrator #27

Closed regro-cf-autotick-bot closed 4 years ago

regro-cf-autotick-bot commented 5 years ago

This feedstock is being rebuilt as part of the aarch64/ppc64le migration

cc: @conda-forge/arm-arch

Please don't close this PR without reaching out the the ARM migrators first

conda-forge-linter commented 5 years ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

xhochy commented 5 years ago

@conda-forge-admin please rerender

xhochy commented 5 years ago

@conda-forge/arm-arch How do we get the CDTs working for other arches?

mariusvniekerk commented 5 years ago

@jjhelmus Seems we need some more CDTs here potentially?

jjhelmus commented 5 years ago

I can build the missing linux-aarch64 CDT and upload them to the c4aarch64 channel. From the error it looks like the following are missing:

mariusvniekerk commented 5 years ago

@jjhelmus that would be awesome

hmaarrfk commented 4 years ago

I took that list, and built up the required CDTs on conda-forge https://github.com/conda-forge/staged-recipes/pull/9028

hmaarrfk commented 4 years ago

@conda-forge-admin please rerender

conda-forge-linter commented 4 years ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

I do have some suggestions for making it better though...

For recipe:

xhochy commented 4 years ago

@hmaarrfk This is still failing with on aarch64:

configure: error: Could not find the required OpenGL libraries
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target 'install'.  Stop.

On ppc64le, the CDTs are missing.

hmaarrfk commented 4 years ago

It could be that the CDTs are wrong, or that we needan other devel package. Aarch is using cos7

jayfurmanek commented 4 years ago

Anaconda has libdrm-cos7-ppc64le but not libdrm-devel-cos7-ppc64le. Same for libxxf86vm. There is libxxf86vm-cos7-ppc64le, but no libxxf86vm-devel-cos7-ppc64le.

A proper set of these should get added to forge. I added a few here: https://github.com/conda-forge/staged-recipes/pull/9395 but not these ones.

hmaarrfk commented 4 years ago

aarch seems to fail with

checking for X11_XCB... yes
checking for GL... no
configure: No package 'gl' found
checking for glTexImage2D in -lGL... no
checking for GLES2... no
configure: No package 'glesv2' found
checking for glTexImage2D in -lGLESv2... no
checking GLES3/gl3.h usability... no
checking GLES3/gl3.h presence... no
checking for GLES3/gl3.h... no
checking for EGL... no
configure: No package 'egl' found
checking for eglGetError in -lEGL... no
checking EGL/fbdev_window.h usability... no
checking EGL/fbdev_window.h presence... no
checking for EGL/fbdev_window.h... no
checking for bcm_host_init in -lbcm_host... no
checking for WAYLAND_EGL... no
configure: error: Could not find the required OpenGL libraries
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target 'install'.  Stop.

normal linux seems to have gl

checking for X11_XCB... yes
checking for GL... yes
checking for GLES2... no
configure: No package 'glesv2' found
checking for glTexImage2D in -lGLESv2... no
checking GLES3/gl3.h usability... no
checking GLES3/gl3.h presence... no
checking for GLES3/gl3.h... no
checking for EGL... no
configure: No package 'egl' found
checking for eglGetError in -lEGL... no
checking EGL/fbdev_window.h usability... no
checking EGL/fbdev_window.h presence... no
checking for EGL/fbdev_window.h... no
checking for bcm_host_init in -lbcm_host... no
checking for WAYLAND_EGL... no

@conda-forge-admin please rerender

What do we need to help aarch find gl? is a CDT wrong?

hmaarrfk commented 4 years ago

@jayfurmanek seems like ppcle and aarch are failing with the same issue now.

jayfurmanek commented 4 years ago

@hmaarrfk I built the missing ppc64le CDTs locally and tried a build. I saw that same no package 'gl' found error as you see here on aarch64. Both arches have cos7 CDTs (and cos7 glibc in the toolchain). Perhaps it's related to that? I'll circle back and get the CDTs up into staged-recipes and help out here once I'm done knocking out some of the stuff for R.

jayfurmanek commented 4 years ago

FYI - I put up a PR for the additional needed ppc64le CDTs: https://github.com/conda-forge/staged-recipes/pull/9583

hmaarrfk commented 4 years ago

So you think the missing CDT is mesa-egl??? We can build it for aarch64 as well if that is the case. I'll adapt the one from your PR.

jayfurmanek commented 4 years ago

Actually mesa-egl is in that PR because I was hoping to do some work in R and that lib is needed in r-gl: https://github.com/conda-forge/r-rgl-feedstock. I can give it a shot here though as well to see if it will help.

hmaarrfk commented 4 years ago

Let's try it I guess. Seems like some of the graphics stack moved in cos7

hmaarrfk commented 4 years ago

@conda-forge-admin please rerender

mariusvniekerk commented 4 years ago

@hmaarrfk looks like its not finding opengl things on aarch64 and missing cdt on ppc64le

hmaarrfk commented 4 years ago

Yeah. I'm wondering if we need egl on these newer platforms because of cos7. Not too sure.

jayfurmanek commented 4 years ago

I added the missing CDTs for ppc64le, but they never got built :/

hmaarrfk commented 4 years ago

@conda-forge-admin please rerender

conda-forge-linter commented 4 years ago

Hi! This is the friendly automated conda-forge-linting service.

I was trying to look for recipes to lint for you, but it appears we have a merge conflict. Please try to merge or rebase with the base branch to resolve this conflict.

Please ping the 'conda-forge/core' team (using the @ notation in a comment) if you believe this is a bug.

regro-cf-autotick-bot commented 4 years ago

Due to the bot-rerun label I'm closing this PR. I will make another one as appropriate. This was generated by https://circleci.com/gh/regro/circle_worker/13942