# emerge -1 media-libs/opencv [...] [ebuild R ] media-libs/opencv-2.4.13:0/2.4::gentoo USE="ffmpeg gtk ieee1394 java jpeg jpeg2k opengl openmp png qt4 threads tiff v4l (-cuda) -eigen -examples -gstreamer (-ipp) -libav -opencl -openexr -pch -python -qt5 -testprograms (-vtk) -xine" PYTHON_TARGETS="python2_7" 0 KiB [...] [ 75%] Generating core+CvException-jdoc.java, core+CvType-jdoc.java, core+Mat-jdoc.java, core+MatOfByte-jdoc.java, core+MatOfDMatch-jdoc.java, core+MatOfDouble-jdoc.java, core+MatOfFloat-jdoc.java, core+MatOfFloat4-jdoc.java, core+MatOfFloat6-jdoc.java, core+MatOfInt-jdoc.java, core+MatOfInt4-jdoc.java, core+MatOfKeyPoint-jdoc.java, core+MatOfPoint-jdoc.java, core+MatOfPoint2f-jdoc.java, core+MatOfPoint3-jdoc.java, core+MatOfPoint3f-jdoc.java, core+MatOfRect-jdoc.java, core+Point-jdoc.java, core+Point3-jdoc.java, core+Range-jdoc.java, core+Rect-jdoc.java, core+RotatedRect-jdoc.java, core+Scalar-jdoc.java, core+Size-jdoc.java, core+TermCriteria-jdoc.java, features2d+DMatch-jdoc.java, features2d+KeyPoint-jdoc.java, gpu+DeviceInfo-jdoc.java, gpu+Gpu-jdoc.java, gpu+TargetArchs-jdoc.java, utils+Converters-jdoc.java cd /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/modules/java && /usr/bin/python /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/java/generator/gen_javadoc.py --modules core,imgproc,objdetect,features2d,video,highgui,ml,calib3d,photo,contrib /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/java/generator/src/java /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/modules/java 2> /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/modules/java/get_javadoc_errors.log make[2]: *** [modules/java/CMakeFiles/opencv_java.dir/build.make:4724: modules/java/core+CvException-jdoc.java] Error 1 [...] # cat /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/modules/java/get_javadoc_errors.log File "/var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/java/generator/gen_javadoc.py", line 68 print "Javadoc for \"%s\" File: %s (line %s)" % (decl["name"], decl["file"], decl["line"]) ^ SyntaxError: invalid syntax # eselect python show python3.4 # ( cd /var/db/pkg && ls -1d */python-[0-9]* ) dev-lang/python-2.7.12 dev-lang/python-3.4.5 Reproducible: Always
Opencv 2.4.13 does not support python 3. PYTHON_COMPAT=( python2_7 )
You used very little words, but I tried to follow your suggestion to add that line to make.conf but it doesn't help. Now I get: "/etc/portage/make.conf", line 383: Invalid token ')' (not '=')
Also: How do I make that change specific to media-libs/opencv? Because make.conf affects all packages.
(In reply to Bodo Thiesen from comment #3) > Also: How do I make that change specific to media-libs/opencv? Because > make.conf affects all packages. Opencv 2.4.13 does not support python 3. There is no support it cannot work with python 3. Please install later versions of opencv if you want python 3 support.
(In reply to Bodo Thiesen from comment #3) > Also: How do I make that change specific to media-libs/opencv? Because > make.conf affects all packages. Now i see what you mean you have -python. I will recheck.
Without -python, everything works now. With -python: cd /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/modules/java && /usr/bin/python /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/java/generator/gen_javadoc.py --modules core,imgproc,objdetect,features2d,video,highgui,ml,calib3d,photo,contrib /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/java/generator/src/java /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/modules/java 2> /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/modules/java/get_javadoc_errors.log Without -python: cd /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/modules/java && /var/tmp/portage/portage/media-libs/opencv-2.4.13/temp/python2.7/bin/python /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/java/generator/gen_javadoc.py --modules core,imgproc,objdetect,features2d,video,highgui,ml,calib3d,photo,contrib /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/java/generator/src/java /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/modules/java 2> /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/modules/java/get_javadoc_errors.log
(In reply to Bodo Thiesen from comment #6) > Without -python, everything works now. > > With -python: > > cd > /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/ > modules/java && /usr/bin/python > /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/ > java/generator/gen_javadoc.py --modules > core,imgproc,objdetect,features2d,video,highgui,ml,calib3d,photo,contrib > /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/ > java/generator/src/java > /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/ > modules/java 2> > /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/ > modules/java/get_javadoc_errors.log > > Without -python: > > cd > /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/ > modules/java && > /var/tmp/portage/portage/media-libs/opencv-2.4.13/temp/python2.7/bin/python > /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/ > java/generator/gen_javadoc.py --modules > core,imgproc,objdetect,features2d,video,highgui,ml,calib3d,photo,contrib > /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13/modules/ > java/generator/src/java > /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/ > modules/java 2> > /var/tmp/portage/portage/media-libs/opencv-2.4.13/work/opencv-2.4.13_build/ > modules/java/get_javadoc_errors.log Yes, I figured. Next time put emerge --info and full build.log as is written in the bugzilla. I will look at it. Thanks
commit bf987cafbb90f2c798f98539141121d20ddfd796 Author: Amy Liffey <amynka@gentoo.org> Date: Tue Sep 19 09:46:54 2017 +0200 media-libs/opencv: version bump 3.3.0 bug #629534 - Patch for CVEs bug #627958 - Add required use for bug #621986 - Version bump fixes bug #627954 Unfortunately python is needed to build opencv with java. Required USE added.