• src/syncterm/GNUmakefile

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Tuesday, October 15, 2024 13:33:47
    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 Saturday, November 09, 2024 21:32:26
    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 Sunday, November 24, 2024 09:29:04
    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 Saturday, December 28, 2024 17:41:13
    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 Saturday, December 28, 2024 23:51:34
    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 Sunday, January 05, 2025 17:48:29
    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 Saturday, January 18, 2025 10:29:34
    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 Saturday, January 18, 2025 20:43:21
    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 Monday, January 27, 2025 22:14:51
    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 Tuesday, February 11, 2025 11:11:50
    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 Tuesday, January 20, 2026 06:31:55
    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 Tuesday, January 20, 2026 06:34:10
    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 Thursday, April 23, 2026 23:45:47
    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) <noreply@anthropic.com>
    --- 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 Wednesday, April 29, 2026 15:10:38
    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) <noreply@anthropic.com>
    --- 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 Wednesday, April 29, 2026 15:28:49
    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) <noreply@anthropic.com>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)