Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 787479 - media-libs/libmatroska-1.6.3 needs dev-libs/libebml-1.4.2
Summary: media-libs/libmatroska-1.6.3 needs dev-libs/libebml-1.4.2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: Normal minor (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-05-01 17:38 UTC by Ioannis Galanommatis
Modified: 2021-05-01 18:27 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Output of emerge --info (emergeinfo.txt,19.36 KB, text/plain)
2021-05-01 18:19 UTC, Ioannis Galanommatis
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ioannis Galanommatis 2021-05-01 17:38:54 UTC
Hello,

Compiling libmatroska-1.6.3 gave:

> CMake Error at CMakeLists.txt:8 (find_package):
> Could not find a configuration file for package "EBML" that is compatible
> with requested version "1.4.2".
> 
> The following configuration files were considered but not accepted:
> 
>   /usr/lib64/cmake/EBML/EBMLConfig.cmake, version: 1.4.0

Indeed, manually upgrading libebml to 1.4.2 fixed the issue.
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-05-01 18:00:11 UTC
Are you only doing partial upgrades on your system? I can add a >= dep but 1.4.2 has been the only version in tree for some time.

Also, please always provide the full build.log and emerge --info.
Comment 2 Ioannis Galanommatis 2021-05-01 18:19:42 UTC
Created attachment 705015 [details]
Output of emerge --info
Comment 3 Ioannis Galanommatis 2021-05-01 18:24:25 UTC
Yes, 1.4.2 is the only available in tree. The 1.4.0 must have been there for some time. The build.log was deleted but here is the screen output:


 * Package:    media-libs/libmatroska-1.6.3
 * Repository: gentoo
 * Maintainer: media-video@gentoo.org
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
 * FEATURES:   network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking libmatroska-1.6.3.tar.xz to /var/tmp/portage/media-libs/libmatroska-1.6.3/work
>>> Source unpacked in /var/tmp/portage/media-libs/libmatroska-1.6.3/work
>>> Preparing source in /var/tmp/portage/media-libs/libmatroska-1.6.3/work/libmatroska-1.6.3 ...
 * Working in BUILD_DIR: "/var/tmp/portage/media-libs/libmatroska-1.6.3/work/libmatroska-1.6.3_build"
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-libs/libmatroska-1.6.3/work/libmatroska-1.6.3 ...
 * Working in BUILD_DIR: "/var/tmp/portage/media-libs/libmatroska-1.6.3/work/libmatroska-1.6.3_build"
cmake -C /var/tmp/portage/media-libs/libmatroska-1.6.3/work/libmatroska-1.6.3_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=YES -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/media-libs/libmatroska-1.6.3/work/libmatroska-1.6.3_build/gentoo_toolchain.cmake  /var/tmp/portage/media-libs/libmatroska-1.6.3/work/libmatroska-1.6.3
loading initial cache file /var/tmp/portage/media-libs/libmatroska-1.6.3/work/libmatroska-1.6.3_build/gentoo_common_config.cmake
-- The C compiler identification is GNU 10.3.0
-- The CXX compiler identification is GNU 10.3.0
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:8 (find_package):
  Could not find a configuration file for package "EBML" that is compatible
  with requested version "1.4.2".

  The following configuration files were considered but not accepted:

    /usr/lib64/cmake/EBML/EBMLConfig.cmake, version: 1.4.0



-- Configuring incomplete, errors occurred!
See also "/var/tmp/portage/media-libs/libmatroska-1.6.3/work/libmatroska-1.6.3_build/CMakeFiles/CMakeOutput.log".
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-05-01 18:26:08 UTC
Interesting.. I guess you got unlucky with merge order somehow.
Comment 5 Larry the Git Cow gentoo-dev 2021-05-01 18:27:02 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bbe4edca778d0be172a2ab671a22309deab1d71

commit 5bbe4edca778d0be172a2ab671a22309deab1d71
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-05-01 18:26:37 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-05-01 18:26:54 +0000

    media-libs/libmatroska: fix lower bound on libebml
    
    Closes: https://bugs.gentoo.org/787479
    Signed-off-by: Sam James <sam@gentoo.org>

 media-libs/libmatroska/libmatroska-1.6.3.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)