• src/syncterm/GNUmakefile

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Fri Jun 2 23:59:01 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/f9533560dc72f3ee17a0bcab
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Meh, fix up the dpkg target to use PREFIXYou still need to specify it, but you can create a /usr/local dpkgnow if you don't.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Wed Feb 7 13:19:47 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/be8017dc63c0b1363b473bdd
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    SyncTERM doesn't use telnet from a DLL.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue Oct 15 13:33:47 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/9d1bbd9746a18da449c4ae82
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Put the manpage in ${PREFIX}/share regardless of what PREFIX is.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Nov 9 21:32:26 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/d9f709077fe19036638de48b
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Don't require copying the SDL.framework into the bundle

    When using MacPorts (and likely Homebrew), this isn't how this works.
    --- SBBSecho 3.21-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Nov 24 09:29:04 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/1bda5c028a82db48106cb798
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Don't create the Framework dir if we won't put anything in it.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Dec 28 17:41:13 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/c0528559117ac93796cc58b4
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Add JPEG XL support to gmake system
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Dec 28 23:51:34 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/49cccea224518261dae6f343
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Win32 libjxl uses pthreads, not native threads...

    So, we can't use threads with these libs. :(
    This is going to be a pain to build these due to the dependencies.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Jan 5 17:48:29 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/a51f73cfcbc76750a17319dd
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Add in the res for resolution and use -s for small
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Jan 18 10:29:34 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/f1b8931ea2b7b7f3f15f00b0
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Add WITHOUT_JPEG_XL build option

    For those who want to force JPEG XL off, and don't use CMake
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Jan 18 20:43:21 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/6884e9f13064c0385cf1c2f8
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Link the SyncTERM resources to the .com, .exe, and .dll

    Everyone gets an icon!
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Jan 27 22:14:51 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/751b58915836a887eef78fa6
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Fix WITH_RETRO for Win32
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue Feb 11 11:11:50 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/a1f8776e8f83de007aca4f18
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    webget.o depends on cryptlib
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue Jan 20 06:31:55 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/73daffab73fc8de4acfa5151
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Fix MANPREFIX usage for dpkg building

    Reported in IRC by phigz.
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue Jan 20 06:34:10 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/4b51d850add13f07c4642cfa
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Add dpkg prefix to dpkg icons

    Reported by phigz in IRC
    --- SBBSecho 3.34-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Thu Apr 23 23:45:47 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/7aa9fdfd2524730a5d5cc059
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    SyncTERM: stop rebuilding xp_crypt_botan3 / xp_tls_botan3 every run

    The botan: delegation target in build/botan.gmake has no prerequisites
    and no recipe that creates a botan sentinel file. Every gmake run
    therefore reruns the recipe, and gmake marks botan as "just remade" —
    any target that lists botan as a normal prerequisite rebuilds along
    with it. xp_crypt_botan3.o and xp_tls_botan3.o did exactly that.

    Move botan to the order-only side of the prerequisite list on both
    rules. The recursive Botan check still runs first (fast no-op when
    up to date), but its timestamp no longer invalidates the two C++
    objects. A second back-to-back gmake now produces no Compiling lines.

    Mirrors the cl: / cryptlib: pattern, whose consumers depend on the
    real \$(CRYPT_LIB) file path — not on the cl pseudo-target — and so
    never hit this bug.

    Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Wed Apr 29 15:10:38 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/f36da754351f196969259bf6
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    SyncTERM: bootstrap DeuceSSH cmake configure at recipe time

    The deucessh recipe assumed configure had already run at parse time, but
    the parse-time probe deliberately skips configure when no system crypto
    is on disk — leaving the recipe to "cmake --build" a non-existent build
    tree. Run cmake -S/-B inside the recipe when deucessh.pc is missing so
    the unprobed path (fresh checkout, vendored Botan only) actually works.

    Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Wed Apr 29 15:28:49 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/b9eb45b6e93811b478487702
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    SyncTERM: pass PKG_CONFIG_PATH explicitly to parse-time pkg-config

    Some gmake versions (observed on Ubuntu) don't propagate
    `export PKG_CONFIG_PATH := ...` from build/botan.gmake into $(shell)
    calls during the same parse phase, so vendored Botan's pkg-config dir
    isn't seen — pkg-config falls back to system search and fails to find botan-3. The make-side variable is set correctly, so re-emit it on
    the pkg-config command line for the three botan/libcrypto probes that
    matter (DSSH_CRYPTO_READY, TRAILING_LIBS, BOTAN_CXXFLAGS).

    Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Jun 29 14:27:04 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/be6da390182055e16a4d60a7
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    And win32 needs to link with the Vorbis libs too

    Not enough to just toss then in some random place in the file system
    I guess.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Jun 29 14:38:29 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ff092d0f6d2127f12c06e0e7
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Add Vorbis path to library search path for Windows
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Jun 29 14:46:46 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/09d305f94d980cfe8ac589a5
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Library order and shlwapi.dll for Windows
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sun Aug 2 20:45:56 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/68be88ef812ffd90c7219ca6
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    build: link Botan static dependencies

    Use pkg-config --static for Botan so its Libs.private entries
    follow the Botan archive. This brings in Crypt32 when the Windows certificate-store module is enabled.

    Co-Authored-By: Codex <[email protected]>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Thu Aug 6 10:44:42 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ab387d97a85240eddc97850c
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    syncterm: order Botan before DeuceSSH
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Thu Oct 29 14:50:59 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/dd7d654e08b989bd0fb900fe
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    Link SyncTERM encode helpers before xpdev

    The per-BBS cache keys now pull utf8.o from libencode, whose Unicode helpers are provided by libxpdev. GNU linkers do not revisit the earlier xpdev archive, leaving undefined Unicode symbols on Linux, Alpine, ARM64, NetBSD, and MinGW.

    Place encode and hash before xpdev in the GNUmake final link. Verified the original failure and corrected link with native GNU ld.bfd and MinGW, and completed a full GNUmake release build with ld.bfd.
    --- SBBSecho 3.38-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)