Package Details: dwarffortress-lnp-git 43.05-1

Git Clone URL: https://aur.archlinux.org/dwarffortress-lnp-git.git (read-only)
Package Base: dwarffortress-lnp-git
Description: Installer for the Lazy Newb Pack to run Dwarf Fortress. Includes vanilla dwarf fortress, dfhack and graphics
Upstream URL: None
Licenses: custom
Submitter: metamer
Maintainer: metamer
Last Packager: metamer
Votes: 17
Popularity: 1.263940
First Submitted: 2016-03-06 03:30
Last Updated: 2017-06-25 12:38

Dependencies (29)

Required by (0)

Sources (25)

Latest Comments

metamer commented on 2017-08-01 01:04

@TheCatWizard: No problem - your error message/solution will be helpful for anyone that runs into a similar issue. Good to know that you got it fixed.

TheCatWizard commented on 2017-07-29 23:09

Just a note to anyone who has the same issue as I had on 2017-06-29,

I had KDE set as my terminal and apparently that didn't work, setting the terminal to xterm (File > Configure Terminal...) fixed it.

Sorry for bothering you metamer.

TheCatWizard commented on 2017-06-29 17:45

Now I get:

./libs/Dwarf_Fortress: /usr/lib/dwarffortress-lnp-git/df_linux/libs/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/dwarffortress-lnp-git/df_linux/libs/libgraphics.so)
./libs/Dwarf_Fortress: /usr/lib/dwarffortress-lnp-git/df_linux/libs/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/dwarffortress-lnp-git/df_linux/libs/libgraphics.so)

When running /.dwarffortress-lnp-git/df_linux/df or clicking start dwarf fortress in the launcher without dfhack enabled,

Traceback (most recent call last):
File "/home/technomancer/.dwarffortress-lnp-git/python-lnp/core/launcher.py", line 93, in run_program
run_args = terminal.get_terminal_command([path,])
File "/home/technomancer/.dwarffortress-lnp-git/python-lnp/core/terminal.py", line 25, in get_terminal_command
term = get_configured_terminal().get_command_line()
File "/home/technomancer/.dwarffortress-lnp-git/python-lnp/core/terminal.py", line 121, in get_command_line
'--key', 'TerminalApplication', '--default', 'konsole']).replace(
File "/usr/lib/python3.6/subprocess.py", line 336, in check_output
**kwargs).stdout
File "/usr/lib/python3.6/subprocess.py", line 403, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.6/subprocess.py", line 707, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.6/subprocess.py", line 1326, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'kreadconfig'
ERROR: Could not launch ./../df_linux/dfhack
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python3.6/tkinter/__init__.py", line 1699, in __call__
return self.func(*args)
File "/home/technomancer/.dwarffortress-lnp-git/python-lnp/core/launcher.py", line 55, in run_df
raise Exception('Failed to run Dwarf Fortress.')
Exception: Failed to run Dwarf Fortress.

When clicking start dwarf fortress in the launcher with dfhack enabled, and when I run /.dwarffortress-lnp-git/df_linux/dfhack the game starts without issue.
At least Dwarf Therapist is working.

metamer commented on 2017-06-29 05:42

@TheCatWizard: The game was updated from 32-bit to 64-bit between 43.03 (the previous version of this package) and 43.05, which means that the new package is not backward compatible with old game data. If you haven't already, try removing ~/.dwarffortress-lnp-git (which will remove old game data), and then try running the pack (which will create a new copy of the game data)

TheCatWizard commented on 2017-06-28 01:14

Now I get:

./libs/Dwarf_Fortress: /usr/lib/dwarffortress-lnp-git/df_linux/libs/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/dwarffortress-lnp-git/df_linux/libs/libgraphics.so)
./libs/Dwarf_Fortress: /usr/lib/dwarffortress-lnp-git/df_linux/libs/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/dwarffortress-lnp-git/df_linux/libs/libgraphics.so)

when running /home/me/.dwarfortress-lnp-git/df_linux/df,

[distro_fixes] [INFO] Checking whether any distro specific fixes are required...
[distro_fixes] [INFO] OS: arch
[distro_fixes] [INFO] ARCH: x86_64
[distro_fixes] [INFO] VER:
[distro_fixes] [INFO] DF_ARCH: 64-bit
[distro_fixes] [INFO] DF_BIN_LOCATION: /home/technomancer/.dwarffortress-lnp-git/df_linux/libs/Dwarf_Fortress
[distro_fixes] [INFO] PRELOAD_LIB:
[distro_fixes] [INFO] LD_LIBRARY_PATH:
[distro_fixes] [INFO] Done

(Dwarf_Fortress:10470): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(Dwarf_Fortress:10470): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
Loading bindings from data/init/interface.txt


Main index file missing/corrupted. The file "index" must be in the "data" folder. Make sure DF decompressed into its folders properly.

when running /home/me/.dwarfortress-lnp-git/df_linux/dfhack, and

Main index file missing/corrupted. The file "index" must be in the "data" folder. Make sure DF decompressed into its folders properly.

in a popup window on every attempt after I launched the main interface as sudo.

metamer commented on 2017-06-25 12:51

Apologies for the hiatus. I've updated to v43.05 . Note that some defaults for the LNP have changed. For example, multilevel rendering is now for TWBT is now disabled by default (to enable, select "Enable TWBT Multilevel" under the DFHack tab in the LNP window). Also, stonesense does not seem to work yet with v43.05.

After the update, the aforementioned issues seem to be fixed. Please let me know if they aren't. In particular:

@TheCatWizard : I have verified that dwarftherapist works without segfaulting
@ShaneRoach: I have verified that soundsense works as expected. I do see the same message about OpenAL Soft as you do, but this does not seem to be causing any issues. Make sure you point to ~/.dwarffortress-lnp-git/df_linux/gamelog.txt when prompted by soundsense (you may have to type this path in manually into the Flie Name field in the file chooser that pops up).
@FreelancePolice and @aleph476 : I was able to play with the Spacefox and Obsidian graphics with dfhack enabled without issues (I see some error output regarding it being unable to read an unrelated colorscheme, but this does not seem to affect functionality).

TheCatWizard commented on 2017-06-23 15:59

This package causes a segmentation fault when run with dwarf therapist.

ShaneRoach commented on 2017-06-18 03:46

Hey Guys,

Real Noob here, but for some reason I am getting the following out of DFHack:

"Picking OpenAL Soft. If your desired device was missing, make sure you have the appropriate 32 bit libraries installed. If you wanted a different device, conficure ./opebalrc appropriately"

The regular Dwarf Fortress install from Arch main has sound. This one doesn't. This predictably kills soundsense. Much as anything, I am just hoping some of you that like Dwarf Fortress will contact me and keep in touch. I can imagine this game is going to be in a constant state of disrepair Arch wise, but there's bound to be a way a few of us can keep it up to date. Kind of want to stream it now it has all the pretty eye candy....

FreelancePolice commented on 2017-05-15 16:06

EDIT: For some reason, the following issue is a problem with the GNOME terminal. In the launcher, File > Configure Terminal, and changing the terminal to xterm fixed my issue. It works fine now.

I seem to have the same issue as @aleph476, but it's dependent on dfhack. With dfhack disabled, the game starts fine, but with it enabled, I get the output:

LNP/utilities/dwarf_therapist/DwarfTherapist (No such file or directory)
WARNING: No PIL support available - cannot perform image manipulation
INFO: Read installed graphics (Obsidian) from log
ERROR: Unable to read current colors
Traceback (most recent call last):
File "/home/[name]/.dwarffortress-lnp-git/python-lnp/core/colors.py", line 44, in get_colors
return [tuple(int(x) for x in t) for t in result]
File "/home/[name]/.dwarffortress-lnp-git/python-lnp/core/colors.py", line 44, in <listcomp>
return [tuple(int(x) for x in t) for t in result]
File "/home/[name]/.dwarffortress-lnp-git/python-lnp/core/colors.py", line 44, in <genexpr>
return [tuple(int(x) for x in t) for t in result]
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
WARNING: Update method not configured in PyLNP.json! Will attempt to auto-detect. Please set this value correctly, auto-detection will go away eventually!
WARNING: Could not detect update method, updates will not work
WARNING: Update method not configured in PyLNP.json! Will attempt to auto-detect. Please set this value correctly, auto-detection will go away eventually!
WARNING: Could not detect update method, updates will not work

aleph476 commented on 2017-05-09 23:11

Getting the following errors when trying to launch Dwarf Fortress from the LNP GUI.

LNP/utilities/dwarf_therapist/DwarfTherapist (No such file or directory)
WARNING: No PIL support available - cannot perform image manipulation
INFO: Read installed graphics (Spacefox) from log
ERROR: Unable to read current colors
Traceback (most recent call last):
File "/home/user/.dwarffortress-lnp-git/python-lnp/core/colors.py", line 44, in get_colors
return [tuple(int(x) for x in t) for t in result]
File "/home/user/.dwarffortress-lnp-git/python-lnp/core/colors.py", line 44, in <listcomp>
return [tuple(int(x) for x in t) for t in result]
File "/home/user/.dwarffortress-lnp-git/python-lnp/core/colors.py", line 44, in <genexpr>
return [tuple(int(x) for x in t) for t in result]
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
WARNING: Update method not configured in PyLNP.json! Will attempt to auto-detect. Please set this value correctly, auto-detection will go away eventually!
WARNING: Could not detect update method, updates will not work
WARNING: Update method not configured in PyLNP.json! Will attempt to auto-detect. Please set this value correctly, auto-detection will go away eventually!
WARNING: Could not detect update method, updates will not work
./libs/Dwarf_Fortress: /usr/lib/dwarffortress-lnp-git/df_linux/libs/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by /usr/lib/dwarffortress-lnp-git/df_linux/libs/libgraphics.so)
./libs/Dwarf_Fortress: /usr/lib/dwarffortress-lnp-git/df_linux/libs/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/dwarffortress-lnp-git/df_linux/libs/libgraphics.so)
./libs/Dwarf_Fortress: /usr/lib/dwarffortress-lnp-git/df_linux/libs/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by /usr/lib/dwarffortress-lnp-git/df_linux/libs/libgraphics.so)
./libs/Dwarf_Fortress: /usr/lib/dwarffortress-lnp-git/df_linux/libs/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/dwarffortress-lnp-git/df_linux/libs/libgraphics.so)
./libs/Dwarf_Fortress: /usr/lib/dwarffortress-lnp-git/df_linux/libs/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/dwarffortress-lnp-git/df_linux/libs/libgraphics.so)
^CTraceback (most recent call last):
File "./PyLNP", line 12, in <module>
File "/home/user/.dwarffortress-lnp-git/python-lnp/core/lnp.py", line 126, in __init__
self.ui.start()
File "./tkgui/tkgui.py", line 257, in start
self.root.mainloop()
File "/usr/lib/python3.5/tkinter/__init__.py", line 1131, in mainloop
self.tk.mainloop(n)
File "/usr/lib/python3.5/tkinter/__init__.py", line 1545, in __call__
def __call__(self, *args):
KeyboardInterrupt

All comments