xorg build problems: dtrace script

Chuck Robey chuckr at telenix.org
Wed Jun 18 19:22:25 PDT 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Adam K Kirchhoff wrote:
> You can get the build to work by completely disabling the use of dtrace
> with --without-detrace passed to ./configure, iirc.  
> 
> I have noticed that this is only necessary on FreeBSD/amd64.  It works
> fine with FreeBSD/i386.

OK, I haven't done much diagnosing yet, but the pr9oblem I ad was on a i386
runnning FreeBSD-current, not the amd64.  Can't read too much into that until I
know more of why it didn't know what a uid_t was.

> 
> Adam
> 
> On Wed, 18 Jun 2008 18:02:53 -0400
> Chuck Robey <chuckr at telenix.org> wrote:
> 
> Alan Coopersmith wrote:
>>>> Chuck Robey wrote:
>>>>> I've never seen this type of thing before.  Is it a precompiler of
>>>>> some sort? It's getting an error, looks like it's tripping over a
>>>>> common FreeBSD type, a uid_t.  I know how I'd handle this with a C
>>>>> file, I'd find out where it was defined, see if it was already
>>>>> included but had define masking problems, or if it just plain
>>>>> wasn't included before, and then add an include for it, but I
>>>>> don't know what the heck this thing is ... code is /usr/lib??
>>>>> that's wacky ...
>>>>>
>>>>> Anyhow, here's the last part of the error listing (from
>>>>> xserver,dix).  If you don't recognize the error, but know
>>>>> something about the .d files, you could tell me, then I could
>>>>> pester the FreeBSD folks about it:
>>>>>
>>>>> ranlib .libs/libdix.a
>>>>> creating libdix.la
>>>>> (cd .libs && rm -f libdix.la && ln -s ../libdix.la libdix.la)
>>>>> /usr/sbin/dtrace -G -C -o dtrace-dix.o
>>>>> -s ../dix/Xserver.d .libs/*.o dtrace: failed to compile
>>>>> script ../dix/Xserver.d: "/usr/lib/dtrace/psinfo.d", line 37:
>>>>> syntax error near "uid_t"
>>>> In that step, the dtrace program is using the information in the
>>>> Xserver.d text file to post-process the binaries to insert the
>>>> dtrace probe points.    I don't know if anyone has tried building
>>>> on FreeBSD with the dtrace probes since those were just integrated
>>>> to the FreeBSD kernel, and would have to check with the guys who
>>>> did the dtrace port to FreeBSD to see if there's anything different
>>>> we need to do there.   (I know MacOS X needs changes to the dtrace
>>>> routines, but I've never gotten to a Leopard machine to fix them,
>>>> and the Apple guys working on X have had a lot of higher priority
>>>> things to fix first.)
>>>>
> Fine, that's enough info for me to make the rest of the way on my own.
> Appreciate it.
_______________________________________________
xorg mailing list
xorg at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg
>>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIWcLhz62J6PPcoOkRArd+AKCeVf5hukntF8HRF1vnF6PLZ+alZACfYDsE
+YG58+0wkgYCVncDugZSV0E=
=rwaC
-----END PGP SIGNATURE-----



More information about the xorg mailing list