residualvm / residualvm-tools

Tools for ResidualVM
GNU General Public License v2.0
19 stars 10 forks source link

Broken build on ubuntu #28

Closed ikokostya closed 11 years ago

ikokostya commented 11 years ago
kostya@ubuntu:~/proj/residualvm-tools$ uname -a
Linux ubuntu 3.2.0-34-generic #53-Ubuntu SMP Thu Nov 15 10:48:16 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

kostya@ubuntu:~/proj/residualvm-tools$ ./configure 
Running Tools configure...
Looking for C++ compiler... g++
Checking for compiler version... 4.6, ok
Checking for whether -Wglobal-constructors work... no
Checking endianness... little
Checking 64-bitness... yes
Type with 1 byte... char
Type with 2 bytes... short
Type with 4 bytes... int
Type with 8 bytes... long
Alignment required... no
Checking host CPU architecture... x86_64
Checking hosttype... linux-gnu
Checking if host is POSIX compliant... yes
Checking whether to have a verbose build... no
Checking for Ogg Vorbis... no
Checking for Tremor... no
Checking for FLAC >= 1.0.1... no
Checking for MAD... no
Checking for zlib... yes

Creating config.h
Creating config.mk

kostya@ubuntu:~/proj/residualvm-tools$ make
    C++      common/md5.o
    C++      common/zlib.o
    AR       common/libcommon.a
    RANLIB   common/libcommon.a
    C++      tools/lua/lapi.o
    C++      tools/lua/lauxlib.o
    C++      tools/lua/lbuffer.o
    C++      tools/lua/lbuiltin.o
tools/lua/lbuiltin.cpp: In function ‘void to_string()’:
tools/lua/lbuiltin.cpp:159:54: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [enabled by default]
    C++      tools/lua/ldo.o
    C++      tools/lua/lfunc.o
    C++      tools/lua/lgc.o
    C++      tools/lua/liolib.o
    C++      tools/lua/llex.o
    C++      tools/lua/lmathlib.o
    C++      tools/lua/lmem.o
    C++      tools/lua/lobject.o
    C++      tools/lua/lparser.o
    C++      tools/lua/lstate.o
    C++      tools/lua/lstring.o
    C++      tools/lua/lstrlib.o
    C++      tools/lua/ltable.o
    C++      tools/lua/ltask.o
tools/lua/ltask.cpp: In function ‘void next_script()’:
tools/lua/ltask.cpp:113:30: warning: variable ‘prev’ set but not used [-Wunused-but-set-variable]
    C++      tools/lua/ltm.o
    C++      tools/lua/lundump.o
    C++      tools/lua/lvm.o
    C++      tools/lua/lzio.o
    AR       tools/lua/liblua.a
    RANLIB   tools/lua/liblua.a
    C++      tools/luac/dump.o
    C++      tools/luac/luac.o
tools/luac/luac.cpp: In function ‘void doit(int, const char*)’:
tools/luac/luac.cpp:183:16: warning: cast from type ‘const char*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
tools/luac/luac.cpp:186:16: warning: cast from type ‘const char*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
    C++      tools/luac/opcode.o
tools/luac/opcode.cpp: In function ‘int OpcodeInfo(TProtoFunc*, lua_Byte*, Opcode*, const char*, int)’:
tools/luac/opcode.cpp:46:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    C++      tools/luac/opt.o
    C++      tools/luac/print.o
    C++      tools/luac/rebase.o
    C++      tools/luac/luac
    C++      tools/delua.o
tools/delua.cpp: In member function ‘virtual void StringExpr::print(std::ostream&) const’:
tools/delua.cpp:146:6: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
tools/delua.cpp:143:32: warning: shadowed declaration is here [-Wshadow]
    C++      tools/delua
    C++      tools/emi/cosb2cos.o
tools/emi/cosb2cos.cpp: In member function ‘void Costume::print()’:
tools/emi/cosb2cos.cpp:142:12: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
tools/emi/cosb2cos.cpp:132:7: warning: shadowed declaration is here [-Wshadow]
tools/emi/cosb2cos.cpp:149:12: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
tools/emi/cosb2cos.cpp:132:7: warning: shadowed declaration is here [-Wshadow]
    C++      tools/cosb2cos
    C++      tools/emi/meshb2obj.o
tools/emi/meshb2obj.cpp: In function ‘int main(int, char**)’:
tools/emi/meshb2obj.cpp:134:9: warning: declaration of ‘x’ shadows a previous local [-Wshadow]
tools/emi/meshb2obj.cpp:87:8: warning: shadowed declaration is here [-Wshadow]
tools/emi/meshb2obj.cpp:134:16: warning: declaration of ‘y’ shadows a previous local [-Wshadow]
tools/emi/meshb2obj.cpp:87:15: warning: shadowed declaration is here [-Wshadow]
    C++      tools/emi/lab.o
    C++      tools/meshb2obj
    C++      tools/emi/sklb2txt.o
    C++      tools/sklb2txt
    C++      tools/emi/animb2txt.o
tools/emi/animb2txt.cpp: In function ‘int main(int, char**)’:
tools/emi/animb2txt.cpp:67:12: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
tools/emi/animb2txt.cpp:57:11: warning: shadowed declaration is here [-Wshadow]
tools/emi/animb2txt.cpp:74:12: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
tools/emi/animb2txt.cpp:57:11: warning: shadowed declaration is here [-Wshadow]
    C++      tools/animb2txt
    C++      tools/emi/setb2set.o
tools/emi/setb2set.cpp:92:8: warning: ‘struct Section’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
tools/emi/setb2set.cpp: In constructor ‘Section::Section(Data*)’:
tools/emi/setb2set.cpp:101:28: warning: declaration of ‘data’ shadows a member of 'this' [-Wshadow]
tools/emi/setb2set.cpp: At global scope:
tools/emi/setb2set.cpp:106:7: warning: ‘class Sector’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
tools/emi/setb2set.cpp: In constructor ‘Sector::Sector(Data*)’:
tools/emi/setb2set.cpp:122:26: warning: declaration of ‘data’ shadows a member of 'this' [-Wshadow]
tools/emi/setb2set.cpp: In member function ‘virtual std::string Sector::ToString()’:
tools/emi/setb2set.cpp:151:9: warning: enumeration value ‘NoneType’ not handled in switch [-Wswitch]
tools/emi/setb2set.cpp: At global scope:
tools/emi/setb2set.cpp:187:7: warning: ‘class Setup’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
tools/emi/setb2set.cpp: In constructor ‘Setup::Setup(Data*)’:
tools/emi/setb2set.cpp:206:24: warning: declaration of ‘data’ shadows a member of 'this' [-Wshadow]
tools/emi/setb2set.cpp:211:6: warning: unused variable ‘unknown’ [-Wunused-variable]
tools/emi/setb2set.cpp: At global scope:
tools/emi/setb2set.cpp:252:7: warning: ‘class Light’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
tools/emi/setb2set.cpp: In constructor ‘Light::Light(Data*)’:
tools/emi/setb2set.cpp:270:24: warning: declaration of ‘data’ shadows a member of 'this' [-Wshadow]
tools/emi/setb2set.cpp: At global scope:
tools/emi/setb2set.cpp:280:7: warning: ‘class Set’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
    C++      tools/setb2set
    C++      tools/emi/til2bmp.o
tools/emi/til2bmp.cpp: In function ‘void ProcessFile(const char*, uint32_t, std::string)’:
tools/emi/til2bmp.cpp:280:12: warning: declaration of ‘uint32_t size’ shadows a parameter [-Wshadow]
tools/emi/til2bmp.cpp:232:46: warning: shadowed declaration is here [-Wshadow]
tools/emi/til2bmp.cpp:281:9: warning: declaration of ‘data’ shadows a previous local [-Wshadow]
tools/emi/til2bmp.cpp:235:9: warning: shadowed declaration is here [-Wshadow]
    C++      tools/til2bmp
    C++      tools/labcopy.o
    C++      tools/labcopy
    C++      tools/patchex/patchex.o
tools/patchex/patchex.cpp: In function ‘void extract_files(mscab_decompressor*, mscabd_cabinet*)’:
tools/patchex/patchex.cpp:293:79: warning: declaration of ‘cab’ shadows a global declaration [-Wshadow]
tools/patchex/patchex.cpp:54:24: warning: shadowed declaration is here [-Wshadow]
tools/patchex/patchex.cpp:293:79: warning: declaration of ‘cabd’ shadows a global declaration [-Wshadow]
tools/patchex/patchex.cpp:53:28: warning: shadowed declaration is here [-Wshadow]
    C++      tools/patchex
    C++      tools/diffr.o
    C++      tools/diffr
common/libcommon.a(zlib.o): In function `GZipReadStream':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:64: undefined reference to `inflateInit2_'
common/libcommon.a(zlib.o): In function `~GZipReadStream':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:74: undefined reference to `inflateEnd'
common/libcommon.a(zlib.o): In function `GZipReadStream::read(void*, unsigned int)':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:95: undefined reference to `inflate'
common/libcommon.a(zlib.o): In function `GZipReadStream::seek(int, std::_Ios_Seekdir)':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:143: undefined reference to `inflateReset'
common/libcommon.a(zlib.o): In function `GZipWriteStream::processData(int)':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:177: undefined reference to `deflate'
common/libcommon.a(zlib.o): In function `GZipWriteStream':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:188: undefined reference to `deflateInit2_'
common/libcommon.a(zlib.o): In function `~GZipWriteStream':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:204: undefined reference to `deflateEnd'
collect2: ld returned 1 exit status
make: *** [tools/diffr] Error 1

I reset on commit f9ec24268f57f8450398cba8e35aa1f19d64b4ac and it works.

giucam commented 11 years ago

Can you call configure with --enable-verbose-build? What version of zlib do you have?

ikokostya commented 11 years ago

With --enable-verbose-build option I get same result. zlib version is 1.2.3.4

giucam commented 11 years ago

i didn't expect that option to fix the build, but what output does make produce with that?

ikokostya commented 11 years ago
kostya@ubuntu:~/proj/residualvm-tools$ make
mkdir -p   common/ tools/lua/ tools/luac/ tools/ tools/ tools/ tools/ tools/ tools/ tools/ tools/emi/ tools/emi/ tools/emi/ tools/emi/ tools/emi/ tools/ tools/emi/ tools/ tools/ tools/ tools/ tools/patchex/
mkdir -p common/.deps
g++ -MMD -MF "common/.deps/md5.d" -MQ "common/md5.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c common/md5.cpp -o common/md5.o
mkdir -p common/.deps
g++ -MMD -MF "common/.deps/zlib.d" -MQ "common/zlib.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c common/zlib.cpp -o common/zlib.o
rm -f common/libcommon.a
ar cru common/libcommon.a common/md5.o common/zlib.o
ranlib common/libcommon.a
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lapi.d" -MQ "tools/lua/lapi.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lapi.cpp -o tools/lua/lapi.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lauxlib.d" -MQ "tools/lua/lauxlib.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lauxlib.cpp -o tools/lua/lauxlib.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lbuffer.d" -MQ "tools/lua/lbuffer.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lbuffer.cpp -o tools/lua/lbuffer.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lbuiltin.d" -MQ "tools/lua/lbuiltin.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lbuiltin.cpp -o tools/lua/lbuiltin.o
tools/lua/lbuiltin.cpp: In function ‘void to_string()’:
tools/lua/lbuiltin.cpp:159:54: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [enabled by default]
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/ldo.d" -MQ "tools/lua/ldo.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/ldo.cpp -o tools/lua/ldo.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lfunc.d" -MQ "tools/lua/lfunc.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lfunc.cpp -o tools/lua/lfunc.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lgc.d" -MQ "tools/lua/lgc.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lgc.cpp -o tools/lua/lgc.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/liolib.d" -MQ "tools/lua/liolib.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/liolib.cpp -o tools/lua/liolib.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/llex.d" -MQ "tools/lua/llex.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/llex.cpp -o tools/lua/llex.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lmathlib.d" -MQ "tools/lua/lmathlib.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lmathlib.cpp -o tools/lua/lmathlib.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lmem.d" -MQ "tools/lua/lmem.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lmem.cpp -o tools/lua/lmem.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lobject.d" -MQ "tools/lua/lobject.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lobject.cpp -o tools/lua/lobject.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lparser.d" -MQ "tools/lua/lparser.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lparser.cpp -o tools/lua/lparser.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lstate.d" -MQ "tools/lua/lstate.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lstate.cpp -o tools/lua/lstate.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lstring.d" -MQ "tools/lua/lstring.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lstring.cpp -o tools/lua/lstring.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lstrlib.d" -MQ "tools/lua/lstrlib.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lstrlib.cpp -o tools/lua/lstrlib.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/ltable.d" -MQ "tools/lua/ltable.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/ltable.cpp -o tools/lua/ltable.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/ltask.d" -MQ "tools/lua/ltask.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/ltask.cpp -o tools/lua/ltask.o
tools/lua/ltask.cpp: In function ‘void next_script()’:
tools/lua/ltask.cpp:113:30: warning: variable ‘prev’ set but not used [-Wunused-but-set-variable]
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/ltm.d" -MQ "tools/lua/ltm.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/ltm.cpp -o tools/lua/ltm.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lundump.d" -MQ "tools/lua/lundump.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lundump.cpp -o tools/lua/lundump.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lvm.d" -MQ "tools/lua/lvm.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lvm.cpp -o tools/lua/lvm.o
mkdir -p tools/lua/.deps
g++ -MMD -MF "tools/lua/.deps/lzio.d" -MQ "tools/lua/lzio.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/lua/lzio.cpp -o tools/lua/lzio.o
rm -f tools/lua/liblua.a
ar cru tools/lua/liblua.a tools/lua/lapi.o tools/lua/lauxlib.o tools/lua/lbuffer.o tools/lua/lbuiltin.o tools/lua/ldo.o tools/lua/lfunc.o tools/lua/lgc.o tools/lua/liolib.o tools/lua/llex.o tools/lua/lmathlib.o tools/lua/lmem.o tools/lua/lobject.o tools/lua/lparser.o tools/lua/lstate.o tools/lua/lstring.o tools/lua/lstrlib.o tools/lua/ltable.o tools/lua/ltask.o tools/lua/ltm.o tools/lua/lundump.o tools/lua/lvm.o tools/lua/lzio.o
ranlib tools/lua/liblua.a
mkdir -p tools/luac/.deps
g++ -MMD -MF "tools/luac/.deps/dump.d" -MQ "tools/luac/dump.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/luac/dump.cpp -o tools/luac/dump.o
mkdir -p tools/luac/.deps
g++ -MMD -MF "tools/luac/.deps/luac.d" -MQ "tools/luac/luac.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/luac/luac.cpp -o tools/luac/luac.o
tools/luac/luac.cpp: In function ‘void doit(int, const char*)’:
tools/luac/luac.cpp:183:16: warning: cast from type ‘const char*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
tools/luac/luac.cpp:186:16: warning: cast from type ‘const char*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
mkdir -p tools/luac/.deps
g++ -MMD -MF "tools/luac/.deps/opcode.d" -MQ "tools/luac/opcode.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/luac/opcode.cpp -o tools/luac/opcode.o
tools/luac/opcode.cpp: In function ‘int OpcodeInfo(TProtoFunc*, lua_Byte*, Opcode*, const char*, int)’:
tools/luac/opcode.cpp:46:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
mkdir -p tools/luac/.deps
g++ -MMD -MF "tools/luac/.deps/opt.d" -MQ "tools/luac/opt.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/luac/opt.cpp -o tools/luac/opt.o
mkdir -p tools/luac/.deps
g++ -MMD -MF "tools/luac/.deps/print.d" -MQ "tools/luac/print.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/luac/print.cpp -o tools/luac/print.o
mkdir -p tools/luac/.deps
g++ -MMD -MF "tools/luac/.deps/rebase.d" -MQ "tools/luac/rebase.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/luac/rebase.cpp -o tools/luac/rebase.o
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/luac/dump.o tools/luac/luac.o tools/luac/opcode.o tools/luac/opt.o tools/luac/print.o tools/luac/rebase.o -Ltools/lua -llua -o luac
mkdir -p tools/.deps
g++ -MMD -MF "tools/.deps/delua.d" -MQ "tools/delua.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/delua.cpp -o tools/delua.o
tools/delua.cpp: In member function ‘virtual void StringExpr::print(std::ostream&) const’:
tools/delua.cpp:146:6: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
tools/delua.cpp:143:32: warning: shadowed declaration is here [-Wshadow]
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/delua.o -Ltools/lua -llua -o delua
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/imc2wav.o  -o imc2wav
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/int2flt.o  -o int2flt
mkdir -p tools/emi/.deps
g++ -MMD -MF "tools/emi/.deps/cosb2cos.d" -MQ "tools/emi/cosb2cos.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/emi/cosb2cos.cpp -o tools/emi/cosb2cos.o
tools/emi/cosb2cos.cpp: In member function ‘void Costume::print()’:
tools/emi/cosb2cos.cpp:142:12: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
tools/emi/cosb2cos.cpp:132:7: warning: shadowed declaration is here [-Wshadow]
tools/emi/cosb2cos.cpp:149:12: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
tools/emi/cosb2cos.cpp:132:7: warning: shadowed declaration is here [-Wshadow]
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/emi/cosb2cos.o  -o cosb2cos
mkdir -p tools/emi/.deps
g++ -MMD -MF "tools/emi/.deps/meshb2obj.d" -MQ "tools/emi/meshb2obj.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/emi/meshb2obj.cpp -o tools/emi/meshb2obj.o
tools/emi/meshb2obj.cpp: In function ‘int main(int, char**)’:
tools/emi/meshb2obj.cpp:134:9: warning: declaration of ‘x’ shadows a previous local [-Wshadow]
tools/emi/meshb2obj.cpp:87:8: warning: shadowed declaration is here [-Wshadow]
tools/emi/meshb2obj.cpp:134:16: warning: declaration of ‘y’ shadows a previous local [-Wshadow]
tools/emi/meshb2obj.cpp:87:15: warning: shadowed declaration is here [-Wshadow]
mkdir -p tools/emi/.deps
g++ -MMD -MF "tools/emi/.deps/lab.d" -MQ "tools/emi/lab.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/emi/lab.cpp -o tools/emi/lab.o
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/emi/meshb2obj.o tools/emi/lab.o  -o meshb2obj
mkdir -p tools/emi/.deps
g++ -MMD -MF "tools/emi/.deps/sklb2txt.d" -MQ "tools/emi/sklb2txt.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/emi/sklb2txt.cpp -o tools/emi/sklb2txt.o
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/emi/sklb2txt.o tools/emi/lab.o  -o sklb2txt
mkdir -p tools/emi/.deps
g++ -MMD -MF "tools/emi/.deps/animb2txt.d" -MQ "tools/emi/animb2txt.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/emi/animb2txt.cpp -o tools/emi/animb2txt.o
tools/emi/animb2txt.cpp: In function ‘int main(int, char**)’:
tools/emi/animb2txt.cpp:67:12: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
tools/emi/animb2txt.cpp:57:11: warning: shadowed declaration is here [-Wshadow]
tools/emi/animb2txt.cpp:74:12: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
tools/emi/animb2txt.cpp:57:11: warning: shadowed declaration is here [-Wshadow]
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/emi/animb2txt.o tools/emi/lab.o  -o animb2txt
mkdir -p tools/emi/.deps
g++ -MMD -MF "tools/emi/.deps/setb2set.d" -MQ "tools/emi/setb2set.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/emi/setb2set.cpp -o tools/emi/setb2set.o
tools/emi/setb2set.cpp:92:8: warning: ‘struct Section’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
tools/emi/setb2set.cpp: In constructor ‘Section::Section(Data*)’:
tools/emi/setb2set.cpp:101:28: warning: declaration of ‘data’ shadows a member of 'this' [-Wshadow]
tools/emi/setb2set.cpp: At global scope:
tools/emi/setb2set.cpp:106:7: warning: ‘class Sector’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
tools/emi/setb2set.cpp: In constructor ‘Sector::Sector(Data*)’:
tools/emi/setb2set.cpp:122:26: warning: declaration of ‘data’ shadows a member of 'this' [-Wshadow]
tools/emi/setb2set.cpp: In member function ‘virtual std::string Sector::ToString()’:
tools/emi/setb2set.cpp:151:9: warning: enumeration value ‘NoneType’ not handled in switch [-Wswitch]
tools/emi/setb2set.cpp: At global scope:
tools/emi/setb2set.cpp:187:7: warning: ‘class Setup’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
tools/emi/setb2set.cpp: In constructor ‘Setup::Setup(Data*)’:
tools/emi/setb2set.cpp:206:24: warning: declaration of ‘data’ shadows a member of 'this' [-Wshadow]
tools/emi/setb2set.cpp:211:6: warning: unused variable ‘unknown’ [-Wunused-variable]
tools/emi/setb2set.cpp: At global scope:
tools/emi/setb2set.cpp:252:7: warning: ‘class Light’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
tools/emi/setb2set.cpp: In constructor ‘Light::Light(Data*)’:
tools/emi/setb2set.cpp:270:24: warning: declaration of ‘data’ shadows a member of 'this' [-Wshadow]
tools/emi/setb2set.cpp: At global scope:
tools/emi/setb2set.cpp:280:7: warning: ‘class Set’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/emi/setb2set.o tools/emi/lab.o  -o setb2set
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/set2fig.o  -o set2fig
mkdir -p tools/emi/.deps
g++ -MMD -MF "tools/emi/.deps/til2bmp.d" -MQ "tools/emi/til2bmp.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/emi/til2bmp.cpp -o tools/emi/til2bmp.o
tools/emi/til2bmp.cpp: In function ‘void ProcessFile(const char*, uint32_t, std::string)’:
tools/emi/til2bmp.cpp:280:12: warning: declaration of ‘uint32_t size’ shadows a parameter [-Wshadow]
tools/emi/til2bmp.cpp:232:46: warning: shadowed declaration is here [-Wshadow]
tools/emi/til2bmp.cpp:281:9: warning: declaration of ‘data’ shadows a previous local [-Wshadow]
tools/emi/til2bmp.cpp:235:9: warning: shadowed declaration is here [-Wshadow]
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/emi/til2bmp.o tools/emi/lab.o -lz -o til2bmp
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/unlab.o  -o unlab
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/mklab.o  -o mklab
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/vima.o  -o vima
mkdir -p tools/.deps
g++ -MMD -MF "tools/.deps/labcopy.d" -MQ "tools/labcopy.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/labcopy.cpp -o tools/labcopy.o
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/labcopy.o  -o labcopy
mkdir -p tools/patchex/.deps
g++ -MMD -MF "tools/patchex/.deps/patchex.d" -MQ "tools/patchex/patchex.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/patchex/patchex.cpp -o tools/patchex/patchex.o
tools/patchex/patchex.cpp: In function ‘void extract_files(mscab_decompressor*, mscabd_cabinet*)’:
tools/patchex/patchex.cpp:293:79: warning: declaration of ‘cab’ shadows a global declaration [-Wshadow]
tools/patchex/patchex.cpp:54:24: warning: shadowed declaration is here [-Wshadow]
tools/patchex/patchex.cpp:293:79: warning: declaration of ‘cabd’ shadows a global declaration [-Wshadow]
tools/patchex/patchex.cpp:53:28: warning: shadowed declaration is here [-Wshadow]
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/patchex/patchex.o tools/patchex/mszipd.o tools/patchex/cabd.o  -o patchex
mkdir -p tools/.deps
g++ -MMD -MF "tools/.deps/diffr.d" -MQ "tools/diffr.o" -MP -Wall -g -ansi -W -Wno-unused-parameter -Wno-empty-body -pedantic  -Wno-long-long -Wno-multichar -Wno-unknown-pragmas -Wno-reorder -Wpointer-arith -Wcast-qual -Wshadow -Wnon-virtual-dtor -Wwrite-strings -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -DPOSIX -DDATA_PATH=\"/usr/local/share/residualvm\" -DPLUGIN_DIRECTORY=\"/usr/local/lib/residualvm\" -I. -I. -I./engines  -c tools/diffr.cpp -o tools/diffr.o
g++   "-L"common "-L"tools/lua "-L"tools/luac "-L"tools tools/diffr.o -lz -lcommon -o diffr
common/libcommon.a(zlib.o): In function `GZipReadStream':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:64: undefined reference to `inflateInit2_'
common/libcommon.a(zlib.o): In function `~GZipReadStream':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:74: undefined reference to `inflateEnd'
common/libcommon.a(zlib.o): In function `GZipReadStream::read(void*, unsigned int)':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:95: undefined reference to `inflate'
common/libcommon.a(zlib.o): In function `GZipReadStream::seek(int, std::_Ios_Seekdir)':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:143: undefined reference to `inflateReset'
common/libcommon.a(zlib.o): In function `GZipWriteStream::processData(int)':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:177: undefined reference to `deflate'
common/libcommon.a(zlib.o): In function `GZipWriteStream':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:188: undefined reference to `deflateInit2_'
common/libcommon.a(zlib.o): In function `~GZipWriteStream':
/home/kostya/proj/residualvm-tools/common/zlib.cpp:204: undefined reference to `deflateEnd'
collect2: ld returned 1 exit status
make: *** [tools/diffr] Error 1
giucam commented 11 years ago

Can you post the output of "find / -iname libz.so*"?

ikokostya commented 11 years ago
/usr/lib/x86_64-linux-gnu/libz.so
/lib/i386-linux-gnu/libz.so.1
/lib/i386-linux-gnu/libz.so.1.2.3.4
/lib/x86_64-linux-gnu/libz.so.1
/lib/x86_64-linux-gnu/libz.so.1.2.3.4
giucam commented 11 years ago

Those are some odd paths... Can you post now the output of "gcc -v"?

ikokostya commented 11 years ago
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 
Botje commented 11 years ago

ikokostya: can you pull and recompile? this patch fixes it for me.

ikokostya commented 11 years ago

It works for me.