how do I compile 2.1.45

Egor Egorov (egor@fastware.kiev.ua)
Thu, 17 Jul 1997 23:03:51 +0300 (EET DST)


Recently I tried to install 2.1 kernel on my machien for the first time.
And I cannot compile it. Why ?

kernel/kernel.o: In function `panic':
kernel/kernel.o(.text+0x2a4a): undefined reference to `emergency_sync_scheduled'
kernel/kernel.o(.text+0x2a52): undefined reference to `do_emergency_sync'
fs/fs.o: In function `bdflush':
fs/fs.o(.text+0x4282): undefined reference to `emergency_sync_scheduled'
fs/fs.o(.text+0x428a): undefined reference to `do_emergency_sync'
net/network.a(sock_n_syms.o): In function `sys_setsockopt':
sock_n_syms.o(.text+0x1a7e): undefined reference to `sock_setsockopt'
net/network.a(sock_n_syms.o): In function `sys_getsockopt':
sock_n_syms.o(.text+0x1b8e): undefined reference to `sock_getsockopt'
net/network.a(sock_n_syms.o): In function `sock_init':
sock_n_syms.o(.text.init+0x52): undefined reference to `sk_init'
net/network.a(sock_n_syms.o)(__ksymtab+0x40): undefined reference to `sock_setsockopt'
net/network.a(sock_n_syms.o)(__ksymtab+0x48): undefined reference to `sock_getsockopt'
net/network.a(sock_n_syms.o)(__ksymtab+0x60): undefined reference to `sk_alloc'
net/network.a(sock_n_syms.o)(__ksymtab+0x68): undefined reference to `sk_free'
net/network.a(sock_n_syms.o)(__ksymtab+0x78): undefined reference to `sock_alloc_send_skb'
net/network.a(sock_n_syms.o)(__ksymtab+0x80): undefined reference to `sock_init_data'
net/network.a(sock_n_syms.o)(__ksymtab+0x88): undefined reference to `sock_no_fcntl'
net/network.a(sock_n_syms.o)(__ksymtab+0x90): undefined reference to `sock_no_listen'
net/network.a(sock_n_syms.o)(__ksymtab+0x98): undefined reference to `sock_no_getsockopt'
net/network.a(sock_n_syms.o)(__ksymtab+0xa0): undefined reference to `sock_no_setsockopt'
net/network.a(sock_n_syms.o)(__ksymtab+0xa8): undefined reference to `sock_rfree'
net/network.a(sock_n_syms.o)(__ksymtab+0xb0): undefined reference to `sock_wfree'
net/network.a(core.o): In function `skb_recv_datagram':
core.o(.text+0xd21): undefined reference to `__release_sock'
core.o(.text+0xddb): undefined reference to `__release_sock'
net/network.a(core.o): In function `skb_free_datagram':
core.o(.text+0xe1a): undefined reference to `__release_sock'
net/network.a(core.o): In function `datagram_poll':
core.o(.text+0xf94): undefined reference to `sock_wspace'
net/network.a(core.o)(.data+0x34): undefined reference to `sysctl_wmem_max'
net/network.a(core.o)(.data+0x60): undefined reference to `sysctl_rmem_max'
net/network.a(core.o)(.data+0x8c): undefined reference to `sysctl_wmem_default'
net/network.a(core.o)(.data+0xb8): undefined reference to `sysctl_rmem_default'
net/network.a(core.o)(.data+0xe4): undefined reference to `sysctl_core_destroy_delay'
net/network.a(unix.o): In function `unix_destroy_timer':
unix.o(.text+0x202): undefined reference to `sk_free'
net/network.a(unix.o): In function `unix_destroy_socket':
unix.o(.text+0x35f): undefined reference to `sk_free'
net/network.a(unix.o): In function `unix_create':
unix.o(.text+0x483): undefined reference to `sk_alloc'
unix.o(.text+0x499): undefined reference to `sock_init_data'
net/network.a(unix.o): In function `unix_stream_connect1':
unix.o(.text+0xc3c): undefined reference to `sock_alloc_send_skb'
net/network.a(unix.o): In function `unix_detach_fds':
unix.o(.text+0x11a6): undefined reference to `sock_wfree'
net/network.a(unix.o): In function `unix_destruct_fds':
unix.o(.text+0x1216): undefined reference to `sock_wfree'
net/network.a(unix.o): In function `unix_dgram_sendmsg':
unix.o(.text+0x135e): undefined reference to `sock_alloc_send_skb'
net/network.a(unix.o): In function `unix_stream_sendmsg':
unix.o(.text+0x1641): undefined reference to `sock_alloc_send_skb'
net/network.a(unix.o)(.data+0x3c): undefined reference to `sock_no_setsockopt'
net/network.a(unix.o)(.data+0x40): undefined reference to `sock_no_getsockopt'
net/network.a(unix.o)(.data+0x44): undefined reference to `sock_no_fcntl'
net/network.a(unix.o)(.data+0x78): undefined reference to `sock_no_listen'
net/network.a(unix.o)(.data+0x80): undefined reference to `sock_no_setsockopt'
net/network.a(unix.o)(.data+0x84): undefined reference to `sock_no_getsockopt'
net/network.a(unix.o)(.data+0x88): undefined reference to `sock_no_fcntl'
net/network.a(ipv4.o): In function `packet_rcv':
ipv4.o(.text+0x28fa): undefined reference to `sock_rfree'
net/network.a(ipv4.o): In function `packet_sendmsg':
ipv4.o(.text+0x2a1f): undefined reference to `sock_wmalloc'
net/network.a(ipv4.o): In function `packet_close':
ipv4.o(.text+0x2b74): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `ip_build_xmit':
ipv4.o(.text+0x5abe): undefined reference to `sock_alloc_send_skb'
ipv4.o(.text+0x5f89): undefined reference to `sock_alloc_send_skb'
net/network.a(ipv4.o): In function `ip_fragment':
ipv4.o(.text+0x65f4): undefined reference to `sock_wfree'
net/network.a(ipv4.o): In function `ip_setsockopt':
ipv4.o(.text+0x7181): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `tcp_listen_poll':
ipv4.o(.text+0x7cd5): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `tcp_poll':
ipv4.o(.text+0x7de1): undefined reference to `sock_wspace'
net/network.a(ipv4.o): In function `tcp_ioctl':
ipv4.o(.text+0x7e99): undefined reference to `__release_sock'
ipv4.o(.text+0x7f20): undefined reference to `sock_wspace'
net/network.a(ipv4.o): In function `wait_for_tcp_connect':
ipv4.o(.text+0x7f80): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `wait_for_tcp_memory':
ipv4.o(.text+0x7fd6): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `tcp_do_sendmsg':
ipv4.o(.text+0x8479): undefined reference to `sock_wmalloc'
ipv4.o(.text+0x86bb): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `tcp_recv_urg':
ipv4.o(.text+0x88cf): undefined reference to `__release_sock'
ipv4.o(.text+0x88fb): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `cleanup_rbuf':
ipv4.o(.text+0x898f): undefined reference to `sock_rspace'
ipv4.o(.text+0x89cb): undefined reference to `sock_rspace'
net/network.a(ipv4.o): In function `tcp_recvmsg':
ipv4.o(.text+0x8ce4): undefined reference to `__release_sock'
ipv4.o(.text+0x8f17): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `tcp_shutdown':
ipv4.o(.text+0x90f1): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `tcp_close':
ipv4.o(.text+0x916a): undefined reference to `__release_sock'
ipv4.o(.text+0x923d): undefined reference to `__release_sock'
net/network.a(ipv4.o)(.text+0x9300): more undefined references to `__release_sock' follow
net/network.a(ipv4.o): In function `tcp_rcv_state_process':
ipv4.o(.text+0xb3e3): undefined reference to `sock_rfree'
net/network.a(ipv4.o): In function `tcp_send_skb':
ipv4.o(.text+0xbb38): undefined reference to `sock_wfree'
net/network.a(ipv4.o): In function `tcp_fragment':
ipv4.o(.text+0xbc5e): undefined reference to `sock_wmalloc'
net/network.a(ipv4.o): In function `tcp_write_xmit':
ipv4.o(.text+0xc15b): undefined reference to `sock_wfree'
net/network.a(ipv4.o): In function `tcp_select_window':
ipv4.o(.text+0xc1ee): undefined reference to `sock_rspace'
net/network.a(ipv4.o): In function `tcp_do_retransmit':
ipv4.o(.text+0xc63b): undefined reference to `sock_wfree'
net/network.a(ipv4.o): In function `tcp_send_fin':
ipv4.o(.text+0xc6fb): undefined reference to `sock_wmalloc'
ipv4.o(.text+0xc8ca): undefined reference to `sock_wfree'
net/network.a(ipv4.o): In function `tcp_send_synack':
ipv4.o(.text+0xc933): undefined reference to `sock_wmalloc'
ipv4.o(.text+0xcc40): undefined reference to `sock_wfree'
net/network.a(ipv4.o): In function `tcp_send_ack':
ipv4.o(.text+0xcd49): undefined reference to `sock_wmalloc'
net/network.a(ipv4.o): In function `tcp_write_wakeup':
ipv4.o(.text+0xcfde): undefined reference to `sock_wfree'
ipv4.o(.text+0xd068): undefined reference to `sock_wmalloc'
net/network.a(ipv4.o): In function `tcp_retransmit_timer':
ipv4.o(.text+0xd9b4): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `tcp_v4_connect':
ipv4.o(.text+0xe468): undefined reference to `sock_wmalloc'
ipv4.o(.text+0xe480): undefined reference to `__release_sock'
ipv4.o(.text+0xe4d3): undefined reference to `__release_sock'
ipv4.o(.text+0xe635): undefined reference to `sock_rspace'
ipv4.o(.text+0xe922): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `tcp_v4_sendmsg':
ipv4.o(.text+0xe9c3): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `tcp_v4_send_synack':
ipv4.o(.text+0xee2a): undefined reference to `sock_wmalloc'
ipv4.o(.text+0xef90): undefined reference to `sock_rspace'
net/network.a(ipv4.o): In function `tcp_v4_syn_recv_sock':
ipv4.o(.text+0xf57e): undefined reference to `sk_alloc'
net/network.a(ipv4.o): In function `tcp_v4_do_rcv':
ipv4.o(.text+0xfa08): undefined reference to `sock_rfree'
ipv4.o(.text+0xfb48): undefined reference to `sock_rfree'
ipv4.o(.text+0xfb63): undefined reference to `__release_sock'
ipv4.o(.text+0xfbb4): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `raw_err':
ipv4.o(.text+0x103c0): undefined reference to `sock_rfree'
net/network.a(ipv4.o): In function `raw_rcv_skb':
ipv4.o(.text+0x10481): undefined reference to `sock_rfree'
net/network.a(ipv4.o): In function `udp_err':
ipv4.o(.text+0x11226): undefined reference to `sock_rfree'
net/network.a(ipv4.o): In function `udp_sendmsg':
ipv4.o(.text+0x1190f): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `udp_ioctl':
ipv4.o(.text+0x119a2): undefined reference to `sock_wspace'
net/network.a(ipv4.o): In function `udp_close':
ipv4.o(.text+0x11df0): undefined reference to `__release_sock'
net/network.a(ipv4.o): In function `udp_queue_rcv_skb':
ipv4.o(.text+0x11e31): undefined reference to `sock_rfree'
net/network.a(ipv4.o): In function `destroy_sock':
ipv4.o(.text+0x153e1): undefined reference to `sk_free'
ipv4.o(.text+0x1541b): undefined reference to `__release_sock'
ipv4.o(.text+0x15423): undefined reference to `sysctl_core_destroy_delay'
net/network.a(ipv4.o): In function `inet_create':
ipv4.o(.text+0x156ab): undefined reference to `sk_alloc'
ipv4.o(.text+0x157bc): undefined reference to `sock_init_data'
ipv4.o(.text+0x15912): undefined reference to `sk_free'
ipv4.o(.text+0x15932): undefined reference to `sk_free'
ipv4.o(.text+0x15952): undefined reference to `sk_free'
net/network.a(ipv4.o)(.data+0xaec): undefined reference to `sock_no_fcntl'
net/network.a(ipv4.o)(.data+0xb20): undefined reference to `sock_no_listen'
net/network.a(ipv4.o)(.data+0xb30): undefined reference to `sock_no_fcntl'
drivers/char/char.a(keyboard.o): In function `handle_scancode':
keyboard.o(.text+0x22b): undefined reference to `handle_sysrq'
make: *** [vmlinux] Error 1

Here is my config:

#
# Automatically generated make config: don't edit
#

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y

#
# Loadable module support
#
CONFIG_MODULES=y
# CONFIG_MODVERSIONS is not set
# CONFIG_KERNELD is not set

#
# General setup
#
# CONFIG_MATH_EMULATION is not set
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_OPTIMIZE=y
# CONFIG_MCA is not set
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
# CONFIG_BINFMT_JAVA is not set
# CONFIG_M386 is not set
CONFIG_M486=y
# CONFIG_M586 is not set
# CONFIG_M686 is not set
# CONFIG_VIDEO_SELECT is not set
CONFIG_PNP_PARPORT=m

#
# Plug and Play support
#
CONFIG_PNP=y
CONFIG_PNP_PARPORT_AUTOPROBE=y

#
# Floppy, IDE, and other block devices
#
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDECD=m
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
# CONFIG_BLK_DEV_IDESCSI is not set
# CONFIG_BLK_DEV_CMD640 is not set
# CONFIG_BLK_DEV_RZ1000 is not set
# CONFIG_BLK_DEV_TRITON is not set
CONFIG_IDE_CHIPSETS=y

#
# Note: most of these also require special kernel boot parameters
#
# CONFIG_BLK_DEV_ALI14XX is not set
# CONFIG_BLK_DEV_DTC2278 is not set
# CONFIG_BLK_DEV_HT6560B is not set
# CONFIG_BLK_DEV_PROMISE is not set
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_QD6580 is not set
# CONFIG_BLK_DEV_UMC8672 is not set

#
# Additional Block Devices
#
CONFIG_BLK_DEV_LOOP=m
# CONFIG_BLK_DEV_MD is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_BLK_DEV_XD is not set
# CONFIG_BLK_DEV_EZ is not set
# CONFIG_BLK_DEV_HD is not set

#
# Networking options
#
# CONFIG_NETLINK is not set
# CONFIG_FIREWALL is not set
# CONFIG_NET_ALIAS is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ACCT is not set
# CONFIG_IP_ROUTER is not set
# CONFIG_NET_IPIP is not set
# CONFIG_SYN_COOKIES is not set

#
# (it is safe to leave these untouched)
#
# CONFIG_INET_PCTCP is not set
# CONFIG_INET_RARP is not set
CONFIG_PATH_MTU_DISCOVERY=y
CONFIG_IP_NOSR=y
# CONFIG_SKB_LARGE is not set
# CONFIG_IPV6 is not set

#
#
#
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_AX25 is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_BRIDGE is not set
# CONFIG_LLC is not set
# CONFIG_WAN_ROUTER is not set

#
# SCSI support
#
# CONFIG_SCSI is not set

#
# Network device support
#
CONFIG_NETDEVICES=y
# CONFIG_ARCNET is not set
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_ETHERNET=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_LANCE is not set
# CONFIG_NET_VENDOR_SMC is not set
CONFIG_NET_ISA=y
# CONFIG_AT1700 is not set
# CONFIG_E2100 is not set
# CONFIG_DEPCA is not set
# CONFIG_EWRK3 is not set
# CONFIG_EEXPRESS is not set
# CONFIG_EEXPRESS_PRO is not set
# CONFIG_FMV18X is not set
# CONFIG_HPLAN_PLUS is not set
# CONFIG_HPLAN is not set
# CONFIG_HP100 is not set
# CONFIG_ETH16I is not set
CONFIG_NE2000=m
# CONFIG_NI52 is not set
# CONFIG_NI65 is not set
# CONFIG_SEEQ8005 is not set
# CONFIG_SK_G16 is not set
# CONFIG_NET_EISA is not set
# CONFIG_NET_POCKET is not set
# CONFIG_FDDI is not set
# CONFIG_DLCI is not set
CONFIG_PLIP=m
CONFIG_PPP=m

#
# CCP compressors for PPP are only built as modules.
#
# CONFIG_NET_RADIO is not set
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
# CONFIG_TR is not set
CONFIG_SHAPER=m

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# CD-ROM drivers (not for SCSI or IDE/ATAPI drives)
#
# CONFIG_CD_NO_IDESCSI is not set

#
# Filesystems
#
# CONFIG_QUOTA is not set
# CONFIG_MINIX_FS is not set
CONFIG_EXT2_FS=y
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_UMSDOS_FS=m
CONFIG_PROC_FS=y
CONFIG_NFS_FS=m
CONFIG_NFSD=m
CONFIG_SUNRPC=m
CONFIG_LOCKD=m
CONFIG_SMB_FS=m
# CONFIG_SMB_WIN95 is not set
CONFIG_ISO9660_FS=m
# CONFIG_HPFS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_AFFS_FS is not set
CONFIG_ROMFS_FS=m
# CONFIG_AUTOFS_FS is not set
# CONFIG_UFS_FS is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=m
CONFIG_SERIAL_EXTENDED=y
# CONFIG_SERIAL_MANY_PORTS is not set
# CONFIG_SERIAL_SHARE_IRQ is not set
# CONFIG_SERIAL_MULTIPORT is not set
# CONFIG_HUB6 is not set
# CONFIG_SERIAL_CONSOLE is not set
# CONFIG_SERIAL_NONSTANDARD is not set
CONFIG_PRINTER=m
# CONFIG_PRINTER_READBACK is not set
# CONFIG_MOUSE is not set
# CONFIG_UMISC is not set
# CONFIG_QIC02_TAPE is not set
# CONFIG_FTAPE is not set
# CONFIG_APM is not set
# CONFIG_WATCHDOG is not set
CONFIG_RTC=y
CONFIG_JOYSTICK=m

#
# Sound
#
# CONFIG_SOUND is not set

#
# Kernel hacking
#
# CONFIG_PROFILE is not set
# CONFIG_MAGIC_SYSRQ=y

Egor Egorov, ComputerWorld/Kiev, egor@fastware.kiev.ua
Nothing in this message relates in any way with ComputerWorld/Kiev or IDG.

-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GMC/FA/CS dx s+:- a? C+++ UBLC*++++ P+ L+++ E--- W+++ N+++ o+ K? w--- O!
!M V? PS! PE! Y? PGP++@ t@ 5@ X@ R++@ tv++@ b+++ DI? D++() G !e h* r? z?
------END GEEK CODE BLOCK------