• src/odoors/GNUmakefile

    From Deuc¿@VERT to Git commit to main/sbbs/master on Fri Oct 10 08:19:31 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/16597aa864670c3eba5e4539
    Modified Files:
    src/odoors/GNUmakefile
    Log Message:
    Fix OpenDoors for Darwin

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sat Oct 11 10:21:57 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/5b436394c1ebef340ff73f93
    Modified Files:
    src/odoors/GNUmakefile
    Log Message:
    Fix MinGW builds

    Run the correct ranlib, use the appropriate library by pathname

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sat Oct 11 10:44:20 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/5193ecc9697c04e4c356c6e1
    Modified Files:
    src/odoors/GNUmakefile
    Log Message:
    Fix default RANLIB and rule dependencies

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sat Oct 11 20:10:18 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/8135a90a390aafef52591805
    Modified Files:
    src/odoors/GNUmakefile
    Log Message:
    Use -g when linking as well for debug

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Sun Oct 19 10:37:09 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/8c9dcd14e946db41f96a167b
    Modified Files:
    src/odoors/GNUmakefile
    Log Message:
    Build the resource file and leave it with the libs

    We can't link a resource file from a static library because there's
    no symbol.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Mon Oct 20 22:29:49 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/509f8098a408d231507e6101
    Modified Files:
    src/odoors/GNUmakefile
    Log Message:
    Pass the right flags to windres

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Aug 9 07:19:11 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/f2244bca8b757857d4d52676
    Modified Files:
    src/odoors/GNUmakefile
    Log Message:
    odoors: fix the example programs, which could never run

    LDFLAGS is used only by the five example link rules (the library
    itself is linked with SHFLAGS), but it was being assigned the
    shared-object flags: -shared, or -dynamiclib -single_module on Darwin.
    Every example was therefore emitted as a shared object with a NULL ELF
    entry point, and segfaulted the instant it was run.

    Dropping those flags exposed a second problem: the examples name the
    library by relative path, so libs-<OS>/libODoors.so only resolved when
    the current directory happened to be src/odoors. Give them an
    $ORIGIN-relative runpath, and give the library a soname; without one a
    client records the relative link path as its DT_NEEDED entry, and
    glibc does not consult the runpath for any name containing a slash.

    Appending to LDFLAGS rather than assigning it also stops -fPIC, and
    DEBUG=1's -g, from being discarded.

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

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