Skip to content
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

[opencv4] Fix freetype, harfbuzz, gtk dependencies #27343

Merged
merged 6 commits into from
Oct 26, 2022

Conversation

dg0yt
Copy link
Contributor

@dg0yt dg0yt commented Oct 20, 2022

CC @cenit

github-actions[bot]
github-actions bot previously approved these changes Oct 20, 2022
@cenit
Copy link
Contributor

cenit commented Oct 20, 2022

gtk module in the opencv cmakelists is built only if the target os is linux. The warning was there just to not make a false promise to the user, which maybe requested gtk feature on windows but then didn't find it.
If you really want to enable it you should modify a lot more in the opencv cmakelists chain, and also hope for the best for the source code to really be cross compatible

@JonLiu1993 JonLiu1993 added the category:port-bug The issue is with a library, which is something the port should already support label Oct 20, 2022
@dg0yt
Copy link
Contributor Author

dg0yt commented Oct 20, 2022

config-x64-linux-out.log:

...
-- Checking for module 'gtk+-3.0'
--   Found gtk+-3.0, version 3.24.34
-- Checking for module 'gtk+-2.0'
--   Found gtk+-2.0, version 2.24.32
-- Checking for module 'gthread-2.0'
--   Found gthread-2.0, version 2.72.3
...
-- freetype2:   YES (ver )
-- harfbuzz:    YES (ver )
...

@dg0yt
Copy link
Contributor Author

dg0yt commented Oct 20, 2022

gtk module in the opencv cmakelists is built only if the target os is linux. The warning was there just to not make a false promise to the user, which maybe requested gtk feature on windows but then didn't find it.

Initially I didn't find the code, and I didn't want to restrict the BSD. Now I have got this:

OCV_OPTION(WITH_GTK "Include GTK support" ON
  VISIBLE_IF UNIX AND NOT APPLE AND NOT ANDROID
  VERIFY HAVE_GTK)

which is more like "supports": "!windows & !osx & !ios & !android".

@toothache
Copy link
Member

config-x64-linux-out.log:

...
-- Checking for module 'gtk+-3.0'
--   Found gtk+-3.0, version 3.24.34
-- Checking for module 'gtk+-2.0'
--   Found gtk+-2.0, version 2.24.32
-- Checking for module 'gthread-2.0'
--   Found gthread-2.0, version 2.72.3
...
-- freetype2:   YES (ver )
-- harfbuzz:    YES (ver )
...

Do you need to set FREETYPE_VERSION variable? Then you'll get the freetype version displayed during config stage.

@dg0yt
Copy link
Contributor Author

dg0yt commented Oct 20, 2022

Do you need to set FREETYPE_VERSION variable? Then you'll get the freetype version displayed during config stage.

Do you need it? I left it out in order to keep the patch minimal. There could be the right version number even with the wrong (non-vcpkg) freetype or harfbuzz.

@toothache
Copy link
Member

Do you need to set FREETYPE_VERSION variable? Then you'll get the freetype version displayed during config stage.

Do you need it? I left it out in order to keep the patch minimal. There could be the right version number even with the wrong (non-vcpkg) freetype or harfbuzz.

I don't need it, just thought this was nicer to have. But yes, it makes sense to keep the patch minimal.

@JonLiu1993
Copy link
Member

JonLiu1993 commented Oct 21, 2022

@dg0yt, Thanks for your pr, I tested the features by command "./vcpkg install opencv4[*]:x64-linux",
I got this error, please take a look:

CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:96 (message):
    Command failed: /usr/bin/python3 /home/test/Jon/vcpkg/installed/x64-linux/tools/meson/meson.py -Dintrospection=no --buildtype plain --backend ninja --wrap-mode nodownload --libdir lib --native /home/test/Jon/vcpkg/buildtrees/at-spi2-core/meson-x64-linux-dbg.log -Ddebug=true --prefix /home/test/Jon/vcpkg/packages/at-spi2-core_x64-linux/debug --includedir ../include -Dcmake_prefix_path=['/home/test/Jon/vcpkg/installed/x64-linux/debug','/home/vzhli17/Jon/vcpkg/installed/x64-linux'] /home/vzhli17/Jon/vcpkg/buildtrees/at-spi2-core/src/ORE_2_44_1-fa40e2a5ad.clean
    Working Directory: /home/test/Jon/vcpkg/buildtrees/at-spi2-core/x64-linux-dbg
    Error code: 1
    See logs for more information:
      /home/test/Jon/vcpkg/buildtrees/at-spi2-core/config-x64-linux-dbg-meson-log.txt.log
      /home/test/Jon/vcpkg/buildtrees/at-spi2-core/config-x64-linux-dbg-out.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_configure_meson.cmake:434 (vcpkg_execute_required_process)
  ports/at-spi2-core/portfile.cmake:13 (vcpkg_configure_meson)
  scripts/ports.cmake:147 (include)

/home/vzhli17/Jon/vcpkg/buildtrees/at-spi2-core/config-x64-linux-dbg-meson-log.txt.log

Try CMake generator: auto
Calling CMake (['/home/test/Jon/vcpkg/downloads/tools/cmake-3.24.0-linux/cmake-3.24.0-linux-x86_64/bin/cmake']) in /home/test/Jon/vcpkg/buildtrees/at-spi2-core/x64-linux-dbg/meson-private/cmake_dbus-1 with:
  - "--trace-expand"
  - "--trace-format=json-v1"
  - "--no-warn-unused-cli"
  - "--trace-redirect=cmake_trace.txt"
  - "-DCMAKE_TOOLCHAIN_FILE=/home/test/Jon/vcpkg/buildtrees/at-spi2-core/x64-linux-dbg/meson-private/cmake_dbus-1/CMakeMesonToolchainFile.cmake"
  - "."
  - "-DCMAKE_PREFIX_PATH=/home/test/Jon/vcpkg/installed/x64-linux/debug;/home/test/Jon/vcpkg/installed/x64-linux"
  -- Module search paths:    ['/', '/home/test/Jon/vcpkg/downloads/tools/cmake-3.24.0-linux/cmake-3.24.0-linux-x86_64', '/home/test/Jon/vcpkg/installed/x64-linux', '/home/test/Jon/vcpkg/installed/x64-linux/debug', '/opt', '/usr', '/usr/local']
  -- CMake root:             /home/test/Jon/vcpkg/downloads/tools/cmake-3.24.0-linux/cmake-3.24.0-linux-x86_64/share/cmake-3.24
  -- CMake architectures:    ['x86_64-linux-gnu']
  -- CMake lib search paths: ['lib', 'lib32', 'lib64', 'libx32', 'share', 'lib/x86_64-linux-gnu']
Preliminary CMake check failed. Aborting.
Run-time dependency dbus-1 found: NO (tried pkgconfig and cmake)

../src/ORE_2_44_1-fa40e2a5ad.clean/meson.build:52:0: ERROR: Dependency "dbus-1" not found, tried pkgconfig and cmake

@dg0yt
Copy link
Contributor Author

dg0yt commented Oct 21, 2022

@JonLiu1993 Port at-spi2-core is not affected by my PR. You found a baseline regression.

@Neumann-A
Copy link
Contributor

@JonLiu1993: Looks more like your linux setup does not have dbus installed. Please recheck the provisioning script since ci has it.

@dg0yt
Copy link
Contributor Author

dg0yt commented Oct 21, 2022

So no regression, just not paying attention:

if(VCPKG_TARGET_IS_LINUX)
    message(STATUS "${PORT} currently requires the following libraries from the system package manager:\n    libdbus-1\n    libxi-dev\n    libxtst-dev\n\nThese can be installed on Ubuntu systems via apt-get install libdbus-1-dev libxi-dev libxtst-dev")
endif()

@aungthetnaing
Copy link
Contributor

I tried the following:

.\vcpkg.exe install opencv4[core,freetype,jpeg,png,tiff]

But, I could not locate opencv4-freetypexxx.lib in /installed/x86-windows/lib

@dg0yt
Copy link
Contributor Author

dg0yt commented Oct 24, 2022

But, I could not locate opencv4-freetypexxx.lib in /installed/x86-windows/lib

Can you share the config-...-out.log?

FTR, this PR's CI run built

opencv4[ade,contrib,core,default-features,dnn,eigen,ffmpeg,freetype,gdcm,ipp,jasper,jpeg,lapack,nonfree,openexr,opengl,openmp,png,python,qt,quirc,sfm,tiff,vtk,webp]:x64-windows-static -> 4.6.0#6

and has

opencv4:x86-windows:/lib/opencv_freetype4.lib

Link:
https://dev.azure.com/vcpkg/public/_build/results?buildId=79656&view=results

@aungthetnaing
Copy link
Contributor

aungthetnaing commented Oct 25, 2022 via email

@dg0yt
Copy link
Contributor Author

dg0yt commented Oct 25, 2022

.\vcpkg.exe install opencv4[core,freetype,jpeg,png,tiff]

At least the freetype "feature" actually only controls the freetype dependency.
But the "freetype" module comes from the opencv_contrib repository.
So you need to do:

.\vcpkg.exe install opencv4[core,contrib,freetype,jpeg,png,tiff]

@dg0yt
Copy link
Contributor Author

dg0yt commented Oct 25, 2022

Ping @JonLiu1993.

@JonLiu1993
Copy link
Member

.\vcpkg.exe install opencv4[core,freetype,jpeg,png,tiff]

At least the freetype "feature" actually only controls the freetype dependency. But the "freetype" module comes from the opencv_contrib repository. So you need to do:

.\vcpkg.exe install opencv4[core,contrib,freetype,jpeg,png,tiff]

I will tested again.

@JonLiu1993
Copy link
Member

JonLiu1993 commented Oct 25, 2022

@aungthetnaing, I tested features successfully by the command .\vcpkg.exe install opencv4[core,contrib,freetype,jpeg,png,tiff] and find libopencv_freetype4.a in vcpkg/installed/x64-linux/lib

User@test:~/Jon/vcpkg/installed/x64-linux/lib$ ls
glib-2.0                  libcurl.a             libharfbuzz.a        libopencv_bioinspired4.a  libopencv_hfs4.a                  libopencv_plot4.a              libopencv_video4.a        libpng.a          libwebpmux.a
libANGLE.a                libdraco.a            libhdf5.a            libopencv_calib3d4.a      libopencv_highgui4.a              libopencv_quality4.a           libopencv_videoio4.a      libpng16.a        libxml2.a
libEGL.a                  libexslt.a            libhdf5.settings     libopencv_ccalib4.a       libopencv_img_hash4.a             libopencv_rapid4.a             libopencv_videostab4.a    libpoly2tri.a     libxslt.a
libGLESv2.a               libffi.a              libhdf5_hl.a         libopencv_core4.a         libopencv_imgcodecs4.a            libopencv_reg4.a               libopencv_xfeatures2d4.a  libpugixml.a      libz.a
libade.a                  libfreetype.a         libjpeg.a            libopencv_datasets4.a     libopencv_imgproc4.a              libopencv_saliency4.a          libopencv_ximgproc4.a     libssl.a          libzstd.a
libarchive.a              libgif.a              libkubazip.a         libopencv_dpm4.a          libopencv_intensity_transform4.a  libopencv_shape4.a             libopencv_xobjdetect4.a   libszip.a         pkgconfig
libassimp.a               libgio-2.0.a          libleptonica.a       libopencv_face4.a         libopencv_line_descriptor4.a      libopencv_stereo4.a            libopencv_xphoto4.a       libtesseract.a
libbrotlicommon-static.a  libglib-2.0.a         liblz4.a             libopencv_features2d4.a   libopencv_ml4.a                   libopencv_stitching4.a         libopenjp2.a              libtiff.a
libbrotlidec-static.a     libgmodule-2.0.a      liblzma.a            libopencv_flann4.a        libopencv_objdetect4.a            libopencv_structured_light4.a  libpcre2-16.a             libturbojpeg.a
libbrotlienc-static.a     libgobject-2.0.a      libminizip.a         libopencv_freetype4.a     libopencv_optflow4.a              libopencv_superres4.a          libpcre2-32.a             libwebp.a
libbz2.a                  libgthread-2.0.a      libopencv_aruco4.a   libopencv_fuzzy4.a        libopencv_phase_unwrapping4.a     libopencv_surface_matching4.a  libpcre2-8.a              libwebpdecoder.a
libcrypto.a               libharfbuzz-subset.a  libopencv_bgsegm4.a  libopencv_hdf4.a          libopencv_photo4.a                libopencv_tracking4.a          libpcre2-posix.a          libwebpdemux.a
vzhli17@vzhli17001:~/Jon/vcpkg/installed/x64-linux/lib$

@cenit
Copy link
Contributor

cenit commented Oct 25, 2022

.\vcpkg.exe install opencv4[core,freetype,jpeg,png,tiff]

At least the freetype "feature" actually only controls the freetype dependency. But the "freetype" module comes from the opencv_contrib repository. So you need to do:

.\vcpkg.exe install opencv4[core,contrib,freetype,jpeg,png,tiff]

isn't it better to make the freetype feature depending on the contrib feature, in order to fully enable what the user is expecting?

@dg0yt
Copy link
Contributor Author

dg0yt commented Oct 25, 2022

isn't it better to make the freetype feature depending on the contrib feature, in order to fully enable what the user is expecting?

You will have to do it in another PR.

In general, it is better to make port features control features, not dependencies. In the particular case of opencv4, the vcpkg feature interface is already designed differently. This PR is not to redesign that, but to fix basic freetype dependency setup.
And freetype is used both in core and contrib.

@aungthetnaing
Copy link
Contributor

@aungthetnaing, I tested features successfully by the command .\vcpkg.exe install opencv4[core,contrib,freetype,jpeg,png,tiff] and find libopencv_freetype4.a in vcpkg/installed/x64-linux/lib

User@test:~/Jon/vcpkg/installed/x64-linux/lib$ ls
glib-2.0                  libcurl.a             libharfbuzz.a        libopencv_bioinspired4.a  libopencv_hfs4.a                  libopencv_plot4.a              libopencv_video4.a        libpng.a          libwebpmux.a
libANGLE.a                libdraco.a            libhdf5.a            libopencv_calib3d4.a      libopencv_highgui4.a              libopencv_quality4.a           libopencv_videoio4.a      libpng16.a        libxml2.a
libEGL.a                  libexslt.a            libhdf5.settings     libopencv_ccalib4.a       libopencv_img_hash4.a             libopencv_rapid4.a             libopencv_videostab4.a    libpoly2tri.a     libxslt.a
libGLESv2.a               libffi.a              libhdf5_hl.a         libopencv_core4.a         libopencv_imgcodecs4.a            libopencv_reg4.a               libopencv_xfeatures2d4.a  libpugixml.a      libz.a
libade.a                  libfreetype.a         libjpeg.a            libopencv_datasets4.a     libopencv_imgproc4.a              libopencv_saliency4.a          libopencv_ximgproc4.a     libssl.a          libzstd.a
libarchive.a              libgif.a              libkubazip.a         libopencv_dpm4.a          libopencv_intensity_transform4.a  libopencv_shape4.a             libopencv_xobjdetect4.a   libszip.a         pkgconfig
libassimp.a               libgio-2.0.a          libleptonica.a       libopencv_face4.a         libopencv_line_descriptor4.a      libopencv_stereo4.a            libopencv_xphoto4.a       libtesseract.a
libbrotlicommon-static.a  libglib-2.0.a         liblz4.a             libopencv_features2d4.a   libopencv_ml4.a                   libopencv_stitching4.a         libopenjp2.a              libtiff.a
libbrotlidec-static.a     libgmodule-2.0.a      liblzma.a            libopencv_flann4.a        libopencv_objdetect4.a            libopencv_structured_light4.a  libpcre2-16.a             libturbojpeg.a
libbrotlienc-static.a     libgobject-2.0.a      libminizip.a         libopencv_freetype4.a     libopencv_optflow4.a              libopencv_superres4.a          libpcre2-32.a             libwebp.a
libbz2.a                  libgthread-2.0.a      libopencv_aruco4.a   libopencv_fuzzy4.a        libopencv_phase_unwrapping4.a     libopencv_surface_matching4.a  libpcre2-8.a              libwebpdecoder.a
libcrypto.a               libharfbuzz-subset.a  libopencv_bgsegm4.a  libopencv_hdf4.a          libopencv_photo4.a                libopencv_tracking4.a          libpcre2-posix.a          libwebpdemux.a
vzhli17@vzhli17001:~/Jon/vcpkg/installed/x64-linux/lib$

Yes, It also resolved locally for me for x86/x64. Thanks.

@JonLiu1993 JonLiu1993 added the info:reviewed Pull Request changes follow basic guidelines label Oct 26, 2022
@BillyONeal
Copy link
Member

@dg0yt thank you so much for the fix!

@aungthetnaing @cenit @Neumann-A @toothache Thank you so much for the reviews!

@BillyONeal BillyONeal merged commit f3ab3f6 into microsoft:master Oct 26, 2022
@dg0yt dg0yt deleted the opencv4 branch October 26, 2022 05:17
BillyONeal added a commit to BillyONeal/vcpkg that referenced this pull request Nov 1, 2022
…0-17, he started applying use of the "embedded VERSION" feature microsoft/vcpkg-tool#717 to PRs on merge.

@dg0yt points out that this use should be accompanied by a call to vcpkg_minimum_required, in https://github.com/microsoft/vcpkg/pull/27594/files#r1010641672

This is an audit of everything merged in that time and whether it needs to gain that.

microsoft#27561 No VERSION
microsoft#27525 No VERSION
microsoft#27554 Already has vcpkg_minimum_required
microsoft#27536 No VERSION
microsoft#27562 No VERSION
microsoft#24914 Fixed here
microsoft#27547 No VERSION
microsoft#27502 No VERSION
microsoft#27497 No VERSION
microsoft#27317 No VERSION
microsoft#27288 No VERSION
microsoft#27509 No VERSION
microsoft#27504 No VERSION
microsoft#27514 No VERSION
microsoft#27501 No VERSION
microsoft#27495 No VERSION
microsoft#27488 No VERSION
microsoft#27499 No VERSION
microsoft#27378 No VERSION
microsoft#27376 Fixed here
microsoft#27373 No VERSION
microsoft#27045 No VERSION
microsoft#27521 No VERSION
microsoft#27453 No VERSION
microsoft#27481 No VERSION
microsoft#27511 No VERSION
microsoft#27490 No VERSION
microsoft#27510 No VERSION
microsoft#27496 No VERSION
microsoft#27503 No VERSION
microsoft#27485 No VERSION
microsoft#27484 No VERSION
microsoft#27483 No VERSION
microsoft#27459 No VERSION
microsoft#27369 No VERSION
microsoft#27489 No VERSION
microsoft#26594 No VERSION
microsoft#27465 No VERSION
microsoft#27456 No VERSION
microsoft#27425 No VERSION
microsoft#27464 Fixed here
microsoft#27406 No VERSION
microsoft#27398 No VERSION
microsoft#27240 No VERSION
microsoft#27450 No VERSION
microsoft#27463 No VERSION
microsoft#27462 No VERSION
microsoft#27448 No VERSION
microsoft#27440 No VERSION
microsoft#27435 No VERSION
microsoft#27424 No VERSION
microsoft#27414 No VERSION
microsoft#27412 No VERSION
microsoft#27380 No VERSION
microsoft#27343 No VERSION
microsoft#27342 No VERSION
microsoft#27367 No VERSION
microsoft#27226 No VERSION
microsoft#27320 No VERSION
microsoft#26923 No VERSION
microsoft#27284 No VERSION
microsoft#27433 No VERSION
microsoft#27314 VERSION got *removed*
microsoft#27335 No VERSION
microsoft#27370 No VERSION
microsoft#27324 No VERSION
microsoft#27391 No VERSION
microsoft#27388 No VERSION
microsoft#27396 No VERSION
microsoft#27404 No VERSION
microsoft#27413 No VERSION
microsoft#27417 No VERSION
microsoft#27427 No VERSION
microsoft#27428 No VERSION
microsoft#27368 No VERSION
microsoft#27307 No VERSION
microsoft#27415 Fixed here.
microsoft#27371 Fixed here.
microsoft#27323 No VERSION
microsoft#27352 No VERSION
microsoft#27347 No VERSION
microsoft#27366 No VERSION
microsoft#27361 No VERSION
microsoft#27359 No VERSION
microsoft#27358 No VERSION
microsoft#27355 No VERSION
microsoft#27331 No VERSION
microsoft#24615 No VERSION
microsoft#27325 No VERSION
microsoft#24861 No VERSION
microsoft#27354 No VERSION
microsoft#27346 No VERSION
microsoft#27345 No VERSION
microsoft#27218 No VERSION
microsoft#27329 No VERSION
microsoft#27326 No VERSION
microsoft#27321 No VERSION
microsoft#27312 No VERSION
microsoft#27297 No VERSION
microsoft#27336 No VERSION
microsoft#27225 No VERSION
microsoft#27339 No VERSION
microsoft#27302 No VERSION
microsoft#27295 No VERSION
microsoft#27233 No VERSION
microsoft#27313 No VERSION
microsoft#27237 No VERSION
microsoft#27250 No VERSION
microsoft#27263 No VERSION
microsoft#27266 No VERSION
microsoft#27272 No VERSION
microsoft#27287 No VERSION
microsoft#27282 No VERSION
microsoft#27294 No VERSION
microsoft#27228 No VERSION
microsoft#27163 No VERSION
microsoft#26817 No VERSION
microsoft#27286 No VERSION
microsoft#27274 No VERSION
microsoft#27276 No VERSION
microsoft#27232 No VERSION
microsoft#27221 No VERSION
microsoft#27215 No VERSION
microsoft#27166 No VERSION
microsoft#27239 No VERSION
microsoft#27246 No VERSION
microsoft#27268 No VERSION
microsoft#27259 No VERSION
microsoft#27238 No VERSION
microsoft#27224 No VERSION
microsoft#27203 No VERSION
microsoft#27124 No VERSION
JavierMatosD pushed a commit that referenced this pull request Nov 8, 2022
* When @BillyONeal started being the on-call vcpkg maintainer on 2022-10-17, he started applying use of the "embedded VERSION" feature microsoft/vcpkg-tool#717 to PRs on merge.

@dg0yt points out that this use should be accompanied by a call to vcpkg_minimum_required, in https://github.com/microsoft/vcpkg/pull/27594/files#r1010641672

This is an audit of everything merged in that time and whether it needs to gain that.

#27561 No VERSION
#27525 No VERSION
#27554 Already has vcpkg_minimum_required
#27536 No VERSION
#27562 No VERSION
#24914 Fixed here
#27547 No VERSION
#27502 No VERSION
#27497 No VERSION
#27317 No VERSION
#27288 No VERSION
#27509 No VERSION
#27504 No VERSION
#27514 No VERSION
#27501 No VERSION
#27495 No VERSION
#27488 No VERSION
#27499 No VERSION
#27378 No VERSION
#27376 Fixed here
#27373 No VERSION
#27045 No VERSION
#27521 No VERSION
#27453 No VERSION
#27481 No VERSION
#27511 No VERSION
#27490 No VERSION
#27510 No VERSION
#27496 No VERSION
#27503 No VERSION
#27485 No VERSION
#27484 No VERSION
#27483 No VERSION
#27459 No VERSION
#27369 No VERSION
#27489 No VERSION
#26594 No VERSION
#27465 No VERSION
#27456 No VERSION
#27425 No VERSION
#27464 Fixed here
#27406 No VERSION
#27398 No VERSION
#27240 No VERSION
#27450 No VERSION
#27463 No VERSION
#27462 No VERSION
#27448 No VERSION
#27440 No VERSION
#27435 No VERSION
#27424 No VERSION
#27414 No VERSION
#27412 No VERSION
#27380 No VERSION
#27343 No VERSION
#27342 No VERSION
#27367 No VERSION
#27226 No VERSION
#27320 No VERSION
#26923 No VERSION
#27284 No VERSION
#27433 No VERSION
#27314 VERSION got *removed*
#27335 No VERSION
#27370 No VERSION
#27324 No VERSION
#27391 No VERSION
#27388 No VERSION
#27396 No VERSION
#27404 No VERSION
#27413 No VERSION
#27417 No VERSION
#27427 No VERSION
#27428 No VERSION
#27368 No VERSION
#27307 No VERSION
#27415 Fixed here.
#27371 Fixed here.
#27323 No VERSION
#27352 No VERSION
#27347 No VERSION
#27366 No VERSION
#27361 No VERSION
#27359 No VERSION
#27358 No VERSION
#27355 No VERSION
#27331 No VERSION
#24615 No VERSION
#27325 No VERSION
#24861 No VERSION
#27354 No VERSION
#27346 No VERSION
#27345 No VERSION
#27218 No VERSION
#27329 No VERSION
#27326 No VERSION
#27321 No VERSION
#27312 No VERSION
#27297 No VERSION
#27336 No VERSION
#27225 No VERSION
#27339 No VERSION
#27302 No VERSION
#27295 No VERSION
#27233 No VERSION
#27313 No VERSION
#27237 No VERSION
#27250 No VERSION
#27263 No VERSION
#27266 No VERSION
#27272 No VERSION
#27287 No VERSION
#27282 No VERSION
#27294 No VERSION
#27228 No VERSION
#27163 No VERSION
#26817 No VERSION
#27286 No VERSION
#27274 No VERSION
#27276 No VERSION
#27232 No VERSION
#27221 No VERSION
#27215 No VERSION
#27166 No VERSION
#27239 No VERSION
#27246 No VERSION
#27268 No VERSION
#27259 No VERSION
#27238 No VERSION
#27224 No VERSION
#27203 No VERSION
#27124 No VERSION

* Also add libcanberra
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:port-bug The issue is with a library, which is something the port should already support info:reviewed Pull Request changes follow basic guidelines
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[opencv4] opencv features freetype error
7 participants