Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 816645 - media-plugins/mythplugins-31.0_p20210731-r2 - Project ERROR: Unknown module(s) in QT: webkitwidgets
Summary: media-plugins/mythplugins-31.0_p20210731-r2 - Project ERROR: Unknown module(s...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 2 votes (vote)
Assignee: Wilson M. Michaels
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2021-10-06 11:24 UTC by Toralf Förster
Modified: 2022-12-20 15:07 UTC (History)
4 users (show)

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


Attachments
emerge-info.txt (emerge-info.txt,18.41 KB, text/plain)
2021-10-06 11:24 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,382.65 KB, text/plain)
2021-10-06 11:25 UTC, Toralf Förster
Details
environment (environment,96.93 KB, text/plain)
2021-10-06 11:25 UTC, Toralf Förster
Details
etc.portage.tar.bz2 (etc.portage.tar.bz2,30.29 KB, application/x-bzip)
2021-10-06 11:25 UTC, Toralf Förster
Details
logs.tar.bz2 (logs.tar.bz2,479 bytes, application/x-bzip)
2021-10-06 11:25 UTC, Toralf Förster
Details
media-plugins:mythplugins-31.0_p20210731-r2:20211006-105838.log (media-plugins:mythplugins-31.0_p20210731-r2:20211006-105838.log,37.34 KB, text/plain)
2021-10-06 11:25 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 2021-10-06 11:24:58 UTC
cd mythnews/ && ( test -e Makefile || /usr/lib64/qt5/bin/qmake -o Makefile /var/tmp/portage/media-plugins/mythplugins-31.0_p20210731-r2/work/mythtv-5824c588db24b4e71a7d94e829e6419f71089297/mythplugins/mythnews/mythnews/mythnews.pro QMAKE=/usr/lib64/qt5/bin/qmake ) && make -f Makefile 
Project ERROR: Unknown module(s) in QT: webkitwidgets
make[1]: *** [Makefile:49: sub-mythmusic-make_first] Error 3
make[1]: *** Waiting for unfinished jobs....
cd theme/ && ( test -e Makefile || /usr/lib64/qt5/bin/qmake -o Makefile /var/tmp/portage/media-plugins/mythplugins-31.0_p20210731-r2/work/mythtv-5824c588db24b4e71a7d94e829e6419f71089297/mythplugins/mythnews/theme/theme.pro QMAKE=/usr/lib64/qt5/bin/qmake ) && make -f Makefile 
make[2]: Entering directory '/var/tmp/portage/media-plugins/mythplugins-31.0_p20210731-r2/work/mythtv-5824c588db24b4e71a7d94e829e6419f71089297/mythplugins/mythnews/theme'

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

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.1_desktop_plasma_systemd-j4-20210930-202348

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

gcc-config -l:
 [1] x86_64-pc-linux-gnu-11.2.0 *
/usr/lib/llvm/13
13.0.0
Python 3.9.7
Available Ruby profiles:
  [1]   ruby26 (with Rubygems)
  [2]   ruby30 (with Rubygems) *
Available Rust versions:
  [1]   rust-1.55.0 *
The Glorious Glasgow Haskell Compilation System, version 8.10.4
php cli:
  [1]   php7.3
  [2]   php7.4
  [3]   php8.0 *

  HEAD of ::gentoo
commit 20fec1f6e4acf6ea53dce4319469b5f15af21040
Author: Repository mirror & CI <repomirrorci@gentoo.org>
Date:   Wed Oct 6 10:06:33 2021 +0000

    2021-10-06 10:06:32 UTC

emerge -qpvO media-plugins/mythplugins
[ebuild  N    ] media-plugins/mythplugins-31.0_p20210731-r2  USE="alsa cdda cdr exif hls opengl theora vorbis xml xvid -fftw -ieee1394 -libass -mytharchive -mythgame -mythnetvision -mythweather -mythzmserver -mythzoneminder -raw" PYTHON_SINGLE_TARGET="python3_9 -python3_8"
Comment 1 Toralf Förster gentoo-dev 2021-10-06 11:24:59 UTC
Created attachment 743496 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2021-10-06 11:25:01 UTC
Created attachment 743499 [details]
emerge-history.txt
Comment 3 Toralf Förster gentoo-dev 2021-10-06 11:25:02 UTC
Created attachment 743502 [details]
environment
Comment 4 Toralf Förster gentoo-dev 2021-10-06 11:25:03 UTC
Created attachment 743505 [details]
etc.portage.tar.bz2
Comment 5 Toralf Förster gentoo-dev 2021-10-06 11:25:04 UTC
Created attachment 743508 [details]
logs.tar.bz2
Comment 6 Toralf Förster gentoo-dev 2021-10-06 11:25:05 UTC
Created attachment 743511 [details]
media-plugins:mythplugins-31.0_p20210731-r2:20211006-105838.log
Comment 7 Preston Crow 2021-10-06 16:30:19 UTC
I just hit this.  I also see that it's building a bunch of plugins that I don't want:

[ebuild     U  ] media-plugins/mythplugins-31.0_p20210731-r2::gentoo [31.0_p20210731-r1::gentoo] USE="alsa cdda cdr exif hls mythgame opengl theora vorbis xml xvid -fftw -ieee1394 -libass -mytharchive -mythnetvision -mythweather -mythzmserver -mythzoneminder -raw (-mythbrowser%) (-mythmusic%) (-mythnews%)" PYTHON_SINGLE_TARGET="python3_9 -python3_8" 0 KiB


Configuration settings: 
 
        Qt minimum     5.7
        Qt installed   5.15.2
        qmake          /usr/lib64/qt5/bin/qmake
 
        MythArchive    plugin will not be built
        MythBrowser    plugin will be built
        MythGame       plugin will be built
        MythMusic      plugin will be built
        MythNetvision  plugin will not be built
        MythNews       plugin will be built
        MythWeather    plugin will not be built
        MythZoneMinder plugin will not be built
        libcdio        support will be included in MythMusic
        FFTW           support will not be included in MythMusic
        mythzmserver   support will not be included in MythZoneMinder

The use flags for mythbrowser, mythmusic, and mythnews have gone away.

From what I see in the ebuilds, the -r2 release does nothing but remove these use flags, which seems completely wrong.

Trying to build with the -r1 ebuild, I now get the error: 

emerge: there are no ebuilds to satisfy "dev-qt/qtwebkit:5".

If I disable mythmusic, then it builds.

So it looks like the -r2 ebuild is an attempt to hack out plugins that don't build due to qtwebkit issues, but the result is to enable rather than disable the problem plugins, which causes all builds to fail.
Comment 8 Wilson M. Michaels 2021-10-06 20:32:23 UTC
(In reply to Preston Crow from comment #7)

> So it looks like the -r2 ebuild is an attempt to hack out plugins that don't
> build due to qtwebkit issues, but the result is to enable rather than
> disable the problem plugins, which causes all builds to fail.

I didn't create -r2 ebuild, someone else did. Gentoo deprecated qtwebkit. I created -r1 ebuild to allow plugins to build without qtwebkit as a dependancy. I know some options do not build and all are disabled by default. They might get fixed in a future snapshot version. 

Mythtv upstream indicates that version 32.0 "might" be released in February 2022. I will make mythplugins track whatever is in 32.0.
Comment 9 Al Johnson 2022-04-17 13:53:16 UTC
--- a/mythplugins-31.0_p20210731-r2.ebuild
+++ b/mythplugins-31.0_p20210731-r2.ebuild
@@ -121,6 +121,8 @@
                --python=${EPYTHON} \
                --extra-ldflags="${LDFLAGS}" \
                --disable-mythbrowser \
+               --disable-mythmusic \
+               --disable-mythnews \
                $(use_enable cdda cdio) \
                $(use_enable exif) \
                $(use_enable exif new-exif) \
Comment 10 Larry the Git Cow gentoo-dev 2022-12-20 15:07:24 UTC
The bug has been closed via the following commit(s):

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

commit d5c10961da501f3063ffa90c653a16ede7a62b09
Author:     Jakov Smolić <jsmolic@gentoo.org>
AuthorDate: 2022-12-20 14:28:58 +0000
Commit:     Jakov Smolić <jsmolic@gentoo.org>
CommitDate: 2022-12-20 15:06:08 +0000

    media-plugins/mythplugins: treeclean
    
    Closes: https://bugs.gentoo.org/816645
    Closes: https://bugs.gentoo.org/735026
    Closes: https://bugs.gentoo.org/838934
    Closes: https://bugs.gentoo.org/846041
    Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>

 media-plugins/mythplugins/Manifest                 |   1 -
 media-plugins/mythplugins/metadata.xml             |  28 ----
 .../mythplugins-31.0_p20210731-r2.ebuild           | 145 ---------------------
 profiles/package.mask                              |   1 -
 4 files changed, 175 deletions(-)