[mythtv] rpm build of master fails after ffmpeg refactor

Peter Bennett pb.mythtv at gmail.com
Thu May 10 19:19:51 UTC 2018



On 05/10/2018 10:07 AM, John Pilkington wrote:
> I just realised (after a comment by Paul H) that commits to master 
> hadn't stopped but are not coming through on the mailing list, so this 
> is a bit late.
>
> I'm using a specfile based on one from rpmfusion. Last success was on 
> 25 April.  Now I see
>
> + ./configure --qmake=/usr/bin/qmake-qt5 --prefix=/usr 
> --libdir=/usr/lib64 --libdir-name=lib64 --mandir=/usr/share/man 
> --enable-libmp3lame --enable-libtheora --enable-libvorbis 
> --enable-libx264 --enable-libxvid ' '
> Unknown option "--enable-libtheora".
>
> All those 'enables' come from a section of the specfile with this 
> preamble:
>
> %build
>
> # First, we build MythTV
> pushd mythtv
>
> # Similar to 'percent' configure, but without {_target_platform} and
> # {_exec_prefix} etc... MythTV no longer accepts the parameters that the
> # configure macro passes, so we do this manually.
> ./configure \
>     --qmake=%{_bindir}/qmake-qt5                \
>     --prefix=%{_prefix}                         \
>     --libdir=%{_libdir}                         \
>     --libdir-name=%{_lib}                       \
>     --mandir=%{_mandir}                         \
> <snip>
>     --enable-bdjava                             \
>     --enable-libmp3lame                         \
>     --enable-libtheora --enable-libvorbis       \
>     --enable-libx264                            \
>     --enable-libx265                            \
>     --enable-libxvid                            \
>     --enable-libvpx                             \
>
> and I suspect that the others would fail too.  I tried 
> --enable-libmyththeora, but no joy.
>
> This is pretty early in the build process and I have no doubt that 
> fixing it will simply reveal the need for lots more changes; but 
> perhaps someone will be able to suggest an approach?
>
> And do I need to disable plugins?
>
> John P
>
> gmail doesn't show me my own posts so this is 'edited as new'
>
> After a few more attempts I deleted everything after the <snip> above 
> until the following 'make' line, and building progressed to the 
> plugins, when it eventually reported 'no rule to make 
> target...libmyth-30.so' needed by 3 components of mytharchive, and 
> quit.  Reported build time was 42 minutes, rather than 8 minutes as 
> before.  git was f7ff74a and so includes the install-mytharchive 
> without-plugins commit at dca00e0
>
> I'm minded to try a build --without-plugins; the only one I have used 
> often is mytharchive.
>
> -----------
> I downloaded the latest 6e939ad and tried as above but --without plugins
>
> This failed (45 min) in mythtv-common in the 'files' section:
>
> Processing files: mythtv-common-master-30.630.a.fc26.x86_64
> error: File not found: 
> /builddir/build/BUILDROOT/mythtv-master-30.630.a.fc26.x86_64/usr/bin/mythwikiscripts
>
> I see no other references to mythwikiscripts in the specfile.  My 
> earlier builds do include it.
>
> That folder does contain several other files:
>
> $ ls 
> /var/lib/mock/fedora-26-x86_64/root/builddir/build/BUILDROOT/mythtv-master-30.630.a.fc26.x86_64/usr/bin
>
> mythavtest       mythcommflag  mythffserver      mythfrontend 
> mythlcdserver       mythpreviewgen    mythshutdown   mythtv-setup 
> optimize_mythdb
> mythbackend      mythffmpeg    mythfilerecorder mythhdhomerun_config 
> mythmediaserver     mythreplex mythtranscode  mythutil
> mythccextractor  mythffprobe   mythfilldatabase  mythjobqueue 
> mythmetadatalookup  mythscreenwizard  mythtvsetup    mythwelcome
>
> The build log has no references to mytharchive.
> -------------
>
>
>
I don't know why you are getting so many strange errors. Was this 
working before? For example, a normal build of MythTV does not put 
mythwikiscripts in /usr/bin . The plugins build does put it in 
/usr/local/bin.

I think your "without-plugins" is still trying to build plugins.

I did not change anything in the plugins configure. There were android 
related changes to the plugins configure. Perhaps those caused a problem.

Peter


More information about the mythtv-dev mailing list