Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 151728 - media-plugins/vdr-xineliboutput should not depend on vdr
Summary: media-plugins/vdr-xineliboutput should not depend on vdr
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Lowest enhancement (vote)
Assignee: Gentoo VDR Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-10-17 11:03 UTC by riku
Modified: 2009-07-08 17:44 UTC (History)
2 users (show)

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


Attachments
Ebuild for client-only install of xineliboutput (vdr-xineliboutput-client-1.0.0_pre6.ebuild,3.65 KB, text/plain)
2006-11-13 10:26 UTC, riku
Details

Note You need to log in before you can comment on or make changes to this bug.
Description riku 2006-10-17 11:03:30 UTC
With media-plugins/vdr-xineliboutput it should be possible to build the package without pulling in vdr and its dependencies. Xineliboutput has remote frontends, that can be used with vdr on an another computer. There is a simple workaround. First emerge xine-lib and then vdr-xineliboutput with --nodeps option. I tested this with vdr-xineliboutput-1.0.0-pre5 and xine-lib-1.1.2-r2.

Simply adding an use flag for vdr dependency and removing vdr-plugin from inherit didn't work, so I have no patch to propose at this moment.
Comment 1 Matthias Schwarzott gentoo-dev 2006-11-11 02:12:07 UTC
That would require changes to the eclass to disable DEPENDENCIES per use-flag.
Comment 2 riku 2006-11-13 10:26:20 UTC
Created attachment 101848 [details]
Ebuild for client-only install of xineliboutput

Here it an ebuild I have used to install client-only parts of xineliboutput. I didn't make this myself, credits should go to phintuka@hut.fi, author of xineliboutput. This solves the problem for me.
Comment 3 Michael Wyraz 2008-12-27 13:54:53 UTC
I think this could be done by extending the existing ebuild with no changes to the build system: add a "client" and a "server" use flag which are enabled by default. The server dependencies should only be required with "server" use flag. This enables the old behaviour with no changes plus a new client-only build with "-server" use flag.
Comment 4 Joerg Bornkessel (RETIRED) gentoo-dev 2009-07-08 17:44:05 UTC
Fixed 

up from vdr-xineliboutput-1.0.4 you can use USE="vdr" or USE="-vdr" to handle this.