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

    Xenithar

    Posted

    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).

    Xenithar

    Posted

    I can reproduce this in the current R20 build. Changing status to confirmed. Happens in 32bit and 64bit builds. Internal ACE will not build mmaps generator. External ACE is fine.

    Foereaper

    Posted

    I will take a look at this once I'm done with the LuaJIT implementation.

    Foereaper

    Posted

    [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

    Xenithar

    Posted

    I can do a build shortly. I will report back when complete.



    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