• 3rdp/build/js-include-headers.patch.gitlab-ci.yml 3rdp/build/GNUmakefi

    From Deucе@VERT to Git commit to main/sbbs/master on Tuesday, September 24, 2024 19:59:04
    https://gitlab.synchro.net/main/sbbs/-/commit/104602234dd074936e992e44
    Added Files:
    3rdp/build/js-include-headers.patch
    Modified Files:
    .gitlab-ci.yml 3rdp/build/GNUmakefile
    Log Message:
    Fix config test for va_copy() on darwin.

    Because the appropriate header wasn't included, there was no
    prototype. Not having a prototype is an error in C99, which caused
    the test to indicate that there was no va_copy() on darwin.

    This in turn caused jsprf.cpp to try to copy a va_list using
    assignment.

    This is invalid, so the compiler would normally return an error.

    Somwhere in here, that error became a clang crash (not trivially
    reproducable).

    At the end of the day, ancient broken tests in config caused the
    darwin Spidermonkey builds to fail. The new patch fixes up the
    configure tests, and darwin Synchronet builds are re-enabled.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net