Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 07 Mar 2016 17:05:44 -0800
From:      "Chris H" <bsd-lists@bsdforge.com>
To:        "FreeBSD CURRENT" <freebsd-current@freebsd.org>
Subject:   error: unknown type name 'd_thread_t'
Message-ID:  <7d93c469f2cbf2edd079c3e0bc7e0f58@ultimatedns.net>

next in thread | raw e-mail | index | archive | help
Greetings, all.
Apologies in advance, if this is better suited for
freebsd-hackers@. But given this is only relevant to CURRENT,
I hoped it would be OK.

OK. I'm attempting to build an i386 development box on -CURRENT.
I'm stuck using a legacy nvidia card (NV-34). Yea, I know. But
that's what I have. Anyway, that necessitates my maintaining a
local copy of the now defunct x11/nvidia-driver-173 port.
I've cobbled/refined all the necessary patches; save one.
Which is what beings me here. It appears that the d_thread_t
compatibility shim provided in 5.0 was dumped in r277897.
Sadly, as a result I receive the following, when attempting
to build the port (in spite of having COMPAT_FREEBSD5 built
in to my custom kernel):

/usr/ports/x11/nvidia-driver-173/work/NVIDIA-FreeBSD-x86-173.14.39/src/nv-freebs
d.h:459:68: error: unknown type name 'd_thread_t'
int    nvidia_handle_ioctl   (struct cdev *, u_long, caddr_t, int, d_thread_t
*)
;
                                                                   ^
/usr/ports/x11/nvidia-driver-173/work/NVIDIA-FreeBSD-x86-173.14.39/src/nv-freebs
d.h:463:46: error: unknown type name 'd_thread_t'
int    nvidia_open_ctl       (struct cdev *, d_thread_t *);
                                             ^
/usr/ports/x11/nvidia-driver-173/work/NVIDIA-FreeBSD-x86-173.14.39/src/nv-freebs
d.h:464:69: error: unknown type name 'd_thread_t'
int    nvidia_open_dev       (struct nvidia_softc *, struct cdev *, d_thread_t
*
);
                                                                    ^
/usr/ports/x11/nvidia-driver-173/work/NVIDIA-FreeBSD-x86-173.14.39/src/nv-freebs
d.h:465:46: error: unknown type name 'd_thread_t'
int    nvidia_close_ctl      (struct cdev *, d_thread_t *);
                                             ^
/usr/ports/x11/nvidia-driver-173/work/NVIDIA-FreeBSD-x86-173.14.39/src/nv-freebs
d.h:466:69: error: unknown type name 'd_thread_t'
int    nvidia_close_dev      (struct nvidia_softc *, struct cdev *, d_thread_t
*
);

Is there any way around this?

Thanks for any, and all help with this!

--Chris

--





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7d93c469f2cbf2edd079c3e0bc7e0f58>