BusyBox Bug and Patch Tracking
BusyBox
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001585 [buildroot] Architecture Specific minor always 11-11-07 12:40 11-16-07 02:47
Reporter hwstar View Status public  
Assigned To buildroot
Priority normal Resolution fixed  
Status closed   Product Version 0.9.27
Summary 0001585: [buildroot] Netkit package build fails
Description Netkit package does not build

Make output in "Additional Information" field.

Buildroot config/system info:

SVN revision 20406
Host: Ubuntu 7.04 (Feisty)
Target: i386/i586

Additional Information /netkit-base-0.17.tar.gz'
Resolving ftp.uk.linux.org... 195.92.253.2
Connecting to ftp.uk.linux.org|195.92.253.2|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD /pub/linux/Networking/netkit/ ... done.
==> PASV ... done. ==> RETR netkit-base-0.17.tar.gz ... done.
Length: 56,473 (55K) (unauthoritative)

100%[====================================>] 56,473 72.46K/s

12:29:58 (72.33 KB/s) - `/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/dl/netkit-base-0.17.tar.gz' saved [56473]

gzip -d -c /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/dl/netkit-base-0.17.tar.gz | tar -C /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586 -xf -
# use ANSI syntax
/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/toolchain_build_i586/bin/sed -i -e "s/main()/main(void)/;" /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17/configure
# don't try to run cross compiled binaries while configuring things
/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/toolchain_build_i586/bin/sed -i -e "s~./__conftest~#./__conftest~;" /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17/configure
toolchain/patch-kernel.sh /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17 package/netkitbase/ netkitbase\*.patch

Applying netkitbase-gcc4.patch using plaintext:
patching file inetd/servtab.c

Applying netkitbase-remove-bcopy.patch using plaintext:
patching file inetd/builtins.c
touch /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17/.unpacked
(cd /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17; rm -f config.cache; \
         PATH="/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/toolchain_build_i586/bin:/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/bin:/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" CC=/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc \
        ./configure --installroot=/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/project_build_i586/limey-linux/root --with-c-compiler=/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc \
        )
Directories: /bin /usr/bin /usr/sbin /usr/man
Installing in chroot tree rooted at /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/project_build_i586/limey-linux/root
Checking if C compiler works... yes
Checking if /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc accepts gcc warnings... yes
Checking if /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc accepts -O2... yes
Checking for BSD signal semantics... yes
Checking for socklen_t... yes
Checking for snprintf declaration... ok
Checking for snprintf implementation... ok
Generating MCONFIG...
touch /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17/.configured
/usr/bin/make -j1 CC=/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -C /home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17
make[1]: Entering directory `/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17'
(cd inetd && /usr/bin/make)
make[2]: Entering directory `/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17/inetd'
/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -O2 -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline inetd.c -c
inetd.c: In function 'exec_child':
inetd.c:380: warning: comparison between signed and unsigned
inetd.c: In function 'setup':
inetd.c:873: warning: too many arguments for format
inetd.c:892: warning: too many arguments for format
inetd.c: In function 'register_rpc':
inetd.c:942: warning: too many arguments for format
inetd.c: In function 'bump_nofile':
inetd.c:1026: warning: comparison between signed and unsigned
inetd.c:1029: warning: format '%d' expects type 'int', but argument 3 has type 'rlim_t'
/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -O2 -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline servtab.c -c
/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -O2 -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline builtins.c -c
/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -O2 -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline sig.c -c
/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -O2 -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline daemon.c -c
/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -O2 -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline setproctitle.c -c
/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc -O2 -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline mysleep.c -c
/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc inetd.o servtab.o builtins.o sig.o daemon.o setproctitle.o mysleep.o -o inetd
inetd.o: In function `unregister_rpc':
inetd.c:(.text+0x6a): undefined reference to `pmap_unset'
inetd.o: In function `register_rpc':
inetd.c:(.text+0x138): undefined reference to `pmap_unset'
inetd.c:(.text+0x154): undefined reference to `pmap_set'
servtab.o: In function `loadconfigent':
servtab.c:(.text+0xdc1): undefined reference to `getrpcbyname'
collect2: ld returned 1 exit status
make[2]: *** [inetd] Error 1
make[2]: Leaving directory `/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17/inetd'
make[1]: *** [inetd.build] Error 2
make[1]: Leaving directory `/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17'
make: *** [/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17/inetd/inetd] Error 2
srodgers@srodgers-desktop:~/projects/limey-linux/limey-linux-test/buildroot$

Attached Files

- Relationships

- Notes
(0002907)
vanokuten
11-11-07 23:50

you did not set BR2_INET_RPC=y when building your toolchain
 
(0002909)
hwstar
11-12-07 17:19

After turning on BR2_INET_RPC, it now fails in the linking part of the build.


Snippet of config file:

#
# Common Toolchain Options
#
BR2_PACKAGE_SSTRIP_TARGET=y
BR2_PACKAGE_SSTRIP_HOST=y
# BR2_ENABLE_MULTILIB is not set
BR2_LARGEFILE=y
BR2_INET_IPV6=y
BR2_INET_RPC=y <<<<<<<<<<
BR2_USE_WCHAR=y
BR2_TARGET_OPTIMIZATION="-Os -pipe"
BR2_CROSS_TOOLCHAIN_TARGET_UTILS=y

Output from failed build:

/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc inetd.o servtab.o builtins.o sig.o daemon.o setproctitle.o mysleep.o -o inetd
inetd.o: In function `unregister_rpc':
inetd.c:(.text+0x6a): undefined reference to `pmap_unset'
inetd.o: In function `register_rpc':
inetd.c:(.text+0x138): undefined reference to `pmap_unset'
inetd.c:(.text+0x154): undefined reference to `pmap_set'
servtab.o: In function `loadconfigent':
servtab.c:(.text+0xdc1): undefined reference to `getrpcbyname'
collect2: ld returned 1 exit status
make[3]: *** [inetd] Error 1
make[3]: Leaving directory `/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17/inetd'
make[2]: *** [inetd.build] Error 2
make[2]: Leaving directory `/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17'
make[1]: *** [/home/srodgers/projects/limey-linux/limey-linux-test/buildroot/build_i586/netkit-base-0.17/inetd/inetd] Error 2
make[1]: Leaving directory `/home/srodgers/projects/limey-linux/limey-linux-test/buildroot'
make: *** [buildroot/binaries/limey-linux/rootfs.i586.ext2] Error 2
 
(0002910)
vanokuten
11-13-07 01:35
edited on: 11-13-07 01:36

you have to do full rebuild of your toolchain, e.g. delete toolchain_build_i386 and rebuild

 
(0002928)
hwstar
11-15-07 22:30

Yep. That's what fixed it.

Thanks!
 

- Issue History
Date Modified Username Field Change
11-11-07 12:40 hwstar New Issue
11-11-07 12:40 hwstar Status new => assigned
11-11-07 12:40 hwstar Assigned To  => buildroot
11-11-07 12:44 hwstar Issue Monitored: hwstar
11-11-07 23:50 vanokuten Note Added: 0002907
11-12-07 17:19 hwstar Note Added: 0002909
11-13-07 01:35 vanokuten Note Added: 0002910
11-13-07 01:36 vanokuten Note Edited: 0002910
11-15-07 22:30 hwstar Note Added: 0002928
11-15-07 22:30 hwstar Issue End Monitor: hwstar
11-16-07 02:47 vanokuten Status assigned => closed
11-16-07 02:47 vanokuten Resolution open => fixed


Copyright © 2000 - 2006 Mantis Group
Powered by Mantis Bugtracker