hi,
i just compiled a attitude adjustment branch on mac osx 10.8 with
homebrew invironment.
the basic image compiles well, but after adding the feeds it stops
with the package luci.
here is the errror message:

make[3]: Entering directory `/Volumes/scratch/openwrt/x86/feeds/luci/luci'
CFLAGS="-O2 -pipe -march=i486 -fno-caller-saves -fhonour-copts
-Wno-error=unused-but-set-variable
-I/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/usr/include
-I/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/include
-I/Volumes/scratch/openwrt/x86/staging_dir/toolchain-i386_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include
-I/Volumes/scratch/openwrt/x86/staging_dir/toolchain-i386_gcc-4.6-linaro_uClibc-0.9.33.2/include
" CXXFLAGS="-O2 -pipe -march=i486 -fno-caller-saves -fhonour-copts
-Wno-error=unused-but-set-variable
-I/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/usr/include
-I/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/include
-I/Volumes/scratch/openwrt/x86/staging_dir/toolchain-i386_gcc-4.6-linaro_uClibc-0.9.33.2/usr/include
-I/Volumes/scratch/openwrt/x86/staging_dir/toolchain-i386_gcc-4.6-linaro_uClibc-0.9.33.2/include
" 
LDFLAGS="-L/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/usr/lib
-L/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/lib
-L/Volumes/scratch/openwrt/x86/staging_dir/toolchain-i386_gcc-4.6-linaro_uClibc-0.9.33.2/usr/lib
-L/Volumes/scratch/openwrt/x86/staging_dir/toolchain-i386_gcc-4.6-linaro_uClibc-0.9.33.2/lib
" make -j1 -C 
/Volumes/scratch/openwrt/x86/build_dir/target-i386_uClibc-0.9.33.2/luci-0.11+svn9622/.
AR=i486-openwrt-linux-uclibc-ar AS="i486-openwrt-linux-uclibc-gcc -c
-O2 -pipe -march=i486 -fno-caller-saves -fhonour-copts
-Wno-error=unused-but-set-variable" LD=i486-openwrt-linux-uclibc-ld
NM=i486-openwrt-linux-uclibc-nm CC="i486-openwrt-linux-uclibc-gcc"
GCC="i486-openwrt-linux-uclibc-gcc"
CXX="i486-openwrt-linux-uclibc-g++"
RANLIB=i486-openwrt-linux-uclibc-ranlib
STRIP=i486-openwrt-linux-uclibc-strip
OBJCOPY=i486-openwrt-linux-uclibc-objcopy
OBJDUMP=i486-openwrt-linux-uclibc-objdump
SIZE=i486-openwrt-linux-uclibc-size CROSS="i486-openwrt-linux-uclibc-"
ARCH="i386" MODULES=" libs/core libs/ipkg libs/nixio libs/sys libs/web
protocols/core protocols/ppp applications/freifunk-community
modules/admin-core modules/admin-full modules/failsafe
applications/luci-firewall applications/luci-olsr
applications/luci-olsr-services applications/luci-splash libs/sgi-cgi
themes/base themes/openwrt i18n/german i18n/english"
LUA_TARGET="source" LUA_SHLIBS="-llua -lm -ldl -lcrypt" CFLAGS="-O2
-pipe -march=i486 -fno-caller-saves -fhonour-copts
-Wno-error=unused-but-set-variable
-I/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/usr/include"
LDFLAGS="-L/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/usr/lib
-L/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/lib
-L/Volumes/scratch/openwrt/x86/staging_dir/toolchain-i386_gcc-4.6-linaro_uClibc-0.9.33.2/usr/lib
-L/Volumes/scratch/openwrt/x86/staging_dir/toolchain-i386_gcc-4.6-linaro_uClibc-0.9.33.2/lib
-L/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/usr/lib"
NIXIO_TLS="" OS="Linux" ;
make -C libs/web CC="cc" CFLAGS="" LDFLAGS="" SDK="" host-install
rm -f src/*.o src/parser.so
rm -f ../../build/po2lmo
cc   --std=gnu99 -Wall -pedantic
-I/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/usr/include
  -fPIC -c -o src/template_lmo.o src/template_lmo.c
src/template_lmo.c:176:12: error: use of undeclared identifier 'PATH_MAX'
        char path[PATH_MAX];
                  ^
1 error generated.
make[5]: *** [src/template_lmo.o] Error 1
make[4]: *** [gccbuild] Error 2
make[3]: *** 
[/Volumes/scratch/openwrt/x86/build_dir/target-i386_uClibc-0.9.33.2/luci-0.11+svn9622/.built]
Error 2
make[3]: Leaving directory `/Volumes/scratch/openwrt/x86/feeds/luci/luci'
make[2]: *** [package/feeds/luci/luci/compile] Error 2
make[2]: Leaving directory `/Volumes/scratch/openwrt/x86'
make[1]: *** 
[/Volumes/scratch/openwrt/x86/staging_dir/target-i386_uClibc-0.9.33.2/stamp/.package_compile]
Error 2
make[1]: Leaving directory `/Volumes/scratch/openwrt/x86'
make: *** [world] Error 2

this does not happen on a linux maschine, but on a mac, so it must be
os x thing.

what i did to fix this, i add

#include <limits.h>

in 
./build_dir/target-i386_uClibc-0.9.33.2/luci-0.11+svn9622/libs/web/src/template_lmo.h

any feedback if this is ok to do so?

thanks ulf
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to