@hedgepigdaniel Actually, looking at this thread: https://lists.mythtv.org/pipermail/mythtv-users/2025-February/415098.html, qt5-webengine is only needed for mythbrowser which is a separate package on AUR (if qt5-webengine is not present or you are building with qt6, mythbrowser isn't built - but it wouldn't be built anyway here). As a result I'll simply just remove python-py5-qtwebengine and that will resolve the issue. I'll recommend that qt5-webengine is made a dependency of mythplugins-mythbrowser instead (I don't maintain that package and have no desire to start maintaining it)
Search Criteria
Package Details: mythtv-git 35.0.r0.g2cee6aa-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/mythtv-git.git (read-only, click to copy) |
|---|---|
| Package Base: | mythtv-git |
| Description: | A Homebrew PVR project (Stable '-fixes' branch) |
| Upstream URL: | https://www.mythtv.org/ |
| Licenses: | GPL |
| Conflicts: | mythtv |
| Provides: | mythtv |
| Submitter: | JohnLBergqvist |
| Maintainer: | JohnLBergqvist |
| Last Packager: | JohnLBergqvist |
| Votes: | 36 |
| Popularity: | 0.000001 |
| First Submitted: | 2023-04-10 09:11 (UTC) |
| Last Updated: | 2025-03-02 11:54 (UTC) |
Dependencies (61)
- exiv2 (exiv2-gitAUR)
- fftw (fftw-amdAUR)
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack)
- lame (lame-svnAUR, lame-altivecAUR)
- libass (libass-gitAUR)
- libavc1394
- libbluray (libbluray-gitAUR)
- libhdhomerunAUR (libhdhomerun-gitAUR)
- libiec61883
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libsamplerate (libsamplerate-gitAUR)
- libva (libva-gitAUR, libva-headlessAUR, intel-media-stack-legacy-binAUR, intel-media-stack-binAUR)
- libvdpau
- libvpx (libvpx-full-gitAUR, libvpx-gitAUR)
- libxinerama (libxinerama-randr-gitAUR)
- libxml2 (libxml2-gitAUR)
- libxrandr (libxrandr-gitAUR)
- libzip (libzip-gitAUR)
- lzo
- python-pyqt5-webengineAUR
- Show 41 more dependencies...
Required by (19)
- hdhomerun_config_gui (requires mythtv) (optional)
- mythplugins-mytharchive (requires mythtv)
- mythplugins-mytharchive (make)
- mythplugins-mythbrowser (requires mythtv)
- mythplugins-mythbrowser (make)
- mythplugins-mythgame (requires mythtv)
- mythplugins-mythgame (make)
- mythplugins-mythmusic (requires mythtv)
- mythplugins-mythmusic (make)
- mythplugins-mythnetvision (requires mythtv)
- mythplugins-mythnetvision (make)
- mythplugins-mythnews (requires mythtv)
- mythplugins-mythnews (make)
- mythplugins-mythweather (requires mythtv)
- mythplugins-mythweather (make)
- mythplugins-mythweb (requires mythtv)
- mythplugins-mythweb (make)
- mythplugins-mythzoneminder (requires mythtv)
- mythplugins-mythzoneminder (make)
Sources (6)
JohnLBergqvist commented on 2025-11-22 03:24 (UTC) (edited on 2025-11-22 03:25 (UTC) by JohnLBergqvist)
hedgepigdaniel commented on 2025-11-22 03:21 (UTC)
@JohnLBergqvist
I'm not sure if it's related (I suspect not), but when building without disabling AMF I got the following error:
D libavcodec/libmythavcodec.so.61
/usr/bin/ld: libavcodec/amfenc_av1.o: in function `GetDefaultChannelLayout':
/usr/include/AMF/core/AudioBuffer.h:89: multiple definition of `GetDefaultChannelLayout'; libavcodec/amfenc.o:/usr/include/AMF/core/AudioBuffer.h:89: first defined here
/usr/bin/ld: libavcodec/amfenc_h264.o: in function `GetDefaultChannelLayout':
/usr/include/AMF/core/AudioBuffer.h:89: multiple definition of `GetDefaultChannelLayout'; libavcodec/amfenc.o:/usr/include/AMF/core/AudioBuffer.h:89: first defined here
/usr/bin/ld: libavcodec/amfenc_hevc.o: in function `GetDefaultChannelLayout':
/usr/include/AMF/core/AudioBuffer.h:89: multiple definition of `GetDefaultChannelLayout'; libavcodec/amfenc.o:/usr/include/AMF/core/AudioBuffer.h:89: first defined here
The referenced files are owned by amf-headers-git - not sure what is at fault.
JohnLBergqvist commented on 2025-11-22 03:06 (UTC)
@hedgepigdaniel Is there a reason why you're explicitly disabling AMF as well? Is it incompatible with qt6?
hedgepigdaniel commented on 2025-11-22 02:06 (UTC)
The transitive dependency qt5-webengine has been removed from extra and is now in the AUR. Compiling it requires ridiculous resource usage, since it involves building Chromium.
I've made a fork here to configure mythtv to build against qt6 rather than qt5, which solves the problem: https://aur.archlinux.org/packages/mythtv-qt6-git
@JohnLBergqvist if you could incorporate the changes here that would be great: https://aur.archlinux.org/cgit/aur.git/commit/?h=mythtv-qt6-git&id=6d7e456d1ea053d3ada6cce5a8e18749e89ef981
JohnLBergqvist commented on 2025-05-05 12:29 (UTC)
@korimitsu It built fine after I cleared the existing src directory from my previous build and rebuilt the package from scratch.
korimitsu commented on 2025-05-04 10:26 (UTC) (edited on 2025-05-04 10:27 (UTC) by korimitsu)
fails to build:
libswresample/swresample.c:938:57: warning: implicit conversion from ‘float’ to ‘double’ to match other operand of binary expression [-Wdouble-promotion]
938 | if(s->outpts == s->firstpts || fabs(fdelta) > s->min_hard_compensation){
| ^
CC libswresample/swresample_frame.o
CC libswresample/version.o
X86ASM libswresample/x86/audio_convert.o
STRIP libswresample/x86/audio_convert.o
skipping strip -x libswresample/x86/audio_convert.o
CC libswresample/x86/audio_convert_init.o
X86ASM libswresample/x86/rematrix.o
STRIP libswresample/x86/rematrix.o
skipping strip -x libswresample/x86/rematrix.o
CC libswresample/x86/rematrix_init.o
X86ASM libswresample/x86/resample.o
STRIP libswresample/x86/resample.o
skipping strip -x libswresample/x86/resample.o
CC libswresample/x86/resample_init.o
CC libswresample/log2_tab.o
GEN libswresample/libswresample.ver
LD libswresample/libmythswresample.so.5
LD libavcodec/libmythavcodec.so.61
/usr/bin/ld: libavcodec/amfenc_av1.o: in function `GetDefaultChannelLayout':
/usr/include/AMF/core/AudioBuffer.h:89: multiple definition of `GetDefaultChannelLayout'; libavcodec/amfenc.o:/usr/include/AMF/core/AudioBuffer.h:89: first defined here
/usr/bin/ld: libavcodec/amfenc_h264.o: in function `GetDefaultChannelLayout':
/usr/include/AMF/core/AudioBuffer.h:89: multiple definition of `GetDefaultChannelLayout'; libavcodec/amfenc.o:/usr/include/AMF/core/AudioBuffer.h:89: first defined here
/usr/bin/ld: libavcodec/amfenc_hevc.o: in function `GetDefaultChannelLayout':
/usr/include/AMF/core/AudioBuffer.h:89: multiple definition of `GetDefaultChannelLayout'; libavcodec/amfenc.o:/usr/include/AMF/core/AudioBuffer.h:89: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [ffbuild/library.mak:121: libavcodec/libmythavcodec.so.61] Error 1
make[2]: Leaving directory '/home/korimitsu/.cache/paru/clone/mythtv-git/src/mythtv/mythtv/external/FFmpeg'
make[1]: *** [Makefile:32: FFmpeg-all] Error 2
make[1]: Leaving directory '/home/korimitsu/.cache/paru/clone/mythtv-git/src/mythtv/mythtv/external'
make: *** [Makefile:66: external] Error 2
==> ERROR: A failure occurred in build().
Aborting...
error: failed to build 'mythtv-git-35.0.r0.g2cee6aa-1':
error: packages failed to build: mythtv-git-35.0.r0.g2cee6aa-1
deadite66 commented on 2025-03-01 12:55 (UTC)
modified locally to build the 35 release and it compiles just fine.
jfabernathy commented on 2025-02-04 15:27 (UTC)
python-future is not needed anymore. BTW, there is an alternate method to build from source for MythTV using cmake and ninja. I refer you to that readme. It works on Archlinux but you need your dependencies installed first and run the cmakes as sudo. https://github.com/MythTV/mythtv/blob/master/README.CMake.md
Pinned Comments
JohnLBergqvist commented on 2023-04-10 15:56 (UTC) (edited on 2023-04-10 15:57 (UTC) by JohnLBergqvist)
This package replaces the previous 'mythtv' AUR package. It has been renamed to comply with Arch's VCS package guidelines.
I hope to update the various mythplugins AUR packages soon