Date: Mon, 18 Oct 2010 15:48:15 -0700 From: Garrett Cooper <gcooper@FreeBSD.org> To: =?ISO-8859-1?B?SXN0duFu?= <leccine@gmail.com> Cc: freebsd-current <freebsd-current@freebsd.org>, Rui Paulo <rpaulo@freebsd.org> Subject: Re: DTrace bindings are missing in FreeBSD 9.0 - CURRENT for userland apps Message-ID: <AANLkTimf%2B4xPLmYyrA%2B2GkYsRaNiLZjeAxEBL7MFd2Hk@mail.gmail.com> In-Reply-To: <AANLkTikZCUbwPF-grkAWQLVSL%2Bnm_NDBP%2B6ZLyYBNZxs@mail.gmail.com> References: <AANLkTi=BTfcPYtO7Hby3dK7C7qiH2CXdThYyV9QBj8_T@mail.gmail.com> <DE0D21FF-0E8F-4993-87B0-69B7AA74861C@FreeBSD.org> <AANLkTins6w0znaw%2BvQ7M57cSXS1OK6aQ0KUyJMjD-ytq@mail.gmail.com> <7EC03A5E-61DA-46AB-95E1-1D844E10C735@FreeBSD.org> <AANLkTingZ1uQiC3TYaJtgQFG_m1HOAsOdCtRx4Aizj_i@mail.gmail.com> <D4CE1F20-02ED-4267-95D2-0199AEFA7C43@freebsd.org> <AANLkTinvBDQt-4Pk-GN3P1Wa20UTbr7OJaXiQeSD375u@mail.gmail.com> <FA2F29D4-F8E8-41A6-A471-DFE36C677B0D@freebsd.org> <AANLkTikZCUbwPF-grkAWQLVSL%2Bnm_NDBP%2B6ZLyYBNZxs@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Oct 18, 2010 at 2:48 PM, Istv=E1n <leccine@gmail.com> wrote: > I perfectly understand what you are saying and I have been DTracing on > Solaris many times. > > Only problem here is that you don't get my point, but I try to explain it= on > the level you can get it. > > > [root@freebsd9 /usr/ports/databases/postgresql90-server]# grep -iA3 > WITH_DTRACE Makefile > . =A0if defined(WITH_DTRACE) > CONFIGURE_ARGS+=3D--enable-dtrace > LDFLAGS+=3D-lelf > . =A0endif > > [root@freebsd9 /usr/ports/databases/postgresql90-server]# grep -i dtrace > /var/db/ports/postgresql90/options > WITH_DTRACE=3Dtrue > > [root@freebsd9 /usr/ports/databases/postgresql90-server]# make install cl= ean > > > What other dependency might cause the lack of DTrace bindings for > postgres90-server? > > > If you don't get my point at this stage then we don't have anything to ta= lk > about, and I don't understand how can the FreeBSD project use a tool like > you. :) > > > Hope I make it clear what is not working and what must work. > > I. > > > > > > On Mon, Oct 18, 2010 at 10:40 PM, Rui Paulo <rpaulo@freebsd.org> wrote: > >> >> On 18 Oct 2010, at 22:37, Istv=E1n wrote: >> >> > So there is no out of the box solution for FreeBSD to use DTrace for a= ny >> userland app. >> >> What have I been saying ? Userland DTrace support works on FreeBSD 9.0, = but >> I don't think you understand what userland DTrace support requires. For >> PostgreSQL and Ruby you need to re-compile the software with DTrace supp= ort >> enabled. This is the same on Solaris. >> >> > >> > Is there somebody in the FreeBSD team actively working on this? >> > >> > >> > I. >> > >> > >> > On Mon, Oct 18, 2010 at 10:33 PM, Rui Paulo <rpaulo@freebsd.org> wrote= : >> > >> > On 18 Oct 2010, at 22:30, Istv=E1n wrote: >> > >> > > what should I do with the Makefile exactly? I can't see any dtrace >> related information in it. >> > >> > Each software package has it's way of enabling DTrace during the build= . >> Check the postgres90-server port for an example on how to add DTrace sup= port >> to a port. 1. I'd do clean install, not install clean to start from a consistent s= tate. 2. What do the autoconf logs say about dtrace support being enabled (make clean configure will provide that data with the least number of cycles spent)? Thanks, -Garrett
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimf%2B4xPLmYyrA%2B2GkYsRaNiLZjeAxEBL7MFd2Hk>