Package Details: dwarftherapist-git 2:r1229.fd5d9a0-1

Git Clone URL: https://aur.archlinux.org/dwarftherapist-git.git (read-only)
Package Base: dwarftherapist-git
Description: Heavily modified version of the original Dwarf Therapist.
Upstream URL: https://github.com/Hello71/Dwarf-Therapist
Licenses: MIT
Submitter: kiryl
Maintainer: WorMzy
Last Packager: WorMzy
Votes: 95
Popularity: 0.085471
First Submitted: 2014-07-07 14:17
Last Updated: 2017-04-01 18:35

Required by (1)

Sources (1)

Latest Comments

TheCatWizard commented on 2017-06-23 15:58

Well by golly it does!
Off I go to figure out whats wrong with dwarffortress-lnp-git...

WorMzy commented on 2017-05-28 21:27

Does it works fine with the official Arch dwarffortress package?

TheCatWizard commented on 2017-05-28 20:07

Getting a segmentation fault when this package is run with the latest dwarffortress-lnp-git

FreelancePolice commented on 2017-05-18 01:45

The only relevant information I found through pacman -Qkk was:

"warning: openssl-1.0: /usr/lib/libssl.so.1.0.0 (File type mismatch)openssl-1.0: 108 total files, 1 altered file"

Besides that, the only other mismatched files were kernel ones (probably related to the custom kernel I run) and for a wifi driver. Packages are up to date, and I can't imagine my kernel would cause an issue. The openssl issue is likely the culprit; I'll look into the problem.

Edit: A similar problem seems to be documented in https://aur.archlinux.org/packages/robomongo/?comments=all

WorMzy commented on 2017-05-17 08:22

Cannot reproduce. Make sure your system is up-to-date and no packages are in an broken state (pacman -Qkk).

FreelancePolice commented on 2017-05-15 15:55

This package fails to build.

[100%] Linking CXX executable DwarfTherapist
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get1_session@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_get_cert_store@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_clear@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_accept@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_set_next_proto_select_cb@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_new@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `TLSv1_1_client_method@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_use_certificate_file@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_ctrl@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSLv23_server_method@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_free@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get_error@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_set_psk_server_callback@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_library_init@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_SESSION_free@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_set_psk_client_callback@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_set_alpn_protos@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_new@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get_verify_result@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CIPHER_description@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CIPHER_get_bits@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSLv23_client_method@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_ctrl@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `TLSv1_server_method@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_shutdown@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_connect@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_select_next_proto@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get_ex_data@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_read@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get_peer_cert_chain@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_set_ex_data@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `i2d_SSL_SESSION@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `d2i_SSL_SESSION@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_free@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_set_bio@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `TLSv1_client_method@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_set_session@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get_peer_certificate@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get0_next_proto_negotiated@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get_ex_new_index@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get0_alpn_selected@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_use_PrivateKey_file@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_use_certificate@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_set_cipher_list@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_set_default_verify_paths@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_use_psk_identity_hint@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get_ciphers@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `TLSv1_1_server_method@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get_session@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_set_alpn_select_cb@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_load_error_strings@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `TLSv1_2_server_method@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_write@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_load_verify_locations@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_set_verify_depth@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_use_PrivateKey@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_set_verify@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_use_RSAPrivateKey@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_version@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_CTX_check_private_key@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `TLSv1_2_client_method@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_set_connect_state@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_get_current_cipher@OPENSSL_1.0.2d'
/usr/lib/libQt5Network.so.5.8.0: undefined reference to `SSL_set_accept_state@OPENSSL_1.0.2d'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/DwarfTherapist.dir/build.make:3272: DwarfTherapist] Error 1
make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/DwarfTherapist.dir/all] Error 2
make: *** [Makefile:106: all] Error 2

WorMzy commented on 2017-03-20 11:56

Good find. Unfortunately it doesn't have tags, so the we're going to have to use revision count as pkgver. It's also switched to CMake and doesn't provide an install recipe, so things will have to be installed manually. I'll get a PKGBUILD up shortly. I don't like using epochs in -git packages, but for this case, I feel it is justified.

seylerius commented on 2017-03-19 03:22

Found a fork that's compatible with 0.43.05 on 64-bit linux. It's currently in the latest LinuxLNP.

https://github.com/Hello71/Dwarf-Therapist

logische commented on 2017-01-24 06:14

Unfortunately, as the developer (splintermind) has mentioned on GitHub, the new 64-bit version of Dwarf Fortress will not be supported by Dwarf Therapist for quite a long time. Effort is instead being focused on DFHack. Until then, I recommend using the 32-bit Dwarf Fortress client and trying one of these memory maps updated for the new versions:
https://github.com/splintermind/Dwarf-Therapist/tree/DF2016/share/memory_layouts

I have confirmed that the v0.43.05 memory map is working on Windows. It appears that the latest updated memory map as of right now for Linux is for v0.43.03. If you want to use Dwarf Therapist on Arch you're unfortunately stuck with .03 for now.

WorMzy commented on 2016-11-13 14:30

Unfortunately you're correct, the latest git source still doesn't support the latest versions of dwarf fortress (at least, on Linux). You will need to either 1) use an older version of df, 2) hope that development on dwarftherapist restarts (last commit was back in July), or 3) jump in and get it working yourself.

See github issues:
https://github.com/splintermind/Dwarf-Therapist/issues/313
https://github.com/splintermind/Dwarf-Therapist/issues/311
and df forum thread:
http://www.bay12forums.com/smf/index.php?topic=122968

Looks like one user has taken option 3 and has a fork which they say is partially working. You might want to try that.

All comments