building lightspark 0.4.4 : undefined reference to `sys'

Bug #626332 reported by Emmanuel Andry
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Lightspark
Invalid
Undecided
Unassigned
lightspark (Mandriva)
New
Undecided
Unassigned

Bug Description

When building 0.4.4 for mandriva cooker (fine with 0.4.3) :

$ rpmbuild -ba *.spec
Executing(%prep): /bin/sh -e /home/eandry/rpm/tmp/rpm-tmp.dd9pUE
+ umask 022
+ cd /home/eandry/rpm/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/eandry/rpm/BUILD
+ rm -rf lightspark-0.4.4
+ /usr/bin/gzip -dc /home/eandry/rpm/SOURCES/lightspark-0.4.4.tar.gz
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd lightspark-0.4.4
+ exit 0
Executing(%build): /bin/sh -e /home/eandry/rpm/tmp/rpm-tmp.QR3ihq
+ umask 022
+ cd /home/eandry/rpm/BUILD
+ cd lightspark-0.4.4
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4'
+ export FFLAGS
+ LDFLAGS=' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id'
+ export LDFLAGS
+ mkdir -p build
+ cd build
+ /usr/bin/cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib64 -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DCMAKE_BUILD_TYPE=release -DLIB_SUFFIX=64 -DCMAKE_SKIP_RPATH:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=OFF '-DCMAKE_MODULE_LINKER_FLAGS=-Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id' -DCOMPILE_PLUGIN=1 -DPLUGIN_DIRECTORY=/usr/lib64/mozilla/plugins/ -DENABLE_SOUND=1 -DGNASH_EXE_PATH=/usr/bin/gnash -DCMAKE_BUILD_TYPE=Release
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Performing Test GCC_IS_4_4
-- Performing Test GCC_IS_4_4 - Success
-- Found gnash path: /usr/bin/gnash
-- Found assembler: /usr/bin/nasm
-- Found assembler: /usr/bin/nasm
-- Loaded CMakeASM-NASMInformation - ASM-NASM support is still experimental, please report issues
-- LLVM llvm-config found at: /usr/bin/llvm-config
-- LLVM version: 2.7
-- LLVM CXX flags: -I/usr/include -DNDEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O2 -fomit-frame-pointer -fno-exceptions -fno-rtti -fPIC -Woverloaded-virtual
-- LLVM LD flags: -L/usr/lib64/llvm -lpthread -ldl -lm
-- LLVM core libs: -lLLVMLinker -lLLVMArchive -lLLVMBitWriter -lLLVMBitReader -lLLVMInstrumentation -lLLVMipo -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMTarget -lLLVMMC -lLLVMCore -lLLVMSupport -lLLVMSystem
-- LLVM JIT libs: -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMMCParser -lLLVMX86AsmPrinter -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMX86Info -lLLVMJIT -lLLVMExecutionEngine -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMTarget -lLLVMMC -lLLVMCore -lLLVMSupport -lLLVMSystem
-- LLVM JIT objs:
-- Found LLVM: /usr/include
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found ZLIB: /usr/include
-- Found Freetype: /usr/lib64/libfreetype.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib64/libX11.so
-- Found PCRECPP: /usr/lib64/libpcrecpp.so
-- Found FTGL: /usr/lib64/libftgl.so
-- Found GLEW: /usr/lib64/libGLEW.so
-- checking for modules 'x11;fontconfig'
-- found x11, version 1.3.5
-- found fontconfig, version 2.8.0
-- checking for module 'libpulse'
-- found libpulse, version 0.9.21-28mdv2011.0
-- Found FFMPEG: /usr/lib64/libavcodec.so;/usr/lib64/libavutil.so
-- Looking for avcodec_decode_video2
-- Looking for avcodec_decode_video2 - found
-- Looking for avcodec_decode_audio3
-- Looking for avcodec_decode_audio3 - found
-- checking for module 'gtk+-2.0'
-- found gtk+-2.0, version 2.21.6
-- Found CURL: /usr/lib64/libcurl.so
-- checking for modules 'nspr;mozilla-plugin;x11'
-- found nspr, version 4.8.6
-- found mozilla-plugin, version 2.0
-- found x11, version 1.3.5
-- Configuring done
-- Generating done
-- Build files have been written to: /home/eandry/rpm/BUILD/lightspark-0.4.4/build
+ make -j8
Scanning dependencies of target translations
[ 0%] [ 0%] Generating pl.gmo
Scanning dependencies of target spark
Generating fr.gmo
[ 12%] [ 12%] [ 12%] [ 12%] [ 12%] Building CXX object CMakeFiles/spark.dir/asobject.cpp.o
[ 12%] Building CXX object CMakeFiles/spark.dir/compat.cpp.o
Building CXX object CMakeFiles/spark.dir/logger.cpp.o
Building CXX object CMakeFiles/spark.dir/frame.cpp.o
Building CXX object CMakeFiles/spark.dir/swftypes.cpp.o
Building CXX object CMakeFiles/spark.dir/swf.cpp.o
[ 18%] [ 18%] Built target translations
Building CXX object CMakeFiles/spark.dir/thread_pool.cpp.o
[ 20%] Building CXX object CMakeFiles/spark.dir/threading.cpp.o
[ 26%] [ 26%] [ 26%] Building CXX object CMakeFiles/spark.dir/timer.cpp.o
Building CXX object CMakeFiles/spark.dir/backends/decoder.cpp.o
Building CXX object CMakeFiles/spark.dir/backends/geometry.cpp.o
[ 28%] Building CXX object CMakeFiles/spark.dir/backends/graphics.cpp.o
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/decoder.cpp: In member function 'virtual bool lightspark::FFMpegVideoDecoder::decodeData(uint8_t*, uint32_t, uint32_t)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/decoder.cpp:190:2: warning: comparison between signed and unsigned integer expressions
[ 30%] Building CXX object CMakeFiles/spark.dir/backends/input.cpp.o
[ 32%] Building CXX object CMakeFiles/spark.dir/backends/netutils.cpp.o
[ 34%] Building CXX object CMakeFiles/spark.dir/backends/urlutils.cpp.o
[ 36%] Building CXX object CMakeFiles/spark.dir/backends/rendering.cpp.o
[ 38%] Building CXX object CMakeFiles/spark.dir/backends/sound.cpp.o
[ 42%] [ 42%] Building CXX object CMakeFiles/spark.dir/parsing/flv.cpp.o
Building CXX object CMakeFiles/spark.dir/parsing/streams.cpp.o
[ 44%] Building CXX object CMakeFiles/spark.dir/parsing/tags.cpp.o
[ 46%] Building CXX object CMakeFiles/spark.dir/parsing/tags_stub.cpp.o
[ 48%] Building CXX object CMakeFiles/spark.dir/parsing/textfile.cpp.o
[ 51%] Building CXX object CMakeFiles/spark.dir/scripting/abc.cpp.o
[ 53%] Building CXX object CMakeFiles/spark.dir/scripting/abc_codesynt.cpp.o
[ 55%] Building CXX object CMakeFiles/spark.dir/scripting/abc_interpreter.cpp.o
[ 57%] Building CXX object CMakeFiles/spark.dir/scripting/abc_opcodes.cpp.o
[ 59%] Building CXX object CMakeFiles/spark.dir/scripting/actions.cpp.o
[ 61%] Building CXX object CMakeFiles/spark.dir/scripting/class.cpp.o
[ 63%] Building CXX object CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o
[ 65%] Building CXX object CMakeFiles/spark.dir/scripting/flashevents.cpp.o
[ 67%] Building CXX object CMakeFiles/spark.dir/scripting/flashexternal.cpp.o
[ 69%] Building CXX object CMakeFiles/spark.dir/scripting/flashgeom.cpp.o
[ 71%] Building CXX object CMakeFiles/spark.dir/scripting/flashmedia.cpp.o
[ 73%] Building CXX object CMakeFiles/spark.dir/scripting/flashnet.cpp.o
[ 75%] Building CXX object CMakeFiles/spark.dir/scripting/flashsystem.cpp.o
[ 77%] Building CXX object CMakeFiles/spark.dir/scripting/flashtext.cpp.o
[ 79%] Building CXX object CMakeFiles/spark.dir/scripting/flashutils.cpp.o
[ 81%] Building CXX object CMakeFiles/spark.dir/scripting/flashxml.cpp.o
[ 83%] Building CXX object CMakeFiles/spark.dir/scripting/toplevel.cpp.o
[ 85%] Building CXX object CMakeFiles/spark.dir/scripting/vm.cpp.o
[ 87%] Building ASM-NASM object CMakeFiles/spark.dir/platforms/fastpaths_64.asm.o
Linking CXX shared library x86_64/Release/lib64/liblightspark.so
CMakeFiles/spark.dir/asobject.cpp.o: In function `lightspark::variables_map::destroyContents()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/asobject.cpp:715: undefined reference to `sys'
CMakeFiles/spark.dir/asobject.cpp.o: In function `~ASObject':
/home/eandry/rpm/BUILD/lightspark-0.4.4/asobject.cpp:768: undefined reference to `sys'
CMakeFiles/spark.dir/asobject.cpp.o: In function `lightspark::Class<lightspark::ASString>::getClass(lightspark::QName const&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: undefined reference to `sys'
CMakeFiles/spark.dir/asobject.cpp.o: In function `std::map<lightspark::QName, lightspark::Class_base*, std::less<lightspark::QName>, std::allocator<std::pair<lightspark::QName const, lightspark::Class_base*> > >::insert(std::pair<lightspark::QName const, lightspark::Class_base*> const&)':
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_map.h:501: undefined reference to `sys'
CMakeFiles/spark.dir/frame.cpp.o: In function `~Frame':
/home/eandry/rpm/BUILD/lightspark-0.4.4/frame.cpp:35: undefined reference to `sys'
CMakeFiles/spark.dir/frame.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/frame.cpp:98: more undefined references to `sys' follow
CMakeFiles/spark.dir/swf.cpp.o: In function `lightspark::ParseThread::execute()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/swf.cpp:821: undefined reference to `pt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/swf.cpp:835: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/swf.cpp:846: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/swf.cpp:887: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/swf.cpp:897: undefined reference to `pt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/swf.cpp:895: undefined reference to `sys'
CMakeFiles/spark.dir/swf.cpp.o: In function `lightspark::Class<lightspark::Stage>::getClass(lightspark::QName const&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: undefined reference to `sys'
CMakeFiles/spark.dir/swf.cpp.o: In function `std::map<lightspark::QName, lightspark::Class_base*, std::less<lightspark::QName>, std::allocator<std::pair<lightspark::QName const, lightspark::Class_base*> > >::insert(std::pair<lightspark::QName const, lightspark::Class_base*> const&)':
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_map.h:501: undefined reference to `sys'
CMakeFiles/spark.dir/swf.cpp.o: In function `lightspark::Class<lightspark::MovieClip>::getClass(lightspark::QName const&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: undefined reference to `sys'
CMakeFiles/spark.dir/swf.cpp.o: In function `std::map<lightspark::QName, lightspark::Class_base*, std::less<lightspark::QName>, std::allocator<std::pair<lightspark::QName const, lightspark::Class_base*> > >::insert(std::pair<lightspark::QName const, lightspark::Class_base*> const&)':
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_map.h:501: undefined reference to `sys'
CMakeFiles/spark.dir/swf.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: more undefined references to `sys' follow
CMakeFiles/spark.dir/swftypes.cpp.o: In function `lightspark::FILLSTYLE::fixedColor(float, float, float)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/swftypes.cpp:629: undefined reference to `rt'
CMakeFiles/spark.dir/swftypes.cpp.o: In function `lightspark::FILLSTYLE::setFragmentProgram() const':
/home/eandry/rpm/BUILD/lightspark-0.4.4/swftypes.cpp:560: undefined reference to `rt'
CMakeFiles/spark.dir/swftypes.cpp.o: In function `lightspark::operator>>(std::basic_istream<char, std::char_traits<char> >&, lightspark::CLIPEVENTFLAGS&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/swftypes.cpp:1063: undefined reference to `pt'
CMakeFiles/spark.dir/swftypes.cpp.o: In function `getVm':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/abc.h:671: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/abc.h:671: undefined reference to `sys'
CMakeFiles/spark.dir/swftypes.cpp.o: In function `lightspark::Class<lightspark::Boolean>::getClass(lightspark::QName const&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: undefined reference to `sys'
CMakeFiles/spark.dir/swftypes.cpp.o: In function `std::map<lightspark::QName, lightspark::Class_base*, std::less<lightspark::QName>, std::allocator<std::pair<lightspark::QName const, lightspark::Class_base*> > >::insert(std::pair<lightspark::QName const, lightspark::Class_base*> const&)':
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_map.h:501: undefined reference to `sys'
CMakeFiles/spark.dir/swftypes.cpp.o: In function `lightspark::Class<lightspark::Number>::getClass(lightspark::QName const&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: undefined reference to `sys'
CMakeFiles/spark.dir/swftypes.cpp.o:/usr/lib/gcc/x86_64-manbo-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_map.h:501: more undefined references to `sys' follow
CMakeFiles/spark.dir/backends/geometry.cpp.o: In function `lightspark::GeomShape::Render(int, int) const':
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/geometry.cpp:101: undefined reference to `rt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/geometry.cpp:53: undefined reference to `rt'
CMakeFiles/spark.dir/backends/graphics.cpp.o: In function `lightspark::TextureBuffer::setAllocSize(unsigned int, unsigned int)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/graphics.cpp:62: undefined reference to `rt'
CMakeFiles/spark.dir/backends/input.cpp.o: In function `lightspark::InputThread::gtkplug_worker(_GtkWidget*, _GdkEvent*, lightspark::InputThread*)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/input.cpp:80: undefined reference to `sys'
CMakeFiles/spark.dir/backends/input.cpp.o: In function `getVm':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/abc.h:671: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/abc.h:671: undefined reference to `sys'
CMakeFiles/spark.dir/backends/input.cpp.o: In function `lightspark::InputThread::sdl_worker(lightspark::InputThread*)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/input.cpp:166: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/input.cpp:170: undefined reference to `sys'
CMakeFiles/spark.dir/backends/input.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/input.cpp:266: more undefined references to `sys' follow
CMakeFiles/spark.dir/backends/rendering.cpp.o: In function `lightspark::RenderThread::glBlitTempBuffer(double, double, double, double)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:164: undefined reference to `rt'
CMakeFiles/spark.dir/backends/rendering.cpp.o: In function `lightspark::RenderThread::commonGLDeinit()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:500: undefined reference to `rt'
CMakeFiles/spark.dir/backends/rendering.cpp.o: In function `lightspark::RenderThread::sdl_worker(lightspark::RenderThread*)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:691: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:692: undefined reference to `rt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:802: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:881: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:895: undefined reference to `sys'
CMakeFiles/spark.dir/backends/rendering.cpp.o: In function `lightspark::RenderThread::gtkplug_worker(lightspark::RenderThread*)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:177: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:178: undefined reference to `rt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:233: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:324: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:331: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:372: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:387: undefined reference to `sys'
CMakeFiles/spark.dir/backends/rendering.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/backends/rendering.cpp:388: more undefined references to `sys' follow
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `FrameLabelTag':
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:1621: undefined reference to `pt'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `FileAttributesTag':
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:1780: undefined reference to `pt'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `lightspark::PlaceObject3Tag::execute(lightspark::MovieClip*, std::list<std::pair<lightspark::PlaceInfo, lightspark::DisplayObject*>, std::allocator<std::pair<lightspark::PlaceInfo, lightspark::DisplayObject*> > >&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:1450: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:1457: undefined reference to `sys'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `lightspark::PlaceObject2Tag::execute(lightspark::MovieClip*, std::list<std::pair<lightspark::PlaceInfo, lightspark::DisplayObject*>, std::allocator<std::pair<lightspark::PlaceInfo, lightspark::DisplayObject*> > >&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:1283: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:1290: undefined reference to `sys'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `lightspark::DefineShapeTag::Render()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:1000: undefined reference to `rt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:990: undefined reference to `rt'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `lightspark::DefineTextTag::Render()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:799: undefined reference to `rt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:838: undefined reference to `rt'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `lightspark::TagFactory::readTag()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:214: undefined reference to `pt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:214: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:165: undefined reference to `pt'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `DefineSpriteTag':
/home/eandry/rpm/BUILD/lightspark-0.4.4/parsing/tags.cpp:352: undefined reference to `sys'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `lightspark::Class<lightspark::Shape>::getClass(lightspark::QName const&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: undefined reference to `sys'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `std::map<lightspark::QName, lightspark::Class_base*, std::less<lightspark::QName>, std::allocator<std::pair<lightspark::QName const, lightspark::Class_base*> > >::insert(std::pair<lightspark::QName const, lightspark::Class_base*> const&)':
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_map.h:501: undefined reference to `sys'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `lightspark::Class<lightspark::ByteArray>::getClass(lightspark::QName const&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: undefined reference to `sys'
CMakeFiles/spark.dir/parsing/tags.cpp.o: In function `std::map<lightspark::QName, lightspark::Class_base*, std::less<lightspark::QName>, std::allocator<std::pair<lightspark::QName const, lightspark::Class_base*> > >::insert(std::pair<lightspark::QName const, lightspark::Class_base*> const&)':
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_map.h:501: undefined reference to `sys'
CMakeFiles/spark.dir/parsing/tags.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: more undefined references to `sys' follow
CMakeFiles/spark.dir/scripting/actions.cpp.o: In function `ExportAssetsTag':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/actions.cpp:44: undefined reference to `pt'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::Stage::_getStageHeight(lightspark::ASObject*, lightspark::ASObject* const*, unsigned int)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1834: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::Stage::_getStageWidth(lightspark::ASObject*, lightspark::ASObject* const*, unsigned int)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1820: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::DisplayObject::_getStage(lightspark::ASObject*, lightspark::ASObject* const*, unsigned int)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1140: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::InteractiveObject::_constructor(lightspark::ASObject*, lightspark::ASObject* const*, unsigned int)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1367: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::Stage::_setScaleMode(lightspark::ASObject*, lightspark::ASObject* const*, unsigned int)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1865: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1867: more undefined references to `sys' follow
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::InteractiveObject::RenderEpilogue()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1395: undefined reference to `rt'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::MovieClip::debugRender(FTFont*, bool)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:743: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::InteractiveObject::RenderProloue()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1388: undefined reference to `rt'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::Stage::_getScaleMode(lightspark::ASObject*, lightspark::ASObject* const*, unsigned int)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1847: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `getVm':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/abc.h:671: undefined reference to `sys'
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/abc.h:671: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::Loader::execute()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:228: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::DisplayObjectContainer::addChild(lightspark::ASObject*, lightspark::ASObject* const*, unsigned int)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1571: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1551: more undefined references to `sys' follow
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::MovieClip::Render()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:673: undefined reference to `rt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:676: undefined reference to `rt'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::InteractiveObject::RenderEpilogue()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1395: undefined reference to `rt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1395: undefined reference to `rt'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::Shape::Render()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1735: undefined reference to `rt'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1730: more undefined references to `rt' follow
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `~DisplayObject':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:854: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `~InteractiveObject':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1357: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `~DisplayObjectContainer':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashdisplay.cpp:1343: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `lightspark::Class<lightspark::ApplicationDomain>::getClass(lightspark::QName const&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o: In function `std::map<lightspark::QName, lightspark::Class_base*, std::less<lightspark::QName>, std::allocator<std::pair<lightspark::QName const, lightspark::Class_base*> > >::insert(std::pair<lightspark::QName const, lightspark::Class_base*> const&)':
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_map.h:501: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashdisplay.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: more undefined references to `sys' follow
CMakeFiles/spark.dir/scripting/flashmedia.cpp.o: In function `~Video':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashmedia.cpp:69: undefined reference to `rt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashmedia.cpp:72: undefined reference to `rt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashmedia.cpp:75: undefined reference to `rt'
CMakeFiles/spark.dir/scripting/flashmedia.cpp.o: In function `lightspark::Video::Render()':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashmedia.cpp:130: undefined reference to `rt'
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashmedia.cpp:153: undefined reference to `rt'
CMakeFiles/spark.dir/scripting/flashmedia.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashmedia.cpp:126: more undefined references to `rt' follow
CMakeFiles/spark.dir/scripting/flashmedia.cpp.o: In function `lightspark::Class<lightspark::DisplayObject>::getClass(lightspark::QName const&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashmedia.cpp.o: In function `std::map<lightspark::QName, lightspark::Class_base*, std::less<lightspark::QName>, std::allocator<std::pair<lightspark::QName const, lightspark::Class_base*> > >::insert(std::pair<lightspark::QName const, lightspark::Class_base*> const&)':
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_map.h:501: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashmedia.cpp.o: In function `lightspark::Class<lightspark::NetStream>::getClass(lightspark::QName const&)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/class.h:115: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashmedia.cpp.o: In function `std::map<lightspark::QName, lightspark::Class_base*, std::less<lightspark::QName>, std::allocator<std::pair<lightspark::QName const, lightspark::Class_base*> > >::insert(std::pair<lightspark::QName const, lightspark::Class_base*> const&)':
/usr/lib/gcc/x86_64-manbo-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_map.h:501: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashnet.cpp.o: In function `lightspark::NetConnection::_constructor(lightspark::ASObject*, lightspark::ASObject* const*, unsigned int)':
/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashnet.cpp:262: undefined reference to `sys'
CMakeFiles/spark.dir/scripting/flashnet.cpp.o:/home/eandry/rpm/BUILD/lightspark-0.4.4/scripting/flashnet.cpp:307: more undefined references to `sys' follow
collect2: ld returned 1 exit status
make[2]: *** [x86_64/Release/lib64/liblightspark.so.0.4.4] Error 1
make[1]: *** [CMakeFiles/spark.dir/all] Error 2
make: *** [all] Error 2
error: Bad exit status from /home/eandry/rpm/tmp/rpm-tmp.QR3ihq (%build)

Revision history for this message
Alessandro Pignotti (a-pignotti) wrote :

I've tried now to build on Ubuntu lucid and everything looks file. Also the automated launchpad build farm was able to compile it. I suspect that there is some misconfiguration on your system or package configuration. The weird thing is that the compiler is complaining about undefined symbols when compiling a shared library (liblightspark.so), but undefined symbols are allowed in shared libs!

Revision history for this message
Alessandro Pignotti (a-pignotti) wrote :

Could you try building manually as suggested here: https://sourceforge.net/apps/trac/lightspark/wiki/Building

Revision history for this message
Emmanuel Andry (eandry) wrote :

Building manually is ok.

I've to investigate what's wrong in Mandriva Build System...

Revision history for this message
Emmanuel Andry (eandry) wrote :

This seems to be a --as-needed flag issue. Disabling --as-needed allows build, but lightspark doesn't work.
Some linking may be missing.

Here are the flags used by Mandriva for info :

CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4'
CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4'
FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4'
LDFLAGS=' -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id'

Revision history for this message
Emmanuel Andry (eandry) wrote :

More info :

Warning: undefined symbols in /usr/lib64/mozilla/plugins/liblightsparkplugin.so: _ZN10lightspark10Downloader7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode _ZN10lightspark10Downloader7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode _ZN10lightspark10Downloader9underflowEv _ZTIN10lightspark10DownloaderE _ZN3Log9log_levelE _ZN3LogD1Ev _ZN10lightspark11SystemStateC1EPNS_11ParseThreadE _ZN10lightspark13RootMovieClip9setOriginERKNS_11tiny_stringES3_ _ZNK10lightspark11SystemState14isShuttingDownEv _ZN11sync_streamC1Ev _ZNK10lightspark7URLInfo7goToURLERKNS_11tiny_stringE _ZN11sync_stream5writeEPci _ZN10lightspark10Downloader9setFailedEv _ZN10lightspark10Downloader6setLenEj _ZN10lightspark10Downloader11setFinishedEv _ZN3LogclEv _ZN10lightspark11SystemState19enableGnashFallbackEv _ZN10lightspark11SystemState10setCookiesEPKc _ZN10lightspark10IThreadJob4stopEv _ZN10lightspark11ParseThreadC1EPNS_13RootMovieClipERSi _ZN10lightspark10Downloader4waitEv _ZN10lightspark10Downloader6appendEPhj _ZN3LogC1E9LOG_LEVEL _ZN10lightspark10DownloaderC2Ev _ZN10lightspark11SystemState12staticDeinitEv _ZN11sync_stream7getFreeEv _ZN11sync_stream7destroyEv _ZN10lightspark11SystemState18setParamsAndEngineENS_6ENGINEEPNS_12NPAPI_paramsE _ZN10lightspark11SystemState10staticInitEv _ZN10lightspark11SystemState17setDownloadedPathERKNS_11tiny_stringE _ZN10lightspark11SystemState15setShutdownFlagEv _ZN10lightspark11SystemState28parseParametersFromFlashvarsEPKc _ZN10lightspark11SystemState4waitEv _ZN10lightspark11SystemState6addJobEPNS_10IThreadJobE _ZN11sync_streamD1Ev _ZN10lightsparklsERSoRKNS_11tiny_stringE _ZN3Log11initLoggingE9LOG_LEVEL _ZN10lightspark10DownloaderD2Ev

Revision history for this message
Emmanuel Andry (eandry) wrote :

Sorry, I made a mistake : the problem is with --no-undefined

And HERE are the mandriva LDFLAGS :

LDFLAGS=' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id'

Revision history for this message
Emmanuel Andry (eandry) wrote :

Can you tell me what is providing those sys, rt and pt symbols ?
So I can investigate the missing include.

Thanks !

Revision history for this message
Alessandro Pignotti (a-pignotti) wrote :

Those symbols are defined in the the main.cpp and plugin/plugin.cpp files. It could be possible to move them inside the library but i don't see why the --no-undefined flags is used.

Changed in lightspark:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.