OpenWrt Forum Archive

Topic: Whiterussian (RC4) compliation fails

The content of this topic has been archived on 15 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hi All;

I wish someone can help with this problem.

I downloaded whiterussian_rc4.tar.bz2, decompress it, run 'make menuconfig', run 'make'. And compilations stops at

make[2]: Entering directory `/home/socrates/openwrt/whiterussian/openwrt/target/lzma'
make -C /home/socrates/openwrt/whiterussian/openwrt/build_mipsel/lzma/SRC/7zip/Compress/LZMA_Lib
make[3]: Entering directory `/home/socrates/openwrt/whiterussian/openwrt/build_mipsel/lzma/SRC/7zip/Compress/LZMA_Lib'
g++ -O3 -Wall -c ZLib.cpp
ZLib.cpp:28:18: zlib.h: No such file or directory
ZLib.cpp:53: error: parse error before `*' token
ZLib.cpp:54: error: missing ';' before right brace
ZLib.cpp:56: error: ISO C++ forbids defining types within return type
ZLib.cpp:56: error: destructors must be member functions
ZLib.cpp:56: error: return type specification for destructor invalid
ZLib.cpp:56: error: virtual outside class declaration
ZLib.cpp:58: error: virtual outside class declaration
ZLib.cpp: In function `LONG QueryInterface(const GUID&, void**)':
ZLib.cpp:58: error: invalid use of `this' in non-member function
ZLib.cpp:58: error: `AddRef' undeclared (first use this function)
ZLib.cpp:58: error: (Each undeclared identifier is reported only once for each
   function it appears in.)


I'VE TRUNCATED THE MESSAGE

$locate zlib.h
/home/socrates/openwrt/whiterussian/openwrt/staging_dir_mipsel/include/linux/zlib.h
/home/socrates/openwrt/whiterussian/openwrt/toolchain_build_mipsel/linux-2.4.30/include/linux/zlib.h
/home/socrates/openwrt/whiterussian/openwrt/toolchain_build_mipsel/uClibc_dev/usr/include/linux/zlib.h
/home/socrates/openwrt/whiterussian/openwrt/toolchain_build_mipsel/gcc-3.4.4/zlib/zlib.h


What is it that I'm missing here?


Regards;

Socrates

Thanks Olli; I will give it try and see how it does.

Much appreciated.

if your on fedora here is a  list of what I had to install after I had done a minimal install:

yum install subversion gcc binutils patch bzip2 flex bison make gettext pkg-config unzip zlib-devel libc tftp compat-libstdc++-33 jikes ncurses-devel compat-libstdc++-33 gcc-c++

Christian

The discussion might have continued from here.