• src/doors/syncscumm/COMPILING.md

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Wed Jul 22 16:22:51 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/7788b512f9afea0bd1da66de
    Modified Files:
    src/doors/syncscumm/COMPILING.md
    Log Message:
    syncscumm: spell out the Linux build prerequisites in COMPILING.md

    The Linux section hand-waved "ScummVM's usual dependency -dev packages"
    and buried the fact that libmad is required in mid-paragraph prose, so a first-time builder had no copy-pasteable install line and no clear signal
    that a missing MP3 library would fail the build. Give it a proper
    Prerequisites subsection mirroring the Windows one:

    - An apt-get line for Debian/Ubuntu (verified package names).
    - A pacman line for Arch and other distros that don't split out -dev
    packages -- the headers ship in the base library package, so there is
    no separate libmad0-dev to find; the package is just "libmad".
    - libmad called out as required, with the reason (talkie speech is MP3)
    and the exact "fatal error: mad.h: No such file or directory" it
    produces when absent, so the error is greppable straight to the fix.
    - libjxl/libsndfile flagged optional-but-recommended (JXL + Opus tiers),
    the rest noted as ScummVM's autodetected deps.

    Prompted by Accession's report on IRC of the mad.h build failure on Arch,
    where "libmad0-dev" sent him looking for a -dev package that his distro
    doesn't ship.

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

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