Package Details: dfhack 0.47.05-11

Git Clone URL: https://aur.archlinux.org/dfhack.git (read-only, click to copy)
Package Base: dfhack
Description: memory hacking library for Dwarf Fortress and a set of tools that use it
Upstream URL: https://dfhack.readthedocs.io/en/stable/
Keywords: dwarffortress
Licenses: custom
Conflicts: dfhack-bin, dfhack-git
Submitter: unknown
Maintainer: masala_man (albron)
Last Packager: Ziusudra
Votes: 36
Popularity: 0.002095
First Submitted: 2011-08-07 11:03 (UTC)
Last Updated: 2022-12-05 06:04 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

henkm commented on 2021-02-12 08:24 (UTC)

If you check the version history, you can see that in the past beta packages were released and even alpha packages. In my opinion,it is correct to do so because the current package can not be built due to upgraded dependencies (DF itself). But it's your call. Please also note that though a dfhack-git package is mentioned in conflicts, such a package does not actually exist.

Ziusudra commented on 2021-02-12 06:18 (UTC)

https://wiki.archlinux.org/index.php/Arch_package_guidelines#Package_versioning

So that page specifies that "Stable packages package stable releases" and the current beta release does not qualify for any of the exceptions.

Ziusudra commented on 2021-01-31 21:36 (UTC)

FYI, 0.47.04-7 is a new release for the previous version of DF, a new release for the current version is coming. The impatient can install DF manually and install an unstable DFHack build on that. See https://dwarffortresswiki.org/index.php/DF2014:Installation#Manual_or_multiple_installations and https://dfhack.org/builds/

Ziusudra commented on 2020-11-13 05:15 (UTC)

The issues with DFHack being unable to write files has been fixed upstream¹ and a new release should be available soon. The impatient could install DF+DFHack manually: https://dwarffortresswiki.org/index.php/DF2014:Installation#Manual_or_multiple_installations

¹ https://github.com/DFHack/dfhack/issues/1671

psychowico commented on 2020-10-28 21:51 (UTC)

I think I found the root of the issue. I had an old version of cmake in the system. Indeed I have the newest version installed by pacman, but the system, for some reason, still has an old binary file (cmake version 3.4.1) of cmake in /usr/local/bin directory. I just moved it to /usr/local/bin/cmake.bak, reinstalled the cmake, and all worked.

I am not sure how it happens, but I suspect the Antergos linux. Just before the Antergos died, I installed it on the machine as an experiment. After it falls, I did not reinstall the system - I just migrated to a clean arch. It looks like there are still some leftovers.

Sorry for the confusion, and thanks for your fantastic support. I am amazed at how helpful and responsive the dwarf-fortress related community is ;)

psychowico commented on 2020-10-28 12:03 (UTC)

Thanks. I will try to dig deeper later, maybe I will figure out something. The interesting part is that no other applications give me problems with installation/update on this OS.

The second interesting part is that I have installed DFHack before using yay -, but I can not update it to the newer version.

Thanks for your support.

Ziusudra commented on 2020-10-28 11:52 (UTC)

Well, the URL is correct and curl claims to support https, so I'm at a loss. We appear to have the same plugins/stonesense/CMakeLists.txt file and curl. Something on your computer is making curl give the 1;"Unsupported protocol" error and I don't know how to find out what.

Your options at this point are: ask on the Arch forums and/or submit an issue at the DFHack github. As a temporary work around you could you could change that plugins/stonesense/CMakeLists.txt file to use http, download the files manually, or switch to the dfhack-bin AUR package.

I gotta get some sleep, etc so I'll be offline for at least 10 hours.

psychowico commented on 2020-10-28 11:23 (UTC)

Output of curl -V:

curl 7.73.0 (x86_64-pc-linux-gnu) libcurl/7.73.0 OpenSSL/1.1.1h zlib/1.2.11 zstd/1.4.5 libidn2/2.3.0 libpsl/0.21.1 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.41.0
Release-Date: 2020-10-14
Protocols: dict file ftp ftps gopher http https imap imaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets zstd

Ziusudra commented on 2020-10-28 10:46 (UTC)

OK, what's the output of curl -V?

psychowico commented on 2020-10-28 09:35 (UTC)

The output of: grep -A 6 -B 3 linux64-allegro5010.tar.gz ".../CMakeLists.txt"

        IF(STONESENSE_INTERNAL_SO)
            set(ALLEGRO_DOWNLOAD_DIR ${stonesense_SOURCE_DIR}/allegro/linux${DFHACK_BUILD_ARCH})
            if("${DFHACK_BUILD_ARCH}" STREQUAL "64")
                set(ALLEGRO_DOWNLOAD_FILE "linux64-allegro5010.tar.gz")
                download_file("https://github.com/DFHack/dfhack-bin/releases/download/0.44.09/linux64-allegro5010.tar.gz"
                    "${ALLEGRO_DOWNLOAD_DIR}/${ALLEGRO_DOWNLOAD_FILE}"
                    "343f44224ee61508b89b11adb35a4dd9")
            else()
                set(ALLEGRO_DOWNLOAD_FILE "linux32-allegro509b.tar.bz2")
                download_file("https://github.com/DFHack/dfhack-bin/releases/download/0.44.09/linux32-allegro509b.tar.bz2"
                    "${ALLEGRO_DOWNLOAD_DIR}/${ALLEGRO_DOWNLOAD_FILE}"