From 08ce47854756120a3aec0daa9239c31ae5c7daac Mon Sep 17 00:00:00 2001 From: "Fred T. Hamster" Date: Tue, 10 Feb 2026 08:03:33 -0500 Subject: [PATCH] good state with updated static built apps buildor_gen_deps is cranking along nicely now. fixed another bug in it about absolute paths. regenerated the statically built apps that we hadn't done recently (by excluding the clam_tools). these all compile and link properly now. have not actually tested the callstack tracker yet. that's next. but it builds now, so it must be correct code, yes? hahahaha, i amuse myself. --- infobase/fortunes.dat | 8 ++ .../applications/bundler/bundle_creator.cpp | 4 + .../applications/bundler/unpacker_stub.cpp | 4 + nucleus/applications/nechung/cgi_nechung.cpp | 4 + nucleus/applications/nechung/nechung.cpp | 4 + .../applications/utilities/await_app_exit.cpp | 73 ++++++++----------- nucleus/applications/utilities/dirtree.cpp | 4 +- .../utilities/time_running_app.cpp | 37 ++++++++++ .../utilities/time_set_effective_id.cpp | 37 ++++++++++ .../tools/simple_utilities/create_guid.cpp | 2 + nucleus/tools/simple_utilities/playsound.cpp | 2 + .../tools/simple_utilities/run_as_service.cpp | 52 ++----------- nucleus/tools/simple_utilities/short_path.cpp | 2 + nucleus/tools/simple_utilities/sleep_ms.cpp | 2 + .../tools/simple_utilities/zap_process.cpp | 2 + production/check_versions/check_versions.cpp | 70 ++++++++---------- scripts/clam/cpp/buildor_gen_deps.sh | 16 ++-- 17 files changed, 188 insertions(+), 135 deletions(-) diff --git a/infobase/fortunes.dat b/infobase/fortunes.dat index a06257fd..1af8cb10 100644 --- a/infobase/fortunes.dat +++ b/infobase/fortunes.dat @@ -45993,3 +45993,11 @@ i'm writing a steamy expose of the dental profession called "mouth wide open". -- fred t. hamster +~ +Q: What did the judge say to the dentist? +A: Take out the tooth, the whole tooth, and nothing but the tooth. +~ +Now witness the firepower of this fully armed and operational battle station. +Fire at will, commander. + -- Emperor Sheev Palpatine (Darth Sidious), Star Wars Universe + diff --git a/nucleus/applications/bundler/bundle_creator.cpp b/nucleus/applications/bundler/bundle_creator.cpp index 9313883f..65c387f3 100644 --- a/nucleus/applications/bundler/bundle_creator.cpp +++ b/nucleus/applications/bundler/bundle_creator.cpp @@ -973,11 +973,15 @@ HOOPLE_MAIN(bundle_creator, ) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include #include + #include #include + #include #include #include #include + #include #include #include #include diff --git a/nucleus/applications/bundler/unpacker_stub.cpp b/nucleus/applications/bundler/unpacker_stub.cpp index a9de74af..d982ade5 100644 --- a/nucleus/applications/bundler/unpacker_stub.cpp +++ b/nucleus/applications/bundler/unpacker_stub.cpp @@ -613,11 +613,15 @@ HOOPLE_MAIN(unpacker_stub, ) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include #include + #include #include + #include #include #include #include + #include #include #include #include diff --git a/nucleus/applications/nechung/cgi_nechung.cpp b/nucleus/applications/nechung/cgi_nechung.cpp index 46ddbaf9..dabe4d65 100644 --- a/nucleus/applications/nechung/cgi_nechung.cpp +++ b/nucleus/applications/nechung/cgi_nechung.cpp @@ -119,10 +119,14 @@ int main(int argc, char *argv[]) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include #include + #include + #include #include #include #include + #include #include #include #include diff --git a/nucleus/applications/nechung/nechung.cpp b/nucleus/applications/nechung/nechung.cpp index 70b33063..b95ba9b1 100644 --- a/nucleus/applications/nechung/nechung.cpp +++ b/nucleus/applications/nechung/nechung.cpp @@ -82,10 +82,14 @@ int main(int argc, char *argv[]) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include #include + #include + #include #include #include #include + #include #include #include #include diff --git a/nucleus/applications/utilities/await_app_exit.cpp b/nucleus/applications/utilities/await_app_exit.cpp index ec604ae4..20f98155 100644 --- a/nucleus/applications/utilities/await_app_exit.cpp +++ b/nucleus/applications/utilities/await_app_exit.cpp @@ -100,58 +100,45 @@ HOOPLE_MAIN(await_app_exit, ) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: - #include - #include - #include - #include - #include - #include + #include + #include + #include + #include + #include #include - #include - #include + #include + #include + #include #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include + #include + #include + #include + #include + #include + #include + #include #include - #include - #include #include #include - #include - #include - #include - #include + #include + #include + #include + #include + #include #include #include + #include + #include + #include + #include + #include + #include + #include #include #include #include - #include + #include + #include + #include #endif // __BUILD_STATIC_APPLICATION__ diff --git a/nucleus/applications/utilities/dirtree.cpp b/nucleus/applications/utilities/dirtree.cpp index fe139dea..9a06491c 100644 --- a/nucleus/applications/utilities/dirtree.cpp +++ b/nucleus/applications/utilities/dirtree.cpp @@ -149,7 +149,9 @@ HOOPLE_MAIN(dirtree, ) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include #include + #include #include #include #include @@ -168,10 +170,10 @@ HOOPLE_MAIN(dirtree, ) #include #include #include - #include #include #include #include + #include #include #include #include diff --git a/nucleus/applications/utilities/time_running_app.cpp b/nucleus/applications/utilities/time_running_app.cpp index cf8b8141..e67a18b8 100644 --- a/nucleus/applications/utilities/time_running_app.cpp +++ b/nucleus/applications/utilities/time_running_app.cpp @@ -89,5 +89,42 @@ HOOPLE_MAIN(time_running_app, ) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include #endif // __BUILD_STATIC_APPLICATION__ diff --git a/nucleus/applications/utilities/time_set_effective_id.cpp b/nucleus/applications/utilities/time_set_effective_id.cpp index 07dda37e..855af339 100644 --- a/nucleus/applications/utilities/time_set_effective_id.cpp +++ b/nucleus/applications/utilities/time_set_effective_id.cpp @@ -82,5 +82,42 @@ HOOPLE_MAIN(time_set_effective_id, ) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include #endif // __BUILD_STATIC_APPLICATION__ diff --git a/nucleus/tools/simple_utilities/create_guid.cpp b/nucleus/tools/simple_utilities/create_guid.cpp index c473c778..b455f98a 100644 --- a/nucleus/tools/simple_utilities/create_guid.cpp +++ b/nucleus/tools/simple_utilities/create_guid.cpp @@ -105,7 +105,9 @@ HOOPLE_MAIN(create_guid, ) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include #include + #include #include #include #include diff --git a/nucleus/tools/simple_utilities/playsound.cpp b/nucleus/tools/simple_utilities/playsound.cpp index 76b4b1d4..d1087210 100644 --- a/nucleus/tools/simple_utilities/playsound.cpp +++ b/nucleus/tools/simple_utilities/playsound.cpp @@ -65,6 +65,8 @@ out.log(a_sprintf("soundfile %d: %s", i, sound_file.s()), ALWAYS_PRINT); #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include + #include #include #include #include diff --git a/nucleus/tools/simple_utilities/run_as_service.cpp b/nucleus/tools/simple_utilities/run_as_service.cpp index 1f1edf4a..fb21a28f 100644 --- a/nucleus/tools/simple_utilities/run_as_service.cpp +++ b/nucleus/tools/simple_utilities/run_as_service.cpp @@ -61,55 +61,19 @@ The first parameter must be a user name that will be given the\n\ #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: - #include - #include - #include - #include - #include - #include + #include #include - #include - #include + #include + #include + #include #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include + #include #include - #include - #include - #include - #include + #include #include #include - #include + #include + #include #include - #include - #include #endif // __BUILD_STATIC_APPLICATION__ diff --git a/nucleus/tools/simple_utilities/short_path.cpp b/nucleus/tools/simple_utilities/short_path.cpp index acc899b7..9b616e02 100644 --- a/nucleus/tools/simple_utilities/short_path.cpp +++ b/nucleus/tools/simple_utilities/short_path.cpp @@ -50,6 +50,8 @@ int main(int argc, char *argv[]) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include + #include #include #include #include diff --git a/nucleus/tools/simple_utilities/sleep_ms.cpp b/nucleus/tools/simple_utilities/sleep_ms.cpp index 352bb08d..986d3a34 100644 --- a/nucleus/tools/simple_utilities/sleep_ms.cpp +++ b/nucleus/tools/simple_utilities/sleep_ms.cpp @@ -47,6 +47,8 @@ int main(int argc, char *argv[]) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include + #include #include #include #include diff --git a/nucleus/tools/simple_utilities/zap_process.cpp b/nucleus/tools/simple_utilities/zap_process.cpp index a398c0d2..7e6b6feb 100644 --- a/nucleus/tools/simple_utilities/zap_process.cpp +++ b/nucleus/tools/simple_utilities/zap_process.cpp @@ -84,7 +84,9 @@ int main(int argc, char *argv[]) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: + #include #include + #include #include #include #include diff --git a/production/check_versions/check_versions.cpp b/production/check_versions/check_versions.cpp index 340dab58..cf3c5bfa 100644 --- a/production/check_versions/check_versions.cpp +++ b/production/check_versions/check_versions.cpp @@ -108,53 +108,41 @@ int main(int formal(argc), char *formal(argv)[]) #ifdef __BUILD_STATIC_APPLICATION__ // static dependencies found by buildor_gen_deps.sh: - #include - #include - #include - #include - #include + #include + #include + #include + #include + #include + #include + #include #include - #include - #include - #include #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include #include + #include #include - #include - #include #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include + #include + #include + #include + #include + #include + #include + #include + #include #include #include - #include + #include + #include #endif // __BUILD_STATIC_APPLICATION__ diff --git a/scripts/clam/cpp/buildor_gen_deps.sh b/scripts/clam/cpp/buildor_gen_deps.sh index 41d461fd..13e1f109 100644 --- a/scripts/clam/cpp/buildor_gen_deps.sh +++ b/scripts/clam/cpp/buildor_gen_deps.sh @@ -573,26 +573,30 @@ for curr_parm in $*; do if [ -f "$curr_parm" ]; then echo "scanning file: $curr_parm" - # get absolute path of the containing directory. - prohibited_directory="$(\pwd "$curr_parm")" + prohibited_directory="$(dirname "$curr_parm")" + # get the absolute path of the containing directory with our freaky pwd trick. + prohibited_directory="$( \cd "$prohibited_directory" && \pwd )" +echo "for file, containing dir absolute is now: $prohibited_directory" # fix our filename to be absolute. temp_absolute="$prohibited_directory/$(basename "$curr_parm")" curr_parm="$temp_absolute" -#echo "curr_parm: $curr_parm" +echo "curr_parm file: $curr_parm" find_dependencies "$curr_parm" elif [ -d "$curr_parm" ]; then echo "scanning folder: $curr_parm" + prohibited_directory="$(dirname "$curr_parm")" # get absolute path of the containing directory. - prohibited_directory="$(\pwd $curr_parm)" + prohibited_directory="$( \cd "$prohibited_directory" && \pwd )" +echo "for dir, containing dir absolute is now: $prohibited_directory" # set the directory to that absolute path. curr_parm="$prohibited_directory" -#echo "curr_parm: $curr_parm" +echo "curr_parm dir: $curr_parm" local base="$(basename "$curr_parm")" outfile="$(mktemp $TEMPORARIES_PILE/zz_buildor_deps_outfile_${base}.XXXXXX)" find "$curr_parm" -iname "*.cpp" >"$outfile" while read -r line_found; do if [ $? != 0 ]; then break; fi -#echo "looking at file: $line_found" +echo "looking at file: $line_found" find_dependencies "$line_found" done <"$outfile" \rm -f "$outfile" -- 2.34.1