svn commit: r528506 - in head/math/darknet: . files
Mathieu Arnold
mat at FreeBSD.org
Mon Mar 16 08:48:13 UTC 2020
On Sun, Mar 15, 2020 at 09:42:43PM +0000, Yuri Victorovich wrote:
> Author: yuri
> Date: Sun Mar 15 21:42:43 2020
> New Revision: 528506
> URL: https://svnweb.freebsd.org/changeset/ports/528506
>
> Log:
> math/darknet: Update 3-446 -> 3_optimal-30
>
> Added:
> head/math/darknet/files/
> head/math/darknet/files/patch-CMakeLists.txt (contents, props changed)
> Modified:
> head/math/darknet/Makefile
> head/math/darknet/distinfo
>
> Modified: head/math/darknet/Makefile
> ==============================================================================
> --- head/math/darknet/Makefile Sun Mar 15 21:20:19 2020 (r528505)
> +++ head/math/darknet/Makefile Sun Mar 15 21:42:43 2020 (r528506)
> @@ -2,9 +2,8 @@
>
> PORTNAME= darknet
> DISTVERSIONPREFIX= darknet_yolo_v
> -DISTVERSION= 3-446
> -DISTVERSIONSUFFIX= -gf2fc239
> -PORTREVISION= 1
> +DISTVERSION= 3_optimal-30
> +DISTVERSIONSUFFIX= -g92e6e8e
So, unless I read this wrong,
$ pkg version -t 3.446 3.o.30
>
> PORTEPOCH= 1
> CATEGORIES= math # machine-learning
>
> @@ -28,6 +27,10 @@ PLIST_FILES= bin/darknet \
>
> OPTIONS_DEFINE= OPENCV
> OPTIONS_DEFAULT= OPENCV
> +OPTIONS_DEFINE_amd64= SSE2 SSE3 SSE4 AVX
> +OPTIONS_DEFINE_i386= SSE2 SSE3 SSE4 AVX
> +OPTIONS_DEFAULT_amd64= SSE2
> +OPTIONS_DEFAULT_i386= SSE2
> # Many secondary functions in DarkNet depend on OpenCV which is a large dependency.
> # Build with OPENCV=off for a self-contained executable which would support
> # core NN computations but would not support many visualization, training and
> @@ -37,6 +40,17 @@ OPENCV_USES= pkgconfig
> OPENCV_CMAKE_BOOL= ENABLE_OPENCV
> OPENCV_LIB_DEPENDS= libopencv_video.so:graphics/opencv \
> libopencv_core.so:graphics/opencv-core
> +
> +OPTIONS_GROUP= SIMD
> +OPTIONS_GROUP_SIMD_amd64= SSE2 SSE3 SSE4 AVX
> +SSE2_DESC= Use SSE2 instructions
> +SSE2_CMAKE_ON= -DFREEBSD_SIMD="-msse2"
> +SSE3_DESC= Use SSE3 instructions
> +SSE3_CMAKE_ON= -DFREEBSD_SIMD="-msse3"
> +SSE4_DESC= Use SSE4 instructions
> +SSE4_CMAKE_ON= -DFREEBSD_SIMD="-msse4.1 -msse4.2 -msse4a"
> +AVX_DESC= Use AVX instructions
> +AVX_CMAKE_ON= -DFREEBSD_SIMD="-mavx -mavx2"
>
> do-install: # https://github.com/AlexeyAB/darknet/issues/4527
> ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/darknet ${STAGEDIR}${PREFIX}/bin
>
> Modified: head/math/darknet/distinfo
> ==============================================================================
> --- head/math/darknet/distinfo Sun Mar 15 21:20:19 2020 (r528505)
> +++ head/math/darknet/distinfo Sun Mar 15 21:42:43 2020 (r528506)
> @@ -1,3 +1,3 @@
> -TIMESTAMP = 1576460707
> -SHA256 (AlexeyAB-darknet-darknet_yolo_v3-446-gf2fc239_GH0.tar.gz) = db38891d52f8d664eeea63d8d4345b6d847a7e068f0e22c3ee9a486962e188dc
> -SIZE (AlexeyAB-darknet-darknet_yolo_v3-446-gf2fc239_GH0.tar.gz) = 7376135
> +TIMESTAMP = 1584304739
> +SHA256 (AlexeyAB-darknet-darknet_yolo_v3_optimal-30-g92e6e8e_GH0.tar.gz) = 357f8ac423129c53e052b1c3b1223ac764bd4533db030336259da449d9a1add4
> +SIZE (AlexeyAB-darknet-darknet_yolo_v3_optimal-30-g92e6e8e_GH0.tar.gz) = 7394166
>
> Added: head/math/darknet/files/patch-CMakeLists.txt
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/math/darknet/files/patch-CMakeLists.txt Sun Mar 15 21:42:43 2020 (r528506)
> @@ -0,0 +1,13 @@
> +--- CMakeLists.txt.orig 2019-12-17 03:49:21 UTC
> ++++ CMakeLists.txt
> +@@ -158,8 +158,8 @@ if(CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_CXX_COMPILER_ID
> + string(REGEX REPLACE "-O3" "-Ofast" CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE})
> + string(REGEX REPLACE "-O0" "-Og" CMAKE_C_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG})
> + string(REGEX REPLACE "-O3" "-Ofast" CMAKE_C_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE})
> +- set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -ffp-contract=fast -mavx -mavx2 -msse3 -msse4.1 -msse4.2 -msse4a")
> +- set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -ffp-contract=fast -mavx -mavx2 -msse3 -msse4.1 -msse4.2 -msse4a")
> ++ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -ffp-contract=fast ${FREEBSD_SIMD}")
> ++ set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -ffp-contract=fast ${FREEBSD_SIMD}")
> + endif()
> +
> + if(OpenCV_FOUND)
>
--
Mathieu Arnold
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20200316/ebabc3f6/attachment.sig>
More information about the svn-ports-all
mailing list