Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Mar 2016 21:51:37 -0500
From:      Ultima <ultima1252@gmail.com>
To:        Chris H <bsd-lists@bsdforge.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: error: unknown type name 'd_thread_t'
Message-ID:  <CANJ8om5W6S3M3Uku1RkUctnn6ek6zn99DovoMSpsaRjzjrKwGg@mail.gmail.com>
In-Reply-To: <7d93c469f2cbf2edd079c3e0bc7e0f58@ultimatedns.net>
References:  <7d93c469f2cbf2edd079c3e0bc7e0f58@ultimatedns.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello chris,

d_thread_t was a compatible shim to support FreeBSD 4. It was removed in
current some time ago, changing to struct thread should fix this error.

Ultima

On Mon, Mar 7, 2016 at 8:05 PM, Chris H <bsd-lists@bsdforge.com> wrote:

> 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
>
> --
>
>
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
>



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