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: 96
Popularity: 0.657595
First Submitted: 2014-07-07 14:17
Last Updated: 2017-04-01 18:35

Latest Comments

WorMzy commented on 2017-07-27 13:30

It's an upstream code problem. The developer should be aware of it as their Travis is reporting the same failure: https://travis-ci.org/Hello71/Dwarf-Therapist/jobs/253045496

To build the last known good version of the source code, change the source line in the PKGBUILD to
source=(git+"https://github.com/Hello71/Dwarf-Therapist.git#commit=3ad60f5fde9dc53f61f603e351a6d501cc87773d")

Unfortunately this sort of build failure is always a possibilitiy with -git packages.

exnihilodub commented on 2017-07-27 11:45

build fails for me with:

...
[ 19%] Building CXX object CMakeFiles/DwarfTherapist.dir/src/dwarfstats.cpp.o
[ 20%] Building CXX object CMakeFiles/DwarfTherapist.dir/src/dwarftherapist.cpp.o
/tmp/yaourt-tmp-username/aur-dwarftherapist-git/src/Dwarf-Therapist/src/dwarftherapist.cpp: In constructor ‘DwarfTherapist::DwarfTherapist(int&, char**)’:
/tmp/yaourt-tmp-username/aur-dwarftherapist-git/src/Dwarf-Therapist/src/dwarftherapist.cpp:54:7: error: class ‘DwarfTherapist’ does not have any field named ‘applicationName’
, applicationName("Dwarf Therapist")
^~~~~~~~~~~~~~~
/tmp/yaourt-tmp-username/aur-dwarftherapist-git/src/Dwarf-Therapist/src/dwarftherapist.cpp:55:7: error: class ‘DwarfTherapist’ does not have any field named ‘organizationName’
, organizationName("UDP Software")
^~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/DwarfTherapist.dir/build.make:639: CMakeFiles/DwarfTherapist.dir/src/dwarftherapist.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/DwarfTherapist.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build dwarftherapist-git.

Any ideas?

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

All comments