On 2018/07/10 13:57, Brian Callahan wrote: > > On 07/10/18 13:51, James Turner wrote: > > I require the attached diff in order to use crystal otherwise I get the > > following when trying to run crystal hello.cr. > > > > ld.so: crystal: can't load library 'libLLVM-6.0.so' > > Killed > > > > This has come up before, in my port of C-Reduce: > https://marc.info/?l=openbsd-ports&m=152377935312657&w=2 > > Though it doesn't seem like we've reached any sort of standard operating > procedure about it, sthen@'s solution (make it an RDEP and tightly couple > the version number via PKGSPEC) works well enough for my mind, at least for > now. > > ~Brian >
This should do the trick. OK? Index: devel/llvm/Makefile =================================================================== RCS file: /cvs/ports/devel/llvm/Makefile,v retrieving revision 1.180 diff -u -p -r1.180 Makefile --- devel/llvm/Makefile 8 Jul 2018 10:32:45 -0000 1.180 +++ devel/llvm/Makefile 11 Jul 2018 09:14:28 -0000 @@ -16,6 +16,7 @@ COMMENT-python = Python bindings for Cla LLVM_V = 6.0.1 DISTNAME = llvm-${LLVM_V}.src PKGNAME = llvm-${LLVM_V} +PKGSPEC-main = llvm-=${LLVM_V} PKGNAME-main = llvm-${LLVM_V} PKGNAME-python = py-llvm-${LLVM_V} REVISION-main = 1 Index: lang/crystal/Makefile =================================================================== RCS file: /cvs/ports/lang/crystal/Makefile,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 Makefile --- lang/crystal/Makefile 8 Jul 2018 14:27:07 -0000 1.1.1.1 +++ lang/crystal/Makefile 11 Jul 2018 09:14:29 -0000 @@ -5,6 +5,7 @@ ONLY_FOR_ARCHS= amd64 V = 0.25.1 V_SHARDS = 0.8.1 +REVISION = 0 COMMENT = statically typed object oriented language DISTNAME = crystal-${V} CATEGORIES = lang @@ -33,6 +34,7 @@ DISTFILES = crystal-${V}{${V}}.tar.gz \ COMPILER = ports-clang BUILD_DEPENDS = devel/llvm +RUN_DEPENDS = devel/llvm,-main LIB_DEPENDS = converters/libiconv \ devel/boehm-gc \