Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Feb 2002 22:46:12 -0800
From:      John Merryweather Cooper <john_m_cooper@yahoo.com>
To:        Jason <jason@inetworx.com.ph>
Cc:        freebsd-questions@freebsd.org, freebsd-stable@freebsd.org
Subject:   Re: compile error
Message-ID:  <20020206224612.E23198@johncoop.MSHOME>
In-Reply-To: <023501c1af9b$7ce52bf0$b958a8c0@JASON>; from jason@inetworx.com.ph on Wed, Feb 06, 2002 at 21:51:28 -0800
References:  <023501c1af9b$7ce52bf0$b958a8c0@JASON>

next in thread | previous in thread | raw e-mail | index | archive | help
Follow the instructions in the documentation for building a kernel.  
'make all' is NOT the way to do it.  :)

Generally, one builds a "world" to make sure that "world" stays in sync 
with the kernel (or else very bad things may happen).  Then (and only 
then) does a kernel get built.

Assuming you have a working kernel configuration file in /sys/i386/conf 
with "SOME_NAME," the safe-and-sane build sequence, usually looks like 
(from memory):

# cd /usr/src
# make buildworld
# make buildkernel KERNCONF=SOME_NAME
# make installkernel KERNCONF=SOME_NAME
# make installworld

You may need to reboot into single-user mode to successfully install 
(that will depend on your configuration, etc.)  And the order may have 
changed (read the documentation); and there are shortcuts for the 
brave-or-foolhardy (which I won't discuss here).

But don't trust me, read the doc.  :)

P.S.  This belongs strictly on questions, cross-posting is "impolite."

On 2002.02.06 21:51 Jason wrote:
> Hello,
> 
> I'm trying to compile my kernel.  Doing "make all" gives me this
> error.  Please help.  I'm using FreeBSD stable 4.5.
> 
> In file included from linux_sysent.c:14:
> linux_proto.h:57: syntax error before `linux_time_t'
> linux_proto.h:57: `linux_time_t' undeclared here (not in a function)
> linux_proto.h:57: syntax error before `)'
> linux_proto.h:57: `linux_time_t' undeclared here (not in a function)
> linux_proto.h:57: syntax error before `)'
> linux_proto.h:156: syntax error before `linux_handler_t'
> linux_proto.h:156: `linux_handler_t' undeclared here (not in a
> function)
> linux_proto.h:156: `linux_handler_t' undeclared here (not in a
> function)
> linux_proto.h:184: syntax error before `linux_dev_t'
> linux_proto.h:184: `linux_dev_t' undeclared here (not in a function)
> linux_proto.h:184: `linux_dev_t' undeclared here (not in a function)
> linux_proto.h:189: syntax error before `linux_osigaction_t'
> linux_proto.h:189: `linux_osigaction_t' undeclared here (not in a
> function)
> linux_proto.h:189: syntax error before `)'
> linux_proto.h:189: `linux_osigaction_t' undeclared here (not in a
> function)
> linux_proto.h:189: syntax error before `)'
> linux_proto.h:190: syntax error before `linux_osigaction_t'
> linux_proto.h:190: `linux_osigaction_t' undeclared here (not in a
> function)
> linux_proto.h:190: syntax error before `)'
> linux_proto.h:190: `linux_osigaction_t' undeclared here (not in a
> function)
> linux_proto.h:190: syntax error before `)'
> linux_proto.h:196: syntax error before `linux_osigset_t'
> linux_proto.h:196: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:196: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:200: syntax error before `linux_osigset_t'
> linux_proto.h:200: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:200: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:201: syntax error before `linux_osigset_t'
> linux_proto.h:201: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:201: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:204: syntax error before `linux_osigset_t'
> linux_proto.h:204: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:204: syntax error before `)'
> linux_proto.h:204: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:204: syntax error before `)'
> linux_proto.h:216: syntax error before `linux_gid_t'
> linux_proto.h:216: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:216: syntax error before `)'
> linux_proto.h:216: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:216: syntax error before `)'
> linux_proto.h:220: syntax error before `linux_gid_t'
> linux_proto.h:220: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:220: syntax error before `)'
> linux_proto.h:220: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:220: syntax error before `)'
> linux_proto.h:344: syntax error before `linux_osigset_t'
> linux_proto.h:344: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:344: syntax error before `)'
> linux_proto.h:344: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:344: syntax error before `)'
> linux_proto.h:345: syntax error before `linux_osigset_t'
> linux_proto.h:345: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:345: syntax error before `)'
> linux_proto.h:345: `linux_osigset_t' undeclared here (not in a
> function)
> linux_proto.h:345: syntax error before `)'
> linux_proto.h:380: syntax error before `linux_uid_t'
> linux_proto.h:380: `linux_uid_t' undeclared here (not in a function)
> linux_proto.h:380: `linux_uid_t' undeclared here (not in a function)
> linux_proto.h:383: syntax error before `linux_gid_t'
> linux_proto.h:383: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:383: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:410: syntax error before `linux_pid_t'
> linux_proto.h:410: `linux_pid_t' undeclared here (not in a function)
> linux_proto.h:410: `linux_pid_t' undeclared here (not in a function)
> linux_proto.h:439: syntax error before `linux_uid_t'
> linux_proto.h:439: `linux_uid_t' undeclared here (not in a function)
> linux_proto.h:439: syntax error before `)'
> linux_proto.h:439: `linux_uid_t' undeclared here (not in a function)
> linux_proto.h:439: syntax error before `)'
> linux_proto.h:440: syntax error before `linux_uid_t'
> linux_proto.h:440: `linux_uid_t' undeclared here (not in a function)
> linux_proto.h:440: syntax error before `)'
> linux_proto.h:440: `linux_uid_t' undeclared here (not in a function)
> linux_proto.h:440: syntax error before `)'
> linux_proto.h:441: syntax error before `linux_uid_t'
> linux_proto.h:441: `linux_uid_t' undeclared here (not in a function)
> linux_proto.h:441: syntax error before `)'
> linux_proto.h:441: `linux_uid_t' undeclared here (not in a function)
> linux_proto.h:441: syntax error before `)'
> linux_proto.h:453: syntax error before `linux_gid_t'
> linux_proto.h:453: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:453: syntax error before `)'
> linux_proto.h:453: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:453: syntax error before `)'
> linux_proto.h:454: syntax error before `linux_gid_t'
> linux_proto.h:454: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:454: syntax error before `)'
> linux_proto.h:454: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:454: syntax error before `)'
> linux_proto.h:455: syntax error before `linux_gid_t'
> linux_proto.h:455: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:455: syntax error before `)'
> linux_proto.h:455: `linux_gid_t' undeclared here (not in a function)
> linux_proto.h:455: syntax error before `)'
> linux_proto.h:465: syntax error before `linux_sigaction_t'
> linux_proto.h:465: `linux_sigaction_t' undeclared here (not in a
> function)
> linux_proto.h:465: syntax error before `)'
> linux_proto.h:465: `linux_sigaction_t' undeclared here (not in a
> function)
> linux_proto.h:465: syntax error before `)'
> linux_proto.h:466: syntax error before `linux_sigaction_t'
> linux_proto.h:466: `linux_sigaction_t' undeclared here (not in a
> function)
> linux_proto.h:466: syntax error before `)'
> linux_proto.h:466: `linux_sigaction_t' undeclared here (not in a
> function)
> linux_proto.h:466: syntax error before `)'
> linux_proto.h:471: syntax error before `linux_sigset_t'
> linux_proto.h:471: `linux_sigset_t' undeclared here (not in a
> function)
> linux_proto.h:471: syntax error before `)'
> linux_proto.h:471: `linux_sigset_t' undeclared here (not in a
> function)
> linux_proto.h:471: syntax error before `)'
> linux_proto.h:472: syntax error before `linux_sigset_t'
> linux_proto.h:472: `linux_sigset_t' undeclared here (not in a
> function)
> linux_proto.h:472: syntax error before `)'
> linux_proto.h:472: `linux_sigset_t' undeclared here (not in a
> function)
> linux_proto.h:472: syntax error before `)'
> linux_proto.h:485: syntax error before `linux_sigset_t'
> linux_proto.h:485: `linux_sigset_t' undeclared here (not in a
> function)
> linux_proto.h:485: syntax error before `)'
> linux_proto.h:485: `linux_sigset_t' undeclared here (not in a
> function)
> linux_proto.h:485: syntax error before `)'
> linux_proto.h:516: syntax error before `*'
> linux_proto.h:516: syntax error before `linux_stack_t'
> linux_proto.h:516: syntax error before `linux_stack_t'
> linux_proto.h:517: syntax error before `linux_stack_t'
> linux_proto.h:517: `linux_stack_t' undeclared here (not in a function)
> linux_proto.h:517: syntax error before `)'
> linux_proto.h:517: `linux_stack_t' undeclared here (not in a function)
> linux_proto.h:517: syntax error before `)'
> linux_sysent.c:21: sizeof applied to an incomplete type
> linux_sysent.c:21: warning: built-in function `exit' used without
> declaration
> linux_sysent.c:21: warning: cast discards qualifiers from pointer
> target type
> *** Error code 1
> 
> Stop in /usr/src/sys/modules/linux.
> *** Error code 1
> 
> Stop in /usr/src/sys/modules.
> *** Error code 1
> 
> Stop in /usr/src/sys/compile/WWW.
> 
> 
> TIA
> 
> Jason
> 
-- 
          _
   | |V| / '                       ||  MacroHard --                   \
\_| | | \_,                       ||     the perfection of form over |
----------------------------------||     substance, marketing over   |
Web:  http://www.borgsdemons.com  ||     performance, and greed over |
AIM:  johnmcooper                 ||     design . . .                |
=====================================================================/
Public Key:  http://www.borgsdemons.com/Personal/pgpkey.asc          |
=====================================================================\

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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