Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Jul 2003 18:29:15 -0500
From:      Kris Kerwin <snoopy248th@ameritech.net>
To:        freebsd-questions@freebsd.org
Subject:   Fwd: Newbie Right of Passage -- Kernel Compilation Problems :-)
Message-ID:  <200307031829.15638.snoopy248th@ameritech.net>

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

I have forwarded a message that's about two weeks old from the -newbies list.  
As you'll see, the problem is related to kernel compilation.

One bit of update to this old message:

I got wise to it (slightly), and decided that despite the fact that I didn't 
have an ISA card, it might be intuitive to add the line:

	device		isa

to my kernel config file, seeing as how the file 'npx.c' is contained in a 
directory named 'isa.'  Thinking I had some sort of sourcecode level 
dependency solved, I proudly attempted to recompile.  Fate had other ideas, 
and the compile failed again, this time before reaching npx.c.  Here's the 
error:

	In file included from /usr/target/src/sys/dev/sound/pcm/sound.h                           
:98,
                 from /usr/target/src/sys/dev/sound/isa/sbc.c:2                                    
8:
/usr/target/src/sys/dev/sound/pcm/channel.h:69:24: channel_if.h                                    
: No such file or directory
mkdep: compile failed

Clearly, this smacks of problems with the isa driver.

Again, thanks for your help.

Kris Kerwin


----------  Forwarded Message  ----------

Subject: Newbie Right of Passage -- Kernel Compilation Problems :-)
Date: Tuesday 17 June 2003 10:56 pm
From: Kris Kerwin <snoopy248th@Ameritech.Net>
To: freebsd-newbies@freebsd.org

Hello all,

This might be more of a question for the freebsd-questions mailing list, but,
knowing my luck, I probably just made a newbie mistake.  :-)

While compiling my kernel (using the 5.1-RELEASE source), I ran into an error
while trying to compile /usr/src/sys/i386/isa/npx.c.  I did my homework, and
learned that NPX is one of those device drivers that you really can't live
without (it takes care of Floating Point Math), so, I can't just comment that
line out of my kernel config.

The error?  I cut the output of 'make buildkernel KERNCONF=MYKERNEL':

	cc1: warnings being treated as errors
	/usr/target/src/sys/i386/isa/npx.c:1075: warning: `npx_driver' defined but
not used
	/usr/target/src/sys/i386/isa/npx.c:1081: warning: `npx_devclass' defined but
not used

I resynced my source tree, and tried to recompile;  no joy, same errors.

I tried running with the -k argument to ignore errors, and it told me at the
end of the compile that making 'all' failed.

I tried the traditional '/usr/sbin/config' 'make depend' 'make' 'make
install', still got teh same errors.

I tried looking at the source for npx.c itself, and couldn't make heads or
tales of it.  :-) ... I'm more of an end-user than a developer, the only
tutorial I've done is 'Hello World!'  I did 'grep -n' the file and searched
for those two functions, and did find them, but wasn't sure if I should risk
commenting them out.  My luck, my mistake was made long before it got to the
source code.

As of yet, I havn't been able to find an FAQ with an answer to this one, and
no amount of googling the rest of the internet or freebsd.org has been able
to help me either.

Any ideas?  Did I just make another goof?  Thanks for all of your help.

Kris Kerwin

_______________________________________________
freebsd-newbies@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-newbies
To unsubscribe, send any mail to "freebsd-newbies-unsubscribe@freebsd.org"

-------------------------------------------------------



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