• install/GNUmakefile

    From rswindell to CVS commit on Thursday, May 07, 2020 15:17:44
    install GNUmakefile 1.78 1.79
    Update of /cvsroot/sbbs/install
    In directory cvs:/home/rswindell/sbbs/install

    Modified Files:
    GNUmakefile
    Log Message:
    Don't specify a sticky revision of HEAD by default. This has become a FAQ
    for sysops and a pain. Specifying "-r HEAD" does not actually pin the files
    to the latest, but rather pings them to the latest rev *at that time*, which makes subsequent cvs-updates a pain.


  • From Rob Swindell to Git commit to sbbs/master on Sunday, August 23, 2020 12:39:13
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/fe525c0073959cd7e4f39e9d
    Modified Files:
    install/GNUmakefile
    Log Message:
    Migrated from CVS to Git

    Clones the git repo into $(SBBSIDR)/git building everything there and then copying the run-time dirs (e.g. ctrl, exec, text, xtrn, web) to the
    $(SBBSDIR). This means a sysop cannot simply "git-update" (there is no
    such thing) the exec or xtrn dirs as someone might have done previously with CVS. Update instructions on the wiki will be forthcoming.

    Removed the NOCVS option (if the workdir already exists, no clone occurs). Changed CVSTAG to just TAG. It does not create a local branch for the checked-out tag (perhasp it should).
    Removed the INSTALL type (only CLASSIC was installed anyway), that should
    be easy to restore if/when UNIX-style install is ever implemented.
  • From Rob Swindell to Git commit to sbbs/master on Sunday, August 23, 2020 13:04:48
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/792a86af7fc9aa3e54766f27
    Modified Files:
    install/GNUmakefile
    Log Message:
    Change the repo (WORKDIR) from ./git to ./repo
  • From Rob Swindell to Git commit to sbbs/master on Sunday, August 23, 2020 14:11:37
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/e1f29dfc40f3c6d092d744cd
    Modified Files:
    install/GNUmakefile
    Log Message:
    Copy the docs dir too.
  • From Rob Swindell to Git commit to sbbs/master on Saturday, August 29, 2020 15:15:11
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/7f040ef35a7aec0006ceeb21
    Modified Files:
    install/GNUmakefile
    Log Message:
    Try cloning from the github and gitlab mirrors first

    Might as well use their bandwidth before my own.
  • From Rob Swindell to Git commit to sbbs/master on Saturday, August 29, 2020 19:40:47
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/555e420187c327255ea9d337
    Modified Files:
    install/GNUmakefile
    Log Message:
    Change cwd to workdir before executing git remote set-url
  • From Rob Swindell to Git commit to sbbs/master on Saturday, August 29, 2020 19:47:41
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/3490989901255a867a8841b2
    Modified Files:
    install/GNUmakefile
    Log Message:
    Use the git -C option rather than chdir. Replace WORKDIR with REPODIR.
  • From Rob Swindell to Git commit to sbbs/master on Sunday, August 30, 2020 16:21:12
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/c4a0039cad7ba4b0141bf274
    Modified Files:
    install/GNUmakefile
    Log Message:
    Update 'run' target to never over-write any existing run-time dirs

    Run-time dirs are ctrl, text, docs, exec, xtrn, web, node1
  • From Rob Swindell to Git commit to sbbs/master on Friday, September 04, 2020 16:52:20
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/0d1e5ca2c343727d82f4e96e
    Modified Files:
    install/GNUmakefile
    Log Message:
    Changed names of github and gitlab mirror repos to be more consistent.
  • From Rob Swindell to Git commit to sbbs/master on Wednesday, September 30, 2020 19:09:36
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/464b225a8a0437a04281cbe6
    Modified Files:
    install/GNUmakefile
    Log Message:
    Install webv4 too and use symlinks for most directories.

    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.
  • From Rob Swindell to Git commit to sbbs/master on Sunday, November 01, 2020 13:26:09
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/f6ffda092ff2fadc69f84dfb
    Modified Files:
    install/GNUmakefile
    Log Message:
    Build the native doors (sbj, dpoker, tbd) in the sbbs/xtrn dir

    Just in case the sysop chose not to specify SYMLINK=1.
    As reported by Dan_C via IRC, thanks.
  • From Rob Swindell to Git commit to Main/master on Monday, November 23, 2020 00:45:19
    https://gitlab.synchro.net/main/sbbs/-/commit/e85d181af21e2b21eb76d4f0
    Modified Files:
    install/GNUmakefile
    Log Message:
    Fix SBJ, TBD, and DPOKER builds when installed withOUT SYMLINK=1

    Needed to pass path to the "src" (SRC_ROOT), not SBBS_SRC.

    Also updated the gitlab URLs to use main/sbbs instead of sbbs/sbbs.
  • From Rob Swindell to Git commit to main/sbbs/master on Sunday, November 29, 2020 12:12:26
    https://gitlab.synchro.net/main/sbbs/-/commit/51ae69e6880cad106a395f43
    Modified Files:
    install/GNUmakefile
    Log Message:
    Copy the repo/node1 dir to sbbs/node2, node3, node4

    This resolves the issue of node2+/node.cnf file missing.
  • From Rob Swindell to Git commit to main/sbbs/master on Sunday, November 29, 2020 14:03:34
    https://gitlab.synchro.net/main/sbbs/-/commit/cdec747c6ff6c75108f67ff9
    Modified Files:
    install/GNUmakefile
    Log Message:
    Add optional NOCAP command-line option (call with NOCAP=1)

    This can be used to defeat the automatic inclusion of the sbbs3
    "setcap" build target when building on Linux. This should address
    issue #175.
  • From Rob Swindell to Git commit to main/sbbs/master on Monday, April 12, 2021 00:34:50
    https://gitlab.synchro.net/main/sbbs/-/commit/799124fb6513bd19a9beafc4
    Modified Files:
    install/GNUmakefile
    Log Message:
    Copy upgrade_to_v319 to exec dir upon install. <shrug>

    Fixes issue #252.
  • From Rob Swindell to Git commit to main/sbbs/master on Monday, November 29, 2021 19:40:18
    https://gitlab.synchro.net/main/sbbs/-/commit/a1d0be8cc55c876ae190e6b9
    Modified Files:
    install/GNUmakefile
    Log Message:
    Fix typo in condition (if linux) for setting the SETCAP/setcap target

    As reported via irc by Nelgin, the setcap target was not being passed
    to 'make -C src/sbbs3' by default (on Linux) due to a misplaced paren.
  • From Rob Swindell to Git commit to main/sbbs/master on Sunday, March 13, 2022 13:39:14
    https://gitlab.synchro.net/main/sbbs/-/commit/2869cfb81e5436e4eaf58e58
    Modified Files:
    install/GNUmakefile
    Log Message:
    Make the default SETCAP value to be /sbin/setcap

    <Dan_C> DigitalMan: minor install issue noted today - during a fresh (Linux) install on a test box, the build failed because it was unable to execute the "sudo setcap ..." command. This was on Slackware 15.0, where the setcap executable is located in /sbin , and that directory is not in the $PATH of a normal user, or even when a normal user uses the 'sudo' command.

    Also include SETCAP in the set of documented make variables.
  • From Rob Swindell to Git commit to main/sbbs/master on Sunday, March 13, 2022 14:10:32
    https://gitlab.synchro.net/main/sbbs/-/commit/6a2c3722966ff2fd4ca6a114
    Modified Files:
    install/GNUmakefile
    Log Message:
    Apparently setcap isn't in /sbin for all Linux distros

    So use 'whereis' to find and and 'cut' to trim its output
  • From Rob Swindell to Git commit to main/sbbs/master on Sunday, March 13, 2022 14:31:04
    https://gitlab.synchro.net/main/sbbs/-/commit/ff574411607dfa3c085dbcbf
    Modified Files:
    install/GNUmakefile
    Log Message:
    Revert "Apparently setcap isn't in /sbin for all Linux distros"

    This reverts commit 6a2c3722966ff2fd4ca6a114e035d4bd4f340dfc.

    SETCAP isn't a command-line afterall, it's a build target.
  • From Rob Swindell to Git commit to main/sbbs/master on Sunday, March 13, 2022 14:31:04
    https://gitlab.synchro.net/main/sbbs/-/commit/1ffe08c86917bca2b1a26bfd
    Modified Files:
    install/GNUmakefile
    Log Message:
    Revert "Make the default SETCAP value to be /sbin/setcap"

    This reverts commit 2869cfb81e5436e4eaf58e58c9a7951ae92a757c.

    SETCAP isn't a command-line after all, it's a build target.
  • From Rob Swindell to Git commit to main/sbbs/master on Wednesday, March 30, 2022 18:17:05
    https://gitlab.synchro.net/main/sbbs/-/commit/44e9f471ab2189bd413e6225
    Modified Files:
    install/GNUmakefile
    Log Message:
    remove dstsedit (it's gone)
  • From Rob Swindell to Git commit to main/sbbs/master on Wednesday, January 25, 2023 13:56:58
    https://gitlab.synchro.net/main/sbbs/-/commit/9d7de6bb36e941600e43dbb8
    Modified Files:
    install/GNUmakefile
    Log Message:
    Don't set/reset ownership of files if Linux setcap was used

    'chown' resets Linux capabilities (e.g. cap_net_bind_service=ep), so these calls reset the earlier bind-capabilities enablement, meaning the auto-setup feature on Linux-install really never worked?
  • From Rob Swindell (ChromeOS) to Git commit to main/sbbs/master on Thursday, January 26, 2023 00:21:29
    https://gitlab.synchro.net/main/sbbs/-/commit/b0a787107f4fd014b7067380
    Modified Files:
    install/GNUmakefile
    Log Message:
    Remove showstats from install list, added pktdump and fmsgdump
  • From Rob Swindell (on Debian Linux) to Git commit to main/sbbs/master on Sunday, February 26, 2023 12:19:17
    https://gitlab.synchro.net/main/sbbs/-/commit/c3f4dce5c6918ad11a82c09d
    Modified Files:
    install/GNUmakefile
    Log Message:
    Don't use 'git -C' since apparently older versions of git don't have it

    <nelgin> git -C /home/bbs/sbbs/repo remote set-url origin https://gitlab.synchro.net/main/sbbs.git
    <nelgin> Unknown option: -C
    <nelgin> using GNUMakefile on CentOS 7

    This partially reverts commit 34909899
  • From Rob Swindell (on ChromeOS) to Git commit to main/sbbs/master on Sunday, February 26, 2023 12:58:18
    https://gitlab.synchro.net/main/sbbs/-/commit/794c98d0d14059ed0528ae8b
    Modified Files:
    install/GNUmakefile
    Log Message:
    Fix fatal: not a git repository (or any of the parent directories): .git

    Apparently the cwd is changed back after ever command is invoked.
  • From Rob Swindell (on Debian Linux) to Git commit to main/sbbs/master on Tuesday, May 16, 2023 09:37:43
    https://gitlab.synchro.net/main/sbbs/-/commit/926c7ab3777127ac6145967a
    Modified Files:
    install/GNUmakefile
    Log Message:
    Remove another reference to smbactive reported by deon
  • From Rob Swindell (on Debian Linux) to Git commit to main/sbbs/master on Friday, October 11, 2024 22:08:57
    https://gitlab.synchro.net/main/sbbs/-/commit/9c5f295d6c45f9153e5bc774
    Removed Files:
    install/GNUmakefile
    Log Message:
    Renamed to install-sbbs.mk