From owner-freebsd-ports-bugs@freebsd.org Sat Jun 10 16:07:49 2017 Return-Path: Delivered-To: freebsd-ports-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D43E0BF0939 for ; Sat, 10 Jun 2017 16:07:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C2BD27DBBF for ; Sat, 10 Jun 2017 16:07:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v5AG7nGf033519 for ; Sat, 10 Jun 2017 16:07:49 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 219909] Userland dtrace in ports / compiling with poudriere Date: Sat, 10 Jun 2017 16:07:49 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Ports Framework X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: matthew@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: portmgr@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Jun 2017 16:07:49 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D219909 Bug ID: 219909 Summary: Userland dtrace in ports / compiling with poudriere Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: Ports Framework Assignee: portmgr@FreeBSD.org Reporter: matthew@FreeBSD.org CC: freebsd-ports-bugs@FreeBSD.org About 30-ish ports provide some sort of dtrace SDT probes, with many=20 enabling those conditionally on a DTRACE option. Compiling dtrace-enabled ports via poudriere runs into some hurdles: * dtrace(1) expects the dtrace kernel modules to be loaded * invocations of dtrace frequently examine kernel objects under /boot * generating probes.h out of probes.d and compiling the probes does not=20 fit very well into many build systems * in order for dtrace probes to work at runtime, the process needs to be able to access /dev/dtrace/helper=20 poudriere's use of jails to compile means that the first two of these assumptions aren't necessarily true. The need to examine kernel objects can often be avoided by adding -xnolibs to 'gtrace -G' (generate ELF object file) and 'dtrace -h' (generate C/C++ header file) --=20 You are receiving this mail because: You are on the CC list for the bug.=