Skip to content
Snippets Groups Projects
  1. Oct 12, 2024
    • Rob Swindell's avatar
      Renamed to install-sbbs.mk · 9c5f295d
      Rob Swindell authored
      9c5f295d
    • Rob Swindell's avatar
      Renamed install/GNUmakefile to install-sbbs.mk · 37908732
      Rob Swindell authored
      Made 'install' the default target (no longer need to include "target"
      on installation command-line). Specify "build" if you want to perform
      global build, only (no installation).
      
      This will help resolve confusion and mistake when running 'make install'
      in the wrong directory. Also, the installation command-lines and the
      re-build command-lines will no be more different and less error-prone.
      
      All documentation that references [install/]GNUmakefile now needs
      updating <sigh>.
      37908732
  2. Mar 29, 2024
    • Rob Swindell's avatar
      Updated for v3.20b · b4dc46c5
      Rob Swindell authored
      Renamed output file setup.exe to install_SBBS_v*.exe because InnoSetup
      Warning: Setting the [Setup] section "OutputBaseFileName" to "setup" is not
      recommended, all executables named "setup.exe" are shimmed by Windows
      application compatibility to load additional DLLs, such as version.dll. These
      DLLs are loaded unsafely by Windows and can be hijacked. Use a different name,
      for example "mysetup".
      b4dc46c5
  3. Mar 12, 2024
  4. Nov 12, 2023
  5. Sep 09, 2023
    • Rob Swindell's avatar
      Change NotifyAccess from "main" to "all" · e9e702d2
      Rob Swindell authored
      sd_notify() is called from other threads (PIDs), so we've been getting
      syslog warnings abouts this and I hadn't noticed:
      
      systemd[1]: sbbs.service: Got notification message from PID 2555007, but reception only permitted for main PID which is currently not known
      
      As pointed out by Accession (PHARCYDE) on DOVE-Net.
      e9e702d2
  6. May 31, 2023
    • Deucе's avatar
      Use /bin/pwd instead of pwd to get the PWD. · 2ba9dc40
      Deucе authored
      Some shell pwd implementations default to the "Logical" PWD, which
      can contain symlinks.  The POSIX standard for /bin/pwd is to return
      the "Physical" PWD with all symlinks resolved.  Some shells don't
      support the -P option the the built-in pwd, so we don't want to
      reply on that.
      
      For some reason, we're redefining the PWD env variable which should
      by the phyical path, but I'm not really interested in tracking down
      all the windy history for this.
      
      Basically, this bit me once, and now it's fixed.
      2ba9dc40
  7. May 16, 2023
  8. Feb 26, 2023
  9. Feb 25, 2023
  10. Jan 30, 2023
  11. Jan 26, 2023
  12. Jan 25, 2023
  13. Jan 23, 2023
  14. Dec 31, 2022
  15. Dec 10, 2022
  16. Oct 20, 2022
  17. Oct 19, 2022
  18. Mar 31, 2022
  19. Mar 13, 2022
  20. Jan 02, 2022
    • Rob Swindell's avatar
      Updated for v3.19 · 88a3295e
      Rob Swindell authored
      ecWeb is only web UI included/installed
      Optional to enable 16-bit DOS support on 64-bit Windows now (since we support NTVDMx64 now).
      Add libarchive.dll and zlib1.dll
      Always install old 16-bit DOS utils (e.g. svdmansi.com), just in case
      88a3295e
  21. Nov 30, 2021
  22. Apr 12, 2021
  23. Dec 17, 2020
    • Kayz's avatar
      Improvements to linux dosemu support · 52487ec4
      Kayz authored and Rob Swindell's avatar Rob Swindell committed
      The hardcoded external.bat file has been moved to a templated
      /exec/external.bat which can be modified by the sysop. ENV
      vars are in there to be able to customize as needed. emusetup.bat
      is no longer needed, but still supported. The actual dosemu command line
      is now stored in /exec/dosemulaunch.ini and can be customized for
      fossil or i/o command lines. the keystroke is now only sent for i/o, and
      only sent as \n instead of \r which would trigger undesired behavior in
      certain programs. The above 2 files can also be placed in door dirs
      to override. ansi.com has been removed as it was not needed. default
      external.bat includes cmd lines for share, x00, etc. (user will still
      need to provide these in xtrn/dosutils).
      52487ec4
  24. Nov 29, 2020
  25. Nov 23, 2020
  26. Nov 01, 2020
  27. Oct 01, 2020
    • Rob Swindell's avatar
      Install webv4 too and use symlinks for most directories. · 0a30202c
      Rob Swindell authored
      The webv4 directory is now part of the repo, so install it to the
      install target directory too.
      
      When SYMLINK=1 is used, symlink the following directories (rather
      than copying): docs, exec, text, web, webv4, and xtrn. This will
      hopefully make subsequenit updating (via git) easier for most sysops that use
      this installation method. Let the merge conflicts insue.
      0a30202c
  28. Sep 25, 2020
    • Rob Swindell's avatar
      Shouldn't need to call setcap here (it's a build target now) · 479200a1
      Rob Swindell authored
      Left it there, but commented out, just in case anyone needs it later.
      But it was reported that the setcap line failed anyway:
      Sep 24 09:20:15 bbs setcap[21466]: Failed to set capabilities on file
      `/sbbs/repo/src/sbbs3/gcc.linux.*.exe.*/sbbs' (No such file or directory)
      Sep 24 09:20:15 bbs setcap[21466]: The value of the capability argument is not
      permitted for a file. Or the file is not a regular (non-symlink) file
      479200a1
  29. Sep 08, 2020
  30. Sep 07, 2020
Loading