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>
Status: UNCONFIRMED ---    
Severity: normal CC: proxy-maint
Priority: Normal Keywords: PullRequest
Version: unspecified   
Hardware: AMD64   
OS: Linux   
See Also: https://github.com/gentoo/gentoo/pull/25092
Whiteboard:
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
mythtv-dev@mythtv.org mailing list or IRC #mythtv on irc.libera.chat
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:
 *     ebuild.sh, 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]
emerge_info
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):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0636a3f3e7e636ba7b91d74cad36b03ebbee4b90

commit 0636a3f3e7e636ba7b91d74cad36b03ebbee4b90
Author:     Wilson Michaels <thebitpit@austincustomerrands.com>
AuthorDate: 2022-04-18 16:45:21 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2022-04-27 13:18:57 +0000

    media-tv/mythtv: inherit java-pkg-opt-2 and java-ant-2
    
    Bug: https://bugs.gentoo.org/837959
    Bug: https://bugs.gentoo.org/838919
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Wilson Michaels <thebitpit@austincustomerrands.com>
    Closes: https://github.com/gentoo/gentoo/pull/25092
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 media-tv/mythtv/{mythtv-32.0-r1.ebuild => mythtv-32.0-r2.ebuild} | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)