OpenCV has some new dependencies (or to be precise it had them all along but noone noticed). Please (re)keyword ~amd64-fbsd x11-libs/gtkglext dev-cpp/eigen:3 =media-libs/opencv-2.4.8 Thanks!
OpenCV has become an (optional) dependency of media-video/vlc ... Please test newest media-libs/opencv and its dependencies, if possible please keyword ~alpha, ~arm, ~ppc64, ~amd64-fbsd Note, the package is rather fickle. I kinda expect that some arches will be impossible without patching.
This has a dep on sci-libs/vtk, which doesn't compile on alpha (missing header file (vtkInteractionStyleModule.h) for 6.0.0. Version 5.10.1 doesn't even make it past the configure phase (it can't find Freetype, even though it is installed). My cmake-fu is weak, so I tried to fix the firs compile failure by adding an -I directive (the header file is in the sourc etree, but its dir isn not included by default). That just dies while looking for a different nonexistent file in the same dir.
arm was done by aballier
(In reply to Tobias Klausmann from comment #2) > This has a dep on sci-libs/vtk, which doesn't compile on alpha (missing > header file (vtkInteractionStyleModule.h) for 6.0.0. Version 5.10.1 doesn't > even make it past the configure phase (it can't find Freetype, even though > it is installed). > > My cmake-fu is weak, so I tried to fix the firs compile failure by adding an > -I directive (the header file is in the sourc etree, but its dir isn not > included by default). That just dies while looking for a different > nonexistent file in the same dir. @alpha: Look into bug 527518: "I'm stable.use.masking the flag vtk for now, so we can go ahead here. Looking at the bugs of sci-libs/vtk, there are some ugly issues there, and it also has a lot of ~arch only dependencies.". Can you possibly do the same for alpha and try once again?
OpenCV is very performance-oriented and I suspect few people use vlc on Alphas, especially the more hefty (CPU-wise) features OpenCV provides. As such, I think it's better to USE-mask media-video/vlc[opencv] and stay with opencv, tbb and vtk unkeyworded on Alpha. Another reason for this is that building opencv takes quite some time, even on our relatively quick dev machine (~2 CPU-hours) which is better used for some more fundamental stuff like gcc or glibc. @dilfridge: So if you don't mind, I'd like to put in the mask as detailed above.
(In reply to Tobias Klausmann from comment #5) > @dilfridge: So if you don't mind, I'd like to put in the mask as detailed > above. sure, no problem. fine with me.
I've moved the opencv mask from profiles/default/linux/alpha/13.0/package.use.stable.mask to profiles/arch/alpha/package.use.mask
We had to drop the last version of opencv with amd64-fbsd keyword, so I had to mask media-plugins/frei0r-plugins[facedetect] and media-video/vlc[opencv] for that arch.
Marked ~ppc64.
amd64-fbsd has since been switched to a dev profile, so nothing else to do here.