metaeducation / ren-c

Library for embedding a Rebol interpreter into C codebases
GNU Lesser General Public License v3.0
128 stars 27 forks source link

FYI "$R3_MAKE" ../make.r --help #1155

Closed OneArb closed 1 year ago

OneArb commented 1 year ago

"$R3_MAKE" ../make.r --help

Script Error: commands/2 has no value Where: if old-do do iterate if do catch either else _ do Near: [ help commands/2 ~~ quit] File: ../make.r ** Line: 1089

$R3_MAKE" ../make.r --help TARGETS

definitions: ["NDEBUG" "OS_STACK_GROWS_DOWN" "ENDIAN_LITTLE" "HAS_LL_CONSTS" "USE_PIPE2_NOTPIPE" "LP64"] includes: [%/home/ura/Documents/,,%20backup%20need%20level-2/dev/ren-c/src/include/ %prep/include/] libraries: [make object! [ [class output flags] [ class: #dynamic-extension output: flags: ] ] make object! [ [class output flags] [ class: #dynamic-extension output: "dl" flags: _ ] ]] cflags: [] ldflags: [ ] debug: false optimization: 2 BUILTIN EXTENSIONS: [Network Stdio Locale View UUID Crypt Time Filesystem Process Console Debugger DNS UTF] DYNAMIC EXTENSIONS: [] ** Error:

UNSUPPORTED TARGET --help TARGETS TRY --HELP TARGETS

Where: fail else for-each3 for-each do catch either else _ do Near: [ fail [ newline newline "UNSUPP... File: ../make.r Line: 2094

"$R3_MAKE" ../make.r --HELP TARGETS

definitions: ["NDEBUG" "OS_STACK_GROWS_DOWN" "ENDIAN_LITTLE" "HAS_LL_CONSTS" "USE_PIPE2_NOTPIPE" "LP64"] includes: [%/home/ura/Documents/,,%20backup%20need%20level-2/dev/ren-c/src/include/ %prep/include/] libraries: [make object! [ [class output flags] [ class: #dynamic-extension output: flags: ] ] make object! [ [class output flags] [ class: #dynamic-extension output: "dl" flags: _ ] ]] cflags: [] ldflags: [ ] debug: false optimization: 2 BUILTIN EXTENSIONS: [Network Stdio Locale View UUID Crypt Time Filesystem Process Console Debugger DNS UTF] DYNAMIC EXTENSIONS: [] ** Error:

UNSUPPORTED TARGET --HELP TARGETS TRY --HELP TARGETS

Where: fail else for-each3 for-each do catch either else _ do Near: [ fail [ newline newline "UNSUPP... File: ../make.r Line: 2094

hostilefork commented 1 year ago

Sigh. Thanks for reporting it. Though Rebmake is nightmare fuel. Explanation of how it got that way:

https://forum.rebol.info/t/new-build-executables-new-build-strategy/1432

The upside of it has been that since it is a sprawling codebase written by someone else that has to be kept working, it's taught a lot of lessons about what's needed. Unintentional splicing ran wild, and it was way too easy to wind up appending #[none] (blank) to places it shouldn't be that it drove the design for NULL (and none as the "new #[unset]", e.g. ~).

https://forum.rebol.info/t/shades-of-distinction-in-non-valued-intents/1604

Anyway... that --help code was a noble effort grafted on by Giulio. In the spirit of "there's something to learn by keeping it working" I've patched it and added a call to help in the CI to test it... running --help and --help all

https://github.com/metaeducation/ren-c/actions/runs/6254770515/job/16982924616#step:18:61