[comp.unix.i386] HELLLLLP! failing to build kernel for AT&T Voice Power board under ISC

jdg0@GTE.COM (Jose Diaz-Gonzalez) (03/06/90)

Thanks for at least taking the time to read this!

I guess the subject line says it all.  I'm running Interactive's 386/ix 
release 2.0.2.  I'm having problems while the Install script runs the 
idbuild.  The system is not finding the following symbols: sxtopen, and 
linkTable.  I did an nm on the Driver.o component of the /etc/conf/pack.d/sxt 
and there is an address for this routine there.  However my /unix only has 
references to sxtin and sxtout.  I suspect that I must have a way of linking 
these two together to solve this problem but I don't know how.  But what 
about the linkTable symbol?  There is nothing remotely resembling this name 
in /unix. Isn't ISC's 386/ix supposed to be binary compatible with AT&T's 
System V/386?  What's going on here?  Are you listening  Interactive?  I 
really need some assistance here.  Thanks.

	-- Jose

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+				     +					+
+	Jose Pedro Diaz-Gonzalez     +		                    	+
+	GTE Laboratories, Inc.       +	   Tel:   (617) 466-2584	+
+	MS-46                 	     +	   email: jdiaz@gte.com    	+
+	40 Sylvan Rd.		     +					+
+	Waltham, MA 02254	     +					+
+				     +					+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cpcahil@virtech.uucp (Conor P. Cahill) (03/07/90)

In article <8648@bunny.GTE.COM> jdg0@GTE.COM (Jose Diaz-Gonzalez) writes:
>I guess the subject line says it all.  I'm running Interactive's 386/ix 
>release 2.0.2.  I'm having problems while the Install script runs the 
>idbuild.  The system is not finding the following symbols: sxtopen, and 
>linkTable.  I did an nm on the Driver.o component of the /etc/conf/pack.d/sxt 
>and there is an address for this routine there.  However my /unix only has 
>references to sxtin and sxtout.  I suspect that I must have a way of linking 

This is because you do not have the sxt device configured into the kernel.
Edit the /etc/conf/sdevice.d/sxt file and change the N in column 2 to a Y
and then you will get what you need.

The reason for sxtin and sxtout in the kernel is because of the mechanism used
to stub out drivers that are not being used.  The /etc/conf/pack.d/sxt/stubs.c
has stub out routines for these functions and the rebuild software will
automatically compile and use stubs.c as opposed to Driver.o when the sdevice
file says the driver is not to be configured into the kernel.

The AT&T documentation should have specified that the sxt devices must be
configured to use the product.

>these two together to solve this problem but I don't know how.  But what 
>about the linkTable symbol?  There is nothing remotely resembling this name 
>in /unix.

There is an entry with such a name in /etc/conf/pack.d/sxt/Driver.o.

>Isn't ISC's 386/ix supposed to be binary compatible with AT&T's 
>System V/386?

Binary compatibility does not mean kernel compatibility (although that does
not seem to matter in this case).  Whenever you add a new driver it is
possible that the driver depends upon some undocumented features of a
specific kernel, or conflicts with someone elses driver and therefore can't
be used everywhere.  Like I sait, this doesn't seem to be the case with
your problem.


-- 
Conor P. Cahill            (703)430-9247        Virtual Technologies, Inc.,
uunet!virtech!cpcahil                           46030 Manekin Plaza, Suite 160
                                                Sterling, VA 22170