From phk@critter.freebsd.dk  Tue Oct  2 09:20:47 2007
Return-Path: <phk@critter.freebsd.dk>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 0B26216A468
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  2 Oct 2007 09:20:47 +0000 (UTC)
	(envelope-from phk@critter.freebsd.dk)
Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222])
	by mx1.freebsd.org (Postfix) with ESMTP id AF4B313C4A6
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  2 Oct 2007 09:20:46 +0000 (UTC)
	(envelope-from phk@critter.freebsd.dk)
Received: from critter.freebsd.dk (unknown [192.168.61.3])
	by phk.freebsd.dk (Postfix) with ESMTP id 35FF117106
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  2 Oct 2007 09:20:45 +0000 (UTC)
Received: from critter.freebsd.dk (localhost [127.0.0.1])
	by critter.freebsd.dk (8.14.1/8.14.1) with ESMTP id l929KmTE057708
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 2 Oct 2007 09:20:48 GMT
	(envelope-from phk@critter.freebsd.dk)
Received: (from phk@localhost)
	by critter.freebsd.dk (8.14.1/8.14.1/Submit) id l929KmJg057707;
	Tue, 2 Oct 2007 09:20:48 GMT
	(envelope-from phk)
Message-Id: <200710020920.l929KmJg057707@critter.freebsd.dk>
Date: Tue, 2 Oct 2007 09:20:48 GMT
From: Poul-Henning Kamp <phk@critter.freebsd.dk>
Reply-To: Poul-Henning Kamp <phk@critter.freebsd.dk>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: SCTP dependent on INET6 but config(8) doesn't know.
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         116816
>Category:       conf
>Synopsis:       SCTP dependent on INET6 but config(8) doesn't know.
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    rrs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 02 09:30:01 GMT 2007
>Closed-Date:    Wed Apr 16 17:36:20 UTC 2008
>Last-Modified:  Wed Apr 16 17:36:20 UTC 2008
>Originator:     Poul-Henning Kamp
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD critter.freebsd.dk 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Wed Sep 26 15:32:58 UTC 2007 root@critter.freebsd.dk:/usr/obj/freebsd/src/sys/C5 i386


>Description:

	kernel option SCTP does not compile without INET6 also present.

	linking kernel.debug
	uipc_syscalls.o(.text+0x341): In function `sctp_generic_recvmsg':
	../../../kern/uipc_syscalls.c:2600: undefined reference to `sctp_sorecvmsg'
	uipc_syscalls.o(.text+0x86c): In function `sctp_peeloff':
	../../../kern/uipc_syscalls.c:2238: undefined reference to `sctp_can_peel_off'
	uipc_syscalls.o(.text+0xa7a):../../../kern/uipc_syscalls.c:2279: undefined refer
	ence to `sctp_do_peeloff'
	uipc_syscalls.o(.text+0xdf0): In function `sctp_generic_sendmsg_iov':
	../../../kern/uipc_syscalls.c:2478: undefined reference to `sctp_lower_sosend'
	uipc_syscalls.o(.text+0x109a): In function `sctp_generic_sendmsg':
	../../../kern/uipc_syscalls.c:2371: undefined reference to `sctp_lower_sosend'
	rtsock.o(.text+0x123b): In function `rt_newaddrmsg':
	../../../net/rtsock.c:897: undefined reference to `sctp_addr_change'
	in_proto.o(.data+0xa8): undefined reference to `sctp_input'
	in_proto.o(.data+0xb0): undefined reference to `sctp_ctlinput'
	in_proto.o(.data+0xb4): undefined reference to `sctp_ctloutput'
	in_proto.o(.data+0xbc): undefined reference to `sctp_init'
	in_proto.o(.data+0xc8): undefined reference to `sctp_drain'
	in_proto.o(.data+0xcc): undefined reference to `sctp_usrreqs'
	in_proto.o(.data+0xdc): undefined reference to `sctp_input'
	in_proto.o(.data+0xe4): undefined reference to `sctp_ctlinput'
	in_proto.o(.data+0xe8): undefined reference to `sctp_ctloutput'
	in_proto.o(.data+0xfc): undefined reference to `sctp_drain'
	in_proto.o(.data+0x100): undefined reference to `sctp_usrreqs'
	in_proto.o(.data+0x110): undefined reference to `sctp_input'
	in_proto.o(.data+0x118): undefined reference to `sctp_ctlinput'
	in_proto.o(.data+0x11c): undefined reference to `sctp_ctloutput'
	in_proto.o(.data+0x130): undefined reference to `sctp_drain'
	in_proto.o(.data+0x134): undefined reference to `sctp_usrreqs'
	*** Error code 1


>How-To-Repeat:
	
	cd /sys/i386/conf
	sed /INET6/d GENERIC > GX
	config GX
	cd ../compile/GX
	make depend && make

>Fix:

	


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->rrs 
Responsible-Changed-By: bz 
Responsible-Changed-When: Sun Oct 7 08:42:42 UTC 2007 
Responsible-Changed-Why:  
Re-assign to maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116816 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: conf/116816: commit references a PR
Date: Wed, 16 Apr 2008 17:24:26 +0000 (UTC)

 rrs         2008-04-16 17:24:18 UTC
 
   FreeBSD src repository
 
   Modified files:
     sys/netinet          sctp_asconf.c sctp_bsd_addr.c 
                          sctp_bsd_addr.h sctp_input.c 
                          sctp_output.c sctp_pcb.c sctp_pcb.h 
                          sctp_sysctl.c sctp_usrreq.c sctp_var.h 
                          sctputil.c sctputil.h 
     sys/conf             files 
   Log:
   Allow SCTP to compile without INET6.
   PR:             116816
   Obtained from   tuexen@fh-muenster.de:
   MFC after:      2 weeks
   
   Revision  Changes    Path
   1.1290    +14 -14    src/sys/conf/files
   1.35      +138 -102  src/sys/netinet/sctp_asconf.c
   1.18      +2 -1      src/sys/netinet/sctp_bsd_addr.c
   1.7       +3 -0      src/sys/netinet/sctp_bsd_addr.h
   1.69      +42 -25    src/sys/netinet/sctp_input.c
   1.69      +490 -279  src/sys/netinet/sctp_output.c
   1.67      +471 -316  src/sys/netinet/sctp_pcb.c
   1.33      +3 -0      src/sys/netinet/sctp_pcb.h
   1.17      +37 -22    src/sys/netinet/sctp_sysctl.c
   1.54      +132 -83   src/sys/netinet/sctp_usrreq.c
   1.23      +0 -2      src/sys/netinet/sctp_var.h
   1.74      +201 -119  src/sys/netinet/sctputil.c
   1.31      +3 -1      src/sys/netinet/sctputil.h
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed  
State-Changed-By: rrs 
State-Changed-When: Wed Apr 16 17:35:29 UTC 2008 
State-Changed-Why:  
This bug is now fixed with my last commit from 
Michael. We now can compile SCTP with INET only  
and no INET6. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116816 
>Unformatted:
