On Fri, Aug 08, 2008 at 01:04:47PM -0700, Kevin Oberman wrote:
> Today I was unable to build a new kernel for 7-Stable. It dies when
> linking the kernel, seemingly because of not finding the definitions for
> some nfs stuff. I don't use nfs and always exclude both server and
> client from my kernel. (Long config attached, if the list does not strip
> it.)

At a guess you will have to exclude the nfs locking support too, which was
added to GENERIC relatively recently.
('nooptions  NFSLOCKD' ought to do the trick.)



> 
> MAKE=make sh /usr/src/sys/conf/newvers.sh IBM-T43
> cc -c -O -pipe  -std=c99 -g -Wall -Wredundant-decls -Wnested-externs 
> -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline 
> -Wcast-qual 
>  -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc  -I. -I/usr/src/sys 
> -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include 
> opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 
> --param large-function-growth=1000  -mno-align-long-strings 
> -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 
> -mno-sse3 
> -ffreestanding -Werror  vers.c
> linking kernel.debug
> nlm_advlock.o(.text+0x11a8): In function `nlm_advlock_internal':
> /usr/src/sys/nlm/nlm_advlock.c:225: undefined reference to `nfs_vinvalbuf'
> nlm_advlock.o(.text+0x1243):/usr/src/sys/nlm/nlm_advlock.c:236: undefined 
> reference to `nfs_ticks'
> nlm_prot_impl.o(.text+0x29a1): In function `nlm_syscall':
> /usr/src/sys/nlm/nlm_prot_impl.c:1482: undefined reference to `nfs_advlock_p'
> nlm_prot_impl.o(.text+0x29a7):/usr/src/sys/nlm/nlm_prot_impl.c:1483: 
> undefined 
> reference to `nfs_advlock_p'
> nlm_prot_impl.o(.text+0x29b1):/usr/src/sys/nlm/nlm_prot_impl.c:1484: 
> undefined 
> reference to `nfs_reclaim_p'
> nlm_prot_impl.o(.text+0x29b7):/usr/src/sys/nlm/nlm_prot_impl.c:1485: 
> undefined 
> reference to `nfs_reclaim_p'
> nlm_prot_impl.o(.text+0x29cf):/usr/src/sys/nlm/nlm_prot_impl.c:1490: 
> undefined 
> reference to `nfs_advlock_p'
> nlm_prot_impl.o(.text+0x29d5):/usr/src/sys/nlm/nlm_prot_impl.c:1491: 
> undefined 
> reference to `nfs_reclaim_p'
> *** Error code 1
> 
> Stop in /usr/obj/usr/src/sys/IBM-T43.
> *** Error code 1
> 
> Stop in /usr/src.
> *** Error code 1
> 
> Stop in /usr/src.
> 
> Time spent in user mode   (CPU seconds) : 307.737s
> Time spent in kernel mode (CPU seconds) : 34.429s
> Total time                              : 8:12.87s
> CPU utilisation (percentage)            : 69.4%
> Times the process was swapped           : 0
> Times of major page faults              : 233
> Times of minor page faults              : 4231547
> Exit 1
> 
> I see no other reports of anything. Any ideas?
> 
> Thanks,
> -- 
> R. Kevin Oberman, Network Engineer
> Energy Sciences Network (ESnet)
> Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
> E-mail: [EMAIL PROTECTED]                     Phone: +1 510 486-8634
> Key fingerprint:059B 2DDF 031C 9BA3 14A4  EADA 927D EBB3 987B 3751
> 

Content-Description: IBM-T43
> #
> # IBM-T43 -- Kernel for IBM-T43 with debugging enabled
> #
> 
> include               GENERIC
> 
> ident         IBM-T43
> 
> nooptions     NFSCLIENT               # Network Filesystem Client
> nooptions     NFSSERVER               # Network Filesystem Server
> nooptions     NFS_ROOT                # NFS usable as root device, requires 
> NFSCLIENT
> nooptions     COMPAT_FREEBSD4         # Compatible with FreeBSD6
> nooptions     COMPAT_FREEBSD5         # Compatible with FreeBSD6
> options               IPFIREWALL              # Start firewall at boot
> options               IPFIREWALL_VERBOSE      # Enable logging to syslogd(8)
> options               IPFIREWALL_VERBOSE_LIMIT=100    # limit verbosity
> options               IPFIREWALL_DEFAULT_TO_ACCEPT    # allow everything by 
> default
> 
> # Debugging for use in -current
> options       KDB                     # Enable kernel debugger support.
> options       DDB                     # Support DDB.
> options       GDB                     # Support remote GDB.
> nooptions     INVARIANTS              # Enable calls of extra sanity checking
> nooptions     INVARIANT_SUPPORT       # Extra sanity checks of internal 
> structures, required by INVARIANTS
> nooptions     WITNESS                 # Enable checks to detect deadlocks and 
> cycles
> nooptions     WITNESS_SKIPSPIN        # Don't run witness on spinlocks for 
> speeed
> 
> # To make a uni-processor kernel, the next two are needed
> nooptions     SMP                     # Symmetric MultiProcessor Kernel
> nodevice      apic                    # I/O APIC
> 
> # CPU frequency control (Does not work on T43!)
> nodevice              cpufreq
> 
> # Bus support.
> nodevice              eisa
> 
> # ATA and ATAPI devices
> nodevice      ataraid         # ATA RAID drives
> nodevice      atapifd         # ATAPI floppy drives
> nodevice      atapist         # ATAPI tape drives
> device                atapicam        # Emulate ATAPI devices as SCSI ditto 
> via CAM
>                               # needs CAM to be present (scbus & pass)
> # SCSI Controllers
> nodevice      ahb             # EISA AHA1742 family
> nodevice      ahc             # AHA2940 and onboard AIC7xxx nodevices
> nooptions     AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
>                                       # output.  Adds ~128k to driver.
> nodevice      ahd             # AHA39320/29320 and onboard AIC79xx nodevices
> nooptions     AHD_REG_PRETTY_PRINT    # Print register bitfields in debug
>                               # output.  Adds ~215k to driver.
> nodevice      amd             # AMD 53C974 (Tekram DC-390(T))
> nodevice      hptiop          # Highpoint RocketRaid 3xxx series
> nodevice      isp             # Qlogic family
> nodevice      ispfw           # Firmware for QLogic HBAs- normally a module
> nodevice      mpt             # LSI-Logic MPT-Fusion
> nodevice      ncr             # NCR/Symbios Logic
> nodevice      sym             # NCR/Symbios Logic (newer chipsets + those of 
> `ncr')
> nodevice      trm             # Tekram DC395U/UW/F DC315U adapters
> 
> nodevice      adv             # Advansys SCSI adapters
> nodevice      adw             # Advansys wide SCSI adapters
> nodevice      aha             # Adaptec 154x SCSI adapters
> nodevice      aic             # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
> nodevice      bt              # Buslogic/Mylex MultiMaster SCSI adapters
> 
> nodevice      ncv             # NCR 53C500
> nodevice      nsp             # Workbit Ninja SCSI-3
> nodevice      stg             # TMC 18C30/18C50
> 
> 
> # SCSI peripherals
> device                pass            # SCSI passthrough device
> 
> # RAID controllers interfaced to the SCSI subsystem
> nodevice      amr             # AMI MegaRAID
> nodevice      arcmsr          # Areca SATA II RAID
> nodevice      asr             # DPT SmartRAID V, VI and Adaptec SCSI RAID
> nodevice      ciss            # Compaq Smart RAID 5*
> nodevice      dpt             # DPT Smartcache III, IV - See NOTES for options
> nodevice      hptmv           # Highpoint RocketRAID 182x
> nodevice      hptrr           # Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
> nodevice      iir             # Intel Integrated RAID
> nodevice      ips             # IBM (Adaptec) ServeRAID
> nodevice      mly             # Mylex AcceleRAID/eXtremeRAID
> nodevice      twa             # 3ware 9000 series PATA/SATA RAID
> 
> # RAID controllers
> nodevice      aac             # Adaptec FSA RAID
> nodevice      aacp            # SCSI passthrough for aac (requires CAM)
> nodevice      ida             # Compaq Smart RAID
> nodevice      mfi             # LSI MegaRAID SAS
> nodevice      mlx             # Mylex DAC960 family
> nodevice      pst             # Promise Supertrak SX6000
> nodevice      twe             # 3ware ATA RAID
> 
> # atkbdc0 controls both the keyboard and the PS/2 mouse
> options               KBD_RESETDELAY=500
> 
> # syscons is the default console driver, resembling an SCO console
> options               SC_HISTORY_SIZE=2000
> options               SC_PIXEL_MODE   #add support for the raster text mode
> 
> # Parallel port
> nodevice      ppc
> nodevice      ppbus           # Parallel port bus (required)
> nodevice      lpt             # Printer
> nodevice      plip            # TCP/IP over parallel
> nodevice      ppi             # Parallel port interface device
> nodevice      vpo             # Requires scbus and da
> 
> # PCI Ethernet NICs.
> nodevice      de              # DEC/Intel DC21x4x (``Tulip'')
> nodevice      em              # Intel PRO/1000 adapter Gigabit Ethernet Card
> nodevice      ixgb            # Intel PRO/10GbE Ethernet Card
> nodevice      le              # AMD Am7900 LANCE and Am79C9xx PCnet
> nodevice      txp             # 3Com 3cR990 (``Typhoon'')
> nodevice      vx              # 3Com 3c590, 3c595 (``Vortex'')
> 
> # Wireless NIC cards
> nodevice      wlan_scan_ap    # 802.11 AP mode scanning
> nodevice      ath
> 
> # Pseudo devices.
> nodevice              sl              # Kernel SLIP
> nodevice              ppp             # Kernel PPP
> 
> # USB support
> nodevice      uhci            # UHCI PCI->USB interface
> nodevice      ohci            # OHCI PCI->USB interface
> nodevice      ehci            # EHCI PCI->USB interface
> nodevice      usb             # USB Bus (required)
> nodevice      udbp            # USB Double Bulk Pipe devices
> nodevice      ugen            # Generic
> nodevice      uhid            # "Human Interface Devices"
> nodevice      ukbd            # Keyboard
> nodevice      ulpt            # Printer
> nodevice      umass           # Disks/Mass storage - Requires scbus and da
> nodevice      ums             # Mouse
> nodevice      ural            # Ralink Technology RT2500USB wireless NICs
> nodevice      rum             # Ralink Technology RT2501USB wireless NICs
> nodevice      urio            # Diamond Rio MP3 Player
> nodevice      uscanner        # Scanners
> # USB serial devices
> nodevice      ucom            # Generic tty coms
> nodevice      uark            # Technologies ARK3116 based serial adapters
> nodevice      ubsa            # Belkin F5U103 and compatible serial adapters
> nodevice      ubser           # BWCT console serial adapters
> nodevice      uftdi           # For FTDI usb serial adapters
> nodevice      uipaq           # Some WinCE based devices
> nodevice      uplcom          # Prolific PL-2303 serial adapters
> nodevice      uslcom          # SI Labs CP2101/CP2102 serial adapters
> nodevice      uvisor          # Visor and Palm devices
> nodevice      uvscom          # USB serial support for DDI pocket's PHS
> # USB Ethernet, requires mii
> nodevice      aue             # ADMtek USB ethernet
> nodevice      axe             # ASIX Electronics USB Ethernet
> nodevice      cdce            # Generic USB over Ethernet
> nodevice      cue             # CATC USB ethernet
> nodevice      kue             # Kawasaki LSI USB ethernet
> nodevice      rue             # RealTek RTL8150 USB Ethernet
> 
> # Sound support (Requires System Management Bus for ICH)
> device                smbus
> device                iicbus
> device                iicbb
> device                intpm
> device                ichsmb
> device                smb
> #device               sound
> #device               snd_ich
> 




-- 
<Insert your favourite quote here.>
Erik Trulsson
[EMAIL PROTECTED]
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to