Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 880935 - media-video/mkclean-0.8.10-r1 - ebmlmaster.c: error: incompatible function pointer types passing int
Summary: media-video/mkclean-0.8.10-r1 - ebmlmaster.c: error: incompatible function po...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Media-video project
URL:
Whiteboard: ~arch only
Keywords:
Depends on: 809986
Blocks: c99-porting
  Show dependency tree
 
Reported: 2022-11-11 12:07 UTC by Toralf Förster
Modified: 2025-02-27 15:24 UTC (History)
2 users (show)

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


Attachments
emerge-info.txt (emerge-info.txt,18.12 KB, text/plain)
2022-11-11 12:07 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,153.83 KB, text/plain)
2022-11-11 12:07 UTC, Toralf Förster
Details
environment (environment,63.12 KB, text/plain)
2022-11-11 12:07 UTC, Toralf Förster
Details
etc.clang.tar.bz2 (etc.clang.tar.bz2,695 bytes, application/x-bzip)
2022-11-11 12:07 UTC, Toralf Förster
Details
etc.portage.tar.bz2 (etc.portage.tar.bz2,10.93 KB, application/x-bzip)
2022-11-11 12:07 UTC, Toralf Förster
Details
media-video:mkclean-0.8.10:20221111-110812.log (media-video:mkclean-0.8.10:20221111-110812.log,16.46 KB, text/plain)
2022-11-11 12:07 UTC, Toralf Förster
Details
temp.tar.bz2 (temp.tar.bz2,85.53 KB, application/x-bzip)
2022-11-11 12:07 UTC, Toralf Förster
Details
var.tmp.clang.tar.bz2 (var.tmp.clang.tar.bz2,224 bytes, application/x-bzip)
2022-11-11 12:07 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2022-11-11 12:07:00 UTC
compiling ebmldate.c
compiling ebmlelement.c
compiling ebmlmain.c
compiling ebmlmaster.c
ebmlmaster.c:149:39: error: incompatible function pointer types passing 'int
      (const ebml_element *, const ebml_element **, const ebml_element **)' (aka
      'int (const struct ebml_element *, const struct ebml_element **, const

  -------------------------------------------------------------------

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.1_hardened-j4-20221110-130010

  -------------------------------------------------------------------

CC=clang
CXX=clang++
gcc-config -l:
 [1] x86_64-pc-linux-gnu-12 *
clang/llvm (if any):
clang version 15.0.4
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm/15/bin
Configuration file: /etc/clang/clang.cfg
/usr/lib/llvm/15
15.0.4
Python 3.10.8
Available Ruby profiles:
  [1]   ruby31 *
Available Rust versions:
  [1]   rust-bin-1.65.0 *
The following VMs are available for generation-2:
1)	Eclipse Temurin JDK 17.0.4.1_p1 [openjdk-bin-17]
*)	Eclipse Temurin JDK 8.345_p01 [openjdk-bin-8]
Available Java Virtual Machines:
  [1]   openjdk-bin-8  system-vm
  [2]   openjdk-bin-17 

The Glorious Glasgow Haskell Compilation System, version 9.0.2
php cli (if any):

  HEAD of ::gentoo
commit 69f0b7550ab587381bffca4687249bd3f505afdf
Author: Repository mirror & CI <repomirrorci@gentoo.org>
Date:   Fri Nov 11 10:16:50 2022 +0000

    2022-11-11 10:16:50 UTC

emerge -qpvO media-video/mkclean
[ebuild  N    ] media-video/mkclean-0.8.10
Comment 1 Toralf Förster gentoo-dev 2022-11-11 12:07:01 UTC
Created attachment 831017 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2022-11-11 12:07:02 UTC
Created attachment 831019 [details]
emerge-history.txt
Comment 3 Toralf Förster gentoo-dev 2022-11-11 12:07:04 UTC
Created attachment 831021 [details]
environment
Comment 4 Toralf Förster gentoo-dev 2022-11-11 12:07:04 UTC
Created attachment 831023 [details]
etc.clang.tar.bz2
Comment 5 Toralf Förster gentoo-dev 2022-11-11 12:07:05 UTC
Created attachment 831025 [details]
etc.portage.tar.bz2
Comment 6 Toralf Förster gentoo-dev 2022-11-11 12:07:06 UTC
Created attachment 831027 [details]
media-video:mkclean-0.8.10:20221111-110812.log
Comment 7 Toralf Förster gentoo-dev 2022-11-11 12:07:08 UTC
Created attachment 831029 [details]
temp.tar.bz2
Comment 8 Toralf Förster gentoo-dev 2022-11-11 12:07:08 UTC
Created attachment 831031 [details]
var.tmp.clang.tar.bz2
Comment 9 Eli Schwartz gentoo-dev 2024-07-07 20:46:49 UTC
Appears to be fixed upstream by updating to the next version.
Comment 10 Agostino Sarubbo gentoo-dev 2024-07-08 05:49:38 UTC
ci has reproduced this issue with version 0.8.10-r1 - Updating summary.
Comment 11 Marcin Mirosław 2025-02-25 19:19:17 UTC
Also gcc can't compile mkclean bug exists since two years. If package is broken why gentoo still keep it in tree? Please fix it or remove, it's frustrating to trying install packaga that is known that is broken on gentoo.
Comment 12 Eli Schwartz gentoo-dev 2025-02-25 20:37:16 UTC
(In reply to Marcin Mirosław from comment #11)
> Also gcc can't compile mkclean bug exists since two years. If package is
> broken why gentoo still keep it in tree? Please fix it or remove, it's
> frustrating to trying install packaga that is known that is broken on gentoo.

It's slightly more subtle than that. This was a research bug because we knew that GCC 14 would cause this to become an error, and we spent several years tracking down package that would be broken.

GCC 14 was finally released and stabilized to Gentoo users on November 20, just 3 months ago. The package compiles "fine" with GCC 13. This package is one of the unmaintained packages that lagged behind. You can certainly say that it is broken though. :)
Comment 13 Marcin Mirosław 2025-02-27 15:24:01 UTC
Now it looks better if package doesn't compile only since gcc-14. So... the most "stupid" workarround is add build/compile(r) depend to package gcc<14 but meseems that ebuild can't force different version of gcc that is choosen by gcc-config. Thanks for reply.