On Tue Nov 01, 2016 at 08:33:59PM +0000, Stuart Henderson wrote:
> On 2016/11/01 19:01, Rafael Sadowski wrote:
> > I do not want to give up. Maybe someone in the Budapest hackroom ;)
> 
> I'm not there but I'll have a look.

Thank you very much.

Sorry for my late answer but I have tested everything in detail and the
regression test takes about 10-16 hours. I agree in all points.

That's okay for me.

Rafael

> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/opencv/Makefile,v
> retrieving revision 1.37
> diff -u -p -r1.37 Makefile
> --- Makefile  15 Apr 2016 08:53:49 -0000      1.37
> +++ Makefile  1 Nov 2016 20:28:55 -0000
> @@ -1,83 +1,65 @@
>  # $OpenBSD: Makefile,v 1.37 2016/04/15 08:53:49 shadchin Exp $
>  
>  ONLY_FOR_ARCHS =     ${GCC4_ARCHS}
> -ONLY_FOR_ARCHS-java =        amd64 i386
>  
>  CATEGORIES =         graphics devel
>  COMMENT-docs =               OpenCV documentation and examples
>  COMMENT-main =               library of programming functions for real time 
> cv
>  COMMENT-java =               Java bindings for OpenCV
>  
> -V =                  2.4.12.3
> -DISTNAME =           opencv-$V
> +V =                  2.4.13
> +GH_ACCOUNT =         Itseez
> +GH_PROJECT =         opencv
> +GH_TAGNAME =                 ${V}
> +
>  PKGNAME-main =               ${PKGNAME}
>  PKGNAME-docs =               opencv-docs-$V
>  PKGNAME-java =               opencv-java-$V
> -REVISION-docs =              0
> +
> +.for i in opencv_calib3d opencv_contrib opencv_core opencv_features2d \
> +  opencv_flann opencv_gpu opencv_highgui opencv_imgproc opencv_legacy \
> +  opencv_ml opencv_nonfree opencv_objdetect opencv_photo opencv_stitching \
> +  opencv_superres opencv_ts opencv_video opencv_videostab opencv_ocl
> +SHARED_LIBS += $i 2.0
> +.endfor
>  
>  HOMEPAGE =           http://www.opencv.org/
>  MAINTAINER =         Rafael Sadowski <raf...@sizeofvoid.org>
>  
> -SHARED_LIBS =                opencv_calib3d                  1.1 #1.2
> -SHARED_LIBS +=               opencv_contrib                  1.1 #1.2
> -SHARED_LIBS +=               opencv_core                     1.1 #1.2
> -SHARED_LIBS +=               opencv_features2d               1.1 #1.2
> -SHARED_LIBS +=               opencv_flann                    1.1 #1.2
> -SHARED_LIBS +=               opencv_gpu                      1.1 #1.2
> -SHARED_LIBS +=               opencv_highgui                  1.1 #1.2
> -SHARED_LIBS +=               opencv_imgproc                  1.1 #1.2
> -SHARED_LIBS +=               opencv_legacy                   1.1 #1.2
> -SHARED_LIBS +=               opencv_ml                       1.1 #1.2
> -SHARED_LIBS +=               opencv_nonfree                  0.1 #0.2
> -SHARED_LIBS +=               opencv_objdetect                1.1 #1.2
> -SHARED_LIBS +=               opencv_photo                    0.1 #0.2
> -SHARED_LIBS +=               opencv_stitching                0.1 #0.2
> -SHARED_LIBS +=               opencv_superres                 0.1 #0.2
> -SHARED_LIBS +=               opencv_ts                       0.1 #0.2
> -SHARED_LIBS +=               opencv_video                    1.1 #1.2
> -SHARED_LIBS +=               opencv_videostab                0.1 #0.2
> -SHARED_LIBS +=               opencv_ocl                      0.1 #2.5
> -
> -GH_ACCOUNT =         Itseez
> -GH_PROJECT =         opencv
> -GH_COMMIT =          8e40becab12c642e7bbafb9fe87698e8b6bf28da
> +# "patents" means containing some patented algorithms, see
> +# http://docs.opencv.org/modules/nonfree/doc/nonfree.html
> +# As some source modules include this functionality, we couldn't
> +# just subpackage "nonfree". Excluding this, here we have a usual
> +# BSD license.
> +PERMIT_PACKAGE_FTP =         Yes
> +PERMIT_PACKAGE_CDROM =               patents
> +PERMIT_PACKAGE_CDROM-docs =  Yes
>  
> -WANTLIB-main =  Half Iex IlmImf IlmThread Imath X11 Xcomposite Xcursor
> +WANTLIB-main += ${MODPY_WANTLIB}
> +WANTLIB-main += Half Iex IlmImf IlmThread Imath X11 Xcomposite Xcursor
>  WANTLIB-main += Xdamage Xext Xfixes Xi Xinerama Xrandr Xrender atk-1.0
> -WANTLIB-main += avcodec avformat avutil bz2 c cairo fontconfig
> +WANTLIB-main += avcodec avformat avresample avutil bz2 c cairo fontconfig
>  WANTLIB-main += freetype gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0
> -WANTLIB-main += gobject-2.0 gstapp-1.0 gstbase-1.0 gstpbutils-1.0
> -WANTLIB-main += gstreamer-1.0 gstriff-1.0 gstvideo-1.0 gthread-2.0 
> gtk-x11-2.0
> -WANTLIB-main += jasper jpeg m pango-1.0 pangocairo-1.0 avresample
> -WANTLIB-main += pangoft2-1.0 png pthread stdc++ swscale tiff xml2 z
> -WANTLIB-main += ${MODGETTEXT_WANTLIB} ${MODPY_WANTLIB}
> +WANTLIB-main += gobject-2.0 gstapp-1.0 gstbase-1.0 gstpbutils-1.0 
> gstreamer-1.0
> +WANTLIB-main += gstriff-1.0 gstvideo-1.0 gthread-2.0 gtk-x11-2.0 intl
> +WANTLIB-main += jasper jpeg m pango-1.0 pangocairo-1.0 pangoft2-1.0
> +WANTLIB-main += png pthread stdc++ swscale tiff z
>  
>  WANTLIB-docs =
>  
>  WANTLIB-java =  m pthread stdc++
> -WANTLIB-java += opencv_calib3d opencv_contrib opencv_core
> -WANTLIB-java += opencv_features2d opencv_flann opencv_highgui
> -WANTLIB-java += opencv_imgproc opencv_ml opencv_objdetect
> -WANTLIB-java += opencv_photo opencv_video
> -WANTLIB-java += opencv_gpu opencv_legacy opencv_nonfree opencv_ocl
> +WANTLIB-java += opencv_calib3d opencv_contrib opencv_core opencv_features2d
> +WANTLIB-java += opencv_flann opencv_gpu opencv_highgui opencv_imgproc
> +WANTLIB-java += opencv_legacy opencv_ml opencv_nonfree opencv_objdetect
> +WANTLIB-java += opencv_ocl opencv_photo opencv_video
>  
>  MULTI_PACKAGES =     -main -docs -java
>  PSEUDO_FLAVORS =     no_docs no_java
>  FLAVOR ?=
>  
> -# "patents" means containing some patented algorithms, see
> -# http://docs.opencv.org/modules/nonfree/doc/nonfree.html
> -# As some source modules include this functionality, we couldn't
> -# just subpackage "nonfree". Excluding this, here we have a usual
> -# BSDL
> -PERMIT_PACKAGE_FTP =         Yes
> -PERMIT_PACKAGE_CDROM =               patents
> -PERMIT_PACKAGE_CDROM-docs =  Yes
> -
>  .include <bsd.port.arch.mk>
>  
>  MODULES =            devel/cmake \
> -                     devel/gettext \
>                       lang/python
>  
>  BUILD_DEPENDS =              devel/doxygen \
> @@ -101,13 +83,6 @@ LIB_DEPENDS-main =        ${LIB_DEPENDS} \
>  LIB_DEPENDS-docs =
>  LIB_DEPENDS-java =   ${BUILD_PKGPATH},-main=${V}
>  
> -# XXX PIE cannot be produced due to problems with inline assembly.
> -# Since OpenCV is mostly used as a library, switch to PIC.
> -.if ${ARCH:Mi386}
> -CONFIGURE_ENV =              CFLAGS="${CFLAGS} -fPIC" \
> -                     CXXFLAGS="${CXXFLAGS} -fPIC"
> -.endif
> -
>  # ATM opencv requires V4L1 compat, ask them to change it,
>  # then see WITH_V4L below.
>  CONFIGURE_ARGS =     -DBUILD_opencv_nonfree:Bool=On \
> @@ -124,9 +99,17 @@ CONFIGURE_ARGS =  -DBUILD_opencv_nonfree:
>                       -DWITH_V4L:Bool=Off \
>                       -DPYTHON_EXECUTABLE:FILEPATH=${MODPY_BIN}
>  
> +.if ${ARCH:Mi386}
> +# XXX PIE cannot be produced due to problems with inline assembly.
> +# Since OpenCV is mostly used as a library, switch to PIC.
> +CONFIGURE_ENV =              CFLAGS="${CFLAGS} -fPIC" \
> +                     CXXFLAGS="${CXXFLAGS} -fPIC"
> +CONFIGURE_ARGS +=    -DENABLE_SSE3:Bool=Off
> +.endif
> +
>  .if ${BUILD_PACKAGES:M-java}
>  MODULES +=           java
> -MODJAVA_VER =                1.7+
> +MODJAVA_VER =                1.8+
>  BUILD_DEPENDS +=     devel/apache-ant
>  .else
>  # Safe: Java will be detected, if present, but won't be used
> @@ -167,12 +150,7 @@ post-install:
>  .endif
>  
>  do-test:
> -     @cd ${WRKBUILD}/bin; \
> -     failed=false; \
> -     for t in opencv_test*; do \
> -             echo "RUNNING TEST: $$t" >&2; \
> -             ./$$t || failed=true; \
> -     done; \
> -     $$failed
> +     cd ${WRKBUILD}; \
> +     ${MODPY_BIN} ${WRKSRC}/modules/ts/misc/run.py
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/opencv/distinfo,v
> retrieving revision 1.5
> diff -u -p -r1.5 distinfo
> --- distinfo  23 Nov 2015 20:34:07 -0000      1.5
> +++ distinfo  1 Nov 2016 20:28:55 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (opencv-2.4.12.3.tar.gz) = 
> 7RAcJF+0UkxJ2cuLZ5SnAbTjphL29plAh8guhcazcTE=
> -SIZE (opencv-2.4.12.3.tar.gz) = 90643425
> +SHA256 (opencv-2.4.13.tar.gz) = lOvMphwwA01fsW/quOwSyKho9RYtIKnwOW8PX22Lu/8=
> +SIZE (opencv-2.4.13.tar.gz) = 91669572
> Index: patches/patch-apps_haartraining_CMakeLists_txt
> ===================================================================
> RCS file: 
> /cvs/ports/graphics/opencv/patches/patch-apps_haartraining_CMakeLists_txt,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-apps_haartraining_CMakeLists_txt
> --- patches/patch-apps_haartraining_CMakeLists_txt    24 Jan 2015 10:56:43 
> -0000      1.3
> +++ patches/patch-apps_haartraining_CMakeLists_txt    1 Nov 2016 20:28:55 
> -0000
> @@ -1,46 +0,0 @@
> -$OpenBSD: patch-apps_haartraining_CMakeLists_txt,v 1.3 2015/01/24 10:56:43 
> zhuk Exp $
> -Fix linking.
> ---- apps/haartraining/CMakeLists.txt.orig    Wed Oct  1 09:33:36 2014
> -+++ apps/haartraining/CMakeLists.txt Sun Dec 21 20:16:55 2014
> -@@ -14,8 +14,6 @@ if(WIN32)
> -   link_directories(${CMAKE_CURRENT_BINARY_DIR})
> - endif()
> - 
> --link_libraries(${OPENCV_HAARTRAINING_DEPS} opencv_haartraining_engine)
> --
> - # -----------------------------------------------------------
> - #  Library
> - # -----------------------------------------------------------
> -@@ -42,6 +40,8 @@ set_target_properties(opencv_haartraining_engine PROPE
> -                       INSTALL_NAME_DIR lib
> -                      )
> - 
> -+target_link_libraries(opencv_haartraining_engine 
> ${OPENCV_HAARTRAINING_DEPS})
> -+
> - # -----------------------------------------------------------
> - #  haartraining
> - # -----------------------------------------------------------
> -@@ -50,6 +50,7 @@ add_executable(opencv_haartraining cvhaartraining.h ha
> - set_target_properties(opencv_haartraining PROPERTIES
> -                       DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
> -                       OUTPUT_NAME "opencv_haartraining")
> -+target_link_libraries(opencv_haartraining opencv_haartraining_engine)
> - 
> - # -----------------------------------------------------------
> - #  createsamples
> -@@ -59,6 +60,7 @@ add_executable(opencv_createsamples cvhaartraining.h c
> - set_target_properties(opencv_createsamples PROPERTIES
> -                       DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
> -                       OUTPUT_NAME "opencv_createsamples")
> -+target_link_libraries(opencv_createsamples opencv_haartraining_engine)
> - 
> - # -----------------------------------------------------------
> - #  performance
> -@@ -67,6 +69,7 @@ add_executable(opencv_performance performance.cpp)
> - set_target_properties(opencv_performance PROPERTIES
> -                       DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
> -                       OUTPUT_NAME "opencv_performance")
> -+target_link_libraries(opencv_performance opencv_haartraining_engine)
> - 
> - # -----------------------------------------------------------
> - #  Install part
> Index: patches/patch-cmake_OpenCVDetectPython_cmake
> ===================================================================
> RCS file: 
> /cvs/ports/graphics/opencv/patches/patch-cmake_OpenCVDetectPython_cmake,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-cmake_OpenCVDetectPython_cmake
> --- patches/patch-cmake_OpenCVDetectPython_cmake      15 Apr 2016 08:53:49 
> -0000      1.1
> +++ patches/patch-cmake_OpenCVDetectPython_cmake      1 Nov 2016 20:28:55 
> -0000
> @@ -1,6 +1,6 @@
>  $OpenBSD: patch-cmake_OpenCVDetectPython_cmake,v 1.1 2016/04/15 08:53:49 
> shadchin Exp $
> ---- cmake/OpenCVDetectPython.cmake.orig      Fri Jan 15 15:12:13 2016
> -+++ cmake/OpenCVDetectPython.cmake   Fri Jan 15 15:12:31 2016
> +--- cmake/OpenCVDetectPython.cmake.orig      Wed Apr 20 16:21:19 2016
> ++++ cmake/OpenCVDetectPython.cmake   Mon Jun  6 23:06:38 2016
>  @@ -123,8 +123,8 @@ if(PYTHON_EXECUTABLE)
>       find_host_program(SPHINX_BUILD sphinx-build)
>       if(SPHINX_BUILD)
> @@ -10,5 +10,5 @@ $OpenBSD: patch-cmake_OpenCVDetectPython
>  +                        OUTPUT_VARIABLE SPHINX_OUTPUT
>  +                        ERROR_QUIET
>                           OUTPUT_STRIP_TRAILING_WHITESPACE)
> -         message(STATUS "Found Sphinx ${SPHINX_BUILD} ${SPHINX_OUTPUT}")
>           if(SPHINX_OUTPUT MATCHES "Sphinx v([0-9][^ \n]*)")
> +           set(SPHINX_VERSION "${CMAKE_MATCH_1}")
> Index: patches/patch-modules_core_include_opencv2_core_version_hpp
> ===================================================================
> RCS file: 
> /cvs/ports/graphics/opencv/patches/patch-modules_core_include_opencv2_core_version_hpp,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-modules_core_include_opencv2_core_version_hpp
> --- patches/patch-modules_core_include_opencv2_core_version_hpp       23 Nov 
> 2015 20:34:07 -0000      1.1
> +++ patches/patch-modules_core_include_opencv2_core_version_hpp       1 Nov 
> 2016 20:28:55 -0000
> @@ -1,15 +0,0 @@
> -$OpenBSD: patch-modules_core_include_opencv2_core_version_hpp,v 1.1 
> 2015/11/23 20:34:07 zhuk Exp $
> -
> -git tag forgot to bump version
> -
> ---- modules/core/include/opencv2/core/version.hpp.orig       Sat Nov  7 
> 15:52:36 2015
> -+++ modules/core/include/opencv2/core/version.hpp    Sat Nov  7 15:52:50 2015
> -@@ -50,7 +50,7 @@
> - #define CV_VERSION_EPOCH    2
> - #define CV_VERSION_MAJOR    4
> - #define CV_VERSION_MINOR    12
> --#define CV_VERSION_REVISION 2
> -+#define CV_VERSION_REVISION 3
> - 
> - #define CVAUX_STR_EXP(__A)  #__A
> - #define CVAUX_STR(__A)      CVAUX_STR_EXP(__A)
> Index: pkg/PLIST-docs
> ===================================================================
> RCS file: /cvs/ports/graphics/opencv/pkg/PLIST-docs,v
> retrieving revision 1.8
> diff -u -p -r1.8 PLIST-docs
> --- pkg/PLIST-docs    23 Nov 2015 20:34:08 -0000      1.8
> +++ pkg/PLIST-docs    1 Nov 2016 20:28:55 -0000
> @@ -138,6 +138,7 @@ share/OpenCV/samples/cpp/pic4.png
>  share/OpenCV/samples/cpp/pic5.png
>  share/OpenCV/samples/cpp/pic6.png
>  share/OpenCV/samples/cpp/points_classifier.cpp
> +share/OpenCV/samples/cpp/polynominal_equations.cpp
>  share/OpenCV/samples/cpp/retinaDemo.cpp
>  share/OpenCV/samples/cpp/rgbdodometry.cpp
>  share/OpenCV/samples/cpp/right01.jpg
> Index: pkg/PLIST-java
> ===================================================================
> RCS file: /cvs/ports/graphics/opencv/pkg/PLIST-java,v
> retrieving revision 1.4
> diff -u -p -r1.4 PLIST-java
> --- pkg/PLIST-java    23 Nov 2015 20:34:08 -0000      1.4
> +++ pkg/PLIST-java    1 Nov 2016 20:28:55 -0000
> @@ -1,5 +1,5 @@
>  @comment $OpenBSD: PLIST-java,v 1.4 2015/11/23 20:34:08 zhuk Exp $
>  lib/OpenCV/
>  lib/OpenCV/java/
> -lib/OpenCV/java/libopencv_java2412.so
> -lib/OpenCV/java/opencv-2412.jar
> +lib/OpenCV/java/libopencv_java2413.so
> +lib/OpenCV/java/opencv-2413.jar
> Index: pkg/PLIST-main
> ===================================================================
> RCS file: /cvs/ports/graphics/opencv/pkg/PLIST-main,v
> retrieving revision 1.5
> diff -u -p -r1.5 PLIST-main
> --- pkg/PLIST-main    23 Nov 2015 20:34:08 -0000      1.5
> +++ pkg/PLIST-main    1 Nov 2016 20:28:55 -0000
> @@ -4,6 +4,7 @@
>  @bin bin/opencv_haartraining
>  @bin bin/opencv_performance
>  @bin bin/opencv_traincascade
> +@bin bin/opencv_visualisation
>  include/opencv/
>  include/opencv/cv.h
>  include/opencv/cv.hpp

Reply via email to