Skip to content

update OpenCV easyblock to detect GTK3 and GTK2 dependencies (next to GTK+)#2591

Merged
SebastianAchilles merged 1 commit intoeasybuilders:developfrom
branfosj:20211008093708_new_pr_opencv
Oct 12, 2021
Merged

update OpenCV easyblock to detect GTK3 and GTK2 dependencies (next to GTK+)#2591
SebastianAchilles merged 1 commit intoeasybuilders:developfrom
branfosj:20211008093708_new_pr_opencv

Conversation

@branfosj
Copy link
Copy Markdown
Member

@branfosj branfosj commented Oct 8, 2021

(created using eb --new-pr)

fixes #2590

Notes:

  • OpenCV cannot be built against GTK2 and GTK3 at the same time
  • GTK+ has been split to GTK2 and GTK3

@branfosj
Copy link
Copy Markdown
Member Author

branfosj commented Oct 8, 2021

Test report by @branfosj

Overview of tested easyconfigs (in order)

  • SUCCESS OpenCV-4.2.0-foss-2020a-Python-3.8.2-contrib.eb
  • SUCCESS OpenCV-4.5.1-foss-2020b-contrib.eb
  • SUCCESS JasPer-2.0.14-GCCcore-8.2.0.eb
  • SUCCESS x264-20181203-GCCcore-7.3.0.eb
  • SUCCESS x264-20190413-GCCcore-8.2.0.eb
  • SUCCESS ant-1.10.7-Java-11.eb
  • SUCCESS LAME-3.100-GCCcore-7.3.0.eb
  • SUCCESS LAME-3.100-GCCcore-8.2.0.eb
  • SUCCESS JUnit-4.12-Java-1.8.eb
  • SUCCESS ant-1.10.5-Java-1.8.eb
  • SUCCESS ATK-2.28.1-foss-2018b.eb
  • SUCCESS FriBidi-1.0.5-GCCcore-8.2.0.eb
  • SUCCESS Gdk-Pixbuf-2.36.12-foss-2018b.eb
  • SUCCESS ATK-2.32.0-GCCcore-8.2.0.eb
  • SUCCESS Yasm-1.3.0-GCCcore-7.3.0.eb
  • SUCCESS Yasm-1.3.0-GCCcore-8.2.0.eb
  • SUCCESS GTK+-2.24.32-foss-2018b.eb
  • SUCCESS x265-2.9-GCCcore-7.3.0.eb
  • SUCCESS x265-3.0-GCCcore-8.2.0.eb
  • SUCCESS FFmpeg-4.1-foss-2018b.eb
  • SUCCESS FFmpeg-4.1.3-GCCcore-8.2.0.eb
  • SUCCESS OpenCV-3.4.5-foss-2018b-Python-2.7.15.eb
  • SUCCESS OpenCV-4.0.1-foss-2018b-Python-3.6.6.eb
  • SUCCESS DBus-1.13.8-GCCcore-8.2.0.eb
  • SUCCESS at-spi2-core-2.32.0-GCCcore-8.2.0.eb
  • SUCCESS at-spi2-atk-2.32.0-GCCcore-8.2.0.eb
  • SUCCESS ICU-64.2-GCCcore-8.2.0.eb
  • SUCCESS HarfBuzz-2.4.0-GCCcore-8.2.0.eb
  • SUCCESS Pango-1.43.0-GCCcore-8.2.0.eb
  • SUCCESS Mako-1.0.8-GCCcore-8.2.0.eb
  • SUCCESS nettle-3.4.1-GCCcore-8.2.0.eb
  • SUCCESS libdrm-2.4.97-GCCcore-8.2.0.eb
  • SUCCESS LLVM-7.0.1-GCCcore-8.2.0.eb
  • SUCCESS libunwind-1.3.1-GCCcore-8.2.0.eb
  • SUCCESS Mesa-19.0.1-GCCcore-8.2.0.eb
  • SUCCESS libepoxy-1.5.3-GCCcore-8.2.0.eb
  • SUCCESS GTK+-3.24.8-GCCcore-8.2.0.eb
  • SUCCESS OpenCV-3.4.7-foss-2019a-Python-3.7.2.eb

Build succeeded for 38 out of 38 (5 easyconfigs in total)
bear-pg0211u03a.bear.cluster - Linux RHEL 8.3, x86_64, Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz (cascadelake), Python 3.6.8
See https://gist.github.com/b810215f4da060a50512ee3ff7b2b7b8 for a full test report.

Copy link
Copy Markdown
Member

@SebastianAchilles SebastianAchilles left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@SebastianAchilles
Copy link
Copy Markdown
Member

Test report by @SebastianAchilles

Overview of tested easyconfigs (in order)

  • SUCCESS OpenCV-4.2.0-foss-2020a-Python-3.8.2-contrib.eb
  • SUCCESS OpenCV-4.2.0-foss-2020a-Python-3.8.2.eb
  • SUCCESS OpenCV-4.5.1-foss-2020b-contrib.eb
  • SUCCESS OpenCV-4.5.1-fosscuda-2020b-contrib.eb
  • SUCCESS OpenCV-4.5.3-foss-2021a-contrib.eb
  • SUCCESS OpenCV-4.5.3-foss-2021a-CUDA-11.3.1-contrib.eb

Build succeeded for 6 out of 6 (6 easyconfigs in total)
cnx2 - Linux rocky linux 8.4, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/00e1d8075b8f676e8f9a0b921d2b7d5f for a full test report.

@SebastianAchilles
Copy link
Copy Markdown
Member

Going in, thanks @branfosj!

@SebastianAchilles SebastianAchilles merged commit 285ea31 into easybuilders:develop Oct 12, 2021
@branfosj branfosj deleted the 20211008093708_new_pr_opencv branch October 12, 2021 14:01
@boegel boegel changed the title Detect GTK3 and GTK2 dependencies in OpenCV update OpenCV easyblock to detect GTK3 and GTK2 dependencies (next to GTK+) Oct 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GTK+ check in OpenCV easyblock

2 participants