svn commit: trunk/busybox: applets archival archival/libunarchive etc...

Bernhard Fischer rep.nop at aon.at
Wed Oct 11 07:28:38 UTC 2006


On Sat, Oct 07, 2006 at 02:48:16PM +0200, Denis Vlasenko wrote:
>On Friday 06 October 2006 15:36, Bernhard Fischer wrote:
>> On Thu, Oct 05, 2006 at 07:13:39PM +0200, Denis Vlasenko wrote:

>You should use either
>    make O=objdir
>or
>    export KBUILD_OUTPUT=objdir; make
>
>This won't work:
>    make KBUILD_OUTPUT=objdir
>

Neither of abovementioned that should work according to you do actually work.

# i'm in /tmp/busybox that holds a pristine checkout:
$ svn up
At revision 16359.
$ rm -rf ../obj ; mkdir ../obj;cp -a ../..config..mine  ../obj/.config
$ (export KBUILD_OUTPUT=/tmp/obj ; make V=1 ; echo $? )
[snip]
rm -f .kernelrelease
echo 1.2.1.svn > .kernelrelease
make -f /tmp/busybox/scripts/Makefile.build obj=scripts/basic
  SPLIT   include/autoconf.h -> include/config/*
scripts/basic/split-include: include/autoconf.h: No such file or
directory
make[1]: *** [include/config/MARKER] Error 1
make: *** [_all] Error 2
2
$ rm -rf ../obj ; mkdir ../obj;cp -a ../..config..mine  ../obj/.config
[snip]
rm -f .kernelrelease
echo 1.2.1.svn > .kernelrelease
make -f /tmp/busybox/scripts/Makefile.build obj=scripts/basic
  SPLIT   include/autoconf.h -> include/config/*
scripts/basic/split-include: include/autoconf.h: No such file or
directory
make[1]: *** [include/config/MARKER] Error 1
make: *** [_all] Error 2
2


Also, compiling with non gcc compilers is completely broken (this used
to work with the old buildsystem); The checks for CFLAGS and LDFLAGS
were there for a good reason :-/

$ make mrproper ; cp -a ../..config..mine .config
$ (. /opt/intel/compiler91-32bit/bin/iccvars.sh ; make V=1 CC=icc HOSTCC=icc; echo $? )
[snip]
make -f scripts/Makefile.build obj=scripts
make -f scripts/Makefile.build obj=applets
  icc -Wp,-MD,applets/.applets.o.d   -Iinclude -Ilibbb
-I/tmp/busybox/libbb -include include/autoconf.h -D_GNU_SOURCE -DNDEBUG
-D"BB_VER=KBUILD_STR(1.2.1.svn)" -DBB_BT=AUTOCONF_TIMESTAMP -Wall
-Wstrict-prototypes -Wshadow -Werror -funsigned-char -fno-builtin-strlen
-finline-limit=0 -static-libgcc -Os -mpreferred-stack-boundary=2
-falign-functions=1 -falign-jumps=1 -falign-loops=1 -fomit-frame-pointer
-ffunction-sections -fdata-sections -funsigned-char -fno-builtin-strlen
-march=i386  -Wdeclaration-after-statement -Wno-pointer-sign
-D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(applets)"
-D"KBUILD_MODNAME=KBUILD_STR(applets)" -c -o applets/applets.o
applets/applets.c
icc: Command line warning: ignoring option '-mp'; no argument required
icc: Command line warning: ignoring unknown option '-falign-functions=1'
icc: Command line warning: ignoring unknown option '-falign-jumps=1'
icc: Command line warning: ignoring unknown option '-falign-loops=1'
icc: Command line warning: ignoring option '-W'; no argument required
icc: Command line warning: ignoring option '-W'; no argument required
Unknown option: P2OPT_package_data
compilation aborted for applets/applets.c (code 1)
make[1]: *** [applets/applets.o] Error 1
make: *** [applets] Error 2
2




More information about the busybox mailing list