diff options
| -rw-r--r-- | .envrc-local_ | 46 | ||||
| -rw-r--r-- | dub_describe.json | 3524 | ||||
| -rw-r--r-- | org/config_nix.org | 444 | ||||
| -rwxr-xr-x | shell.nix | 12 | ||||
| -rw-r--r-- | sundry/spine_search_cgi/.envrc-local_ | 18 | ||||
| -rw-r--r-- | sundry/spine_search_cgi/flake.lock | 42 | ||||
| -rw-r--r-- | sundry/spine_search_cgi/flake.nix | 22 | 
7 files changed, 3888 insertions, 220 deletions
| diff --git a/.envrc-local_ b/.envrc-local_ index 2139454..0ceb0ea 100644 --- a/.envrc-local_ +++ b/.envrc-local_ @@ -10,6 +10,7 @@ export SpineVER=$(git describe --long --tags | sed 's/^[ a-z_-]\+\([0-9.]\+\)/\1  export SpineSRC=/grotto-ra/repo/git.repo/projects/project-spine/doc-reform  export SpineBIN=/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/result/bin  export SpineDOC=/grotto-ra/repo/git.repo/projects/project-spine/doc-reform-markup/spine-markup-samples +export SpinePOD=$SpineDOC/markup/pod  export SpineOUTversioned=/srv/www/spine/$SpineVER  export SpineOUTstatic=/srv/www/spine/static @@ -58,6 +59,7 @@ echo "#+END_SRC  #+BEGIN_SRC sh  SpineSRC=$SpineSRC  SpineDOC=$SpineDOC +SpinePOD=$SpinePOD  SpineOUTversioned=$SpineOUTversioned  SpineOUTstatic=$SpineOUTstatic  #+END_SRC @@ -68,44 +70,44 @@ echo '* spine run instruction examples  *** doc source  #+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --pod --source --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --pod --source --output="$SpineOUTversioned" $SpinePOD/*  #+END_SRC  *** html & epub output  #+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --html --epub --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --html --epub --output="$SpineOUTversioned" $SpinePOD/*  #+END_SRC  *** sqlite db for each document - populate each db  #+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --sqlite-discrete --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --sqlite-discrete --output="$SpineOUTversioned" $SpinePOD/*  #+END_SRC  *** doc source; html, epub; sqlite outputs  #+BEGIN_SRC sh -$SpineBIN/spine --verbose --pod --html --epub --sqlite-discrete --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --verbose --pod --html --epub --sqlite-discrete --output="$SpineOUTversioned" $SpinePOD/*  #+END_SRC  *** harvest (authors topics)  #+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --harvest --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --harvest --output="$SpineOUTversioned" $SpinePOD/*  #+END_SRC  *** html, harvest  #+BEGIN_SRC sh -$SpineBIN/spine --verbose --dark --html --html-link-harvest --harvest --output="$SpineOUTversioned" $SpineDOC/markup/pod/* -$SpineBIN/spine --very-verbose --html --html-link-harvest --harvest --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --verbose --dark --html --html-link-harvest --harvest --output="$SpineOUTversioned" $SpinePOD/* +$SpineBIN/spine --very-verbose --html --html-link-harvest --harvest --output="$SpineOUTversioned" $SpinePOD/*  #+END_SRC  *** composite command: source pod, html, epub, harvest, sqlite  #+BEGIN_SRC sh -$SpineBIN/spine --verbose --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --verbose --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUTversioned" $SpinePOD/*  #+END_SRC  ** sequential tasks @@ -130,42 +132,42 @@ $SpineBIN/spine --very-verbose --sqlite-db-drop --output="$SpineOUTversioned"  *** sqlite db (shared) - create & populate db (single step)  #+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --sqlite-db-create --sqlite-update --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --sqlite-db-create --sqlite-update --output="$SpineOUTversioned" $SpinePOD/*  #+END_SRC  *** composite command: source pod, html, epub, harvest, sqlite  #+BEGIN_SRC sh -$SpineBIN/spine --verbose --no-parallel --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --verbose --no-parallel --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUTversioned" $SpinePOD/*  #+END_SRC  ** config [./pod/].dr/config_local_site  #+BEGIN_SRC sh -cat $SpineDOC/markup/pod/.dr/config_local_site -$SpineBIN/spine --show-config $SpineDOC/markup/pod -$SpineBIN/spine --show-config --output="$SpineOUTversioned" $SpineDOC/markup/pod +cat $SpinePOD/.dr/config_local_site +$SpineBIN/spine --show-config $SpinePOD +$SpineBIN/spine --show-config --output="$SpineOUTversioned" $SpinePOD  #+END_SRC  ** cgi operations (output to $SpineOUTstatic /var/www)  #+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --sqlite-db-create --output="$SpineOUTstatic" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --sqlite-db-create --output="$SpineOUTstatic" $SpinePOD/* -$SpineBIN/spine -v --cgi-search-form-codegen --output=$SpineOUTstatic $SpineDOC/markup/pod/* +$SpineBIN/spine -v --cgi-search-form-codegen --output=$SpineOUTstatic $SpinePOD/* -$SpineBIN/spine -v --show-config --config=$SpineDOC/markup/pod/.dr +$SpineBIN/spine -v --show-config --config=$SpinePOD/.dr -$SpineBIN/spine --html $SpineDOC/markup/pod/* +$SpineBIN/spine --html $SpinePOD/* -$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpineDOC/markup/pod/.dr/config_local_site +$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpinePOD/.dr/config_local_site  #+END_SRC  *** generate html linked to search form  #+BEGIN_SRC sh -$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest  --output=$SpineOUTstatic $SpineDOC/markup/pod/* +$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest  --output=$SpineOUTstatic $SpinePOD/*  #+END_SRC  *** create or re-create sql db (--sqlite-db-create or --sqlite-db-recreate) @@ -178,19 +180,19 @@ $SpineBIN/spine -v --sqlite-db-recreate --sqlite-db-filename="spine.search.db" -  *** populate sqlite db  #+BEGIN_SRC sh -$SpineBIN/spine -v --sqlite-update --sqlite-db-filename="spine.search.db" --output=$SpineOUTstatic $SpineDOC/markup/pod/* +$SpineBIN/spine -v --sqlite-update --sqlite-db-filename="spine.search.db" --output=$SpineOUTstatic $SpinePOD/*  #+END_SRC  *** generate html (linked to search form), sql output, harvest COMPOSITE  #+BEGIN_SRC sh -$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest --sqlite-update --sqlite-db-filename="spine.search.db" --cgi-sqlite-search-filename="spine_search" --output="$SpineOUTstatic" $SpineDOC/markup/pod/* +$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest --sqlite-update --sqlite-db-filename="spine.search.db" --cgi-sqlite-search-filename="spine_search" --output="$SpineOUTstatic" $SpinePOD/*  #+END_SRC  *** make search form  #+BEGIN_SRC sh -$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpineDOC/markup/pod/.dr/config_local_site +$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpinePOD/.dr/config_local_site  #+END_SRC  ' >> nix_note_.org diff --git a/dub_describe.json b/dub_describe.json index e69de29..fbe162d 100644 --- a/dub_describe.json +++ b/dub_describe.json @@ -0,0 +1,3524 @@ +{ +	"rootPackage": "spine", +	"configuration": "default", +	"buildType": "debug", +	"compiler": "ldc", +	"architecture": [ +		"x86_64" +	], +	"platform": [ +		"linux", +		"posix" +	], +	"packages": [ +		{ +			"path": "/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/", +			"name": "spine", +			"version": "0.11.3", +			"description": "a sisu like document parser", +			"homepage": "https://sisudoc.org", +			"authors": [ +				"Ralph Amissah" +			], +			"copyright": "Copyright © 2015 - 2021 Ralph Amissah", +			"license": "AGPL-3.0+", +			"dependencies": [ +				"spine:d2sqlite3", +				"spine:dyaml", +				"spine:imageformats" +			], +			"active": true, +			"configuration": "default", +			"targetType": "executable", +			"targetPath": "./bin", +			"targetName": "spine", +			"targetFileName": "spine", +			"workingDirectory": "", +			"mainSourceFile": "", +			"dflags": [], +			"lflags": [], +			"libs": [], +			"copyFiles": [], +			"extraDependencyFiles": [], +			"versions": [], +			"debugVersions": [], +			"importPaths": [ +				"source/", +				"src/" +			], +			"stringImportPaths": [ +				"./views" +			], +			"preGenerateCommands": [], +			"postGenerateCommands": [], +			"preBuildCommands": [], +			"postBuildCommands": [], +			"preRunCommands": [], +			"postRunCommands": [], +			"buildRequirements": [ +				"allowWarnings" +			], +			"options": [], +			"files": [ +				{ +					"role": "import_", +					"path": "source/src/doc_reform/conf/compile_time_info.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_in/paths_source.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_in/read_config_files.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_in/read_source_files.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/cgi_sqlite_search_form.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/create_zip_file.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/epub3.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/html.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/hub.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/latex.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/metadata.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/odt.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/paths_output.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/rgx.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/source_pod.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/sqlite.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/xmls.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/xmls_css.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/conf_make_meta_json.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/conf_make_meta_structs.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/conf_make_meta_yaml.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/doc_debugs.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_curate.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_curate_authors.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_curate_topics.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_from_src.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_object_setter.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_config.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_make.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_metadata.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_summary.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/rgx.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/share/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/spine.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/composer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/dumper.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/encoding.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/escapes.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/event.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/exception.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/linebreak.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/loader.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/node.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/parser.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/queue.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/reader.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/representer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/scanner.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/serializer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/style.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/tagdirective.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/common.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/compare.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/errors.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/reader.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/representer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/tokens.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/token.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/library.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/results.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/tests.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/bmp.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/jpeg.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/png.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/tga.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/tinyendian/source/tinyendian.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/ext_lib/src/arsd/cgi.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/markup_changes.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/spine_scaffold.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/arsd/cgi.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/database.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/memory.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/util.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/library.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/results.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/sqlite3.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/statement.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/tests.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/spine_search.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/conf/compile_time_info.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_in/paths_source.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_in/read_config_files.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_in/read_source_files.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/cgi_sqlite_search_form.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/create_zip_file.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/defaults.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/epub3.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/html.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/hub.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/latex.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/metadata.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/odt.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/package.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/paths_output.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/rgx.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/source_pod.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/sqlite.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/xmls.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/io_out/xmls_css.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/conf_make_meta_json.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/conf_make_meta_structs.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/conf_make_meta_yaml.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/defaults.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/doc_debugs.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/metadoc.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/metadoc_curate.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/metadoc_curate_authors.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/metadoc_curate_topics.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/metadoc_from_src.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/metadoc_object_setter.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/metadoc_show_config.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/metadoc_show_make.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/metadoc_show_metadata.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/metadoc_show_summary.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/package.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/meta/rgx.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/share/defaults.d" +				}, +				{ +					"role": "source", +					"path": "src/doc_reform/spine.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/composer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/dumper.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/encoding.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/escapes.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/event.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/exception.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/linebreak.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/loader.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/node.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/parser.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/queue.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/reader.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/representer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/scanner.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/serializer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/style.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/tagdirective.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/common.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/compare.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/errors.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/reader.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/representer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/tokens.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/token.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/database.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/library.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/results.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/tests.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/imageformats/imageformats/bmp.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/imageformats/imageformats/jpeg.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/imageformats/imageformats/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/imageformats/imageformats/png.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/imageformats/imageformats/tga.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/tinyendian/source/tinyendian.d" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration.txt" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration_suggested.txt" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration_suggested.txt__" +				}, +				{ +					"role": "stringImport", +					"path": "views/version.txt" +				} +			] +		}, +		{ +			"path": "/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/", +			"name": "spine:d2sqlite3", +			"version": "0.11.3", +			"description": "A thin wrapper around SQLite 3", +			"homepage": "https://github.com/dlang-community/d2sqlite3", +			"authors": [ +				"Nicolas Sicard", +				"Other contributors: see Github repo" +			], +			"copyright": "Copyright 2011-18 Nicolas Sicard", +			"license": "BSL-1.0", +			"dependencies": [], +			"active": true, +			"configuration": "d2sqlite3", +			"targetType": "library", +			"targetPath": "", +			"targetName": "spine_d2sqlite3", +			"targetFileName": "libspine_d2sqlite3.a", +			"workingDirectory": "", +			"mainSourceFile": "", +			"dflags": [], +			"lflags": [], +			"libs": [ +				"sqlite3" +			], +			"copyFiles": [], +			"extraDependencyFiles": [], +			"versions": [], +			"debugVersions": [], +			"importPaths": [ +				"source/", +				"src/" +			], +			"stringImportPaths": [ +				"views" +			], +			"preGenerateCommands": [], +			"postGenerateCommands": [], +			"preBuildCommands": [], +			"postBuildCommands": [], +			"preRunCommands": [], +			"postRunCommands": [], +			"buildRequirements": [], +			"options": [], +			"files": [ +				{ +					"role": "import_", +					"path": "source/src/doc_reform/conf/compile_time_info.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_in/paths_source.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_in/read_config_files.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_in/read_source_files.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/cgi_sqlite_search_form.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/create_zip_file.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/epub3.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/html.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/hub.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/latex.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/metadata.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/odt.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/paths_output.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/rgx.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/source_pod.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/sqlite.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/xmls.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/xmls_css.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/conf_make_meta_json.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/conf_make_meta_structs.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/conf_make_meta_yaml.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/doc_debugs.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_curate.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_curate_authors.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_curate_topics.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_from_src.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_object_setter.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_config.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_make.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_metadata.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_summary.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/rgx.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/share/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/spine.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/composer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/dumper.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/encoding.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/escapes.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/event.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/exception.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/linebreak.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/loader.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/node.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/parser.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/queue.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/reader.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/representer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/scanner.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/serializer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/style.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/tagdirective.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/common.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/compare.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/errors.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/reader.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/representer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/tokens.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/token.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/library.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/results.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/tests.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/bmp.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/jpeg.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/png.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/tga.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/tinyendian/source/tinyendian.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/ext_lib/src/arsd/cgi.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/markup_changes.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/spine_scaffold.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/arsd/cgi.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/database.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/memory.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/util.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/library.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/results.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/sqlite3.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/statement.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/tests.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/spine_search.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/conf/compile_time_info.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_in/paths_source.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_in/read_config_files.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_in/read_source_files.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/cgi_sqlite_search_form.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/create_zip_file.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/epub3.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/html.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/hub.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/latex.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/metadata.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/odt.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/paths_output.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/rgx.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/source_pod.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/sqlite.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/xmls.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/xmls_css.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/conf_make_meta_json.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/conf_make_meta_structs.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/conf_make_meta_yaml.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/doc_debugs.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_curate.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_curate_authors.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_curate_topics.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_from_src.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_object_setter.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_show_config.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_show_make.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_show_metadata.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_show_summary.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/rgx.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/share/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/spine.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/composer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/dumper.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/encoding.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/escapes.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/event.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/exception.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/linebreak.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/loader.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/node.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/parser.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/queue.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/reader.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/representer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/scanner.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/serializer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/style.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/tagdirective.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/common.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/compare.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/errors.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/reader.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/representer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/tokens.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/token.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/database.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/library.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/package.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/results.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/d2sqlite3/source/tests.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/imageformats/imageformats/bmp.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/imageformats/imageformats/jpeg.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/imageformats/imageformats/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/imageformats/imageformats/png.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/imageformats/imageformats/tga.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/tinyendian/source/tinyendian.d" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration.txt" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration_suggested.txt" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration_suggested.txt__" +				}, +				{ +					"role": "stringImport", +					"path": "views/version.txt" +				} +			] +		}, +		{ +			"path": "/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/", +			"name": "spine:dyaml", +			"version": "0.11.3", +			"description": "YAML parser and emitter", +			"homepage": "https://github.com/dlang-community/D-YAML", +			"authors": [ +				"Ferdinand Majerech", +				"Cameron \"Herringway\" Ross" +			], +			"copyright": "Copyright © 2011-2018, Ferdinand Majerech", +			"license": "BSL-1.0", +			"dependencies": [], +			"active": true, +			"configuration": "library", +			"targetType": "library", +			"targetPath": "", +			"targetName": "spine_dyaml", +			"targetFileName": "libspine_dyaml.a", +			"workingDirectory": "", +			"mainSourceFile": "", +			"dflags": [], +			"lflags": [], +			"libs": [], +			"copyFiles": [], +			"extraDependencyFiles": [], +			"versions": [], +			"debugVersions": [], +			"importPaths": [ +				"./src/ext_depends/D-YAML/source/dyaml", +				"./src/ext_depends/tinyendian/source" +			], +			"stringImportPaths": [ +				"views" +			], +			"preGenerateCommands": [ +				"rm -rf ./src/ext_depends/D-YAML/examples", +				"rm -rf ./src/ext_depends/D-YAML/testsuite" +			], +			"postGenerateCommands": [], +			"preBuildCommands": [], +			"postBuildCommands": [], +			"preRunCommands": [], +			"postRunCommands": [], +			"buildRequirements": [], +			"options": [], +			"files": [ +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/composer.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/constructor.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/dumper.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/emitter.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/encoding.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/escapes.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/event.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/exception.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/linebreak.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/loader.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/node.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/package.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/parser.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/queue.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/reader.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/representer.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/resolver.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/scanner.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/serializer.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/style.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/tagdirective.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/common.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/compare.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/constructor.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/emitter.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/errors.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/reader.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/representer.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/resolver.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/tokens.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/D-YAML/source/dyaml/token.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/tinyendian/source/tinyendian.d" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration.txt" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration_suggested.txt" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration_suggested.txt__" +				}, +				{ +					"role": "stringImport", +					"path": "views/version.txt" +				} +			] +		}, +		{ +			"path": "/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/", +			"name": "spine:imageformats", +			"version": "0.11.3", +			"description": "Decoders for PNG, TGA, BMP, JPEG and encoders for PNG, TGA, BMP.", +			"homepage": "", +			"authors": [ +				"Tero Hänninen" +			], +			"copyright": "", +			"license": "BSL-1.0", +			"dependencies": [], +			"active": true, +			"configuration": "library", +			"targetType": "library", +			"targetPath": "", +			"targetName": "spine_imageformats", +			"targetFileName": "libspine_imageformats.a", +			"workingDirectory": "", +			"mainSourceFile": "", +			"dflags": [], +			"lflags": [], +			"libs": [], +			"copyFiles": [], +			"extraDependencyFiles": [], +			"versions": [], +			"debugVersions": [], +			"importPaths": [ +				"source/", +				"src/" +			], +			"stringImportPaths": [ +				"views" +			], +			"preGenerateCommands": [], +			"postGenerateCommands": [], +			"preBuildCommands": [], +			"postBuildCommands": [], +			"preRunCommands": [], +			"postRunCommands": [], +			"buildRequirements": [], +			"options": [], +			"files": [ +				{ +					"role": "import_", +					"path": "source/src/doc_reform/conf/compile_time_info.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_in/paths_source.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_in/read_config_files.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_in/read_source_files.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/cgi_sqlite_search_form.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/create_zip_file.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/epub3.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/html.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/hub.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/latex.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/metadata.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/odt.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/paths_output.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/rgx.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/source_pod.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/sqlite.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/xmls.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/io_out/xmls_css.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/conf_make_meta_json.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/conf_make_meta_structs.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/conf_make_meta_yaml.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/doc_debugs.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_curate.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_curate_authors.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_curate_topics.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_from_src.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_object_setter.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_config.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_make.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_metadata.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/metadoc_show_summary.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/meta/rgx.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/share/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/doc_reform/spine.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/composer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/dumper.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/encoding.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/escapes.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/event.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/exception.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/linebreak.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/loader.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/node.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/parser.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/queue.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/reader.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/representer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/scanner.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/serializer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/style.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/tagdirective.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/common.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/compare.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/errors.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/reader.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/representer.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/test/tokens.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/D-YAML/source/dyaml/token.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/library.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/results.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/d2sqlite3/source/tests.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/bmp.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/jpeg.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/png.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/imageformats/imageformats/tga.d" +				}, +				{ +					"role": "import_", +					"path": "source/src/ext_depends/tinyendian/source/tinyendian.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/ext_lib/src/arsd/cgi.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/markup_changes.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/misc/util/d/tools/spine_scaffold.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/arsd/cgi.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/database.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/memory.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/util.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/library.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/package.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/results.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/sqlite3.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/statement.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/tests.d" +				}, +				{ +					"role": "import_", +					"path": "source/sundry/spine_search_cgi/src/spine_search.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/conf/compile_time_info.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_in/paths_source.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_in/read_config_files.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_in/read_source_files.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/cgi_sqlite_search_form.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/create_zip_file.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/epub3.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/html.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/hub.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/latex.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/metadata.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/odt.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/paths_output.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/rgx.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/source_pod.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/sqlite.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/xmls.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/io_out/xmls_css.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/conf_make_meta_json.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/conf_make_meta_structs.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/conf_make_meta_yaml.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/doc_debugs.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_curate.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_curate_authors.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_curate_topics.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_from_src.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_object_setter.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_show_config.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_show_make.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_show_metadata.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/metadoc_show_summary.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/meta/rgx.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/share/defaults.d" +				}, +				{ +					"role": "import_", +					"path": "src/doc_reform/spine.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/composer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/dumper.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/encoding.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/escapes.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/event.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/exception.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/linebreak.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/loader.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/node.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/parser.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/queue.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/reader.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/representer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/scanner.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/serializer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/style.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/tagdirective.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/common.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/compare.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/constructor.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/emitter.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/errors.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/reader.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/representer.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/resolver.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/test/tokens.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/D-YAML/source/dyaml/token.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/database.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/library.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/package.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/results.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/d2sqlite3/source/tests.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/imageformats/imageformats/bmp.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/imageformats/imageformats/jpeg.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/imageformats/imageformats/package.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/imageformats/imageformats/png.d" +				}, +				{ +					"role": "source", +					"path": "src/ext_depends/imageformats/imageformats/tga.d" +				}, +				{ +					"role": "import_", +					"path": "src/ext_depends/tinyendian/source/tinyendian.d" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration.txt" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration_suggested.txt" +				}, +				{ +					"role": "stringImport", +					"path": "views/configuration_suggested.txt__" +				}, +				{ +					"role": "stringImport", +					"path": "views/version.txt" +				} +			] +		} +	], +	"targets": [ +		{ +			"rootPackage": "spine", +			"packages": [ +				"spine" +			], +			"rootConfiguration": "default", +			"buildSettings": { +				"targetType": 2, +				"targetPath": "/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/bin", +				"targetName": "spine", +				"workingDirectory": "", +				"mainSourceFile": "", +				"dflags": [], +				"lflags": [], +				"libs": [ +					"sqlite3" +				], +				"linkerFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/libspine_d2sqlite3.a", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/libspine_dyaml.a", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/libspine_imageformats.a" +				], +				"sourceFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/conf/compile_time_info.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_in/paths_source.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_in/read_config_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_in/read_source_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/cgi_sqlite_search_form.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/create_zip_file.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/epub3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/html.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/hub.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/latex.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/odt.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/paths_output.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/source_pod.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/sqlite.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/xmls.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/xmls_css.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/conf_make_meta_json.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/conf_make_meta_structs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/conf_make_meta_yaml.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/doc_debugs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_curate.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_curate_authors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_curate_topics.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_from_src.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_object_setter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_config.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_make.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_summary.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/share/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/spine.d" +				], +				"copyFiles": [], +				"extraDependencyFiles": [], +				"versions": [ +					"Have_spine", +					"Have_spine_d2sqlite3", +					"Have_spine_dyaml", +					"Have_spine_imageformats" +				], +				"debugVersions": [], +				"versionFilters": [], +				"debugVersionFilters": [], +				"importPaths": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/tinyendian/source" +				], +				"stringImportPaths": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views" +				], +				"importFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/conf/compile_time_info.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_in/paths_source.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_in/read_config_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_in/read_source_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/cgi_sqlite_search_form.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/create_zip_file.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/epub3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/html.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/hub.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/latex.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/odt.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/paths_output.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/source_pod.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/sqlite.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/xmls.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/xmls_css.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/conf_make_meta_json.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/conf_make_meta_structs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/conf_make_meta_yaml.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/doc_debugs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_curate.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_curate_authors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_curate_topics.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_from_src.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_object_setter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_config.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_make.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_summary.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/share/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/spine.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/composer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/dumper.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/encoding.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/escapes.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/event.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/exception.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/linebreak.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/loader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/node.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/parser.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/queue.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/scanner.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/serializer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/style.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/tagdirective.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/common.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/compare.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/errors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/tokens.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/token.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/library.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/results.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/tests.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/bmp.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/jpeg.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/png.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/tga.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/tinyendian/source/tinyendian.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/ext_lib/src/arsd/cgi.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/markup_changes.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/spine_scaffold.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/arsd/cgi.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/database.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/memory.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/util.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/library.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/results.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/sqlite3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/statement.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/tests.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/spine_search.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/composer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/dumper.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/encoding.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/escapes.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/event.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/exception.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/linebreak.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/loader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/node.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/parser.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/queue.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/scanner.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/serializer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/style.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/tagdirective.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/common.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/compare.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/errors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/tokens.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/token.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/library.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/results.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/tests.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/bmp.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/jpeg.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/png.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/tga.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/tinyendian/source/tinyendian.d" +				], +				"stringImportFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration.txt", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration_suggested.txt__", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/version.txt", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration_suggested.txt" +				], +				"preGenerateCommands": [], +				"postGenerateCommands": [], +				"preBuildCommands": [], +				"postBuildCommands": [], +				"preRunCommands": [], +				"postRunCommands": [], +				"requirements": {}, +				"options": {} +			}, +			"dependencies": [ +				"spine:d2sqlite3", +				"spine:dyaml", +				"spine:imageformats" +			], +			"linkDependencies": [ +				"spine:d2sqlite3", +				"spine:dyaml", +				"spine:imageformats" +			] +		}, +		{ +			"rootPackage": "spine:d2sqlite3", +			"packages": [ +				"spine:d2sqlite3" +			], +			"rootConfiguration": "d2sqlite3", +			"buildSettings": { +				"targetType": 6, +				"targetPath": "/grotto-ra/repo/git.repo/projects/project-spine/doc-reform", +				"targetName": "spine_d2sqlite3", +				"workingDirectory": "", +				"mainSourceFile": "", +				"dflags": [], +				"lflags": [], +				"libs": [ +					"sqlite3" +				], +				"linkerFiles": [], +				"sourceFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/library.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/results.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/tests.d" +				], +				"copyFiles": [], +				"extraDependencyFiles": [], +				"versions": [ +					"Have_spine_d2sqlite3" +				], +				"debugVersions": [], +				"versionFilters": [], +				"debugVersionFilters": [], +				"importPaths": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/" +				], +				"stringImportPaths": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views" +				], +				"importFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/conf/compile_time_info.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_in/paths_source.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_in/read_config_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_in/read_source_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/cgi_sqlite_search_form.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/create_zip_file.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/epub3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/html.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/hub.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/latex.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/odt.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/paths_output.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/source_pod.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/sqlite.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/xmls.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/xmls_css.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/conf_make_meta_json.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/conf_make_meta_structs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/conf_make_meta_yaml.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/doc_debugs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_curate.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_curate_authors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_curate_topics.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_from_src.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_object_setter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_config.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_make.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_summary.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/share/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/spine.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/composer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/dumper.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/encoding.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/escapes.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/event.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/exception.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/linebreak.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/loader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/node.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/parser.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/queue.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/scanner.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/serializer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/style.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/tagdirective.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/common.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/compare.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/errors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/tokens.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/token.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/library.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/results.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/tests.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/bmp.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/jpeg.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/png.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/tga.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/tinyendian/source/tinyendian.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/ext_lib/src/arsd/cgi.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/markup_changes.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/spine_scaffold.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/arsd/cgi.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/database.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/memory.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/util.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/library.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/results.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/sqlite3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/statement.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/tests.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/spine_search.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/conf/compile_time_info.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_in/paths_source.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_in/read_config_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_in/read_source_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/cgi_sqlite_search_form.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/create_zip_file.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/epub3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/html.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/hub.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/latex.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/odt.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/paths_output.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/source_pod.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/sqlite.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/xmls.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/xmls_css.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/conf_make_meta_json.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/conf_make_meta_structs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/conf_make_meta_yaml.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/doc_debugs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_curate.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_curate_authors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_curate_topics.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_from_src.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_object_setter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_config.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_make.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_summary.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/share/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/spine.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/composer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/dumper.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/encoding.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/escapes.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/event.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/exception.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/linebreak.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/loader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/node.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/parser.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/queue.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/scanner.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/serializer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/style.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/tagdirective.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/common.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/compare.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/errors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/tokens.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/token.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/bmp.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/jpeg.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/png.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/tga.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/tinyendian/source/tinyendian.d" +				], +				"stringImportFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration.txt", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration_suggested.txt__", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/version.txt", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration_suggested.txt" +				], +				"preGenerateCommands": [], +				"postGenerateCommands": [], +				"preBuildCommands": [], +				"postBuildCommands": [], +				"preRunCommands": [], +				"postRunCommands": [], +				"requirements": {}, +				"options": {} +			}, +			"dependencies": [], +			"linkDependencies": [] +		}, +		{ +			"rootPackage": "spine:dyaml", +			"packages": [ +				"spine:dyaml" +			], +			"rootConfiguration": "library", +			"buildSettings": { +				"targetType": 6, +				"targetPath": "/grotto-ra/repo/git.repo/projects/project-spine/doc-reform", +				"targetName": "spine_dyaml", +				"workingDirectory": "", +				"mainSourceFile": "", +				"dflags": [], +				"lflags": [], +				"libs": [], +				"linkerFiles": [], +				"sourceFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/composer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/dumper.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/encoding.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/escapes.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/event.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/exception.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/linebreak.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/loader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/node.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/parser.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/queue.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/scanner.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/serializer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/style.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/tagdirective.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/common.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/compare.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/errors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/tokens.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/token.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/tinyendian/source/tinyendian.d" +				], +				"copyFiles": [], +				"extraDependencyFiles": [], +				"versions": [ +					"Have_spine_dyaml" +				], +				"debugVersions": [], +				"versionFilters": [], +				"debugVersionFilters": [], +				"importPaths": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/tinyendian/source" +				], +				"stringImportPaths": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views" +				], +				"importFiles": [], +				"stringImportFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration.txt", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration_suggested.txt__", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/version.txt", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration_suggested.txt" +				], +				"preGenerateCommands": [ +					"rm -rf ./src/ext_depends/D-YAML/examples", +					"rm -rf ./src/ext_depends/D-YAML/testsuite" +				], +				"postGenerateCommands": [], +				"preBuildCommands": [], +				"postBuildCommands": [], +				"preRunCommands": [], +				"postRunCommands": [], +				"requirements": {}, +				"options": {} +			}, +			"dependencies": [], +			"linkDependencies": [] +		}, +		{ +			"rootPackage": "spine:imageformats", +			"packages": [ +				"spine:imageformats" +			], +			"rootConfiguration": "library", +			"buildSettings": { +				"targetType": 6, +				"targetPath": "/grotto-ra/repo/git.repo/projects/project-spine/doc-reform", +				"targetName": "spine_imageformats", +				"workingDirectory": "", +				"mainSourceFile": "", +				"dflags": [], +				"lflags": [], +				"libs": [], +				"linkerFiles": [], +				"sourceFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/bmp.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/jpeg.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/png.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/imageformats/imageformats/tga.d" +				], +				"copyFiles": [], +				"extraDependencyFiles": [], +				"versions": [ +					"Have_spine_imageformats" +				], +				"debugVersions": [], +				"versionFilters": [], +				"debugVersionFilters": [], +				"importPaths": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/" +				], +				"stringImportPaths": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views" +				], +				"importFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/conf/compile_time_info.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_in/paths_source.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_in/read_config_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_in/read_source_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/cgi_sqlite_search_form.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/create_zip_file.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/epub3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/html.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/hub.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/latex.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/odt.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/paths_output.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/source_pod.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/sqlite.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/xmls.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/io_out/xmls_css.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/conf_make_meta_json.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/conf_make_meta_structs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/conf_make_meta_yaml.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/doc_debugs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_curate.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_curate_authors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_curate_topics.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_from_src.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_object_setter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_config.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_make.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/metadoc_show_summary.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/meta/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/share/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/doc_reform/spine.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/composer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/dumper.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/encoding.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/escapes.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/event.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/exception.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/linebreak.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/loader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/node.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/parser.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/queue.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/scanner.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/serializer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/style.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/tagdirective.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/common.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/compare.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/errors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/test/tokens.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/D-YAML/source/dyaml/token.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/library.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/results.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/d2sqlite3/source/tests.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/bmp.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/jpeg.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/png.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/imageformats/imageformats/tga.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/src/ext_depends/tinyendian/source/tinyendian.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/ext_lib/src/arsd/cgi.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/endnotes_inline_from_binary.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/markup_changes.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/markup_changes_header_and_content.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/markup_conversion/markup_conversion_from_sisu_ruby_to_sisu_spine.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/misc/util/d/tools/spine_scaffold.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/arsd/cgi.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/database.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/memory.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/internal/util.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/library.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/results.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/sqlite3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/d2sqlite3/statement.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/ext_depends_cgi/d2sqlite3/source/tests.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/source/sundry/spine_search_cgi/src/spine_search.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/conf/compile_time_info.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_in/paths_source.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_in/read_config_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_in/read_source_files.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/cgi_sqlite_search_form.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/create_zip_file.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/epub3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/html.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/hub.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/latex.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/odt.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/paths_output.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/source_pod.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/sqlite.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/xmls.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/io_out/xmls_css.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/conf_make_meta_json.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/conf_make_meta_structs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/conf_make_meta_yaml.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/doc_debugs.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_curate.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_curate_authors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_curate_topics.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_from_src.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_object_setter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_config.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_make.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_metadata.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/metadoc_show_summary.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/meta/rgx.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/share/defaults.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/doc_reform/spine.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/composer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/dumper.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/encoding.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/escapes.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/event.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/exception.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/linebreak.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/loader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/node.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/parser.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/queue.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/scanner.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/serializer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/style.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/tagdirective.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/common.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/compare.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/constructor.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/emitter.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/errors.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/inputoutput.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/reader.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/representer.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/resolver.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/test/tokens.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/D-YAML/source/dyaml/token.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/database.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/memory.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/internal/util.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/library.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/package.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/results.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/sqlite3.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/d2sqlite3/statement.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/d2sqlite3/source/tests.d", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/src/ext_depends/tinyendian/source/tinyendian.d" +				], +				"stringImportFiles": [ +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration.txt", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration_suggested.txt__", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/version.txt", +					"/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/views/configuration_suggested.txt" +				], +				"preGenerateCommands": [], +				"postGenerateCommands": [], +				"preBuildCommands": [], +				"postBuildCommands": [], +				"preRunCommands": [], +				"postRunCommands": [], +				"requirements": {}, +				"options": {} +			}, +			"dependencies": [], +			"linkDependencies": [] +		} +	] +} diff --git a/org/config_nix.org b/org/config_nix.org index ff3d540..3e63e9d 100644 --- a/org/config_nix.org +++ b/org/config_nix.org @@ -18,7 +18,7 @@  * nix :nix:  ** NOTES -**** nix-shell +*** nix-shell  - default.nix @@ -34,7 +34,7 @@ nix-shell  nix-build project.nix  #+END_SRC -**** nix-shell --pure +*** nix-shell --pure  - default.nix @@ -57,7 +57,7 @@ nix build -f project.nix  nix build -f spine.nix  #+END_SRC -**** derivation .drv +*** derivation .drv  #+BEGIN_SRC sh  nix show-derivation /nix/store/q7n14bm8j5vzm62qaraczdb4bpyf59vv-spine-0.11.1.drv @@ -146,6 +146,7 @@ export SpineVER=$(git describe --long --tags | sed 's/^[ a-z_-]\+\([0-9.]\+\)/\1  export SpineSRC=<<project_path_local_src>>  export SpineBIN=<<project_path_local_bin>>  export SpineDOC=<<project_path_local_doc>> +export SpinePOD=$SpineDOC/markup/pod  export SpineOUTversioned=<<project_path_local_out>>  export SpineOUTstatic=<<project_path_local_out_static>> @@ -194,6 +195,7 @@ echo "#+END_SRC  ,#+BEGIN_SRC sh  SpineSRC=$SpineSRC  SpineDOC=$SpineDOC +SpinePOD=$SpinePOD  SpineOUTversioned=$SpineOUTversioned  SpineOUTstatic=$SpineOUTstatic  ,#+END_SRC @@ -204,44 +206,44 @@ echo '* spine run instruction examples  ,*** doc source  ,#+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --pod --source --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --pod --source --output="$SpineOUTversioned" $SpinePOD/*  ,#+END_SRC  ,*** html & epub output  ,#+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --html --epub --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --html --epub --output="$SpineOUTversioned" $SpinePOD/*  ,#+END_SRC  ,*** sqlite db for each document - populate each db  ,#+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --sqlite-discrete --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --sqlite-discrete --output="$SpineOUTversioned" $SpinePOD/*  ,#+END_SRC  ,*** doc source; html, epub; sqlite outputs  ,#+BEGIN_SRC sh -$SpineBIN/spine --verbose --pod --html --epub --sqlite-discrete --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --verbose --pod --html --epub --sqlite-discrete --output="$SpineOUTversioned" $SpinePOD/*  ,#+END_SRC  ,*** harvest (authors topics)  ,#+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --harvest --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --harvest --output="$SpineOUTversioned" $SpinePOD/*  ,#+END_SRC  ,*** html, harvest  ,#+BEGIN_SRC sh -$SpineBIN/spine --verbose --dark --html --html-link-harvest --harvest --output="$SpineOUTversioned" $SpineDOC/markup/pod/* -$SpineBIN/spine --very-verbose --html --html-link-harvest --harvest --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --verbose --dark --html --html-link-harvest --harvest --output="$SpineOUTversioned" $SpinePOD/* +$SpineBIN/spine --very-verbose --html --html-link-harvest --harvest --output="$SpineOUTversioned" $SpinePOD/*  ,#+END_SRC  ,*** composite command: source pod, html, epub, harvest, sqlite  ,#+BEGIN_SRC sh -$SpineBIN/spine --verbose --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --verbose --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUTversioned" $SpinePOD/*  ,#+END_SRC  ,** sequential tasks @@ -266,42 +268,42 @@ $SpineBIN/spine --very-verbose --sqlite-db-drop --output="$SpineOUTversioned"  ,*** sqlite db (shared) - create & populate db (single step)  ,#+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --sqlite-db-create --sqlite-update --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --sqlite-db-create --sqlite-update --output="$SpineOUTversioned" $SpinePOD/*  ,#+END_SRC  ,*** composite command: source pod, html, epub, harvest, sqlite  ,#+BEGIN_SRC sh -$SpineBIN/spine --verbose --no-parallel --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUTversioned" $SpineDOC/markup/pod/* +$SpineBIN/spine --verbose --no-parallel --dark --pod --epub --html --html-link-harvest --harvest --sqlite-discrete --output="$SpineOUTversioned" $SpinePOD/*  ,#+END_SRC  ,** config [./pod/].dr/config_local_site  ,#+BEGIN_SRC sh -cat $SpineDOC/markup/pod/.dr/config_local_site -$SpineBIN/spine --show-config $SpineDOC/markup/pod -$SpineBIN/spine --show-config --output="$SpineOUTversioned" $SpineDOC/markup/pod +cat $SpinePOD/.dr/config_local_site +$SpineBIN/spine --show-config $SpinePOD +$SpineBIN/spine --show-config --output="$SpineOUTversioned" $SpinePOD  ,#+END_SRC  ,** cgi operations (output to $SpineOUTstatic /var/www)  ,#+BEGIN_SRC sh -$SpineBIN/spine --very-verbose --sqlite-db-create --output="$SpineOUTstatic" $SpineDOC/markup/pod/* +$SpineBIN/spine --very-verbose --sqlite-db-create --output="$SpineOUTstatic" $SpinePOD/* -$SpineBIN/spine -v --cgi-search-form-codegen --output=$SpineOUTstatic $SpineDOC/markup/pod/* +$SpineBIN/spine -v --cgi-search-form-codegen --output=$SpineOUTstatic $SpinePOD/* -$SpineBIN/spine -v --show-config --config=$SpineDOC/markup/pod/.dr +$SpineBIN/spine -v --show-config --config=$SpinePOD/.dr -$SpineBIN/spine --html $SpineDOC/markup/pod/* +$SpineBIN/spine --html $SpinePOD/* -$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpineDOC/markup/pod/.dr/config_local_site +$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpinePOD/.dr/config_local_site  ,#+END_SRC  ,*** generate html linked to search form  ,#+BEGIN_SRC sh -$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest  --output=$SpineOUTstatic $SpineDOC/markup/pod/* +$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest  --output=$SpineOUTstatic $SpinePOD/*  ,#+END_SRC  ,*** create or re-create sql db (--sqlite-db-create or --sqlite-db-recreate) @@ -314,19 +316,19 @@ $SpineBIN/spine -v --sqlite-db-recreate --sqlite-db-filename="<<spine_search_db>  ,*** populate sqlite db  ,#+BEGIN_SRC sh -$SpineBIN/spine -v --sqlite-update --sqlite-db-filename="<<spine_search_db>>" --output=$SpineOUTstatic $SpineDOC/markup/pod/* +$SpineBIN/spine -v --sqlite-update --sqlite-db-filename="<<spine_search_db>>" --output=$SpineOUTstatic $SpinePOD/*  ,#+END_SRC  ,*** generate html (linked to search form), sql output, harvest COMPOSITE  ,#+BEGIN_SRC sh -$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest --sqlite-update --sqlite-db-filename="<<spine_search_db>>" --cgi-sqlite-search-filename="<<spine_search_cgi>>" --output="$SpineOUTstatic" $SpineDOC/markup/pod/* +$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest --sqlite-update --sqlite-db-filename="<<spine_search_db>>" --cgi-sqlite-search-filename="<<spine_search_cgi>>" --output="$SpineOUTstatic" $SpinePOD/*  ,#+END_SRC  ,*** make search form  ,#+BEGIN_SRC sh -$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpineDOC/markup/pod/.dr/config_local_site +$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpinePOD/.dr/config_local_site  ,#+END_SRC  ' >> nix_note_.org @@ -452,6 +454,7 @@ nix flake update  #+END_SRC  *** shell.nix :shell: +**** NOTES    nix-shell @@ -488,6 +491,8 @@ nix flake update    nix build -f default.nix    ./result/bin/spine +**** tangle +  #+HEADER: :tangle ../shell.nix  #+HEADER: :tangle-mode (identity #o755)  #+HEADER: :shebang "#!/usr/bin/env -S nix-shell --pure" @@ -496,15 +501,9 @@ nix flake update  pkgs.mkShell {    buildInputs = with pkgs; [(      with pkgs; [ -      nixFlakes -      rund -      dub -      ldc -      sqlite -      nix-prefetch-git -      validatePkgConfig -      jq -      git +      <<shell_packages_nix_related>> +      <<shell_packages_d_build_related>> +      # <<shell_packages_search_sqlite_related>>      ]    )];    shellHook = '' @@ -515,6 +514,40 @@ pkgs.mkShell {  }  #+END_SRC +**** parts +***** packages nix related + +#+NAME: shell_packages_nix_related +#+BEGIN_SRC nix +# nix_related +nixFlakes +nix-prefetch-git +validatePkgConfig +jq +git +#+END_SRC + +***** packages d build related + +#+NAME: shell_packages_d_build_related +#+BEGIN_SRC nix +# d_build_related +rund +dub +ldc +#meson +#+END_SRC + +***** packages search sqlite related + +#+NAME: shell_packages_search_sqlite_related +#+BEGIN_SRC nix +# search_sqlite_related +sqlite +#+END_SRC + +**** misc +  #+HEADER: :NO-tangle ../shell.nix  #+HEADER: :tangle-mode (identity #o755)  #+HEADER: :shebang "#!/usr/bin/env -S nix-shell" @@ -543,16 +576,18 @@ pkgs.mkShell {  - nix-build -I nixpkgs=<provide local nix path>    e.g. nix-build -I nixpkgs=/nixpkgs-ra/nixpkgs -  nix-build -I nixpkgs=/nixpkgs-ra/nixpkgs -  nix-build -I .envrc-local -  nix-build -I .envrc -  default.nix -I .envrc -  default.nix +#+BEGIN_SRC sh +nix-build -I nixpkgs=/nixpkgs-ra/nixpkgs +nix-build -I .envrc-local +nix-build -I .envrc +default.nix -I .envrc +default.nix -  nix build -  nix build -f default.nix -  nix build -f project.nix -  nix build -f spine.nix +nix build +nix build -f default.nix +nix build -f project.nix +nix build -f spine.nix +#+END_SRC  #+HEADER: :tangle ../default.nix  #+HEADER: :tangle-mode (identity #o755) @@ -783,7 +818,185 @@ git  #+END_SRC  ** spine search cgi (in ./sundry) -*** shell.nix +*** envrc :envrc: +**** .envrc + +#+HEADER: :tangle "../sundry/spine_search_cgi/.envrc" +#+BEGIN_SRC sh +NIX_ENFORCE_PURITY=0 +if [ -e .envrc-local ]; then # source an additional user-specific .envrc in ./.envrc-local +  source .envrc-local +fi +#+END_SRC + +**** .envrc-local + +#+HEADER: :tangle "../sundry/spine_search_cgi/.envrc-local_" +#+BEGIN_SRC sh +export NIX_PATH=/nix/var/nix/profiles/per-user/root/channels/nixos +#export NIX_PATH=nixpkgs=/nixpkgs-ra/nixpkgs +# reload when these files change +watch_file flake.nix +# watch_file flake.lock +## load the flake devShell +eval "$(nix print-dev-env)" +# echo $NIX_BUILD_TOP +export SpineVER=$(git describe --long --tags | sed 's/^[ a-z_-]\+\([0-9.]\+\)/\1/;s/\([^-]*-g\)/r\1/;s/-/./g') +export SpineSRC=<<project_path_local_src>> +export SpineBIN=<<project_path_local_bin>> +export SpineDOC=<<project_path_local_doc>> +export SpinePOD=$SpineDOC/markup/pod +#export SpineOUTversioned=<<project_path_local_out>> +export SpineOUTstatic=<<project_path_local_out_static>> +export SpineCgiBIN=<<project_path_cgi_bin>> + +echo '-*- mode: org -*- + +,* nixpkgs path? + +  eval "$(nix print-dev-env)" +' > nix_note_.org + +echo "  <nixpkgs> == `nix-instantiate --find-file nixpkgs`" >> nix_note_.org + +echo ' +,* nix build and show derivation + +,#+BEGIN_SRC sh +nix-shell --pure + +nix-build +nix build -f default.nix +nix shell -f default.nix +nix-instantiate | nix-build +nix build `nix-instantiate` + +nix develop + +nix-instantiate | nix show-derivation | jq +nix-instantiate | nix show-derivation --recursive | jq + +nix search --json 2>/dev/null |jq +,#+END_SRC + +,* version and build info + +,#+BEGIN_SRC sh' >> nix_note_.org + +echo 'spine version (git) == $SpineVER' >> nix_note_.org +echo "spine version (git) == $SpineVER" >> nix_note_.org +echo 'nix-instantiate == `nix-instantiate`' >> nix_note_.org +echo "nix-instantiate == `nix-instantiate`" >> nix_note_.org + +echo "#+END_SRC + +,* initialised shell variables + +,#+BEGIN_SRC sh +SpineSRC=$SpineSRC +SpineBIN=$SpineBIN +SpineDOC=$SpineDOC +SpinePOD=$SpinePOD +#SpineOUTversioned=$SpineOUTversioned +SpineOUTstatic=$SpineOUTstatic +SpineCgiBIN=$SpineCgiBIN +,#+END_SRC +" >> nix_note_.org + +echo '* cgi form spine_search nix build and copy to spine-search + +,#+BEGIN_SRC sh +nix-build && sudo cp -vi result/share/cgi-bin/spine_search $SpineCgiBIN/. +,#+END_SRC + +,* spine run instruction examples +,** cgi operations (output to $SpineOUTstatic) +,*** configuration + +,#+BEGIN_SRC sh +$SpineBIN/spine -v --show-config --config=$SpinePOD/.dr +,#+END_SRC + +,*** generate html (linked to search form & harvest) + +,#+BEGIN_SRC sh +$SpineBIN/spine -v --html --html-link-search --html-link-harvest --sqlite-db-filename="<<spine_search_db>>" --cgi-sqlite-search-filename="<<spine_search_cgi>>"--output=$SpineOUTstatic $SpinePOD/* +,#+END_SRC + +,*** generate sql output + +,#+BEGIN_SRC sh +SpineBIN/spine -v --sqlite-update --sqlite-db-filename="<<spine_search_db>>" --output=$SpineOUTstatic $SpinePOD/* +,#+END_SRC + +,*** generate harvest + +,#+BEGIN_SRC sh +$SpineBIN/spine -v --harvest --output=$SpineOUTstatic $SpinePOD/* +$SpineBIN/spine -v --html --html-link-harvest --harvest  --output=$SpineOUTstatic $SpinePOD/* +,#+END_SRC + +,*** create or re-create sql db (--sqlite-db-create or --sqlite-db-recreate) + +,#+BEGIN_SRC sh +$SpineBIN/spine -v --sqlite-db-recreate --sqlite-db-filename="<<spine_search_db>>" --output="$SpineOUTstatic" +,#+END_SRC + +,*** generate html (linked to search form), sql output, harvest + +,#+BEGIN_SRC sh +$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest --sqlite-db-filename="<<spine_search_db>>" --cgi-sqlite-search-filename="<<spine_search_cgi>>" --sqlite-update --output=$SpineOUTstatic $SpinePOD/* +,#+END_SRC + +,*** make search form + +,#+BEGIN_SRC sh +$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpinePOD/.dr/config_local_site +#$SpineBIN/spine -v --cgi-search-form-codegen --output=$SpineOUTstatic $SpinePOD/* +,#+END_SRC +' >> nix_note_.org + +cat nix_note_.org + +echo "emacs nix_note_.org" +echo "cat nix_note_.org" +#+END_SRC + +*** flake :flake: + +- flake.nix + +nix develop + +nix flake update + +#+HEADER: :tangle "../sundry/spine_search_cgi/flake.nix" +#+BEGIN_SRC nix +{ +  description = "a sisu like document parser search form"; +  inputs = { +    flake-utils.url = "github:numtide/flake-utils"; +    nixpkgs.url = "github:nixos/nixpkgs"; +  }; +  outputs = { self, nixpkgs, flake-utils }: +  let +    pkgs = nixpkgs.legacyPackages.x86_64-linux; +  in { +    packages.x86_64-linux.spine = pkgs.stdenv.mkDerivation { +      name = "spine_search"; +      inherit self; +      src = self; +      shell = ./shell.nix; +      installPhase = '' +        install -m755 -D spine_search $out/share/cgi-bin/spine_search +      ''; +    }; +    defaultPackage.x86_64-linux = self.packages.x86_64-linux.spine; +  }; +} +#+END_SRC + +*** shell.nix :shell:  #+HEADER: :tangle "../sundry/spine_search_cgi/shell.nix"  #+HEADER: :tangle-mode (identity #o755) @@ -812,7 +1025,7 @@ pkgs.mkShell {  }  #+END_SRC -*** default.nix +*** default.nix :default:  #+HEADER: :tangle "../sundry/spine_search_cgi/default.nix"  #+HEADER: :tangle-mode (identity #o755) @@ -933,147 +1146,6 @@ mkDubDerivation rec {  }  #+END_SRC -*** .envrc - -#+HEADER: :tangle "../sundry/spine_search_cgi/.envrc" -#+BEGIN_SRC sh -NIX_ENFORCE_PURITY=0 -if [ -e .envrc-local ]; then # source an additional user-specific .envrc in ./.envrc-local -  source .envrc-local -fi -#+END_SRC - -*** .envrc-local - -#+HEADER: :tangle "../sundry/spine_search_cgi/.envrc-local_" -#+BEGIN_SRC sh -export NIX_PATH=/nix/var/nix/profiles/per-user/root/channels/nixos -#export NIX_PATH=nixpkgs=/nixpkgs-ra/nixpkgs -# reload when these files change -watch_file flake.nix -# watch_file flake.lock -## load the flake devShell -eval "$(nix print-dev-env)" -# echo $NIX_BUILD_TOP -export SpineVER=$(git describe --long --tags | sed 's/^[ a-z_-]\+\([0-9.]\+\)/\1/;s/\([^-]*-g\)/r\1/;s/-/./g') -export SpineSRC=<<project_path_local_src>> -export SpineBIN=<<project_path_local_bin>> -export SpineDOC=<<project_path_local_doc>> -#export SpineOUTversioned=<<project_path_local_out>> -export SpineOUTstatic=<<project_path_local_out_static>> -export SpineCgiBIN=<<project_path_cgi_bin>> - -echo '-*- mode: org -*- - -,* nixpkgs path? - -  eval "$(nix print-dev-env)" -' > nix_note_.org - -echo "  <nixpkgs> == `nix-instantiate --find-file nixpkgs`" >> nix_note_.org - -echo ' -,* nix build and show derivation - -,#+BEGIN_SRC sh -nix-shell --pure - -nix-build -nix build -f default.nix -nix shell -f default.nix -nix-instantiate | nix-build -nix build `nix-instantiate` - -nix develop - -nix-instantiate | nix show-derivation | jq -nix-instantiate | nix show-derivation --recursive | jq - -nix search --json 2>/dev/null |jq -,#+END_SRC - -,* version and build info - -,#+BEGIN_SRC sh' >> nix_note_.org - -echo 'spine version (git) == $SpineVER' >> nix_note_.org -echo "spine version (git) == $SpineVER" >> nix_note_.org -echo 'nix-instantiate == `nix-instantiate`' >> nix_note_.org -echo "nix-instantiate == `nix-instantiate`" >> nix_note_.org - -echo "#+END_SRC - -,* initialised shell variables - -,#+BEGIN_SRC sh -SpineSRC=$SpineSRC -SpineBIN=$SpineBIN -SpineDOC=$SpineDOC -#SpineOUTversioned=$SpineOUTversioned -SpineOUTstatic=$SpineOUTstatic -SpineCgiBIN=$SpineCgiBIN -,#+END_SRC -" >> nix_note_.org - -echo '* cgi form spine_search nix build and copy to spine-search - -,#+BEGIN_SRC sh -nix-build && sudo cp -vi result/share/cgi-bin/spine_search $SpineCgiBIN/. -,#+END_SRC - -,* spine run instruction examples -,** cgi operations (output to $SpineOUTstatic) -,*** configuration - -,#+BEGIN_SRC sh -$SpineBIN/spine -v --show-config --config=$SpineDOC/markup/pod/.dr -,#+END_SRC - -,*** generate html (linked to search form & harvest) - -,#+BEGIN_SRC sh -$SpineBIN/spine -v --html --html-link-search --html-link-harvest --sqlite-db-filename="<<spine_search_db>>" --cgi-sqlite-search-filename="<<spine_search_cgi>>"--output=$SpineOUTstatic $SpineDOC/markup/pod/* -,#+END_SRC - -,*** generate sql output - -,#+BEGIN_SRC sh -SpineBIN/spine -v --sqlite-update --sqlite-db-filename="<<spine_search_db>>" --output=$SpineOUTstatic $SpineDOC/markup/pod/* -,#+END_SRC - -,*** generate harvest - -,#+BEGIN_SRC sh -$SpineBIN/spine -v --harvest --output=$SpineOUTstatic $SpineDOC/markup/pod/* -$SpineBIN/spine -v --html --html-link-harvest --harvest  --output=$SpineOUTstatic $SpineDOC/markup/pod/* -,#+END_SRC - -,*** create or re-create sql db (--sqlite-db-create or --sqlite-db-recreate) - -,#+BEGIN_SRC sh -$SpineBIN/spine -v --sqlite-db-recreate --sqlite-db-filename="<<spine_search_db>>" --output="$SpineOUTstatic" -,#+END_SRC - -,*** generate html (linked to search form), sql output, harvest - -,#+BEGIN_SRC sh -$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest --sqlite-db-filename="<<spine_search_db>>" --cgi-sqlite-search-filename="<<spine_search_cgi>>" --sqlite-update --output=$SpineOUTstatic $SpineDOC/markup/pod/* -,#+END_SRC - -,*** make search form - -,#+BEGIN_SRC sh -$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpineDOC/markup/pod/.dr/config_local_site -#$SpineBIN/spine -v --cgi-search-form-codegen --output=$SpineOUTstatic $SpineDOC/markup/pod/* -,#+END_SRC -' >> nix_note_.org - -cat nix_note_.org - -echo "emacs nix_note_.org" -echo "cat nix_note_.org" -#+END_SRC -  ** variables  *** spine version SET VERSION :version:set:project: @@ -3,15 +3,19 @@  pkgs.mkShell {    buildInputs = with pkgs; [(      with pkgs; [ +      # nix_related        nixFlakes -      rund -      dub -      ldc -      sqlite        nix-prefetch-git        validatePkgConfig        jq        git +      # d_build_related +      rund +      dub +      ldc +      #meson +      # # search_sqlite_related +      # sqlite      ]    )];    shellHook = '' diff --git a/sundry/spine_search_cgi/.envrc-local_ b/sundry/spine_search_cgi/.envrc-local_ index cff7bd4..17e48ee 100644 --- a/sundry/spine_search_cgi/.envrc-local_ +++ b/sundry/spine_search_cgi/.envrc-local_ @@ -10,6 +10,7 @@ export SpineVER=$(git describe --long --tags | sed 's/^[ a-z_-]\+\([0-9.]\+\)/\1  export SpineSRC=/grotto-ra/repo/git.repo/projects/project-spine/doc-reform  export SpineBIN=/grotto-ra/repo/git.repo/projects/project-spine/doc-reform/result/bin  export SpineDOC=/grotto-ra/repo/git.repo/projects/project-spine/doc-reform-markup/spine-markup-samples +export SpinePOD=$SpineDOC/markup/pod  #export SpineOUTversioned=/srv/www/spine/$SpineVER  export SpineOUTstatic=/srv/www/spine/static  export SpineCgiBIN=/var/www/cgi/cgi-bin @@ -60,6 +61,7 @@ echo "#+END_SRC  SpineSRC=$SpineSRC  SpineBIN=$SpineBIN  SpineDOC=$SpineDOC +SpinePOD=$SpinePOD  #SpineOUTversioned=$SpineOUTversioned  SpineOUTstatic=$SpineOUTstatic  SpineCgiBIN=$SpineCgiBIN @@ -77,26 +79,26 @@ nix-build && sudo cp -vi result/share/cgi-bin/spine_search $SpineCgiBIN/.  *** configuration  #+BEGIN_SRC sh -$SpineBIN/spine -v --show-config --config=$SpineDOC/markup/pod/.dr +$SpineBIN/spine -v --show-config --config=$SpinePOD/.dr  #+END_SRC  *** generate html (linked to search form & harvest)  #+BEGIN_SRC sh -$SpineBIN/spine -v --html --html-link-search --html-link-harvest --sqlite-db-filename="spine.search.db" --cgi-sqlite-search-filename="spine_search"--output=$SpineOUTstatic $SpineDOC/markup/pod/* +$SpineBIN/spine -v --html --html-link-search --html-link-harvest --sqlite-db-filename="spine.search.db" --cgi-sqlite-search-filename="spine_search"--output=$SpineOUTstatic $SpinePOD/*  #+END_SRC  *** generate sql output  #+BEGIN_SRC sh -SpineBIN/spine -v --sqlite-update --sqlite-db-filename="spine.search.db" --output=$SpineOUTstatic $SpineDOC/markup/pod/* +SpineBIN/spine -v --sqlite-update --sqlite-db-filename="spine.search.db" --output=$SpineOUTstatic $SpinePOD/*  #+END_SRC  *** generate harvest  #+BEGIN_SRC sh -$SpineBIN/spine -v --harvest --output=$SpineOUTstatic $SpineDOC/markup/pod/* -$SpineBIN/spine -v --html --html-link-harvest --harvest  --output=$SpineOUTstatic $SpineDOC/markup/pod/* +$SpineBIN/spine -v --harvest --output=$SpineOUTstatic $SpinePOD/* +$SpineBIN/spine -v --html --html-link-harvest --harvest  --output=$SpineOUTstatic $SpinePOD/*  #+END_SRC  *** create or re-create sql db (--sqlite-db-create or --sqlite-db-recreate) @@ -108,14 +110,14 @@ $SpineBIN/spine -v --sqlite-db-recreate --sqlite-db-filename="spine.search.db" -  *** generate html (linked to search form), sql output, harvest  #+BEGIN_SRC sh -$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest --sqlite-db-filename="spine.search.db" --cgi-sqlite-search-filename="spine_search" --sqlite-update --output=$SpineOUTstatic $SpineDOC/markup/pod/* +$SpineBIN/spine -v --html --html-link-search --html-link-harvest --harvest --sqlite-db-filename="spine.search.db" --cgi-sqlite-search-filename="spine_search" --sqlite-update --output=$SpineOUTstatic $SpinePOD/*  #+END_SRC  *** make search form  #+BEGIN_SRC sh -$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpineDOC/markup/pod/.dr/config_local_site -#$SpineBIN/spine -v --cgi-search-form-codegen --output=$SpineOUTstatic $SpineDOC/markup/pod/* +$SpineBIN/spine -v --cgi-search-form-codegen --config=$SpinePOD/.dr/config_local_site +#$SpineBIN/spine -v --cgi-search-form-codegen --output=$SpineOUTstatic $SpinePOD/*  #+END_SRC  ' >> nix_note_.org diff --git a/sundry/spine_search_cgi/flake.lock b/sundry/spine_search_cgi/flake.lock new file mode 100644 index 0000000..c7da1d0 --- /dev/null +++ b/sundry/spine_search_cgi/flake.lock @@ -0,0 +1,42 @@ +{ +  "nodes": { +    "flake-utils": { +      "locked": { +        "lastModified": 1629481132, +        "narHash": "sha256-JHgasjPR0/J1J3DRm4KxM4zTyAj4IOJY8vIl75v/kPI=", +        "owner": "numtide", +        "repo": "flake-utils", +        "rev": "997f7efcb746a9c140ce1f13c72263189225f482", +        "type": "github" +      }, +      "original": { +        "owner": "numtide", +        "repo": "flake-utils", +        "type": "github" +      } +    }, +    "nixpkgs": { +      "locked": { +        "lastModified": 1630527283, +        "narHash": "sha256-DD8FDMxndAgGD/yUHuwQypvgcqKSCB+gdwo+mXhc28c=", +        "owner": "nixos", +        "repo": "nixpkgs", +        "rev": "837d765221201227fa62bf7a77e94577e8dc00f7", +        "type": "github" +      }, +      "original": { +        "owner": "nixos", +        "repo": "nixpkgs", +        "type": "github" +      } +    }, +    "root": { +      "inputs": { +        "flake-utils": "flake-utils", +        "nixpkgs": "nixpkgs" +      } +    } +  }, +  "root": "root", +  "version": 7 +} diff --git a/sundry/spine_search_cgi/flake.nix b/sundry/spine_search_cgi/flake.nix new file mode 100644 index 0000000..fe54c94 --- /dev/null +++ b/sundry/spine_search_cgi/flake.nix @@ -0,0 +1,22 @@ +{ +  description = "a sisu like document parser search form"; +  inputs = { +    flake-utils.url = "github:numtide/flake-utils"; +    nixpkgs.url = "github:nixos/nixpkgs"; +  }; +  outputs = { self, nixpkgs, flake-utils }: +  let +    pkgs = nixpkgs.legacyPackages.x86_64-linux; +  in { +    packages.x86_64-linux.spine = pkgs.stdenv.mkDerivation { +      name = "spine_search"; +      inherit self; +      src = self; +      shell = ./shell.nix; +      installPhase = '' +        install -m755 -D spine_search $out/share/cgi-bin/spine_search +      ''; +    }; +    defaultPackage.x86_64-linux = self.packages.x86_64-linux.spine; +  }; +} | 
