By the way, I hope you could fix another type bug I reported before, and create a new release. So I could provide a formal rpm ready package for openSUSE users.
In ETL/ETL/_clock_system.h 60 class clock_desc_sys_clock 61 { 62 public: 63 typedef float value_type; 64 65 inline static bool realtime() 66 { return false; } In synfig-studio/src/gui/states/state_width.cpp if(event.key == EVENT_WORKAREA_MOUSE_BUTTON_DRAG) { dtime = min(1/15.0,clocktime()); } clocktime is float, while 1/15.0 is double. This error line gave me some hint: /usr/include/c++/4.8/bits/stl_algobase.h:193:5: note: template argument deduction/substitution failed: states/state_width.cpp:524:34: note: deduced conflicting types for parameter 'const _Tp' ('double' and 'etl::clock_base<etl::clock_desc_sys_clock>::value_type {aka float}') The problems happend to that min(double, float) not there. A quick fix is to change 1/15.0 to (float)(1/15.0), but I recommend to use some float variables to hold this 1/15.0, to make it at least code level configurable. 2015-06-02 0:03 GMT-04:00 Pengfei Hao <int...@gmail.com>: > I added : > BuildRequires: xorg-x11-fonts > > Then it passed compilation. So definitely the missing of fonts caused the > problem. > > I hope synfig command could give message when it did not detect fonts, > rather than directly crash in the future. > > > 2015-06-01 23:44 GMT-04:00 Pengfei Hao <int...@gmail.com>: > >> /usr/share/fonts is an empty folder , is that the reason it fail? >> >> 2015-06-01 23:40 GMT-04:00 Konstantin Dmitriev <ksee.zelga...@gmail.com>: >> >>> Hello! >>> >>> 2015-06-01 0:10 GMT+06:00 Pengfei Hao <int...@gmail.com>: >>> > This is the backtrace info I get: >>> > >>> > #0 0x00007fffee214456 in Layer_Freetype::new_face(std::string const&) >>> () at >>> > /usr/lib/synfig/modules/liblyr_freetype.so >>> > #1 0x00007fffee214827 in Layer_Freetype::new_font_(std::string >>> const&, int, >>> > int) () at /usr/lib/synfig/modules/liblyr_freetype.so >>> > #2 0x00007fffee21531d in Layer_Freetype::new_font(std::string const&, >>> int, >>> > int) () at /usr/lib/synfig/modules/liblyr_freetype.so >>> > #3 0x00007fffee21bbbb in Layer_Freetype::Layer_Freetype() () at >>> > /usr/lib/synfig/modules/liblyr_freetype.so >>> > #4 0x00007fffee21c60b in Layer_Freetype::create() () at >>> > /usr/lib/synfig/modules/liblyr_freetype.so >>> > #5 0x00007ffff78e2e0c in synfig::Layer::create(std::string const&) () >>> at >>> > /usr/lib/libsynfig.so.0 >>> > #6 0x00007ffff79094c4 in >>> synfig::CanvasParser::parse_layer(xmlpp::Element*, >>> > etl::handle<synfig::Canvas>) () at /usr/lib/libsynfig.so.0 >>> > #7 0x00007ffff79054f0 in >>> > synfig::CanvasParser::parse_canvas(xmlpp::Element*, >>> > etl::handle<synfig::Canvas>, bool, synfig::FileSystem::Identifier >>> const&, >>> > std::string) () >>> > at /usr/lib/libsynfig.so.0 >>> > #8 0x00007ffff790214e in >>> > synfig::CanvasParser::parse_canvas_defs(xmlpp::Element*, >>> > etl::handle<synfig::Canvas>) () at /usr/lib/libsynfig.so.0 >>> > #9 0x00007ffff7903eb4 in >>> > synfig::CanvasParser::parse_canvas(xmlpp::Element*, >>> > etl::handle<synfig::Canvas>, bool, synfig::FileSystem::Identifier >>> const&, >>> > std::string) () >>> > at /usr/lib/libsynfig.so.0 >>> > #10 0x00007ffff7913283 in >>> > synfig::CanvasParser::parse_from_file_as(synfig::FileSystem::Identifier >>> > const&, std::string const&, std::string&) () at /usr/lib/libsynfig.so.0 >>> > #11 0x00007ffff7914c02 in >>> > synfig::open_canvas_as(synfig::FileSystem::Identifier const&, >>> std::string >>> > const&, std::string&, std::string&) () at /usr/lib/libsynfig.so.0 >>> > #12 0x00007ffff78bdf21 in synfig::Canvas::surefind_canvas(std::string >>> > const&, std::string&) () at /usr/lib/libsynfig.so.0 >>> > #13 0x00007ffff790b639 in >>> synfig::CanvasParser::parse_layer(xmlpp::Element*, >>> > etl::handle<synfig::Canvas>) () at /usr/lib/libsynfig.so.0 >>> > #14 0x00007ffff79054f0 in >>> > synfig::CanvasParser::parse_canvas(xmlpp::Element*, >>> > etl::handle<synfig::Canvas>, bool, synfig::FileSystem::Identifier >>> const&, >>> > std::string) () >>> > at /usr/lib/libsynfig.so.0 >>> > #15 0x00007ffff7913283 in >>> > synfig::CanvasParser::parse_from_file_as(synfig::FileSystem::Identifier >>> > const&, std::string const&, std::string&) () at /usr/lib/libsynfig.so.0 >>> > #16 0x00007ffff7914c02 in >>> > synfig::open_canvas_as(synfig::FileSystem::Identifier const&, >>> std::string >>> > const&, std::string&, std::string&) () at /usr/lib/libsynfig.so.0 >>> > #17 0x00000000004691c4 in OptionsProcessor::extract_job() >>> > (this=0x7fffffffe350) at optionsprocessor.cpp:523 >>> > #18 0x00000000004841b3 in main(int, char**) (argc=11, >>> argv=0x7fffffffe8d8) >>> > at main.cpp:274 >>> > >>> > >>> > Did you notice my another email before, I already print a debug tree: >>> > >>> > here is the debug tree I found: >>> > >>> > tool/main.cpp 296: >>> > job = op.extract_job(); >>> > >>> > tool/optionsprocessor.cpp 533: >>> > job.root = >>> > >>> open_canvas_as(FileSystemNative::instance()->get_identifier(job.filename >>> > ), job.filename, errors, warnings); >>> > >>> > synfig/loadcanvas.cpp 172: >>> > canvas=parser.parse_from_file_as(identifier,as,errors); >>> > >>> > synfig/loadcanvas.cpp 3520: >>> > Canvas::Handle >>> > canvas(parse_canvas(parser.get_document()->get_root_node(),0,false, >>> > identifier,as)); >>> > >>> > synfig/loadcanvas.cpp 3421: >>> > canvas->push_front(parse_layer(child,canvas)); >>> > >>> > synfig/loadcanvas.cpp 2786: >>> > layer=Layer::create(element->get_attribute("type")->get_value()); >>> > >>> > synfig/layer.cpp 177: >>> > book()[name].factory(); >>> > >>> > These layer created successfully: >>> > >>> > PasteCanvas >>> > PasteCanvas >>> > shade >>> > SolidColor >>> > >>> > But the last one, text, failed. >>> >>> Thank you for the debug info! >>> Yes, I saw the previous message. ^__^ >>> >>> Can you please post a list of the files you have in /usr/share/fonts/ >>> (inside of chroot). >>> >>> Also, probably I can try to run OSC here by myself and examine the >>> problem. I just have no enough time right now - so much priorities! >>> >>> Best Regards, >>> K. >>> >>> -- >>> http://morevnaproject.org/ >>> >>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> Synfig-devl mailing list >>> Synfig-devl@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/synfig-devl >>> >> >> >
------------------------------------------------------------------------------
_______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl