#eulora Logs for Jul 2020



July 12th, 2020 by Diana Coman
Day changed to 2020-07-12
feedbot: http://trilema.com/2020/minigame-smg-statement-on-q2-2020/ << Trilema S.MG -- MiniGame (S.MG) Statement on Q2 2020 [22:36]
Day changed to 2020-07-16
feedbot: http://ossasepia.com/2020/07/16/client-paste-says-yes-it-can/ << Ossa Sepia Eulora -- Client-Paste Says Yes, It Can [19:18]
Day changed to 2020-07-24
feedbot: http://ossasepia.com/2020/07/24/those-zip-files-of-euloras-client-graphics/ << Ossa Sepia Eulora -- Those Zip Files of Eulora's Client Graphics [14:46]
Day changed to 2020-07-30
feedbot: http://ossasepia.com/2020/07/30/whats-euloras-gui-going-to-be-like/ << Ossa Sepia Eulora -- What's Eulora's GUI Going to Be Like? [15:02]

Comments feed: RSS 2.0

3 Responses to “#eulora Logs for Jul 2020”

  1. I finally had the time to attempt installing the old Eulora client on this new box (Linux gamingwhore 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux). I followed the recipe here, and :

    Navigate to dev/cal3d. Edit configure.in to comment out (add # at the beginning of line) "AM_USE_UNITTESTCPP".

    There exists no such thing in there (nor has, as far as I recall, for a long time now).

    Otherwise, cal3d compilation fails, over apparent datatype mismatch :

    /eulora/cal3d$ make install
    Making install in src
    make[1]: Entering directory 'eulora/cal3d/src'
    Making install in cal3d
    make[2]: Entering directory 'eulora/cal3d/src/cal3d'
    /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src -O2 -fno-rtti -MT loader.lo -MD -MP -MF .deps/loader.Tpo -c -o loader.lo loader.cpp
    libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src -O2 -fno-rtti -MT loader.lo -MD -MP -MF .deps/loader.Tpo -c loader.cpp -fPIC -DPIC -o .libs/loader.o
    loader.cpp: In static member function ‘static CalCoreBone* CalLoader::loadCoreBones(CalDataSource&)’:
    loader.cpp:851:8: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
    std::auto_ptr pCoreBone( new(std::nothrow) CalCoreBone(strName) );
    ^~~~~~~~
    In file included from /usr/include/c++/7/memory:80:0,
    from loader.cpp:36:
    /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
    template class auto_ptr;
    ^~~~~~~~
    loader.cpp: In static member function ‘static CalCoreKeyframe* CalLoader::loadCoreKeyframe(CalDataSource&)’:
    loader.cpp:932:12: error: cannot convert ‘bool’ to ‘CalCoreKeyframe*’ in return
    return false;
    ^~~~~
    loader.cpp: In static member function ‘static CalCoreSubmesh* CalLoader::loadCoreSubmesh(CalDataSource&)’:
    loader.cpp:1084:7: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
    std::auto_ptr pCoreSubmesh( new(std::nothrow) CalCoreSubmesh() );
    ^~~~~~~~
    In file included from /usr/include/c++/7/memory:80:0,
    from loader.cpp:36:
    /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
    template class auto_ptr;
    ^~~~~~~~
    loader.cpp: In static member function ‘static CalCoreTrack* CalLoader::loadCoreTrack(CalDataSource&, CalCoreSkeleton*, float, int)’:
    loader.cpp:1354:8: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
    std::auto_ptr pCoreTrack( new(std::nothrow) CalCoreTrack() );
    ^~~~~~~~
    In file included from /usr/include/c++/7/memory:80:0,
    from loader.cpp:36:
    /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
    template class auto_ptr;
    ^~~~~~~~
    loader.cpp: In static member function ‘static CalCoreAnimationPtr CalLoader::loadXmlCoreAnimation(const string&, CalCoreSkeleton*)’:
    loader.cpp:1464:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreAnimationPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1472:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreAnimationPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1478:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreAnimationPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1487:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreAnimationPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1493:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreAnimationPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1499:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreAnimationPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp: In static member function ‘static CalCoreMaterialPtr CalLoader::loadXmlCoreMaterial(cal3d::TiXmlDocument&)’:
    loader.cpp:1782:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1790:18: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1796:18: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1805:14: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1811:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1817:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1831:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1839:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1845:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1858:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1866:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1872:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1887:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1895:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1901:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1916:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1924:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1930:17: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1949:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1957:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:1964:16: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMaterialPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp: In static member function ‘static CalCoreMeshPtr CalLoader::loadXmlCoreMesh(cal3d::TiXmlDocument&)’:
    loader.cpp:2013:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2021:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2027:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2035:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2041:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2047:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2070:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2088:8: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
    std::auto_ptr pCoreSubmesh( new(std::nothrow) CalCoreSubmesh() );
    ^~~~~~~~
    In file included from /usr/include/c++/7/memory:80:0,
    from loader.cpp:36:
    /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
    template class auto_ptr;
    ^~~~~~~~
    loader.cpp:2117:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2126:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2133:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2139:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2149:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2156:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2162:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2175:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2181:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2189:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2196:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2202:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2225:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2232:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2238:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2276:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2283:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2289:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2314:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2320:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2326:13: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2350:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2374:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreMeshPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp: In static member function ‘static CalCoreSkeletonPtr CalLoader::loadXmlCoreSkeleton(cal3d::TiXmlDocument&)’:
    loader.cpp:2442:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2448:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2457:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2463:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2469:10: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2487:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2499:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2508:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2514:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2526:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2535:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2541:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2554:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2563:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2569:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2581:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2590:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2596:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2608:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2618:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2624:11: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2629:8: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
    std::auto_ptr pCoreBone( new(std::nothrow) CalCoreBone(strName) );
    ^~~~~~~~
    In file included from /usr/include/c++/7/memory:80:0,
    from loader.cpp:36:
    /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
    template class auto_ptr;
    ^~~~~~~~
    loader.cpp:2669:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2676:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    loader.cpp:2682:12: error: could not convert ‘false’ from ‘bool’ to ‘CalCoreSkeletonPtr {aka cal3d::RefPtr}’
    return false;
    ^~~~~
    Makefile:510: recipe for target 'loader.lo' failed
    make[2]: *** [loader.lo] Error 1
    make[2]: Leaving directory 'eulora/cal3d/src/cal3d'
    Makefile:448: recipe for target 'install-recursive' failed
    make[1]: *** [install-recursive] Error 1
    make[1]: Leaving directory 'eulora/cal3d/src'
    Makefile:400: recipe for target 'install-recursive' failed
    make: *** [install-recursive] Error 1

    gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
    OFFLOAD_TARGET_NAMES=nvptx-none
    OFFLOAD_TARGET_DEFAULT=1
    Target: x86_64-linux-gnu
    Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
    Thread model: posix
    gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)

  2. Diana Coman says:

    Uhm, you are attempting to compile it with gcc 7.5, no wonder it fails. As far as I recall, even gcc 6 will fail. If you don't want to literally downgrade gcc systemwide and potentially stir all sorts of other trouble, I suppose you can install the Adacore's GNAT frozen version, set it first in the PATH for the session compiling/running the client and go with that. Fwiw the new client version comes with that anyway.

    I guess I'll add this as note on that page too, what can I do.

Leave a Reply