When upgrading mythweb from 0.18 to 0.18.1 it pulls in mythtv 0.18.1 (and with ith the whole of X). This dependancy is unneeded, and more importantly, unwanted by people who run their webfrontend on headless servers. Removing this hard dependancy has no ill effects on the functioning of mythweb. Reproducible: Always Steps to Reproduce: 1. emerge -pv mythweb Actual Results: zeus mythweb # emerge -pv mythweb These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] media-libs/fontconfig-2.2.3 0 kB [ebuild N ] x11-misc/ttmkfdir-3.0.9-r3 -debug 0 kB [ebuild N ] x11-base/xorg-x11-6.8.2-r1 -3dfx +3dnow -bitmap-fonts -cjk -debug -dlloader -dmx -doc -font-server -hardened -insecure-drivers -ipv6 -minimal -mmx -nls -opengl +pam -sdk -sse -static -truetype-fonts -type1-fonts (-uclibc) -xprint -xv 0 kB [ebuild N ] app-arch/rpm2targz-9.0-r2 0 kB [ebuild N ] sys-apps/utempter-0.5.5.6 -debug 0 kB [ebuild N ] x11-terms/xterm-202 -Xaw3d -debug +truetype +unicode 0 kB [ebuild N ] media-libs/lcms-1.14 +jpeg +python +tiff +zlib 0 kB [ebuild N ] media-libs/libmng-1.0.8-r1 0 kB [ebuild N ] x11-libs/qt-3.3.4-r3 +cups -debug -doc -examples -firebird +gif -immqt -immqt-bc -ipv6 +mysql -nas -odbc -opengl -postgres -sqlite -xinerama +zlib 0 kB [ebuild N ] media-sound/lame-3.96.1 -debug -gtk 0 kB [ebuild N ] media-libs/libogg-1.1.2 0 kB [ebuild N ] media-libs/libvorbis-1.1.0 -aotuv -debug 0 kB [ebuild N ] media-sound/alsa-headers-1.0.9_rc3 0 kB [ebuild N ] media-libs/alsa-lib-1.0.9_rc3 -doc -jack 0 kB [ebuild N ] media-tv/mythtv-0.18.1 +alsa (-altivec) -arts -debug -dvb +frontendonly -ieee1394 -jack -joystick -lcd -lirc -mmx -nvidia +oggvorbis -opengl +oss -unichrome -xv 0 kB [ebuild R ] www-apps/mythweb-0.18.1 -vhosts 0 kB Total size of downloads: 0 kB zeus mythweb # Expected Results: zeus mythweb # emerge -pv mythweb These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild NS ] www-apps/mythweb-0.18.1-r1 -vhosts 0 kB Total size of downloads: 0 kB I have the mythdatabase and mythweb running on a headless machine, mythbackend/frontend run on their own (dedicated) machine, thus on the mythweb machine no mythtv is needed.
Created attachment 59533 [details, diff] ebuild that does not hard depend on mythtv, and still works Just removed one line. I am wondering tho, is the S="${WORKDIR}/mythplugins-${PV}/${PN}" line needed? It doesn't seem to be used at all?
Forget about the 'S' question, I just got it explained very, VERY clearly by a friend.
Fixed in CVS.