Jump to content
  • Extractors are not able to compile


    drarkanex
    • Status: Completed
      Main Category: Core / Mangos Daemon
      Sub-Category: Show Stopper
      Version: 0.20(currentmasterbranch) Milestone: 20 Priority: Normal
      Implemented Version: 0.20

    setting option -DBUILD_TOOLS=1 produces errors during cmake/make in Debian 7.2 x64

    [SOLVED] adding Build External Ace stopped this error

    Not able to compile the map extractors in Debian.

    My Build options are:
    cmake -DCMAKE_INSTALL_PREFIX=/opt/mZero2 -DDEBUG=1 -DBUILD_TOOLS=1 ..

    After running make, this error is produced

    [ 97%] Building CXX object src/tools/Movemap-Generator/CMakeFiles/movemap-generator.dir/VMapExtensions.cpp.o
    In file included from /home/mangos/mangos-source/server/src/tools/Movemap-Generator/VMapExtensions.cpp:30:0:
    /home/mangos/mangos-source/server/src/game/vmap/ModelInstance.h:167:45: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
    /home/mangos/mangos-source/server/src/tools/Movemap-Generator/VMapExtensions.cpp:67:52: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
    Linking CXX executable movemap-generator
    CMakeFiles/movemap-generator.dir/IntermediateValues.cpp.o:(.rodata+0x258): undefined reference to `pthread_cancel'
    CMakeFiles/movemap-generator.dir/generator.cpp.o:(.rodata+0x9d0): undefined reference to `pthread_cancel'
    CMakeFiles/movemap-generator.dir/MapBuilder.cpp.o:(.rodata+0x748): undefined reference to `pthread_cancel'
    CMakeFiles/movemap-generator.dir/TerrainBuilder.cpp.o:(.rodata+0x2f8): undefined reference to `pthread_cancel'
    ../../../dep/src/g3dlite/libg3dlite.a(Matrix3.cpp.o):(.rodata+0xd8): undefined reference to `pthread_cancel'
    ../../../dep/src/g3dlite/libg3dlite.a(System.cpp.o):(.rodata+0x4a8): more undefined references to `pthread_cancel' follow
    ../../../dep/acelite/ace/libace.so: undefined reference to `aio_return'
    ../../../dep/acelite/ace/libace.so: undefined reference to `aio_read'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_rwlock_unlock'
    ../../../dep/acelite/ace/libace.so: undefined reference to `aio_cancel'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_mutexattr_destroy'
    ../../../dep/acelite/ace/libace.so: undefined reference to `sem_unlink'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_create'
    ../../../dep/acelite/ace/libace.so: undefined reference to `sem_open'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_rwlockattr_init'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_key_create'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_rwlock_init'
    ../../../dep/acelite/ace/libace.so: undefined reference to `sem_wait'
    ../../../dep/acelite/ace/libace.so: undefined reference to `sem_init'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_rwlockattr_setpshared'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_getspecific'
    ../../../dep/acelite/ace/libace.so: undefined reference to `sem_destroy'
    ../../../dep/acelite/ace/libace.so: undefined reference to `dlopen'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_mutex_trylock'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_key_delete'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_rwlock_rdlock'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_attr_setstack'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_condattr_setpshared'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_attr_setstacksize'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_rwlockattr_destroy'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_kill'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_rwlock_trywrlock'
    ../../../dep/acelite/ace/libace.so: undefined reference to `sem_close'
    ../../../dep/acelite/ace/libace.so: undefined reference to `sem_post'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_rwlock_destroy'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_rwlock_wrlock'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_mutexattr_setpshared'
    ../../../dep/acelite/ace/libace.so: undefined reference to `sem_trywait'
    ../../../dep/acelite/ace/libace.so: undefined reference to `dlclose'
    ../../../dep/acelite/ace/libace.so: undefined reference to `clock_gettime'
    ../../../dep/acelite/ace/libace.so: undefined reference to `dlerror'
    ../../../dep/acelite/ace/libace.so: undefined reference to `dlsym'
    ../../../dep/acelite/ace/libace.so: undefined reference to `sem_timedwait'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_sigmask'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_rwlock_tryrdlock'
    ../../../dep/acelite/ace/libace.so: undefined reference to `aio_error'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_mutexattr_settype'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_join'
    ../../../dep/acelite/ace/libace.so: undefined reference to `aio_write'
    ../../../dep/acelite/ace/libace.so: undefined reference to `aio_suspend'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_setspecific'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_mutex_timedlock'
    ../../../dep/acelite/ace/libace.so: undefined reference to `pthread_mutexattr_init'
    collect2: error: ld returned 1 exit status
    make[2]: *** [src/tools/Movemap-Generator/movemap-generator] Error 1
    make[1]: *** [src/tools/Movemap-Generator/CMakeFiles/movemap-generator.dir/all] Error 2
    make: *** [all] Error 2


    User Feedback

    Recommended Comments

    I had no trouble with this on Debian a week or two ago. I will try this right now and get back to this ticket ASAP.

    *UPDATE*

    I starting the build process using this configuration.
    [code]
    cmake .. -DDEBUG=1 -DUSE_STD_MALLOC=1 -DACE_USE_EXTERNAL=0 -DBUILD_TOOLS=1 -DSCRIPT_LIB_SD2=1 -DSCRIPT_LIB_ELUNA=1 -DCMAKE_INSTALL_PREFIX=/home/---/zero
    [/code]
    I will respond when finished. This is Debian Wheezy (7.7).

    Link to comment
    Share on other sites

    [URL]https://github.com/mangoszero/server/commit/c8bb47ad47ce52c597a71c050c6ee334226c3549[/URL]

    Fixed assembler build here for Rel20, tested on Windows. Please test and report back for Linux builds.

    No idea how it suddenly stopped working. Was working fine, like Xen said, a week ago O.o

    Link to comment
    Share on other sites



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use