libdc1394 itself does not have dependancy on virtual/x11, but examples need it. the one of the examples creates an X window and displays the camera image. I was developing an embedded firewire capturing system, obviously no X installed and no headers for it. I simply deleted out all references to that example in the headers, and it compiled and installed fine. for the point of completeness, it would be nice set up an IUSE check for X and then if it is in the USE flags, add the dependany, else, patch the makefile Reproducible: Always Steps to Reproduce: 1. install gentoo with -X in USE flags 2. emerge libdc1394 3. break Actual Results: it breaks the compile when it wants some headers for an example (not the lib) Expected Results: emerge properly just no X on the system
that is what I get for not re-reading submit the section section should read: I simply deleted out all references to that example in the makefile, and it compiled and installed fine.
Created attachment 40191 [details] Updated ebuild, added X11 USE flag check had a check for X and adds dependancy accordingly and if no X, then use a simple patch to the Makefine.in in the examples folder
Created attachment 40192 [details, diff] Patch to remove the example multidisplay, that requires X Works for me, but I'd check it over
Fixed in CVS. Thnxs