building module regression

Paul B. Mahol onemda at gmail.com
Sun Nov 30 08:38:16 PST 2008


On 11/30/08, Marko Zec <zec at icir.org> wrote:
> On Sun, 30 Nov 2008, Paul B. Mahol wrote:
>
>> Hello
>>
>> With latest kernel it is no more possible
>> to do something like this (with net drivers):
>>
>> # cd /sys/modules/mii && make
>>
>> In file included from @/net/if_var.h:723,
>>                 from @/net/if.h:458,
>>                 from /usr/src/sys/modules/mii/../../dev/mii/acphy.c:82:
>> @/net/vnet.h:36:23: error: opt_route.h: No such file or directory
>> *** Error code 1
>>
>> Stop in /usr/src/sys/modules/mii
>>
>> It is introduced once ifdef VIMAGE are removed from net/vnet.h in
>> 185419 revision.
>
> Yes #including any opt_*.h from an .h file is evil and will have
> to be backed out, bz@ and I are discussing possible not-so-evil
> alternatives and will hopefully replace the current hack soon.
>
> Thanks for reporting this,
>
> Marko
>
>

Nice trick is to add opt_route.h into every module Makefile that have
this problem.

-- 
Paul


More information about the freebsd-current mailing list