From owner-svn-ports-head@freebsd.org Sun Jul 28 22:32:10 2019 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 718B1B6901; Sun, 28 Jul 2019 22:32:10 +0000 (UTC) (envelope-from cmt@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 513FD82B37; Sun, 28 Jul 2019 22:32:10 +0000 (UTC) (envelope-from cmt@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2B4401EBE7; Sun, 28 Jul 2019 22:32:10 +0000 (UTC) (envelope-from cmt@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x6SMW9NN015182; Sun, 28 Jul 2019 22:32:09 GMT (envelope-from cmt@FreeBSD.org) Received: (from cmt@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x6SMW9sW015178; Sun, 28 Jul 2019 22:32:09 GMT (envelope-from cmt@FreeBSD.org) Message-Id: <201907282232.x6SMW9sW015178@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cmt set sender to cmt@FreeBSD.org using -f From: Christoph Moench-Tegeder Date: Sun, 28 Jul 2019 22:32:09 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r507541 - in head/devel/erlang-cl: . files X-SVN-Group: ports-head X-SVN-Commit-Author: cmt X-SVN-Commit-Paths: in head/devel/erlang-cl: . files X-SVN-Commit-Revision: 507541 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 513FD82B37 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-0.99)[-0.991,0]; NEURAL_HAM_SHORT(-0.98)[-0.979,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 22:32:10 -0000 Author: cmt Date: Sun Jul 28 22:32:08 2019 New Revision: 507541 URL: https://svnweb.freebsd.org/changeset/ports/507541 Log: devel/erlang-cl: update to 1.2.4 While here, patch this port's build scripts to actually build the opencl NIF (Native Implemented Function) - the build system didn't know about FreeBSD and failed when building cl_nif.so, but the error went unnoticed. Without this object, erlang-cl cannot load any CL function (in our case, we want to use libOpenCL), which rather defeats the purpose of this port. Once we build and install cl_nif.so, we have to depend on devel/ocl-icd to pull in libOpenCL. PR: 239178 Approved by: maintainer-timeout (erlang@) Added: head/devel/erlang-cl/files/ head/devel/erlang-cl/files/patch-c__src_Makefile (contents, props changed) Modified: head/devel/erlang-cl/Makefile head/devel/erlang-cl/distinfo head/devel/erlang-cl/pkg-plist Modified: head/devel/erlang-cl/Makefile ============================================================================== --- head/devel/erlang-cl/Makefile Sun Jul 28 22:25:20 2019 (r507540) +++ head/devel/erlang-cl/Makefile Sun Jul 28 22:32:08 2019 (r507541) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= cl -PORTVERSION= 1.2.3 +PORTVERSION= 1.2.4 DISTVERSIONPREFIX= cl- CATEGORIES= devel PKGNAMEPREFIX= erlang- @@ -14,17 +14,15 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT BUILD_DEPENDS= opencl>=0:devel/opencl +LIB_DEPENDS= libOpenCL.so:devel/ocl-icd +USES= gmake erlang:rebar3 localbase:ldflags + USE_GITHUB= yes GH_ACCOUNT= tonyrog -USES= gmake erlang:rebar3 localbase - PORTDOCS= * OPTIONS_DEFINE= DOCS - -post-build: - @${RMDIR} ${WRKSRC}/priv .include Modified: head/devel/erlang-cl/distinfo ============================================================================== --- head/devel/erlang-cl/distinfo Sun Jul 28 22:25:20 2019 (r507540) +++ head/devel/erlang-cl/distinfo Sun Jul 28 22:32:08 2019 (r507541) @@ -1,3 +1,3 @@ -TIMESTAMP = 1479209283 -SHA256 (tonyrog-cl-cl-1.2.3_GH0.tar.gz) = a9731825ee9b8057006ebb6b472466d51278d1a0e1fa496cf132b5456c54f15b -SIZE (tonyrog-cl-cl-1.2.3_GH0.tar.gz) = 137921 +TIMESTAMP = 1562967124 +SHA256 (tonyrog-cl-cl-1.2.4_GH0.tar.gz) = 577b8788029148f93217d00a1bbdc500db68ee77b2246bbd892269b5bb98c41a +SIZE (tonyrog-cl-cl-1.2.4_GH0.tar.gz) = 142258 Added: head/devel/erlang-cl/files/patch-c__src_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/erlang-cl/files/patch-c__src_Makefile Sun Jul 28 22:32:08 2019 (r507541) @@ -0,0 +1,16 @@ +--- c_src/Makefile.orig 2018-09-26 08:28:15 UTC ++++ c_src/Makefile +@@ -59,6 +59,13 @@ LD_SHARED := $(CC) -shared + LDFLAGS += -lOpenCL + endif + ++ifeq ($(OSNAME), FreeBSD) ++LINUX = Yes ++CFLAGS += -O3 -fPIC ++LD_SHARED := $(CC) -shared ++LDFLAGS += -lOpenCL ++endif ++ + ifeq ($(OSNAME), Darwin) + MAC_OS_X = Yes + ifeq ($(WORDSIZE), 32) Modified: head/devel/erlang-cl/pkg-plist ============================================================================== --- head/devel/erlang-cl/pkg-plist Sun Jul 28 22:25:20 2019 (r507540) +++ head/devel/erlang-cl/pkg-plist Sun Jul 28 22:32:08 2019 (r507541) @@ -3,13 +3,12 @@ lib/erlang/lib/cl-%%VERSION%%/ebin/cl.beam lib/erlang/lib/cl-%%VERSION%%/ebin/cl10.beam lib/erlang/lib/cl-%%VERSION%%/ebin/cl11.beam lib/erlang/lib/cl-%%VERSION%%/ebin/cl12.beam -lib/erlang/lib/cl-%%VERSION%%/ebin/cl13.beam lib/erlang/lib/cl-%%VERSION%%/ebin/clu.beam lib/erlang/lib/cl-%%VERSION%%/include/cl.hrl +lib/erlang/lib/cl-%%VERSION%%/priv/cl_nif.so lib/erlang/lib/cl-%%VERSION%%/src/cl.app.src lib/erlang/lib/cl-%%VERSION%%/src/cl.erl lib/erlang/lib/cl-%%VERSION%%/src/cl10.erl lib/erlang/lib/cl-%%VERSION%%/src/cl11.erl lib/erlang/lib/cl-%%VERSION%%/src/cl12.erl -lib/erlang/lib/cl-%%VERSION%%/src/cl13.erl lib/erlang/lib/cl-%%VERSION%%/src/clu.erl