goddessfreya / hookey Goto Github PK
View Code? Open in Web Editor NEWEnables all the DLCs. Like Creamapi but just for linux and a subset of Paradox games.
Enables all the DLCs. Like Creamapi but just for linux and a subset of Paradox games.
For all of you getting this error bash: ./add: /bin/zsh: bad interpreter: No such file or directory, install zsh, it's available as a package on the apt repository
I have no idea what the problem is
snowjunkie@snowjunkie-Inspiron-24-5459:~/hookey$ ./add "eu4" "$HOME/.steam/root/steamapps/common/Europa Universalis IV" snowjunkie@snowjunkie-Inspiron-24-5459:~/hookey$ ./choose 1 +/etc/zsh/zshenv:15> [[ -z /home/snowjunkie/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /home/snowjunkie/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./choose:3> echo 1 +./choose:5> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) ./common:13: no matches found: [INSTALLS]=file +./choose:7> echo ''
When using the git submodule update --init --recursive
command, I get this output
Cloning into '/home/_myuseraccount_/Downloads/hookey/goldberg_emulator'...
[email protected]: Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Mr_Goldberg/goldberg_emulator.git' into submodule path '/home/_myuseraccount_/Downloads/hookey/goldberg_emulator' failed
Failed to clone 'goldberg_emulator'. Retry scheduled
Cloning into '/home/_myuseraccount_/Downloads/hookey/goldberg_emulator'...
[email protected]: Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Mr_Goldberg/goldberg_emulator.git' into submodule path '/home/_myuseraccount_/Downloads/hookey/goldberg_emulator' failed
Failed to clone 'goldberg_emulator' a second time, aborting
Installation script gets stuck on a loop because it can't find the Paradox Launcher.
This was tested with EU4. The installation does not finish and the DLCs are not enabled.
This is the text input that repeats every 10 seconds, past a certain point in the ./install_copy script:
v+./apps/eu4/override_prep:16> echo /home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.1 /home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.8
+./apps/eu4/override_prep:16> basename '/home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.1 /home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.8'
+./apps/eu4/override_prep:17> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa\\ Universalis\\ IV/\neu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=2'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa\\ Universalis\\ IV/\neu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> head -n2
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/okinawadreaming/Documents/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/okinawadreaming/Documents/hookey/apps/eu4/executables
+populate:12> [[ -f /home/okinawadreaming/Documents/hookey/apps/eu4/executables ]]
+populate:13> cat /home/okinawadreaming/Documents/hookey/apps/eu4/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
+populate:14> vars_done[$key]=1
+./common:74> [[ eu4 != ]]
+./common:75> [[ ! -d ./apps/eu4 ]]
+./common:80> source ./apps/eu4/common
+./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
+./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
+./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
+./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
+./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
+./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
+./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
+./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
+./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
+./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
+./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
+./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
+./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa\\ Universalis\\ IV/\neu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=2'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa\\ Universalis\\ IV/\neu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> head -n2
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/okinawadreaming/Documents/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/okinawadreaming/Documents/hookey/apps/eu4/executables
+populate:12> [[ -f /home/okinawadreaming/Documents/hookey/apps/eu4/executables ]]
+populate:13> cat /home/okinawadreaming/Documents/hookey/apps/eu4/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_VERSION
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var=./apps/eu4/.launcher_version
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=./apps/eu4/.launcher_version'
+(eval):1> local file=./apps/eu4/.launcher_version
+populate:12> [[ -f ./apps/eu4/.launcher_version ]]
+populate:13> cat ./apps/eu4/.launcher_version
+populate:13> export 'LAUNCHER_VERSION=launcher-v2.2022.8'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_ROOT
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"$HOME/.paradoxlauncher"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
+(eval):1> export LAUNCHER_ROOT=/home/okinawadreaming/.paradoxlauncher
+populate:20> vars_done[$key]=1
+populate:1> key=LAUNCHER_API_LOC
+populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
+(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
+populate:3> dep=LAUNCHER_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=LAUNCHER_VERSION
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+(eval):1> export LAUNCHER_API_LOC=/home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.8/resources/app.asar.unpacked/dist/main
+populate:20> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
+(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
+populate:3> dep=LAUNCHER_API_LOC
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.8/resources/app.asar.unpacked/dist/main '/home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV' )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
+./apps/eu4/override_prep:18> [[ -d /home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.8/resources/app.asar.unpacked/dist/main ]]
+./apps/eu4/override_prep:19> echo 'Launcher not found, retrying.'
Launcher not found, retrying.
+./apps/eu4/override_prep:13> true
+./apps/eu4/override_prep:14> echo 'Sleeping for 10 seconds...'
Sleeping for 10 seconds...
+./apps/eu4/override_prep:15> sleep 10
I have installed the Goldberg emulator by cloning it manually. When I try to run ./install_copy I get this error:
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( '/home/mint/.local/share/Steam/steamapps/common/Hearts of Iron IV' )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./install:4> fail_if_not_populated APP APP_ROOT GOLDBERG_BUILD
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=GOLDBERG_BUILD
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install:6> pushd goldberg_emulator
+./install:7> make clean -j4
rm -f dll/base.o dll/dll.o dll/flat.o dll/local_storage.o dll/network.o dll/settings.o dll/settings_parser.o dll/steam_applist.o dll/steam_apps.o dll/steam_client.o dll/steam_gameserver.o dll/steam_gameserverstats.o dll/steam_http.o dll/steam_matchmaking_servers.o dll/steam_music.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_screenshots.o dll/steam_video.o dll/wrap.o dll/net.pb.o libsteam_api.so dll/net.pb.cc dll/net.pb.h
+./install:8> make -j4 release
protoc -I./dll/ --cpp_out=./dll/ ./dll/*.proto
clang++ -fPIC -std=c++14 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/base.o dll/base.cpp
clang++ -fPIC -std=c++14 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/dll.o dll/dll.cpp
clang++ -fPIC -std=c++14 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/flat.o dll/flat.cpp
clang++ -fPIC -std=c++14 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/local_storage.o dll/local_storage.cpp
In file included from dll/local_storage.cpp:18:
In file included from dll/local_storage.h:21:
In file included from dll/base.h:21:
dll/common_includes.h:169:10: fatal error: '../json/json.hpp' file not found
#include "../json/json.hpp"
^~~~~~~~~~~~~~~~~~
In file included from dll/dll.cpp:19:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:18:
In file included from dll/base.h:21:
dll/common_includes.h:169:10: fatal error: '../json/json.hpp' file not found
#include "../json/json.hpp"
^~~~~~~~~~~~~~~~~~
In file included from dll/base.cpp:18:
In file included from dll/base.h:21:
dll/common_includes.h:169:10: fatal error: '../json/json.hpp' file not found
#include "../json/json.hpp"
^~~~~~~~~~~~~~~~~~
In file included from dll/flat.cpp:20:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:18:
In file included from dll/base.h:21:
dll/common_includes.h:169:10: fatal error: '../json/json.hpp' file not found
#include "../json/json.hpp"
^~~~~~~~~~~~~~~~~~
1 error generated.
make: *** [Makefile:44: dll/base.o] Error 1
make: *** Waiting for unfinished jobs....
1 error generated.
make: *** [Makefile:44: dll/dll.o] Error 1
1 error generated.
make: *** [Makefile:44: dll/flat.o] Error 1
1 error generated.
make: *** [Makefile:44: dll/local_storage.o] Error 1
+./install:8> exit 2
+./install_copy:11> exit 2
When running ./install_copy (I have followed the README)
I get the following output:
+/etc/zsh/zshenv:15> [[ -z /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games || /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games == /bin:/usr/bin ]]
+./install_copy:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS= \nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $' \nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR=' '
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo ' '
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo ' '
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/colton/Downloads/hookey-master/apps//executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/colton/Downloads/hookey-master/apps//executables
+populate:12> [[ -f /home/colton/Downloads/hookey-master/apps//executables ]]
+populate:16> export 'APP_MARK_EXEC='
+./common:74> [[ '' != ]]
+./common:84> echo 'Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP'
Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP
+./install_copy:4> fail_if_not_populated APP APP_ROOT
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install_copy:6> [[ ! -d apps//dlc/ ]]
+./install_copy:7> echo 'Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script'
Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script
+./install_copy:8> exit
and nothing else happens, I run HOI4, and its like, nothing happened at all
(I have put the DLCS in the correct folder, and even tried outside of the folder, just in a new folder, called dlc, in the /apps/ folder.)
when I try doing ./install instead,
I get this output instead:
+/etc/zsh/zshenv:15> [[ -z /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games || /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games == /bin:/usr/bin ]]
+./install:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS= \nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $' \nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR=' '
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> cut '-d ' -f1
+(eval):1> echo ' '
+(eval):1> export APP=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo ' '
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/colton/Downloads/hookey-master/apps//executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/colton/Downloads/hookey-master/apps//executables
+populate:12> [[ -f /home/colton/Downloads/hookey-master/apps//executables ]]
+populate:16> export 'APP_MARK_EXEC='
+./common:74> [[ '' != ]]
+./common:84> echo 'Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP'
Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP
+./install:4> fail_if_not_populated APP APP_ROOT GOLDBERG_BUILD
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=GOLDBERG_BUILD
+fail_if_not_populated:2> [[ '' != 1 ]]
+fail_if_not_populated:3> echo 'Did not have GOLDBERG_BUILD'
Did not have GOLDBERG_BUILD
+fail_if_not_populated:4> exit 1
Help?
Hey Ze! Thanks for the 64 bit update. Currently following instructions in readme, up to the part with the dlc packs.
Placed my dlc files in hookey/apps/eu4 (I think that was your instructions? Unless I am getting DLC packs wrong) and ran
~/.../hookey/hookey >>> ./install_copy ยฑ[โ][master]
+./install_copy:3> [[ ! -d dlc ]]
+./install_copy:4> echo 'Place dlcs in ./apps/{appname}/dlc folder (might have to create folder manually)'
Place dlcs in ./apps/{appname}/dlc folder (might have to create folder manually)
+./install_copy:5> exit
Then ./run
+./run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".installs"'
+(eval):1> local file=.installs
+populate:12> [[ -f .installs ]]
+populate:13> cat .installs
+populate:13> export 'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".install"'
+(eval):1> local file=.install
+populate:12> [[ -f .install ]]
+populate:13> cat .install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
+populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
+populate:14> vars_done[$key]=1
+./common:74> [[ eu4 != ]]
+./common:75> [[ ! -d ./apps/eu4 ]]
+./common:80> source ./apps/eu4/common
+./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
+./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
+./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
+./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
+./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
+./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
+./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
+./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
+./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
+./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
+./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
+./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
+./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".installs"'
+(eval):1> local file=.installs
+populate:12> [[ -f .installs ]]
+populate:13> cat .installs
+populate:13> export 'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".install"'
+(eval):1> local file=.install
+populate:12> [[ -f .install ]]
+populate:13> cat .install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
+populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_VERSION
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var=./apps/eu4/.launcher_version
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=./apps/eu4/.launcher_version'
+(eval):1> local file=./apps/eu4/.launcher_version
+populate:12> [[ -f ./apps/eu4/.launcher_version ]]
+populate:13> cat ./apps/eu4/.launcher_version
+populate:13> export 'LAUNCHER_VERSION=launcher-v2.2019.09.1'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_ROOT
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"$HOME/.paradoxlauncher"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
+(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
+populate:20> vars_done[$key]=1
+populate:1> key=LAUNCHER_API_LOC
+populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
+(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
+populate:3> dep=LAUNCHER_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=LAUNCHER_VERSION
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+(eval):1> export LAUNCHER_API_LOC=/home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main
+populate:20> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
+(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
+populate:3> dep=LAUNCHER_API_LOC
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main '/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4' )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
+./run:4> fail_if_not_populated APP
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./run:6> ./apps/eu4/run
+./apps/eu4/run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".installs"'
+(eval):1> local file=.installs
+populate:12> [[ -f .installs ]]
+populate:13> cat .installs
+populate:13> export 'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".install"'
+(eval):1> local file=.install
+populate:12> [[ -f .install ]]
+populate:13> cat .install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
+populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
+populate:14> vars_done[$key]=1
+./common:74> [[ eu4 != ]]
+./common:75> [[ ! -d ./apps/eu4 ]]
+./common:80> source ./apps/eu4/common
+./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
+./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
+./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
+./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
+./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
+./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
+./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
+./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
+./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
+./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
+./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
+./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
+./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".installs"'
+(eval):1> local file=.installs
+populate:12> [[ -f .installs ]]
+populate:13> cat .installs
+populate:13> export 'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".install"'
+(eval):1> local file=.install
+populate:12> [[ -f .install ]]
+populate:13> cat .install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
+populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_VERSION
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var=./apps/eu4/.launcher_version
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=./apps/eu4/.launcher_version'
+(eval):1> local file=./apps/eu4/.launcher_version
+populate:12> [[ -f ./apps/eu4/.launcher_version ]]
+populate:13> cat ./apps/eu4/.launcher_version
+populate:13> export 'LAUNCHER_VERSION=launcher-v2.2019.09.1'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_ROOT
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"$HOME/.paradoxlauncher"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
+(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
+populate:20> vars_done[$key]=1
+populate:1> key=LAUNCHER_API_LOC
+populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
+(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
+populate:3> dep=LAUNCHER_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=LAUNCHER_VERSION
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+(eval):1> export LAUNCHER_API_LOC=/home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main
+populate:20> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
+(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
+populate:3> dep=LAUNCHER_API_LOC
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main '/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4' )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
+./apps/eu4/run:4> fail_if_not_populated APP_ROOT
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./apps/eu4/run:6> cd '/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
./apps/eu4/run:cd:6: no such file or directory: /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4
+./apps/eu4/run:7> LD_PRELOAD=/usr/lib/libc.so.6 ./dowser
./apps/eu4/run:7: no such file or directory: ./dowser
Hey tried running this command
git submodule update --init --recursive
then got this
fatal: not a git repository (or any of the parent directories): .git
What am I doing wrong?
I cant host nor join multi-player games in stellaris. Any help?
Installed latest version of zsh, and I've followed the instructions to update the submodules. I can run the add file without any issues, when I run the choose file my terminal is filled with this: https://pastebin.com/BrGfb7ww
I'm running pop-os, not sure if that will affect things. Have you got any idea on what I could do to fix this?
Thank you!
As the title said, i had figured that when Spanish Civil War took place and there is no new Spanish Focus Tree
clang++ -fPIC -std=c++11 -m32 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_matchmaking_servers.o dll/steam_matchmaking_servers.cpp
126 warnings generated.
clang++ -fPIC -std=c++11 -m32 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/net.pb.o dll/net.pb.cc
127 warnings generated.
clang++ -fPIC -std=c++11 -m32 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -o libsteam_api.so dll/network.o dll/steam_video.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_gameserverstats.o dll/steam_http.o dll/base.o dll/settings.o dll/item_db_loader.o dll/steam_music.o dll/steam_apps.o dll/steam_applist.o dll/dll.o dll/steam_screenshots.o dll/steam_client.o dll/settings_parser.o dll/local_storage.o dll/flat.o dll/steam_gameserver.o dll/steam_matchmaking_servers.o dll/net.pb.o -shared -lprotobuf-lite -Wl,--no-undefined -m32 -lpthread
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libprotobuf-lite.so when searching for -lprotobuf-lite
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libprotobuf-lite.a when searching for -lprotobuf-lite
/usr/bin/ld: cannot find -lprotobuf-lite
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:47: libsteam_api.so] Error 1
+./install:8> exit 2
+./install_copy:11> exit 2
What is this?
I've installed these libs below, but still cant find that.
libprotobuf-c1/stable,now 1.3.1-1+b1 amd64 [installed,automatic]
libprotobuf-dev/stable,now 3.6.1.3-2 amd64 [installed]
libprotobuf-lite17/stable,now 3.6.1.3-2 amd64 [installed,automatic]
libprotobuf17/stable,now 3.6.1.3-2 amd64 [installed,automatic]
protobuf-compiler/stable,now 3.6.1.3-2 amd64 [installed]
I'm using this on Debian 10.
As the title implies, the install_copy and run scripts appear to work just fine, but when the game (HoI4) runs, the DLCs are not enabled ingame. Running Manjaro Linux with kernel 5.10, using a copy of the game installed from Steam. The run log can be found here: http://hastebin.com/seyodisiwo.lua
Hello! Right now I finally understood how to get SSH key and completed Part 1(git submodule update --init --recursive) and started doing part 2. Here I am stacked at part 2. After I run ./choose 1, there is a lot of lines generated in terminal (i think it should not happen).
+/etc/zsh/zshenv:15> [[ -z /home/adilbek/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /home/adilbek/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./choose:3> echo 1 +./choose:5> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC ) +./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC ) +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II\nck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II\nck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=ck2 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/adilbek/hookey/apps/ck2/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/adilbek/hookey/apps/ck2/executables +populate:12> [[ -f /home/adilbek/hookey/apps/ck2/executables ]] +populate:13> cat /home/adilbek/hookey/apps/ck2/executables +populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +./common:74> [[ ck2 != ]] +./common:75> [[ ! -d ./apps/ck2 ]] +./common:80> source ./apps/ck2/common +./apps/ck2/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/ck2/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' +./apps/ck2/common:6> var_types[OVERRIDE_DIRS]=eval +./apps/ck2/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' +./apps/ck2/common:9> vars[GOLDBERG_BUILD]='"release32"' +./apps/ck2/common:10> var_types[GOLDBERG_BUILD]=eval +./apps/ck2/common:11> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II\nck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II\nck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=ck2 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/adilbek/hookey/apps/ck2/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/adilbek/hookey/apps/ck2/executables +populate:12> [[ -f /home/adilbek/hookey/apps/ck2/executables ]] +populate:13> cat /home/adilbek/hookey/apps/ck2/executables +populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(APP_ROOT)' +(eval):1> local this_deps=( APP_ROOT ) +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( '/Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release32"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release32"' +(eval):1> export GOLDBERG_BUILD=release32 +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP +./choose:7> echo 'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II
What did i do wrong, possibly? Or what do i miss? TY in advance!
hi sir. Currently, following instructions in the readme, Placed my extracted DLC files in hookey/apps/ck2/dlc
I ran ./add without a problem then ran choose
but it gives me (i think is) error
โ hookeyDLC git:(master) โ ./choose 2
+/etc/zsh/zshenv:15> [[ -z '/home/soundMagic/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:/snap/bin' || '/home/soundMagic/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:/snap/bin' == /bin:/usr/bin ]]
+./choose:3> echo 2
+./choose:5> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
./common:13: no matches found: [INSTALLS]=file
+./choose:7> echo ''a
then i tried to ran ./install_copy
+/etc/zsh/zshenv:15> [[ -z '/home/soundMagic/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:/snap/bin' || '/home/soundMagic/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:/snap/bin' == /bin:/usr/bin ]]
+./install_copy:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
./common:13: no matches found: [INSTALLS]=file
+./install_copy:4> fail_if_not_populated APP APP_ROOT
./install_copy:4: command not found: fail_if_not_populated
+./install_copy:6> [[ ! -d apps//dlc/ ]]
+./install_copy:7> echo 'Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script'
Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script
+./install_copy:8> exit
ubuntu 18.04
steam. ck2 3.3.0
This is the whole console output, but I think the main problem is at the end:
dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so
I do have steam open, and I'm running ubuntu 20.04, if anyone has any idea how to fix that error, please let me respond, Thanks!
Whole output of sudo ./run
+/etc/zsh/zshenv:15> [[ -z /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin || /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin == /bin:/usr/bin ]] +./run:3> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC ) +./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC ) +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=6' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> head -n6 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=hoi4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:12> [[ -f /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables ]] +populate:13> cat /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./BuffPanelSdk.dll\n./dbghelp.dll\n./libtbbmalloc.so.2\n./libBuffPanelSdk.so\n./tbb.dll\n./hoi4.exe\n./libcef.so\n./hoi4\n./libcef.dll\n./pdf.dll\n./tbbmalloc_proxy.dll\n./libpops_api.so\n./pops_api.dll\n./msvcp100d.dll\n./libtbb_debug.so.2\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/libpops_api.so\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./msvcr100d.dll\n./libPDXBrowser_IPC.so\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libGLESv2.so\n./pdx_browser/libcef.dll\n./pdx_browser/swiftshader/libGLESv2.dll\n./pdx_browser/swiftshader/libGLESv2.so\n./pdx_browser/swiftshader/libEGL.dll\n./pdx_browser/swiftshader/libEGL.so\n./pdx_browser/libPDXBrowser.so\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/chrome_elf.dll\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/libEGL.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +./common:74> [[ hoi4 != ]] +./common:75> [[ ! -d ./apps/hoi4 ]] +./common:80> source ./apps/hoi4/common +./apps/hoi4/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/hoi4/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' +./apps/hoi4/common:6> var_types[OVERRIDE_DIRS]=eval +./apps/hoi4/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' +./apps/hoi4/common:9> vars[GOLDBERG_BUILD]='"release"' +./apps/hoi4/common:10> var_types[GOLDBERG_BUILD]=eval +./apps/hoi4/common:11> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=6' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> head -n6 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=hoi4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:12> [[ -f /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables ]] +populate:13> cat /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./BuffPanelSdk.dll\n./dbghelp.dll\n./libtbbmalloc.so.2\n./libBuffPanelSdk.so\n./tbb.dll\n./hoi4.exe\n./libcef.so\n./hoi4\n./libcef.dll\n./pdf.dll\n./tbbmalloc_proxy.dll\n./libpops_api.so\n./pops_api.dll\n./msvcp100d.dll\n./libtbb_debug.so.2\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/libpops_api.so\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./msvcr100d.dll\n./libPDXBrowser_IPC.so\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libGLESv2.so\n./pdx_browser/libcef.dll\n./pdx_browser/swiftshader/libGLESv2.dll\n./pdx_browser/swiftshader/libGLESv2.so\n./pdx_browser/swiftshader/libEGL.dll\n./pdx_browser/swiftshader/libEGL.so\n./pdx_browser/libPDXBrowser.so\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/chrome_elf.dll\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/libEGL.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(APP_ROOT)' +(eval):1> local this_deps=( APP_ROOT ) +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( '/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP +./run:4> fail_if_not_populated APP +fail_if_not_populated:1> var=APP +fail_if_not_populated:2> [[ 1 != 1 ]] +./run:6> ./apps/hoi4/run +/etc/zsh/zshenv:15> [[ -z /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin || /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin == /bin:/usr/bin ]] +./apps/hoi4/run:3> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC ) +./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC ) +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=6' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> head -n6 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=hoi4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:12> [[ -f /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables ]] +populate:13> cat /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./BuffPanelSdk.dll\n./dbghelp.dll\n./libtbbmalloc.so.2\n./libBuffPanelSdk.so\n./tbb.dll\n./hoi4.exe\n./libcef.so\n./hoi4\n./libcef.dll\n./pdf.dll\n./tbbmalloc_proxy.dll\n./libpops_api.so\n./pops_api.dll\n./msvcp100d.dll\n./libtbb_debug.so.2\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/libpops_api.so\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./msvcr100d.dll\n./libPDXBrowser_IPC.so\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libGLESv2.so\n./pdx_browser/libcef.dll\n./pdx_browser/swiftshader/libGLESv2.dll\n./pdx_browser/swiftshader/libGLESv2.so\n./pdx_browser/swiftshader/libEGL.dll\n./pdx_browser/swiftshader/libEGL.so\n./pdx_browser/libPDXBrowser.so\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/chrome_elf.dll\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/libEGL.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +./common:74> [[ hoi4 != ]] +./common:75> [[ ! -d ./apps/hoi4 ]] +./common:80> source ./apps/hoi4/common +./apps/hoi4/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/hoi4/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' +./apps/hoi4/common:6> var_types[OVERRIDE_DIRS]=eval +./apps/hoi4/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' +./apps/hoi4/common:9> vars[GOLDBERG_BUILD]='"release"' +./apps/hoi4/common:10> var_types[GOLDBERG_BUILD]=eval +./apps/hoi4/common:11> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=6' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> head -n6 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=hoi4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:12> [[ -f /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables ]] +populate:13> cat /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./BuffPanelSdk.dll\n./dbghelp.dll\n./libtbbmalloc.so.2\n./libBuffPanelSdk.so\n./tbb.dll\n./hoi4.exe\n./libcef.so\n./hoi4\n./libcef.dll\n./pdf.dll\n./tbbmalloc_proxy.dll\n./libpops_api.so\n./pops_api.dll\n./msvcp100d.dll\n./libtbb_debug.so.2\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/libpops_api.so\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./msvcr100d.dll\n./libPDXBrowser_IPC.so\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libGLESv2.so\n./pdx_browser/libcef.dll\n./pdx_browser/swiftshader/libGLESv2.dll\n./pdx_browser/swiftshader/libGLESv2.so\n./pdx_browser/swiftshader/libEGL.dll\n./pdx_browser/swiftshader/libEGL.so\n./pdx_browser/libPDXBrowser.so\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/chrome_elf.dll\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/libEGL.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(APP_ROOT)' +(eval):1> local this_deps=( APP_ROOT ) +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( '/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP +./apps/hoi4/run:4> fail_if_not_populated APP_ROOT +fail_if_not_populated:1> var=APP_ROOT +fail_if_not_populated:2> [[ 1 != 1 ]] +./apps/hoi4/run:6> cd '/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +./apps/hoi4/run:7> ./hoi4 [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so
Hello,
I set my gitlab ssh key (ed25519 and rsa) for git submodule update --init --recursive
but i'm getting this error every time. How can i get around this issue?
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Mr_Goldberg/goldberg_emulator.git' into submodule path '/home/user/hookey/goldberg_emulator' failed
Failed to clone 'goldberg_emulator'. Retry scheduled
Cloning into '/home/user/hookey/goldberg_emulator'...
[email protected]: Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.
`clang++ -fPIC -std=c++11 -m32 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -o libsteam_api.so dll/network.o dll/steam_video.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_gameserverstats.o dll/steam_matchmaking_servers.o dll/base.o dll/settings.o dll/item_db_loader.o dll/steam_http.o dll/steam_music.o dll/steam_apps.o dll/steam_applist.o dll/dll.o dll/steam_screenshots.o dll/steam_client.o dll/settings_parser.o dll/flat.o dll/local_storage.o dll/steam_gameserver.o dll/net.pb.o -shared -lprotobuf-lite -Wl,--no-undefined -m32 -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libprotobuf-lite.so when searching for -lprotobuf-lite
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libprotobuf-lite.a when searching for -lprotobuf-lite
/usr/bin/ld: cannot find -lprotobuf-lite
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:47: libsteam_api.so] Error 1
`
This is in Ubuntu 20.04. I installed libprotobuf-dev and protobuf-compiler but it seems like they are not the right version...
i was in the process of installing the DLCs when I get the error that the dlcs are not in the dlc folder. i did infact put the dlcs in the dlc folder before I ran the command. here is the output that I got: +./install_copy:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS= </home/pouya/.steam/steam/steamapps/common/Hearts of Iron IV/>\nhoi4 /home/pouya/hookey/hoi4_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=hoi4'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $' </home/pouya/.steam/steam/steamapps/common/Hearts of Iron IV/>\nhoi4 /home/pouya/hookey/hoi4_local'
+(eval):1> head -n0
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo ''
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo ''
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/pouya/hookey/apps//executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/pouya/hookey/apps//executables
+populate:12> [[ -f /home/pouya/hookey/apps//executables ]]
+populate:16> export 'APP_MARK_EXEC='
+./common:74> [[ '' != ]]
+./common:84> echo 'Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP'
Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP
+./install_copy:4> fail_if_not_populated APP APP_ROOT
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install_copy:6> [[ ! -d apps//dlc/ ]]
+./install_copy:7> echo 'Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script'
Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script
+./install_copy:8> exit
it just doesn't want to install for whatever reason.
Using the ./add command returns the following error
~/hookey$ ./add "eu4" "home/.steam/steam/steamapps/common/Europa Universalis IV"
bash: ./add: /bin/zsh: bad interpreter: No such file or directory
Please help, linux noob
Stellaris just updated, and I read some forums that CreamAPI stopped working for the new version.
I tried converting the DLC ids to Stellaris DLC ids, but it seems that the fake/ooked SteamApps never initializes. Below is the output of a debug log version of your code (I put printf in just about every function to see what was and was not being called)
LD_PRELOAD="/home/d/src/hookey/out-lib/libHookey64.so" ./stellaris
[systemsettings.cpp:41] CPU Model: AMD Ryzen 5 2600X Six-Core Processor
[systemsettings.cpp:42] CPU Speed: 3864MHz
[systemsettings.cpp:43] CPU Physical Cores: 6
[systemsettings.cpp:44] CPU Logical Cores: 12
[systemsettings.cpp:45] System Memory: 16029
[systemsettings.cpp:46] OS: Linux;5.0.0-17-generic;#18-Ubuntu SMP Tue Jun 4 15:34:08 UTC 2019;x86_64
[systemsettings.cpp:47] OS Language:
Start dlsym #n
Hookey Hook Pre 0x7f31d1315b46 (72 385549707) -> 0x7f31d16b2657 SteamApps
Hookey Hook Post 0x7f31d1315b46 -> 0x7f31d16b2657 (233 3787532) SteamApps
End dlsym #n
Start Populate dlcs
>> Loading DLCs
End Populate dlcs. 21 DLCs
Start dlsym Init
End dlsym Init
Start hooked Shutdown
End hooked Shutdown
Start WipeSteamApps 0
End WipeSteamApps
Start dlsym Shutdown
End dlsym Shutdown
sh: symbol lookup error: /home/d/src/hookey/out-lib/libHookey64.so: undefined symbol: dlsym
sh: symbol lookup error: /home/d/src/hookey/out-lib/libHookey64.so: undefined symbol: dlsym
Close Program
Start WipeSteamApps 0
End WipeSteamApps
Start dlsym Shutdown
End dlsym Shutdown
hookey_impls.cpp.txt
hookey_steamapps.cpp.txt
Maybe Im misunderstanding how this program works, but shouldn't there be a lot more print statements (that I added) being triggered? Specifically in Hookey_SteamApps_Class
Now that Crusader Kings III is releasing today, support for it and Imperator (since they use the same engine) would be really helpful.
Hi! I'm trying to get this to work on Manjaro, but to no avail. I'd like to work on a port of this to Hearts of Iron 4 afterwards, but I'm not that good with C++ and I'm a bit stuck on the output below. Any ideas? :D
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey32.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Setting breakpad minidump AppID = 236850
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198011358523 [API loaded no]
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey32.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey32.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey32.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey32.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
```
When i do the 1st command line
git submodule update --init --recursive
I get
fatal: Needed a single revision
Impossible de trouver la rรฉvision courante dans le chemin de sous-module 'goldberg_emulator'
which translate to
fatal: Needed a single revision
Cannot find the current revision in the 'goldberg_emulator' submodule path.
I have just three questions.
After I run ./install_copy the script appears to sleep but then never comes back. It appears to be something to do with the launcher being missing, any ideas?
This is the end of the output:
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'eu4 /home/canneron/.steam/debian-installation/steamapps/common\neu4 /home/canneron/.steam/debian-installation/steamapps/common'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /home/canneron/.steam/debian-installation/steamapps/common'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /home/canneron/.steam/debian-installation/steamapps/common'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /home/canneron/.steam/debian-installation/steamapps/common'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/canneron/.steam/debian-installation/steamapps/common
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/canneron/Downloads/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/canneron/Downloads/hookey/apps/eu4/executables
+populate:12> [[ -f /home/canneron/Downloads/hookey/apps/eu4/executables ]]
+populate:13> cat /home/canneron/Downloads/hookey/apps/eu4/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_VERSION
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var=./apps/eu4/.launcher_version
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=./apps/eu4/.launcher_version'
+(eval):1> local file=./apps/eu4/.launcher_version
+populate:12> [[ -f ./apps/eu4/.launcher_version ]]
+populate:13> cat ./apps/eu4/.launcher_version
+populate:13> export 'LAUNCHER_VERSION=launcher-v2.2020.6.2'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_ROOT
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"$HOME/.paradoxlauncher"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
+(eval):1> export LAUNCHER_ROOT=/home/canneron/.paradoxlauncher
+populate:20> vars_done[$key]=1
+populate:1> key=LAUNCHER_API_LOC
+populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
+(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
+populate:3> dep=LAUNCHER_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=LAUNCHER_VERSION
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+(eval):1> export LAUNCHER_API_LOC=/home/canneron/.paradoxlauncher/launcher-v2.2020.6.2/resources/app.asar.unpacked/dist/main
+populate:20> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
+(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
+populate:3> dep=LAUNCHER_API_LOC
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/canneron/.paradoxlauncher/launcher-v2.2020.6.2/resources/app.asar.unpacked/dist/main /home/canneron/.steam/debian-installation/steamapps/common )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
+./apps/eu4/override_prep:18> [[ -d /home/canneron/.paradoxlauncher/launcher-v2.2020.6.2/resources/app.asar.unpacked/dist/main ]]
+./apps/eu4/override_prep:19> echo 'Launcher not found, retrying.'
Launcher not found, retrying.
+./apps/eu4/override_prep:13> true
+./apps/eu4/override_prep:14> echo 'Sleeping for 10 seconds...'
Sleeping for 10 seconds...
+./apps/eu4/override_prep:15> sleep 10
<-- sleeps here and does not continue
If i'm not wrong game downloads all DLC's by default, you just have to enable them somehow..
I was able to use CreamAPI when i was using Windows..
I have cmake, protobuf-c and zsh but after i do ./intall_copy there's no game folder and ./run doesn't work.
Logs after ./install_copy:
โถ ./install_copy
+./install_copy:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+./common:74> [[ stellaris != ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"'
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./install_copy:4> fail_if_not_populated APP APP_ROOT
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install_copy:6> [[ ! -d apps/stellaris/dlc/ ]]
+./install_copy:11> ./install
+./install:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+./common:74> [[ stellaris != ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"'
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./install:4> fail_if_not_populated APP APP_ROOT GOLDBERG_BUILD
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=GOLDBERG_BUILD
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install:6> pushd goldberg_emulator
+./install:7> make clean -j4
rm -f dll/base.o dll/dll.o dll/flat.o dll/item_db_loader.o dll/local_storage.o dll/network.o dll/settings.o dll/settings_parser.o dll/steam_applist.o dll/steam_apps.o dll/steam_client.o dll/steam_gameserver.o dll/steam_gameserverstats.o dll/steam_http.o dll/steam_matchmaking_servers.o dll/steam_music.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_screenshots.o dll/steam_video.o dll/net.pb.o libsteam_api.so dll/net.pb.cc dll/net.pb.h
+./install:8> make -j4 release
protoc -I./dll/ --cpp_out=./dll/ ./dll/*.proto
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/base.o dll/base.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/dll.o dll/dll.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/flat.o dll/flat.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/item_db_loader.o dll/item_db_loader.cpp
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:24:
dll/steam_user_stats.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:577:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:586:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:595:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:602:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:27:
dll/steam_remote_storage.h:400:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:405:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:412:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:455:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:460:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:512:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:517:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:522:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:527:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:532:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:537:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:542:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:547:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:552:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:557:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:562:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:568:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:577:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:583:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:589:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:609:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:629:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:634:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:640:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:646:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:652:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:678:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:684:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:690:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:696:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:703:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:710:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:24:
dll/steam_user_stats.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:40:
dll/steam_inventory.h:403:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:442:1: warning: non-void function does not return a value [-Wreturn-type]dll/steam_user_stats.h:577:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:586:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:595:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:602:1: warning
}
^
dll/steam_inventory.h:458:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:469:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:669:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:681:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:693:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:709:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:717:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:732:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:747:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:753:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:759:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:764:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:769:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:774:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:780:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:45:
dll/steam_networking_sockets.h:243:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:266:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:330:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:336:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:446:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:513:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:543:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:615:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:27:
dll/steam_remote_storage.h:400:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:405:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:412:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:455:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:460:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:512:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:517:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:522:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:527:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:532:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:537:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:542:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:547:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:719:1: dll/steam_remote_storage.h:warning552:: 1:non-void function does not return a value [-Wreturn-type]
warning: }
^
dll/steam_networking_sockets.h:non-void function does not return a value [-Wreturn-type]
}
^
741:1:dll/steam_remote_storage.h: 557:warning1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:562:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:755:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
568:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:dll/steam_networking_sockets.h:762:1: warning: non-void function does not return a value [-Wreturn-type]
}577:
1:^
warning: non-void function does not return a value [-Wreturn-type]
}dll/steam_networking_sockets.h:
^
770:1: warning: non-void function does not return a value [-Wreturn-type]
}dll/steam_remote_storage.h:
583:^
dll/steam_networking_sockets.h:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
783:1: warning: non-void function does not return a value [-Wreturn-type]dll/steam_remote_storage.h:
589:}
1: warning: non-void function does not return a value [-Wreturn-type]
}
^
^
dll/steam_networking_sockets.h:792:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:833:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:858:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:868:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:896:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:908:1: warning: non-void function does not return a value [-Wreturn-type]dll/steam_remote_storage.h
}:609
:1^
: warning: non-void function does not return a value [-Wreturn-type]dll/steam_networking_sockets.h:924:
}1:
^
warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:936:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:947:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:961:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:972:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:993:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:629:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:634:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:640:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:646:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:652:1: warning: non-void function does not return a value [-Wreturn-type]dll/steam_networking_sockets.h:
}1074:
^
1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1084:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1098:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1109:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1114:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1121:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1131:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1137:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1172:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:678:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:684:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:690:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:696:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:703:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:710:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:46:
dll/steam_networking_utils.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:115:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:134:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:140:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:152:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:237:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:251:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:261:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:281:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:291:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:48:
dll/steam_gamesearch.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:83:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:91:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:99:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:104:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:111:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:118:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:135:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:155:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:163:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:170:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:178:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:49:
dll/steam_parties.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:79:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:84:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:93:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:108:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:119:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:153:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:160:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:40:
dll/steam_inventory.h:403:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:442:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:458:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:469:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:669:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:681:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:693:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:709:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:717:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:732:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:747:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:753:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:759:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:764:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:769:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:774:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:780:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:45:
dll/steam_networking_sockets.h:243:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:266:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:330:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:336:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:446:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:513:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:543:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:615:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:719:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:741:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:755:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:762:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:770:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:783:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:792:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:833:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:858:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:868:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:896:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:908:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:924:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:936:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:947:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:961:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:972:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:993:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1074:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1084:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1098:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1109:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1114:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1121:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1131:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1137:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1172:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:46:
dll/steam_networking_utils.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:115:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:134:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:140:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:152:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:237:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:251:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:261:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:281:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:291:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:48:
dll/steam_gamesearch.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:83:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:91:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:99:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:104:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:111:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:118:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:135:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:155:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:163:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:170:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:178:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:49:
dll/steam_parties.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:79:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:84:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:93:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:108:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:119:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:153:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:160:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:835:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:840:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:845:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:850:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:855:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:860:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:865:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:870:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:875:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:880:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:885:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:900:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:905:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:910:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:915:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:920:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:925:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:935:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:940:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:945:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/local_storage.o dll/local_storage.cpp
146 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/network.o dll/network.cpp
126 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/settings.o dll/settings.cpp
dll/network.cpp:541:17: warning: enumeration values 'Low_Level_Types_Low_Level_Types_INT_MIN_SENTINEL_DO_NOT_USE_', 'Low_Level_Types_CONNECT', and 'Low_Level_Types_Low_Level_Types_INT_MAX_SENTINEL_DO_NOT_USE_' not handled in switch [-Wswitch]
switch (msg->low_level().type()) {
^
dll/network.cpp:695:13: warning: enumeration values 'Low_Level_Types_Low_Level_Types_INT_MIN_SENTINEL_DO_NOT_USE_', 'Low_Level_Types_CONNECT', and 'Low_Level_Types_Low_Level_Types_INT_MAX_SENTINEL_DO_NOT_USE_' not handled in switch [-Wswitch]
switch (msg->low_level().type()) {
^
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/settings_parser.o dll/settings_parser.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_applist.o dll/steam_applist.cpp
2 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_apps.o dll/steam_apps.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_client.o dll/steam_client.cpp
dll/steam_applist.cpp:23:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_applist.cpp:28:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_applist.cpp:34:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_applist.cpp:40:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_applist.cpp:46:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
5 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_gameserver.o dll/steam_gameserver.cpp
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:24:
dll/steam_user_stats.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:577:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:586:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:595:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:602:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:27:
dll/steam_remote_storage.h:400:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:405:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:412:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:455:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:460:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:512:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:517:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:522:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:527:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:532:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:537:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:542:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:547:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:552:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:557:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:562:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:568:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:577:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:583:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:589:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:609:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:629:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:634:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:640:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:646:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:652:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:678:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:684:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:690:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:696:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:703:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:710:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:40:
dll/steam_inventory.h:403:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:442:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:458:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:469:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:669:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:681:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:693:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:709:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:717:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:732:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:747:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:753:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:759:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:764:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:769:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:774:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:780:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_gameserverstats.o dll/steam_gameserverstats.cpp
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:45:
dll/steam_networking_sockets.h:243:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:266:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:330:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:336:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:446:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:513:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:543:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:615:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:719:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:741:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:755:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:762:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:770:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:783:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:792:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:833:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:858:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:868:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:896:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:908:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:924:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:936:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:947:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:961:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:972:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:993:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1074:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1084:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1098:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1109:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1114:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1121:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1131:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1137:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1172:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:46:
dll/steam_networking_utils.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:115:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:134:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:140:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:152:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:237:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:251:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:261:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:281:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:291:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:48:
dll/steam_gamesearch.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:83:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:91:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:99:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:104:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:111:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:118:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:135:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:155:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:163:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:170:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:178:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:49:
dll/steam_parties.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:79:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:84:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:93:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:108:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:119:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:153:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:160:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_client.cpp:166:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_http.o dll/steam_http.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_matchmaking_servers.o dll/steam_matchmaking_servers.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_music.o dll/steam_music.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_musicremote.o dll/steam_musicremote.cpp
dll/steam_matchmaking_servers.cpp:59:40: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast]
requests[requests.size() - 1].id = (void *)server_list_request;
^
dll/steam_musicremote.cpp:24:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:29:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:34:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:39:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:45:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:50:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:57:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:62:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:67:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:72:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:77:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:82:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:89:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:94:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:99:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:104:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:111:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:116:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:121:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:126:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:131:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:136:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:143:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:148:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:153:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:158:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:163:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:170:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:175:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:180:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:185:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:190:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
32 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_parental.o dll/steam_parental.cpp
1 warning generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_screenshots.o dll/steam_screenshots.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_video.o dll/steam_video.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/net.pb.o dll/net.pb.cc
127 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -o libsteam_api.so dll/base.o dll/dll.o dll/flat.o dll/item_db_loader.o dll/local_storage.o dll/network.o dll/settings.o dll/settings_parser.o dll/steam_applist.o dll/steam_apps.o dll/steam_client.o dll/steam_gameserver.o dll/steam_gameserverstats.o dll/steam_http.o dll/steam_matchmaking_servers.o dll/steam_music.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_screenshots.o dll/steam_video.o dll/net.pb.o -shared -lprotobuf-lite -Wl,--no-undefined -lpthread
+./install:9> [[ ! -f libsteam_api.so ]]
+./install:10> popd
+./install:12> ./reset
+./reset:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+./common:74> [[ stellaris != ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"'
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./reset:13> OVERRIDE_DIR=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+./reset:14> [[ -d /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local ]]
+./reset:18> [[ -d /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local ]]
+./reset:24> ./apps/stellaris/override_undo
+./reset:26> exit 0
+./install:13> ./chmod_files
+./chmod_files:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+./common:74> [[ stellaris != ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"'
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./chmod_files:4> fail_if_not_populated APP_ROOT APP_MARK_EXEC_LOC
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_MARK_EXEC_LOC
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./chmod_files:6> [[ ! -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+./chmod_files:15> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+./common:74> [[ stellaris != ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"'
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> cut '-d ' -f2-
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./chmod_files:16> fail_if_not_populated APP_MARK_EXEC
+fail_if_not_populated:1> var=APP_MARK_EXEC
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./chmod_files:18> cd /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
./chmod_files:cd:18: no such file or directory: /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+./chmod_files:19> echo $'./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+./chmod_files:19> xargs chmod +x
chmod: cannot access './steam_api64.dll': No such file or directory
chmod: cannot access './LightFX.dll': No such file or directory
chmod: cannot access './dbghelp.dll': No such file or directory
chmod: cannot access './AutoClientScriptOvernight.py': No such file or directory
chmod: cannot access './AutoClientScript.py': No such file or directory
chmod: cannot access './stellaris': No such file or directory
chmod: cannot access './libpops_api.so': No such file or directory
chmod: cannot access './pops_api.dll': No such file or directory
chmod: cannot access './crash_reporter/binaries/CrashReporter': No such file or directory
chmod: cannot access './crash_reporter/binaries/pops_api.dll': No such file or directory
chmod: cannot access './crash_reporter/binaries/d3dcompiler_47.dll': No such file or directory
chmod: cannot access './crash_reporter/binaries/CrashReporter.exe': No such file or directory
chmod: cannot access './libsteam_api.so': No such file or directory
chmod: cannot access './stellaris.exe': No such file or directory
+./chmod_files:21> exit 0
+./install:14> ./apps/stellaris/override_prep
+./apps/stellaris/override_prep:3> exit 0
+./install:16> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+./common:74> [[ stellaris != ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"'
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./install:17> fail_if_not_populated OVERRIDE_DIRS
+fail_if_not_populated:1> var=OVERRIDE_DIRS
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install:30> OVERRIDE_DIR=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+./install:31> [[ -d /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local ]]
+./install_copy:11> exit 1
What i get if try to ./run:
โถ ./run
+./run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+./common:74> [[ stellaris != ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"'
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./run:4> fail_if_not_populated APP
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./run:6> ./apps/stellaris/run
+./apps/stellaris/run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+./common:74> [[ stellaris != ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"'
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./apps/stellaris/run:4> fail_if_not_populated APP_ROOT
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./apps/stellaris/run:6> cd /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
./apps/stellaris/run:cd:6: no such file or directory: /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+./apps/stellaris/run:7> ./stellaris
./apps/stellaris/run:7: no such file or directory: ./stellaris
What am i doing wrong?
Hey, I did the steps you wrote in the Read Me. After executing ./install_copy
and running HOI4, the DLCs are not applied and when I check the DLC tab in the launcher, most are "un-verified"
I would love some help.
Good day.
As titled, also it wont unlock
running submodule update leads to permission denied
git submodule update --init --recursive
Submodule 'subhook' ([email protected]:Zeex/subhook.git) registered for path 'subhook'
Cloning into '/home/ubuntu/Downloads/hookey/subhook'...
Warning: Permanently added the RSA host key for IP address '140.82.113.3' to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Zeex/subhook.git' into submodule path '/home/ubuntu/Downloads/hookey/subhook' failed
Failed to clone 'subhook'. Retry scheduled
Cloning into '/home/ubuntu/Downloads/hookey/subhook'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Zeex/subhook.git' into submodule path '/home/ubuntu/Downloads/hookey/subhook' failed
Failed to clone 'subhook' a second time, aborting
Hi when i want to run, I have this error:
antoinemlz@MacBook-Air-de-Antoine hookey % ./run
+./run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=ck2
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:12> [[ -f /Users/antoinemlz/hookey/apps/ck2/executables ]]
+populate:13> cat /Users/antoinemlz/hookey/apps/ck2/executables
+populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll'
+populate:14> vars_done[$key]=1
+./common:74> [[ ck2 != ]]
+./common:75> [[ ! -d ./apps/ck2 ]]
+./common:80> source ./apps/ck2/common
+./apps/ck2/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/ck2/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/ck2/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/ck2/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/ck2/common:9> vars[GOLDBERG_BUILD]='"release32"'
+./apps/ck2/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/ck2/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=ck2
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:12> [[ -f /Users/antoinemlz/hookey/apps/ck2/executables ]]
+populate:13> cat /Users/antoinemlz/hookey/apps/ck2/executables
+populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( '/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/' )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release32"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release32"'
+(eval):1> export GOLDBERG_BUILD=release32
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./run:4> fail_if_not_populated APP
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./run:6> ./apps/ck2/run
+./apps/ck2/run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
+./common:24> declare -A vars=([$'\M-"'INSTALLS['"./.installs"'$'\M-"'[INSTALL'"./.install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
+./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=ck2
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:12> [[ -f /Users/antoinemlz/hookey/apps/ck2/executables ]]
+populate:13> cat /Users/antoinemlz/hookey/apps/ck2/executables
+populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll'
+populate:14> vars_done[$key]=1
+./common:74> [[ ck2 != ]]
+./common:75> [[ ! -d ./apps/ck2 ]]
+./common:80> source ./apps/ck2/common
+./apps/ck2/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/ck2/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/ck2/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/ck2/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/ck2/common:9> vars[GOLDBERG_BUILD]='"release32"'
+./apps/ck2/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/ck2/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=ck2
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:12> [[ -f /Users/antoinemlz/hookey/apps/ck2/executables ]]
+populate:13> cat /Users/antoinemlz/hookey/apps/ck2/executables
+populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( '/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/' )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release32"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release32"'
+(eval):1> export GOLDBERG_BUILD=release32
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./apps/ck2/run:4> fail_if_not_populated APP_ROOT
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./apps/ck2/run:6> cd '/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+./apps/ck2/run:7> ./ck2
./apps/ck2/run:7: no such file or directory: ./ck2
Steps Taken
1.) rm -rf ~/.paradoxlauncher/
2.) cd into directory and run git submodule update --init --recursive
3.) ./add "eu4" "/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/"
4.) ./choose 1
5.) Make sure steam is open 22359 user 20 0 1153608 298928 161084 S 1.0 1.8 0:30.90 steam
Then run ./install_copy
Note: Window pops up noting it cant find a valid paradox launcher, because I deleted it in step 1. So I choose "No" to start installation from scratch in standard location
After closing the prompt by clicking no, the Paradox Launcher opens with the error message "Steam runtime communication error"
6.) ./run
Troubleshooting
md5sum of dlc: https://pastebin.com/9UTMPebw (pastebin for character limit)
Tried verifying integrity of Eu4 and reinstalling, tried letting eu4 set up the paradox folder, nothing is working. As far as I know, it was working last week and Eu4 has not had an update since then :(
After having run the ./install_copy
(and after having to change alot of the variables to make it work), I noticed the ./run
wouldn't launch the game eu4, just launch the paradoxlauncher with an error message. After looking at the ~/.paradoxlauncher directory, it seems this script completely removed my paradox launcher version .9.
I also have a constant issue of fail_if_not_populated var=APP_ROOT [[ 1 != 1 ]]
before the paradoxlauncher opens during the ./install_copy phase, which I believe leads to my ./run phase also having the same issue where it only launches the paradoxlauncher and not the game itself.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.