Hi, The following diff update math/igraph to 0.9.9.
I just enabled LTO which improves performance. It should be fine with compilers as the port is build with "base-clang ports-gcc". SHARED_LIBS updated due to symbols removed (and some others added). Tests are still passing on amd64. I found no port depending of it (it simplify the testing). Comments or OK ? -- Sebastien Marie diff /home/semarie/repos/openbsd/ports commit - 215bbaafcbf83728b005b00939829744c241c934 path + /home/semarie/repos/openbsd/ports blob - e0acff8c77ec9f1b7c2ccd43fa4549e9ea6c8e12 file + math/igraph/Makefile --- math/igraph/Makefile +++ math/igraph/Makefile @@ -1,9 +1,8 @@ COMMENT = C graph library -V = 0.9.5 +V = 0.9.9 DISTNAME = igraph-$V -REVISION = 0 -SHARED_LIBS = igraph 0.0 # 0.0 +SHARED_LIBS = igraph 1.0 # 0.0 CATEGORIES = math @@ -31,7 +30,8 @@ LIB_DEPENDS = devel/glpk \ # those are only needed to regenerate parsers in the development version # The release tarball doesn't even ship those .y/.l files CONFIGURE_ARGS += -DBUILD_SHARED_LIBS=ON \ - -DIGRAPH_ENABLE_TLS=ON + -DIGRAPH_ENABLE_TLS=ON \ + -DIGRAPH_ENABLE_LTO=ON DEBUG_PACKAGES = ${BUILD_PACKAGES} .include <bsd.port.mk> blob - 5540da58b4adaa824f7536e9932b148a1fd165e6 file + math/igraph/distinfo --- math/igraph/distinfo +++ math/igraph/distinfo @@ -1,2 +1,2 @@ -SHA256 (igraph-0.9.5.tar.gz) = xOP2eJLh4oeGXXmRYkBrP5SRatbyzAaakjnjbKSVoXo= -SIZE (igraph-0.9.5.tar.gz) = 3894832 +SHA256 (igraph-0.9.9.tar.gz) = 7jWNm9E+O0kVM+Ptpc2pNLxSOKp1amjC3vqrTjPuV6s= +SIZE (igraph-0.9.9.tar.gz) = 3952162 blob - 0844923f24e8064fd9ac19eccd06adf8e0fbf8df file + math/igraph/patches/patch-etc_cmake_dependencies_cmake --- math/igraph/patches/patch-etc_cmake_dependencies_cmake +++ math/igraph/patches/patch-etc_cmake_dependencies_cmake @@ -1,7 +1,7 @@ Index: etc/cmake/dependencies.cmake --- etc/cmake/dependencies.cmake.orig +++ etc/cmake/dependencies.cmake -@@ -148,6 +148,7 @@ macro(find_dependencies) +@@ -156,6 +156,7 @@ macro(find_dependencies) endif() if(NEED_LINKING_AGAINST_LIBM)