On 09/28/2010 10:57 PM, Michael Büsch wrote:
You can add a patch.
Yes, I know, but I would like to understand if I can use a cleaner way.
I think you should use the default configure and build rules
and just modify the buildflags CONFIGURE_VARS, CONFIGURE_ARGS, MAKE_...
Ok I've reduce the configure block to:
CONFIGURE_ARGS+= \
--prefix=/usr \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--enable-tools=mixed \
--enable-userlevel \
--enable-wifi \
--enable-wing \
--disable-linuxmodule \
--disable-dynamic-linking \
However in the build part I need to run make to build some utils
the use one of these utils and then run make again, this is how the build
block looks like:
define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR) tools elementmap.xml
(cd $(PKG_BUILD_DIR)/userlevel; \
../tools/click-mkmindriver/click-mkmindriver -p $(PKG_NAME) -C .. \
-f $(PKG_BUILD_DIR)/conf/wing/sample.click \
-A --all -E Discard -E Print -E Null \
-E InfiniteSource -E RatedSource -E EtherEncap -E UDPIPEncap \
-E RadiotapDecap -E RadiotapEncap \
-E ProbeTXRate -E MadwifiRate -E AutoRateFallback -E Minstrel \
-E RoundRobinSched -E DRRSched; \
);
$(MAKE) -C $(PKG_BUILD_DIR) \
MINDRIVER=$(PKG_NAME) \
DESTDIR="$(PKG_INSTALL_DIR)" \
all install
endef
However when running the first make i get the following errors:
make -C
/home/rriggio/src/wing/staging/kamikaze-trunk-22834/build_dir/target-i386_uClibc-0.9.30.1/wing-20100927
tools elementmap.xml
make[3]: Entering directory
`/home/rriggio/src/wing/staging/kamikaze-trunk-22834/build_dir/target-i386_uClibc-0.9.30.1/wing-20100927'
make[4]: Entering directory
`/home/rriggio/src/wing/staging/kamikaze-trunk-22834/build_dir/target-i386_uClibc-0.9.30.1/wing-20100927/tools'
make[5]: Entering directory
`/home/rriggio/src/wing/staging/kamikaze-trunk-22834/build_dir/target-i386_uClibc-0.9.30.1/wing-20100927/tools/lib'
CXX ../../lib/string.cc
make[5]: [string.o] Error 1 (ignored)
CXX ../../lib/straccum.cc
make[5]: [straccum.o] Error 1 (ignored)
CXX ../../lib/glue.cc
make[5]: [glue.o] Error 1 (ignored)
CXX ../../lib/bitvector.cc
make[5]: [bitvector.o] Error 1 (ignored)
CXX ../../lib/vectorv.cc
make[5]: [vectorv.o] Error 1 (ignored)
CXX ../../lib/hashallocator.cc
make[5]: [hashallocator.o] Error 1 (ignored)
CXX ../../lib/ipaddress.cc
make[5]: [ipaddress.o] Error 1 (ignored)
CXX ../../lib/etheraddress.cc
make[5]: [etheraddress.o] Error 1 (ignored)
CXX ../../lib/timestamp.cc
make[5]: [timestamp.o] Error 1 (ignored)
CXX ../../lib/error.cc
make[5]: [error.o] Error 1 (ignored)
CXX elementt.cc
make[5]: [elementt.o] Error 1 (ignored)
CXX eclasst.cc
make[5]: [eclasst.o] Error 1 (ignored)
CXX routert.cc
make[5]: [routert.o] Error 1 (ignored)
CXX runparse.cc
make[5]: [runparse.o] Error 1 (ignored)
CXX ../../lib/variableenv.cc
make[5]: [variableenv.o] Error 1 (ignored)
CXX landmarkt.cc
make[5]: [landmarkt.o] Error 1 (ignored)
CXX lexert.cc
make[5]: [lexert.o] Error 1 (ignored)
CXX lexertinfo.cc
make[5]: [lexertinfo.o] Error 1 (ignored)
CXX ../../lib/driver.cc
make[5]: [driver.o] Error 1 (ignored)
CXX ../../lib/confparse.cc
make[5]: [confparse.o] Error 1 (ignored)
CXX ../../lib/archive.cc
make[5]: [archive.o] Error 1 (ignored)
CXX processingt.cc
make[5]: [processingt.o] Error 1 (ignored)
CXX etraits.cc
make[5]: [etraits.o] Error 1 (ignored)
CXX elementmap.cc
make[5]: [elementmap.o] Error 1 (ignored)
CXX ../../lib/userutils.cc
make[5]: [userutils.o] Error 1 (ignored)
CXX ../../lib/md5.cc
make[5]: [md5.o] Error 1 (ignored)
CXX toolutils.cc
make[5]: [toolutils.o] Error 1 (ignored)
CC ../../lib/clp.c
make[5]: [clp.o] Error 1 (ignored)
AR libclicktool.a
RANLIB libclicktool.a
BUILDCXX ../../lib/string.cc
cc1plus: error: unrecognized command line option "-fhonour-copts"
make[5]: *** [string.bo] Error 1
make[5]: Leaving directory
`/home/rriggio/src/wing/staging/kamikaze-trunk-22834/build_dir/target-i386_uClibc-0.9.30.1/wing-20100927/tools/lib'
make[4]: *** [lib] Error 2
make[4]: Leaving directory
`/home/rriggio/src/wing/staging/kamikaze-trunk-22834/build_dir/target-i386_uClibc-0.9.30.1/wing-20100927/tools'
make[3]: *** [tools] Error 2
make[3]: Leaving directory
`/home/rriggio/src/wing/staging/kamikaze-trunk-22834/build_dir/target-i386_uClibc-0.9.30.1/wing-20100927'
make[2]: ***
[/home/rriggio/src/wing/staging/kamikaze-trunk-22834/build_dir/target-i386_uClibc-0.9.30.1/wing-20100927/.built]
Error 2
make[2]: Leaving directory
`/home/rriggio/src/wing/staging/kamikaze-trunk-22834/feeds/wing/wing'
make[1]: *** [package/feeds/wing/wing/install] Error 2
make[1]: Leaving directory
`/home/rriggio/src/wing/staging/kamikaze-trunk-22834'
make: *** [package/wing/install] Error 2
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel