Inform6 Vorple Errors

Hello all! I’m trying out bringing Vorple into my Inform6 environment. I believe I have followed the instructions on https://vorple-if.com/docs/i6-authoring.html correctly. My Inform code looks like this:

Constant Story “Vorple Test”;

Include “vorple.h”;
Include “parser”;

Include "verblib";
Include "vorple.h";
Include "grammar";

Object  Comm_Station "Communication's Station"
    has     light
    with    description "A room filled with many complicated consoles,
                positively writing with tanatilizing buttons. A large
                display screen broodingly occupies the wall facing the
                main computer terminal.";

[ Initialise;
    VorpleInitialise();

    location = Comm_Station;

    print "^^^^^You materialize in the centre of of a room filled with flashing
        lights and beeping consoles. Now you just have to figure out how they work...^^^";
];

But when I run it through inform6.exe, I get these errors:

vorple.h(282): Error:  System function given with too many arguments
    exists = glk($0067, fref_handshake);
vorple.h(282): Error:  The glk() system function does not exist in Z-code
    exists = glk($0067, fref_handshake);
vorple.h(289): Error:  System function given with too many arguments
    glk($0044, str, gg_result);
vorple.h(289): Error:  The glk() system function does not exist in Z-code
    glk($0044, str, gg_result);
vorple.h(299): Error:  System function given with too many arguments
    len = glk($0092, str, mybuffer, BUFLEN);
vorple.h(299): Error:  The glk() system function does not exist in Z-code
    len = glk($0092, str, mybuffer, BUFLEN);
vorple.h(310): Error:  System function given with too many arguments
    glk($0044, str, gg_result);
vorple.h(310): Error:  The glk() system function does not exist in Z-code
    glk($0044, str, gg_result);
vorple.h(318): Error:  System function given with too many arguments
    glk($0044, str, gg_result);
vorple.h(318): Error:  The glk() system function does not exist in Z-code
    glk($0044, str, gg_result);
vorple.h(328): Error:  System function given with too many arguments
    fref = glk($0061, fileusage_TextMode, mybuffer+3, 0);
vorple.h(328): Error:  The glk() system function does not exist in Z-code
    fref = glk($0061, fileusage_TextMode, mybuffer+3, 0);
vorple.h(338): Error:  System function given with too many arguments
    str = glk($0042, fref, mode, 0);
vorple.h(338): Error:  The glk() system function does not exist in Z-code
    str = glk($0042, fref, mode, 0);
vorple.h(353): Error:  System function given with too many arguments
        glk($0085, str, mybuffer+4, len);
vorple.h(353): Error:  The glk() system function does not exist in Z-code
        glk($0085, str, mybuffer+4, len);
vorple.h(355): Error:  System function given with too many arguments
        glk($0085, str, val+4, val-->0);
vorple.h(355): Error:  The glk() system function does not exist in Z-code
        glk($0085, str, val+4, val-->0);
vorple.h(476): Error:  The glk() system function does not exist in Z-code
        oldstr = glk($0048);
vorple.h(477): Error:  System function given with too many arguments
        str = glk($0139, largeuniarray, BUFLEN, 1, 0);
vorple.h(477): Error:  The glk() system function does not exist in Z-code
       str = glk($0139, largeuniarray, BUFLEN, 1, 0);
vorple.h(481): Error:  System function given with too many arguments
      glk($0047, str);
vorple.h(481): Error:  The glk() system function does not exist in Z-code
      glk($0047, str);
vorple.h(489): Error:  System function given with too many arguments
     glk($0047, oldstr);
vorple.h(489): Error:  The glk() system function does not exist in Z-code
    glk($0047, oldstr);
vorple.h(490): Error:  System function given with too many arguments
   glk($0044, str, strcloseresult);
vorple.h(490): Error:  The glk() system function does not exist in Z-code
  glk($0044, str, strcloseresult);
vorple.h(558): Fatal error: The memory setting MAX_STATIC_DATA (which is 10000 at present) has been exceeded.  Try running Inform again with $MAX_STATIC_DATA=<some-larger-number> on the command line.

All of these seem to be from the vorple file itself and my code compiles without error if I comment out the two vorple includes and the VorpleInitialize() call. Does anyone have a suggestion of what I should do next?

Use the inform.exe -G switch when compiling.

That still results in
vorple.h(413): Fatal error: The memory setting MAX_STATIC_DATA (which is 10000 at present) has been exceeded. Try running Inform again with $MAX_STATIC_DATA=<some-larger-number> on the command line.

Obviously, I could add that CLI argument and keep increasing the number until it, hopefully, starts to work but I was hoping that the root cause could be addressed.

That isn’t an error as such, it just means that the I6 compiler needs more resources for that project (and it’s not currently able to increase the limits dynamically.) Start with $MAX_STATIC_DATA=30000 and $MAX_LABELS=12000 and increase them if necessary.

That seems to have solved it for now. It’s good information that it’s generated by resource use and that increasing it is safe. Thanks!