• install/GNUmakefile

    From deuce@VERT to CVS commit on Fri Mar 16 18:44:00 2018
    install GNUmakefile 1.73 1.74
    Update of /cvsroot/sbbs/install
    In directory cvs:/tmp/cvs-serv20303

    Modified Files:
    GNUmakefile
    Log Message:
    Install the new showstat utility.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wed Jul 3 09:59:41 2019
    install GNUmakefile 1.74 1.75
    Update of /cvsroot/sbbs/install
    In directory cvs:/home/rswindell/sbbs/install

    Modified Files:
    GNUmakefile
    Log Message:
    Removed SBL (sbl) - deprecated and replaced by sbbslist.js.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sun Mar 22 16:52:03 2020
    install GNUmakefile 1.75 1.76
    Update of /cvsroot/sbbs/install
    In directory cvs:/tmp/cvs-serv26388

    Modified Files:
    GNUmakefile
    Log Message:
    Use the setcap target for Linux builds of src/sbbs3 to automatically
    set the capabilities of sbbs (enable low-port binding)




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thu Mar 26 14:52:33 2020
    install GNUmakefile 1.76 1.77
    Update of /cvsroot/sbbs/install
    In directory cvs:/home/rswindell/sbbs/install

    Modified Files:
    GNUmakefile
    Log Message:
    Save the make definitions specified on the make command-line (or inferred
    from the absence of command-line arguments) to the src/build/localdefs.mk
    file.

    This insures that incremental builds (e.g. in src/sbbs3) use the same
    build type (e.g. debug vs. release) as the intitial install. Unfortuantely
    it also means that switching the build type later requires editing or
    deleting the localdefs.mk file, which means new instructions for the wiki.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Fri Mar 27 22:41:13 2020
    install GNUmakefile 1.77 1.78
    Update of /cvsroot/sbbs/install
    In directory cvs:/home/rswindell/sbbs/install

    Modified Files:
    GNUmakefile
    Log Message:
    Allow USE_DOSEMU=1 to be specified at install time and persisted in the src/build/localdefs.mk file.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thu May 7 11:17:44 2020
    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.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sun Aug 23 08:39:13 2020
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sun Aug 23 09:04:48 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/792a86af7fc9aa3e54766f27
    Modified Files:
    install/GNUmakefile
    Log Message:
    Change the repo (WORKDIR) from ./git to ./repo

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sun Aug 23 10:11:37 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/e1f29dfc40f3c6d092d744cd
    Modified Files:
    install/GNUmakefile
    Log Message:
    Copy the docs dir too.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sat Aug 29 11:15:11 2020
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sat Aug 29 15:40:47 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/555e420187c327255ea9d337
    Modified Files:
    install/GNUmakefile
    Log Message:
    Change cwd to workdir before executing git remote set-url

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sat Aug 29 15:47:41 2020
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sun Aug 30 12:21:12 2020
    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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Fri Sep 4 12:52:20 2020
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Wed Sep 30 15:09:36 2020
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sun Nov 1 08:26:09 2020
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to Main/master on Sun Nov 22 19:45:19 2020
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Nov 29 07:12:26 2020
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Nov 29 09:03:34 2020
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Apr 11 20:34:50 2021
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Nov 29 14:40:18 2021
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Mar 13 09:39:14 2022
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Mar 13 10:10:32 2022
    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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Mar 13 10:31:04 2022
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Mar 13 10:31:04 2022
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Wed Mar 30 14:17:05 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/44e9f471ab2189bd413e6225
    Modified Files:
    install/GNUmakefile
    Log Message:
    remove dstsedit (it's gone)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Wed Jan 25 13:56:58 2023
    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?

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (ChromeOS)@VERT to Git commit to main/sbbs/master on Thu Jan 26 00:21:29 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/b0a787107f4fd014b7067380
    Modified Files:
    install/GNUmakefile
    Log Message:
    Remove showstats from install list, added pktdump and fmsgdump

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Feb 26 12:19:17 2023
    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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Sun Feb 26 12:58:18 2023
    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.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Tue May 16 09:37:43 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/926c7ab3777127ac6145967a
    Modified Files:
    install/GNUmakefile
    Log Message:
    Remove another reference to smbactive reported by deon

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