Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 838919

Summary: media-tv/mythtv-32.0-r1 does not compile: javac not found
Product: Gentoo Linux Reporter: Frank Noack <fgroups>
Component: Current packagesAssignee: Wilson M. Michaels <thebitpit>
Severity: normal CC: gentoo, proxy-maint
Priority: Normal Keywords: PullRequest
Version: unspecified   
Hardware: AMD64   
OS: Linux   
See Also:
Package list:
Runtime testing required: ---
Attachments: emerge_info

Description Frank Noack 2022-04-17 09:01:58 UTC
I tried to replace mythtv-31.0_p20210731-r1 with current media-tv/mythtv-32.0-r1. Emerge stops with ERROR: javac not found but required by BD-J

emerge --oneshot mythtv
!!! Repository 'anyc' has sync-uri attribute, but is missing sync-type attribute

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ~] media-tv/mythtv-32.0-r1::gentoo [31.0_p20210731-r1::gentoo] USE="X alsa autostart cdda cdr dvb dvd exif java lame opengl perl pulseaudio systemd v4l vaapi vdpau wrapper x264 xml xmltv xvid (-altivec) -asi -cec -ceton -debug -fftw -hdhomerun -ieee1394 -jack -lcd -libass -lirc -nvdec -oss -python -raw -vbox -vpx -x265 -zeroconf (-bluray%*) (-egl%) (-hdpvr%) (-ivtv%)" INPUT_DEVICES="-joystick" 0 KiB

Total: 1 package (1 upgrade), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] 

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) media-tv/mythtv-32.0-r1::gentoo
 * mythtv-32.0.tar.gz BLAKE2B SHA512 size ;-) ...                                                                                                                          [ ok ]
>>> Unpacking source...
>>> Unpacking mythtv-32.0.tar.gz to /var/tmp/portage/media-tv/mythtv-32.0-r1/work
>>> Source unpacked in /var/tmp/portage/media-tv/mythtv-32.0-r1/work
>>> Preparing source in /var/tmp/portage/media-tv/mythtv-32.0-r1/work/mythtv-32.0/mythtv ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-tv/mythtv-32.0-r1/work/mythtv-32.0/mythtv ...
 * Running ./configure --prefix=/usr --libdir=/usr/lib64 --libdir-name=lib64 --mandir=/usr/share/man --compile-type=release --disable-ccache --disable-distcc --cpu=bdver2 --disable-altivec --disable-audio-oss --enable-audio-alsa --disable-audio-jack --enable-audio-pulseoutput --disable-lirc --disable-joystick-menu --disable-libcec --disable-firewire --disable-hdhomerun --disable-vbox --disable-ceton --enable-v4l2 --enable-dvb --disable-asi --enable-x11 --disable-nvdec --enable-vaapi --enable-vdpau --enable-opengl --disable-libass --enable-systemd_notify --enable-systemd_journal --enable-libxml2 --disable-libdns-sd --without-bindings=python --with-bindings=perl --enable-bdjava --enable-libmp3lame --enable-libxvid --enable-libx264 --disable-libx265 --disable-libvpx --enable-symbol-visibility --enable-pic - THIS MAY TAKE A WHILE.
ERROR: javac not found but required by BD-J

If you think configure made a mistake, make sure that you are using the latest
version of MythTV from git.  If the latest version fails, report the problem to the mailing list or IRC #mythtv on
Include the log file "config.ep" produced by configure as this will help
solve the problem.
 * ERROR: media-tv/mythtv-32.0-r1::gentoo failed (configure phase):
 *   Fail doing ./configure --prefix=/usr --libdir=/usr/lib64 --libdir-name=lib64 --mandir=/usr/share/man --compile-type=release --disable-ccache --disable-distcc --cpu=bdver2 --disable-altivec --disable-audio-oss --enable-audio-alsa --disable-audio-jack --enable-audio-pulseoutput --disable-lirc --disable-joystick-menu --disable-libcec --disable-firewire --disable-hdhomerun --disable-vbox --disable-ceton --enable-v4l2 --enable-dvb --disable-asi --enable-x11 --disable-nvdec --enable-vaapi --enable-vdpau --enable-opengl --disable-libass --enable-systemd_notify --enable-systemd_journal --enable-libxml2 --disable-libdns-sd --without-bindings=python --with-bindings=perl --enable-bdjava --enable-libmp3lame --enable-libxvid --enable-libx264 --disable-libx265 --disable-libvpx --enable-symbol-visibility --enable-pic
 * Call stack:
 *, line 127:  Called src_configure
 *   environment, line 2976:  Called die
 * The specific snippet of code:
 *       ./configure --prefix="${EPREFIX}/usr" --cc="$(tc-getCC)" --cxx="$(tc-getCXX)" --ar="$(tc-getAR)" --optflags="${CFLAGS}" --extra-cflags="${CFLAGS}" --extra-cxxflags="${CXXFLAGS}" --extra-ldflags="${LDFLAGS}" --qmake=$(qt5_get_bindir)/qmake "${myconf[@]}" || die "Fail doing ./configure ${myconf[@]}"

Reproducible: Always
Comment 1 Frank Noack 2022-04-17 09:05:27 UTC
Created attachment 771092 [details]
Comment 2 Larry the Git Cow gentoo-dev 2022-04-27 13:19:04 UTC
The bug has been referenced in the following commit(s):

commit 0636a3f3e7e636ba7b91d74cad36b03ebbee4b90
Author:     Wilson Michaels <>
AuthorDate: 2022-04-18 16:45:21 +0000
Commit:     Joonas Niilola <>
CommitDate: 2022-04-27 13:18:57 +0000

    media-tv/mythtv: inherit java-pkg-opt-2 and java-ant-2
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Wilson Michaels <>
    Signed-off-by: Joonas Niilola <>

 media-tv/mythtv/{mythtv-32.0-r1.ebuild => mythtv-32.0-r2.ebuild} | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
Comment 3 Volkmar W. Pogatzki 2024-07-11 05:16:28 UTC
32.0-r1 is gone.  Closing.