[Bug 197188] lang/erlang: configure fails when dtrace is enabled on 10.1R-amd64
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Jan 29 23:37:56 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197188
Bug ID: 197188
Summary: lang/erlang: configure fails when dtrace is enabled on
10.1R-amd64
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: olgeni at FreeBSD.org
Reporter: dch at skunkwerks.at
Assignee: olgeni at FreeBSD.org
Flags: maintainer-feedback?(olgeni at FreeBSD.org)
CC:
Created attachment 152355
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152355&action=edit
erl 17.3 config failre
Building either in local ports tree, or via poudriere:
checking for 1-stage DTrace precompilation... dtrace: failed to compile script
emulator/beam/erlang_dtrace.d: "/usr/lib/dtrace/io.d", line 43: operator ->
cannot be applied to a forward declaration: no struct devstat definition is
available
configure: error: Could not precompile erlang_dtrace.d: dtrace -h failed
configure: error: /bin/sh
'/wrkdirs/usr/ports/lang/erlang-runtime17/work/otp_src_17.4/erts/configure'
failed for erts
===> Script "configure" failed unexpectedly.
I believe that `dtrace -h` requires root privileges to run, not sure how that
can work within poudriere etc, viz
https://github.com/jj1bdx/erlang-freebsd-port#dtrace-support
Adding
```
diff --git i/lang/erlang/Makefile w/lang/erlang/Makefile
index 1094185..cc8e776 100644
--- i/lang/erlang/Makefile
+++ w/lang/erlang/Makefile
@@ -92,6 +92,7 @@ USE_GCC?= yes
.if ${PORT_OPTIONS:MDTRACE}
CONFIGURE_ARGS+=--with-dynamic-trace=dtrace
+NEED_ROOT=yes
.else
CONFIGURE_ARGS+=--without-dynamic-trace
.endif
```
I'm not clear how to apply this to my poudriere setup for testing, but I guess
it would work fine as well there.
DTrace + OTP is a wonderful combo, I hope we can find a fix for this!
--- Comment #1 from Bugzilla Automation <bugzilla at FreeBSD.org> ---
Auto-assigned to maintainer olgeni at FreeBSD.org
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list