The port has been BROKEN for failing to launch, marked so since [1]. Some testing showed that the server freeoriond crashes segfaults which is probably the reason rather than the symbol size mismatch of std::__1::allocator.
I'm attaching a diff that unbreaks the port by moving to HEAD from last week. With this, the port launches again and runs without problems on extended (singleplayer) sessions again. There is still the size mismatch warning which I couldn't figure out. I tested switching all CMAKE_CXX_STANDARD to 20, to no effect. I versioned it as 0.5.1pl0 because we are using upstream from a version more recent than 0.5.1. I also removed the patch for make_versioncpp.py which failed to apply and doesn't seem needed - it fails to run git now and then falls back to the hard-coded version number (v0.5.1+) which doesn't affect the game adversely. As a bonus, this commit also makes provisions for Boost 1.88, hopefully indicating less (or no) pain with the next Boost update. ok to unbreak? [1] https://marc.info/?l=openbsd-ports-cvs&m=174643825603033&w=2
Index: Makefile =================================================================== RCS file: /cvs/ports/games/freeorion/Makefile,v diff -u -p -r1.25 Makefile --- Makefile 5 May 2025 09:50:07 -0000 1.25 +++ Makefile 19 May 2025 17:07:28 -0000 @@ -1,10 +1,7 @@ -# WARNING: symbol(_ZTINSt3__19allocatorIvEE) size mismatch, relink your program -BROKEN = issues with 'std::__1::allocator<void>' (mixing C++ dialects?) - -V = 0.5.1 +V = 0.5.1pl0 COMMENT = turn-based space empire and galactic conquest computer game -DISTNAME = FreeOrion_v${V}_Source PKGNAME = freeorion-${V} +DIST_TUPLE += github freeorion freeorion 116c16aa21102330bb2c688bf4c0bdf10a64d833 . CATEGORIES = games HOMEPAGE = https://www.freeorion.org/ @@ -16,13 +13,12 @@ PERMIT_PACKAGE = Yes WANTLIB += ${COMPILER_LIBCXX} GL GLEW SDL2 boost_atomic-mt WANTLIB += boost_chrono-mt boost_filesystem-mt +WANTLIB += boost_container-mt boost_graph-mt boost_random-mt boost_system-mt WANTLIB += boost_iostreams-mt boost_locale-mt boost_log-mt boost_log_setup-mt WANTLIB += boost_python${MODPY_VERSION:C/\.//g}-mt boost_regex-mt WANTLIB += boost_serialization-mt boost_thread-mt c freetype m ogg openal WANTLIB += png ${MODPY_WANTLIB} vorbis vorbisenc vorbisfile z -SITES = https://github.com/freeorion/freeorion/releases/download/v${V}/ - COMPILER = base-clang ports-gcc MODULES = devel/cmake \ @@ -45,8 +41,6 @@ LIB_DEPENDS = ${MODPY_LIB_DEPENDS} \ graphics/png NO_TEST = Yes - -WRKDIST = ${WRKDIR}/src-tarball .if ${MACHINE_ARCH:Mpowerpc} DPB_PROPERTIES = lonesome Index: distinfo =================================================================== RCS file: /cvs/ports/games/freeorion/distinfo,v diff -u -p -r1.8 distinfo --- distinfo 30 Apr 2025 15:11:07 -0000 1.8 +++ distinfo 19 May 2025 17:07:28 -0000 @@ -1,2 +1,2 @@ -SHA256 (FreeOrion_v0.5.1_Source.tar.gz) = dcykqgiVuJiOgA98deD0+//TAt/V+2Twp/UJEjxDy7s= -SIZE (FreeOrion_v0.5.1_Source.tar.gz) = 154915100 +SHA256 (freeorion-freeorion-116c16aa21102330bb2c688bf4c0bdf10a64d833.tar.gz) = vLrhP29CX7ERfzPi0XgNdUm5mCg2tdS6oJ9u8pUq+5Q= +SIZE (freeorion-freeorion-116c16aa21102330bb2c688bf4c0bdf10a64d833.tar.gz) = 156676645 Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/games/freeorion/patches/patch-CMakeLists_txt,v diff -u -p -r1.8 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 30 Apr 2025 15:11:07 -0000 1.8 +++ patches/patch-CMakeLists_txt 19 May 2025 17:07:28 -0000 @@ -3,7 +3,7 @@ Remove hardcoded optimisation option. Index: CMakeLists.txt --- CMakeLists.txt.orig +++ CMakeLists.txt -@@ -514,7 +514,6 @@ target_compile_options(freeorionparseobj +@@ -512,7 +512,6 @@ target_compile_options(freeorionparseobj PRIVATE $<$<CXX_COMPILER_ID:Clang>:-ftemplate-depth=512> $<$<CXX_COMPILER_ID:AppleClang>:-ftemplate-depth=512> Index: patches/patch-GG_src_dialogs_FileDlg_cpp =================================================================== RCS file: patches/patch-GG_src_dialogs_FileDlg_cpp diff -N patches/patch-GG_src_dialogs_FileDlg_cpp Index: patches/patch-cmake_make_versioncpp_py =================================================================== RCS file: patches/patch-cmake_make_versioncpp_py diff -N patches/patch-cmake_make_versioncpp_py --- patches/patch-cmake_make_versioncpp_py 30 Apr 2025 15:11:44 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,48 +0,0 @@ -Patch out using git to determine the branch, commit, timestamp and -build_no. I git clone'd the source, and gathered the values needed -from the 'release-v0.5.1' branch so git is not needed at all. - -The source tarball does not contain any .git directories so using -git is useless here. -Index: cmake/make_versioncpp.py ---- cmake/make_versioncpp.py.orig -+++ cmake/make_versioncpp.py -@@ -132,29 +132,17 @@ if system() == "Darwin": - generators.append(Generator("packaging/Info.plist.in", "packaging/Info.plist")) - - version = "0.5.1" --branch = "" --build_no = INVALID_BUILD_NO -+branch = "release-v0.5.1 " -+commit = "031b0e3" -+timestamp = float(1744600723) -+build_no = "" - version_file_name = version - --try: -- branch = check_output(["git", "rev-parse", "--abbrev-ref", "HEAD"], text=True).strip() -- if (branch == "master") or (branch == "weekly-test-builds") or (branch[:7] == "release"): -- branch = "" -- else: -- branch += " " -- commit = check_output( -- ["git", "show", "--no-show-signature", "-s", "--format=%h", "--abbrev=7", "HEAD"], text=True -- ).strip() -- timestamp = float( -- check_output(["git", "show", "--no-show-signature", "-s", "--format=%ct", "HEAD"], text=True).strip() -- ) -- build_no = ".".join([datetime.fromtimestamp(timestamp, tz=timezone.utc).strftime("%Y-%m-%d"), commit]) -- if branch[:7] == "release": -- version_file_name = "v" + version -- else: -- version_file_name = build_no + "_Test" --except (OSError, CalledProcessError): -- print("WARNING: git not installed or not setup correctly") -+build_no = ".".join([datetime.fromtimestamp(timestamp, tz=timezone.utc).strftime("%Y-%m-%d"), commit]) -+if branch[:7] == "release": -+ version_file_name = "v" + version -+else: -+ version_file_name = build_no + "_Test" - - for generator in generators: - generator.execute(version, branch, build_no, build_sys, version_file_name) Index: patches/patch-util_Directories_cpp =================================================================== RCS file: patches/patch-util_Directories_cpp diff -N patches/patch-util_Directories_cpp Index: patches/patch-util_OptionsDB_cpp =================================================================== RCS file: patches/patch-util_OptionsDB_cpp diff -N patches/patch-util_OptionsDB_cpp Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/games/freeorion/pkg/PLIST,v diff -u -p -r1.7 PLIST --- pkg/PLIST 30 Apr 2025 15:11:07 -0000 1.7 +++ pkg/PLIST 19 May 2025 17:07:28 -0000 @@ -3035,56 +3035,56 @@ share/freeorion/default/scripting/buildi share/freeorion/default/scripting/buildings/ART_PLANET.focs.py share/freeorion/default/scripting/buildings/AUTO_HISTORY_ANALYSER.focs.py share/freeorion/default/scripting/buildings/BIOTERROR_PROJECTOR.focs.py -share/freeorion/default/scripting/buildings/BLACK_HOLE_COLLAPSER.focs.txt -share/freeorion/default/scripting/buildings/BLACK_HOLE_POW_GEN.focs.txt +share/freeorion/default/scripting/buildings/BLACK_HOLE_COLLAPSER.focs.py +share/freeorion/default/scripting/buildings/BLACK_HOLE_POW_GEN.focs.py share/freeorion/default/scripting/buildings/CLONING_CENTER.disabled -share/freeorion/default/scripting/buildings/COLLECTIVE_NET.focs.txt -share/freeorion/default/scripting/buildings/COLONY_BASE.focs.txt -share/freeorion/default/scripting/buildings/COLONY_INDEPENDENCE_DECREE.focs.txt -share/freeorion/default/scripting/buildings/CONC_CAMP.focs.txt -share/freeorion/default/scripting/buildings/CONC_CAMP_REMNANT.focs.txt -share/freeorion/default/scripting/buildings/CULTURE_ARCHIVES.focs.txt -share/freeorion/default/scripting/buildings/CULTURE_LIBRARY.focs.txt -share/freeorion/default/scripting/buildings/ENCLAVE_VOID.focs.txt -share/freeorion/default/scripting/buildings/EVACUATION.focs.txt -share/freeorion/default/scripting/buildings/EXPERIMENTOR_OUTPOST.focs.txt -share/freeorion/default/scripting/buildings/FIELD_REPELLOR.focs.txt -share/freeorion/default/scripting/buildings/GAIA_TRANS.focs.txt -share/freeorion/default/scripting/buildings/GAS_GIANT_GEN.focs.txt -share/freeorion/default/scripting/buildings/GATEWAY_VOID.focs.txt -share/freeorion/default/scripting/buildings/GENOME_BANK.focs.txt -share/freeorion/default/scripting/buildings/HYPER_DAM.focs.txt -share/freeorion/default/scripting/buildings/IMPERIAL_PALACE.focs.txt -share/freeorion/default/scripting/buildings/INDUSTRY_CENTER.focs.txt -share/freeorion/default/scripting/buildings/INTERSPECIES_ACADEMY.focs.txt -share/freeorion/default/scripting/buildings/LIGHTHOUSE.focs.txt -share/freeorion/default/scripting/buildings/MEGALITH.focs.txt -share/freeorion/default/scripting/buildings/MILITARY_COMMAND.focs.txt -share/freeorion/default/scripting/buildings/NEST_ERADICATOR.focs.txt -share/freeorion/default/scripting/buildings/NEUTRONIUM_EXTRACTOR.focs.txt -share/freeorion/default/scripting/buildings/NEUTRONIUM_FORGE.focs.txt -share/freeorion/default/scripting/buildings/NEUTRONIUM_SYNTH.focs.txt -share/freeorion/default/scripting/buildings/NOVA_BOMB_ACTIVATOR.focs.txt +share/freeorion/default/scripting/buildings/COLLECTIVE_NET.focs.py +share/freeorion/default/scripting/buildings/COLONY_BASE.focs.py +share/freeorion/default/scripting/buildings/COLONY_INDEPENDENCE_DECREE.focs.py +share/freeorion/default/scripting/buildings/CONC_CAMP.focs.py +share/freeorion/default/scripting/buildings/CONC_CAMP_REMNANT.focs.py +share/freeorion/default/scripting/buildings/CULTURE_ARCHIVES.focs.py +share/freeorion/default/scripting/buildings/CULTURE_LIBRARY.focs.py +share/freeorion/default/scripting/buildings/ENCLAVE_VOID.focs.py +share/freeorion/default/scripting/buildings/EVACUATION.focs.py +share/freeorion/default/scripting/buildings/EXPERIMENTOR_OUTPOST.focs.py +share/freeorion/default/scripting/buildings/FIELD_REPELLOR.focs.py +share/freeorion/default/scripting/buildings/GAIA_TRANS.focs.py +share/freeorion/default/scripting/buildings/GAS_GIANT_GEN.focs.py +share/freeorion/default/scripting/buildings/GATEWAY_VOID.focs.py +share/freeorion/default/scripting/buildings/GENOME_BANK.focs.py +share/freeorion/default/scripting/buildings/HYPER_DAM.focs.py +share/freeorion/default/scripting/buildings/IMPERIAL_PALACE.focs.py +share/freeorion/default/scripting/buildings/INDUSTRY_CENTER.focs.py +share/freeorion/default/scripting/buildings/INTERSPECIES_ACADEMY.focs.py +share/freeorion/default/scripting/buildings/LIGHTHOUSE.focs.py +share/freeorion/default/scripting/buildings/MEGALITH.focs.py +share/freeorion/default/scripting/buildings/MILITARY_COMMAND.focs.py +share/freeorion/default/scripting/buildings/NEST_ERADICATOR.focs.py +share/freeorion/default/scripting/buildings/NEUTRONIUM_EXTRACTOR.focs.py +share/freeorion/default/scripting/buildings/NEUTRONIUM_FORGE.focs.py +share/freeorion/default/scripting/buildings/NEUTRONIUM_SYNTH.focs.py +share/freeorion/default/scripting/buildings/NOVA_BOMB_ACTIVATOR.focs.py share/freeorion/default/scripting/buildings/OBSERVATORY.disabled -share/freeorion/default/scripting/buildings/PLANET_BEACON.focs.txt -share/freeorion/default/scripting/buildings/PLANET_CLOAK.focs.txt -share/freeorion/default/scripting/buildings/PLANET_DRIVE.focs.txt -share/freeorion/default/scripting/buildings/REGIONAL_ADMIN.focs.txt +share/freeorion/default/scripting/buildings/PLANET_BEACON.focs.py +share/freeorion/default/scripting/buildings/PLANET_CLOAK.focs.py +share/freeorion/default/scripting/buildings/PLANET_DRIVE.focs.py +share/freeorion/default/scripting/buildings/REGIONAL_ADMIN.focs.py share/freeorion/default/scripting/buildings/REMOTE_TERRAFORM.disabled -share/freeorion/default/scripting/buildings/SCANNING_FACILITY.focs.txt -share/freeorion/default/scripting/buildings/SCRYING_SPHERE.focs.txt -share/freeorion/default/scripting/buildings/SOL_ORB_GEN.focs.txt -share/freeorion/default/scripting/buildings/SPACE_ELEVATOR.focs.txt -share/freeorion/default/scripting/buildings/SPATIAL_DISTORT_GEN.focs.txt -share/freeorion/default/scripting/buildings/STARGATE.focs.txt -share/freeorion/default/scripting/buildings/STARLANE_BORE.focs.txt -share/freeorion/default/scripting/buildings/STARLANE_NEXUS.focs.txt -share/freeorion/default/scripting/buildings/STOCKPILING_CENTER.focs.txt -share/freeorion/default/scripting/buildings/SUPER_TEST.focs.txt -share/freeorion/default/scripting/buildings/TERRAFORM.focs.txt -share/freeorion/default/scripting/buildings/TRANSFORMER.focs.txt -share/freeorion/default/scripting/buildings/TRANSLATOR.focs.txt -share/freeorion/default/scripting/buildings/XENORESURRECTION_LAB.focs.txt +share/freeorion/default/scripting/buildings/SCANNING_FACILITY.focs.py +share/freeorion/default/scripting/buildings/SCRYING_SPHERE.focs.py +share/freeorion/default/scripting/buildings/SOL_ORB_GEN.focs.py +share/freeorion/default/scripting/buildings/SPACE_ELEVATOR.focs.py +share/freeorion/default/scripting/buildings/SPATIAL_DISTORT_GEN.focs.py +share/freeorion/default/scripting/buildings/STARGATE.focs.py +share/freeorion/default/scripting/buildings/STARLANE_BORE.focs.py +share/freeorion/default/scripting/buildings/STARLANE_NEXUS.focs.py +share/freeorion/default/scripting/buildings/STOCKPILING_CENTER.focs.py +share/freeorion/default/scripting/buildings/SUPER_TEST.focs.py +share/freeorion/default/scripting/buildings/TERRAFORM.focs.py +share/freeorion/default/scripting/buildings/TRANSFORMER.focs.py +share/freeorion/default/scripting/buildings/TRANSLATOR.focs.py +share/freeorion/default/scripting/buildings/XENORESURRECTION_LAB.focs.py ${MODPY_COMMENT}share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}/ share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}ABANDON_OUTPOST.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}ABANDON_OUTPOST.focs.${MODPY_PYC_MAGIC_TAG}pyc @@ -3102,60 +3102,242 @@ share/freeorion/default/scripting/buildi share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}AUTO_HISTORY_ANALYSER.focs.${MODPY_PYC_MAGIC_TAG}pyc share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}BIOTERROR_PROJECTOR.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}BIOTERROR_PROJECTOR.focs.${MODPY_PYC_MAGIC_TAG}pyc -share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}buildings.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}buildings.${MODPY_PYC_MAGIC_TAG}pyc -share/freeorion/default/scripting/buildings/buildings.macros -share/freeorion/default/scripting/buildings/buildings.py +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}BLACK_HOLE_COLLAPSER.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}BLACK_HOLE_COLLAPSER.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}BLACK_HOLE_POW_GEN.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}BLACK_HOLE_POW_GEN.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}COLLECTIVE_NET.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}COLLECTIVE_NET.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}COLONY_BASE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}COLONY_BASE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}COLONY_INDEPENDENCE_DECREE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}COLONY_INDEPENDENCE_DECREE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}CONC_CAMP.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}CONC_CAMP.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}CONC_CAMP_REMNANT.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}CONC_CAMP_REMNANT.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}CULTURE_ARCHIVES.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}CULTURE_ARCHIVES.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}CULTURE_LIBRARY.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}CULTURE_LIBRARY.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}ENCLAVE_VOID.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}ENCLAVE_VOID.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}EVACUATION.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}EVACUATION.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}EXPERIMENTOR_OUTPOST.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}EXPERIMENTOR_OUTPOST.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}FIELD_REPELLOR.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}FIELD_REPELLOR.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}GAIA_TRANS.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}GAIA_TRANS.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}GAS_GIANT_GEN.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}GAS_GIANT_GEN.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}GATEWAY_VOID.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}GATEWAY_VOID.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}GENOME_BANK.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}GENOME_BANK.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}HYPER_DAM.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}HYPER_DAM.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}IMPERIAL_PALACE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}IMPERIAL_PALACE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}INDUSTRY_CENTER.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}INDUSTRY_CENTER.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}INTERSPECIES_ACADEMY.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}INTERSPECIES_ACADEMY.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}LIGHTHOUSE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}LIGHTHOUSE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}MEGALITH.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}MEGALITH.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}MILITARY_COMMAND.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}MILITARY_COMMAND.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}NEST_ERADICATOR.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}NEST_ERADICATOR.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}NEUTRONIUM_EXTRACTOR.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}NEUTRONIUM_EXTRACTOR.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}NEUTRONIUM_FORGE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}NEUTRONIUM_FORGE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}NEUTRONIUM_SYNTH.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}NEUTRONIUM_SYNTH.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}NOVA_BOMB_ACTIVATOR.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}NOVA_BOMB_ACTIVATOR.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}PLANET_BEACON.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}PLANET_BEACON.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}PLANET_CLOAK.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}PLANET_CLOAK.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}PLANET_DRIVE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}PLANET_DRIVE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}REGIONAL_ADMIN.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}REGIONAL_ADMIN.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SCANNING_FACILITY.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SCANNING_FACILITY.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SCRYING_SPHERE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SCRYING_SPHERE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SOL_ORB_GEN.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SOL_ORB_GEN.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SPACE_ELEVATOR.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SPACE_ELEVATOR.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SPATIAL_DISTORT_GEN.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SPATIAL_DISTORT_GEN.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}STARGATE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}STARGATE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}STARLANE_BORE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}STARLANE_BORE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}STARLANE_NEXUS.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}STARLANE_NEXUS.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}STOCKPILING_CENTER.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}STOCKPILING_CENTER.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SUPER_TEST.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}SUPER_TEST.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}TERRAFORM.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}TERRAFORM.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}TRANSFORMER.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}TRANSFORMER.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}TRANSLATOR.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}TRANSLATOR.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}XENORESURRECTION_LAB.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}XENORESURRECTION_LAB.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}buildings_macros.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/${MODPY_PYCACHE}buildings_macros.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/buildings_macros.py share/freeorion/default/scripting/buildings/colonies/ -share/freeorion/default/scripting/buildings/colonies/SP_ABADDONI.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_BANFORO.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_CHATO.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_CRAY.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_DERTHREAN.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_EAXAW.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_EGASSEM.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_ETTY.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_EXOBOT.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_FULVER.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_FURTHEST.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_GEORGE.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_GYSACHE.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_HAPPY.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_HHHOH.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_HUMAN.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_KILANDOW.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_KOBUNTURA.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_LAENFA.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_MISIORLA.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_MUURSH.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_PHINNERT.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_REPLICON.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_SCYLIOR.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_SETINON.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_SILEXIAN.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_SLY.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_SSLITH.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_SUPER_TEST.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_TAEGHIRUS.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_TRITH.focs.txt -share/freeorion/default/scripting/buildings/colonies/SP_UGMORS.focs.txt +share/freeorion/default/scripting/buildings/colonies/SP_ABADDONI.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_BANFORO.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_CHATO.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_CRAY.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_DERTHREAN.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_EAXAW.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_EGASSEM.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_ETTY.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_EXOBOT.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_FULVER.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_FURTHEST.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_GEORGE.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_GYSACHE.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_HAPPY.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_HHHOH.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_HUMAN.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_KILANDOW.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_KOBUNTURA.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_LAENFA.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_MISIORLA.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_MUURSH.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_PHINNERT.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_REPLICON.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_SCYLIOR.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_SETINON.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_SILEXIAN.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_SLY.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_SSLITH.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_SUPER_TEST.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_TAEGHIRUS.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_TRITH.focs.py +share/freeorion/default/scripting/buildings/colonies/SP_UGMORS.focs.py ${MODPY_COMMENT}share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}/ +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_ABADDONI.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_ABADDONI.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_BANFORO.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_BANFORO.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_CHATO.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_CHATO.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_CRAY.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_CRAY.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_DERTHREAN.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_DERTHREAN.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_EAXAW.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_EAXAW.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_EGASSEM.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_EGASSEM.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_ETTY.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_ETTY.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_EXOBOT.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_EXOBOT.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_FULVER.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_FULVER.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_FURTHEST.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_FURTHEST.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_GEORGE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_GEORGE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_GYSACHE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_GYSACHE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_HAPPY.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_HAPPY.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_HHHOH.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_HHHOH.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_HUMAN.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_HUMAN.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_KILANDOW.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_KILANDOW.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_KOBUNTURA.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_KOBUNTURA.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_LAENFA.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_LAENFA.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_MISIORLA.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_MISIORLA.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_MUURSH.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_MUURSH.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_PHINNERT.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_PHINNERT.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_REPLICON.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_REPLICON.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SCYLIOR.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SCYLIOR.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SETINON.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SETINON.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SILEXIAN.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SILEXIAN.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SLY.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SLY.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SSLITH.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SSLITH.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SUPER_TEST.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_SUPER_TEST.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_TAEGHIRUS.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_TAEGHIRUS.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_TRITH.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_TRITH.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_UGMORS.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}SP_UGMORS.focs.${MODPY_PYC_MAGIC_TAG}pyc share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}col_bld_gen.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}col_bld_gen.${MODPY_PYC_MAGIC_TAG}pyc share/freeorion/default/scripting/buildings/colonies/col_bld_gen.py share/freeorion/default/scripting/buildings/shipyards/ -share/freeorion/default/scripting/buildings/shipyards/ASTEROID.focs.txt -share/freeorion/default/scripting/buildings/shipyards/ASTEROID_REF.focs.txt -share/freeorion/default/scripting/buildings/shipyards/BASE.focs.txt -share/freeorion/default/scripting/buildings/shipyards/CON_ADV_ENGINE.focs.txt -share/freeorion/default/scripting/buildings/shipyards/CON_GEOINT.focs.txt -share/freeorion/default/scripting/buildings/shipyards/CON_NANOROBO.focs.txt -share/freeorion/default/scripting/buildings/shipyards/ENERGY_COMP.focs.txt -share/freeorion/default/scripting/buildings/shipyards/ENERGY_SOLAR.focs.txt -share/freeorion/default/scripting/buildings/shipyards/ORBITAL_DRYDOCK.focs.txt -share/freeorion/default/scripting/buildings/shipyards/ORGANIC_CEL_GRO.focs.txt -share/freeorion/default/scripting/buildings/shipyards/ORGANIC_ORB_INC.focs.txt -share/freeorion/default/scripting/buildings/shipyards/ORGANIC_XENO_FAC.focs.txt +share/freeorion/default/scripting/buildings/shipyards/ASTEROID.focs.py +share/freeorion/default/scripting/buildings/shipyards/ASTEROID_REF.focs.py +share/freeorion/default/scripting/buildings/shipyards/BASE.focs.py +share/freeorion/default/scripting/buildings/shipyards/CON_ADV_ENGINE.focs.py +share/freeorion/default/scripting/buildings/shipyards/CON_GEOINT.focs.py +share/freeorion/default/scripting/buildings/shipyards/CON_NANOROBO.focs.py +share/freeorion/default/scripting/buildings/shipyards/ENERGY_COMP.focs.py +share/freeorion/default/scripting/buildings/shipyards/ENERGY_SOLAR.focs.py +share/freeorion/default/scripting/buildings/shipyards/ORBITAL_DRYDOCK.focs.py +share/freeorion/default/scripting/buildings/shipyards/ORGANIC_CEL_GRO.focs.py +share/freeorion/default/scripting/buildings/shipyards/ORGANIC_ORB_INC.focs.py +share/freeorion/default/scripting/buildings/shipyards/ORGANIC_XENO_FAC.focs.py +${MODPY_COMMENT}share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}/ +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ASTEROID.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ASTEROID.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ASTEROID_REF.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ASTEROID_REF.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}BASE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}BASE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}CON_ADV_ENGINE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}CON_ADV_ENGINE.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}CON_GEOINT.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}CON_GEOINT.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}CON_NANOROBO.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}CON_NANOROBO.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ENERGY_COMP.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ENERGY_COMP.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ENERGY_SOLAR.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ENERGY_SOLAR.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ORBITAL_DRYDOCK.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ORBITAL_DRYDOCK.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ORGANIC_CEL_GRO.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ORGANIC_CEL_GRO.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ORGANIC_ORB_INC.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ORGANIC_ORB_INC.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ORGANIC_XENO_FAC.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/buildings/shipyards/${MODPY_PYCACHE}ORGANIC_XENO_FAC.focs.${MODPY_PYC_MAGIC_TAG}pyc share/freeorion/default/scripting/custom_sitreps.py share/freeorion/default/scripting/empire_colors.xml share/freeorion/default/scripting/empire_statistics/ @@ -3384,10 +3566,8 @@ share/freeorion/default/scripting/macros share/freeorion/default/scripting/macros/${MODPY_PYCACHE}stealth.${MODPY_PYC_MAGIC_TAG}pyc share/freeorion/default/scripting/macros/${MODPY_PYCACHE}upkeep.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} share/freeorion/default/scripting/macros/${MODPY_PYCACHE}upkeep.${MODPY_PYC_MAGIC_TAG}pyc -share/freeorion/default/scripting/macros/advanced_focus.macros share/freeorion/default/scripting/macros/base_prod.macros share/freeorion/default/scripting/macros/base_prod.py -share/freeorion/default/scripting/macros/enqueue.macros share/freeorion/default/scripting/macros/enqueue.py share/freeorion/default/scripting/macros/misc.macros share/freeorion/default/scripting/macros/misc.py @@ -3544,6 +3724,7 @@ share/freeorion/default/scripting/ship_h share/freeorion/default/scripting/ship_hulls/SH_BASIC_MEDIUM.focs.txt share/freeorion/default/scripting/ship_hulls/SH_BASIC_SMALL.focs.txt share/freeorion/default/scripting/ship_hulls/SH_COLONY_BASE.focs.txt +share/freeorion/default/scripting/ship_hulls/SH_TRANSSPATIAL.focs.txt share/freeorion/default/scripting/ship_hulls/SH_XENTRONIUM.focs.txt share/freeorion/default/scripting/ship_hulls/asteroid/ share/freeorion/default/scripting/ship_hulls/asteroid/SH_AGREGATE_ASTEROID.disabled @@ -3614,7 +3795,6 @@ share/freeorion/default/scripting/ship_h share/freeorion/default/scripting/ship_hulls/robotic/SH_SELF_GRAVITATING.focs.txt share/freeorion/default/scripting/ship_hulls/robotic/SH_SMALL_ROBOTIC.focs.txt share/freeorion/default/scripting/ship_hulls/robotic/SH_TITANIC.focs.txt -share/freeorion/default/scripting/ship_hulls/robotic/SH_TRANSSPATIAL.focs.txt share/freeorion/default/scripting/ship_hulls/robotic/robotic.macros share/freeorion/default/scripting/ship_hulls/ship_hulls.macros share/freeorion/default/scripting/ship_hulls/spatial_flux/ @@ -4308,12 +4488,15 @@ share/freeorion/default/scripting/techs/ share/freeorion/default/scripting/techs/ship_hulls/ share/freeorion/default/scripting/techs/ship_hulls/SHP_DOMESTIC_MONSTER.focs.py share/freeorion/default/scripting/techs/ship_hulls/SHP_GAL_EXPLO.focs.py +share/freeorion/default/scripting/techs/ship_hulls/SHP_TRANSSPACE.focs.py share/freeorion/default/scripting/techs/ship_hulls/SHP_XENTRONIUM_HULL.focs.py ${MODPY_COMMENT}share/freeorion/default/scripting/techs/ship_hulls/${MODPY_PYCACHE}/ share/freeorion/default/scripting/techs/ship_hulls/${MODPY_PYCACHE}SHP_DOMESTIC_MONSTER.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} share/freeorion/default/scripting/techs/ship_hulls/${MODPY_PYCACHE}SHP_DOMESTIC_MONSTER.focs.${MODPY_PYC_MAGIC_TAG}pyc share/freeorion/default/scripting/techs/ship_hulls/${MODPY_PYCACHE}SHP_GAL_EXPLO.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} share/freeorion/default/scripting/techs/ship_hulls/${MODPY_PYCACHE}SHP_GAL_EXPLO.focs.${MODPY_PYC_MAGIC_TAG}pyc +share/freeorion/default/scripting/techs/ship_hulls/${MODPY_PYCACHE}SHP_TRANSSPACE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +share/freeorion/default/scripting/techs/ship_hulls/${MODPY_PYCACHE}SHP_TRANSSPACE.focs.${MODPY_PYC_MAGIC_TAG}pyc share/freeorion/default/scripting/techs/ship_hulls/${MODPY_PYCACHE}SHP_XENTRONIUM_HULL.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} share/freeorion/default/scripting/techs/ship_hulls/${MODPY_PYCACHE}SHP_XENTRONIUM_HULL.focs.${MODPY_PYC_MAGIC_TAG}pyc share/freeorion/default/scripting/techs/ship_hulls/asteroid/ @@ -4392,7 +4575,6 @@ share/freeorion/default/scripting/techs/ share/freeorion/default/scripting/techs/ship_hulls/robotic/SHP_MIL_ROBO_CONT.focs.py share/freeorion/default/scripting/techs/ship_hulls/robotic/SHP_NANOROBO_MAINT.focs.py share/freeorion/default/scripting/techs/ship_hulls/robotic/SHP_SMALL_ROBO.focs.py -share/freeorion/default/scripting/techs/ship_hulls/robotic/SHP_TRANSSPACE_DRIVE.focs.py ${MODPY_COMMENT}share/freeorion/default/scripting/techs/ship_hulls/robotic/${MODPY_PYCACHE}/ share/freeorion/default/scripting/techs/ship_hulls/robotic/${MODPY_PYCACHE}SHP_CONTGRAV_MAINT.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} share/freeorion/default/scripting/techs/ship_hulls/robotic/${MODPY_PYCACHE}SHP_CONTGRAV_MAINT.focs.${MODPY_PYC_MAGIC_TAG}pyc @@ -4406,8 +4588,6 @@ share/freeorion/default/scripting/techs/ share/freeorion/default/scripting/techs/ship_hulls/robotic/${MODPY_PYCACHE}SHP_NANOROBO_MAINT.focs.${MODPY_PYC_MAGIC_TAG}pyc share/freeorion/default/scripting/techs/ship_hulls/robotic/${MODPY_PYCACHE}SHP_SMALL_ROBO.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} share/freeorion/default/scripting/techs/ship_hulls/robotic/${MODPY_PYCACHE}SHP_SMALL_ROBO.focs.${MODPY_PYC_MAGIC_TAG}pyc -share/freeorion/default/scripting/techs/ship_hulls/robotic/${MODPY_PYCACHE}SHP_TRANSSPACE_DRIVE.focs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -share/freeorion/default/scripting/techs/ship_hulls/robotic/${MODPY_PYCACHE}SHP_TRANSSPACE_DRIVE.focs.${MODPY_PYC_MAGIC_TAG}pyc share/freeorion/default/scripting/techs/ship_hulls/spatial_flux/ share/freeorion/default/scripting/techs/ship_hulls/spatial_flux/SHP_SPACE_FLUX_BUBBLE.focs.py share/freeorion/default/scripting/techs/ship_hulls/spatial_flux/SHP_SPACE_FLUX_COMPOSITION.focs.py