[Midnightbsd-cvs] [MidnightBSD/src] a54c7d: Remove contrib/blacklist

Lucas Holt noreply at github.com
Tue Sep 22 14:06:49 EDT 2026


  Branch: refs/heads/blocklist-rename
  Home:   https://github.com/MidnightBSD/src
  Commit: a54c7d52432b4abe1f67fc5f6781803cdfb125f2
      https://github.com/MidnightBSD/src/commit/a54c7d52432b4abe1f67fc5f6781803cdfb125f2
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    R contrib/blacklist/Makefile
    R contrib/blacklist/Makefile.inc
    R contrib/blacklist/README
    R contrib/blacklist/TODO
    R contrib/blacklist/bin/Makefile
    R contrib/blacklist/bin/blacklistctl.8
    R contrib/blacklist/bin/blacklistctl.c
    R contrib/blacklist/bin/blacklistd.8
    R contrib/blacklist/bin/blacklistd.c
    R contrib/blacklist/bin/blacklistd.conf.5
    R contrib/blacklist/bin/conf.c
    R contrib/blacklist/bin/conf.h
    R contrib/blacklist/bin/internal.c
    R contrib/blacklist/bin/internal.h
    R contrib/blacklist/bin/run.c
    R contrib/blacklist/bin/run.h
    R contrib/blacklist/bin/state.c
    R contrib/blacklist/bin/state.h
    R contrib/blacklist/bin/support.c
    R contrib/blacklist/bin/support.h
    R contrib/blacklist/diff/ftpd.diff
    R contrib/blacklist/diff/named.diff
    R contrib/blacklist/diff/proftpd.diff
    R contrib/blacklist/diff/ssh.diff
    R contrib/blacklist/etc/Makefile
    R contrib/blacklist/etc/blacklistd.conf
    R contrib/blacklist/etc/npf.conf
    R contrib/blacklist/etc/rc.d/Makefile
    R contrib/blacklist/etc/rc.d/blacklistd
    R contrib/blacklist/include/Makefile
    R contrib/blacklist/include/bl.h
    R contrib/blacklist/include/blacklist.h
    R contrib/blacklist/lib/Makefile
    R contrib/blacklist/lib/bl.c
    R contrib/blacklist/lib/blacklist.c
    R contrib/blacklist/lib/libblacklist.3
    R contrib/blacklist/lib/shlib_version
    R contrib/blacklist/libexec/Makefile
    R contrib/blacklist/libexec/blacklistd-helper
    R contrib/blacklist/port/Makefile.am
    R contrib/blacklist/port/_strtoi.h
    R contrib/blacklist/port/clock_gettime.c
    R contrib/blacklist/port/config.h
    R contrib/blacklist/port/configure.ac
    R contrib/blacklist/port/fgetln.c
    R contrib/blacklist/port/fparseln.c
    R contrib/blacklist/port/getprogname.c
    R contrib/blacklist/port/m4/.cvsignore
    R contrib/blacklist/port/pidfile.c
    R contrib/blacklist/port/popenve.c
    R contrib/blacklist/port/port.h
    R contrib/blacklist/port/sockaddr_snprintf.c
    R contrib/blacklist/port/strlcat.c
    R contrib/blacklist/port/strlcpy.c
    R contrib/blacklist/port/strtoi.c
    R contrib/blacklist/test/Makefile
    R contrib/blacklist/test/cltest.c
    R contrib/blacklist/test/srvtest.c

  Log Message:
  -----------
  Remove contrib/blacklist

Upstream renamed the project to blocklist; the replacement is imported
at contrib/blocklist in the next commit.

AI-Assisted-by: Claude Fable 5.1
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 374b7303f615636e49658ec6b1d50b59ff868ed4
      https://github.com/MidnightBSD/src/commit/374b7303f615636e49658ec6b1d50b59ff868ed4
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    A contrib/blocklist/Makefile
    A contrib/blocklist/Makefile.inc
    A contrib/blocklist/README
    A contrib/blocklist/TODO
    A contrib/blocklist/bin/Makefile
    A contrib/blocklist/bin/blocklistctl.8
    A contrib/blocklist/bin/blocklistctl.c
    A contrib/blocklist/bin/blocklistd.8
    A contrib/blocklist/bin/blocklistd.c
    A contrib/blocklist/bin/blocklistd.conf.5
    A contrib/blocklist/bin/conf.c
    A contrib/blocklist/bin/conf.h
    A contrib/blocklist/bin/internal.c
    A contrib/blocklist/bin/internal.h
    A contrib/blocklist/bin/run.c
    A contrib/blocklist/bin/run.h
    A contrib/blocklist/bin/state.c
    A contrib/blocklist/bin/state.h
    A contrib/blocklist/bin/support.c
    A contrib/blocklist/bin/support.h
    A contrib/blocklist/diff/ftpd.diff
    A contrib/blocklist/diff/named.diff
    A contrib/blocklist/diff/postfix.diff
    A contrib/blocklist/diff/proftpd.diff
    A contrib/blocklist/diff/ssh.diff
    A contrib/blocklist/etc/Makefile
    A contrib/blocklist/etc/blocklistd.conf
    A contrib/blocklist/etc/ipf.conf
    A contrib/blocklist/etc/npf.conf
    A contrib/blocklist/etc/rc.d/Makefile
    A contrib/blocklist/etc/rc.d/blocklistd
    A contrib/blocklist/include/Makefile
    A contrib/blocklist/include/bl.h
    A contrib/blocklist/include/blocklist.h
    A contrib/blocklist/lib/Makefile
    A contrib/blocklist/lib/bl.c
    A contrib/blocklist/lib/blocklist.c
    A contrib/blocklist/lib/libblocklist.3
    A contrib/blocklist/lib/shlib_version
    A contrib/blocklist/libexec/Makefile
    A contrib/blocklist/libexec/blocklistd-helper
    A contrib/blocklist/port/Makefile.am
    A contrib/blocklist/port/_strtoi.h
    A contrib/blocklist/port/clock_gettime.c
    A contrib/blocklist/port/configure.ac
    A contrib/blocklist/port/debian/blocklist.manpages
    A contrib/blocklist/port/debian/changelog
    A contrib/blocklist/port/debian/compat
    A contrib/blocklist/port/debian/control
    A contrib/blocklist/port/debian/copyright
    A contrib/blocklist/port/debian/install
    A contrib/blocklist/port/debian/rules
    A contrib/blocklist/port/debian/source/format
    A contrib/blocklist/port/fgetln.c
    A contrib/blocklist/port/fparseln.c
    A contrib/blocklist/port/getprogname.c
    A contrib/blocklist/port/m4/.cvsignore
    A contrib/blocklist/port/pidfile.c
    A contrib/blocklist/port/popenve.c
    A contrib/blocklist/port/port.h
    A contrib/blocklist/port/sockaddr_snprintf.c
    A contrib/blocklist/port/strlcat.c
    A contrib/blocklist/port/strlcpy.c
    A contrib/blocklist/port/strtoi.c
    A contrib/blocklist/port/vsyslog_r.c
    A contrib/blocklist/test/Makefile
    A contrib/blocklist/test/cltest.c
    A contrib/blocklist/test/srvtest.c

  Log Message:
  -----------
  Import blocklist 2026-04-09 into contrib/blocklist

Bring in the current upstream snapshot from the new vendor/blocklist
branch (upstream 46419aa7eea2cebc0cbc74c7b3aba8592cddc5bb).  Build glue
and local adaptations follow in separate commits.

AI-Assisted-by: Claude Fable 5.1
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 36fd9af0bbb504998261225cf3b26f36055bbf7f
      https://github.com/MidnightBSD/src/commit/36fd9af0bbb504998261225cf3b26f36055bbf7f
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    A contrib/blocklist/MIDNIGHTBSD-upgrade
    A contrib/blocklist/bin/blacklistctl.c
    A contrib/blocklist/bin/blacklistd.c
    M contrib/blocklist/bin/blocklistd.8
    M contrib/blocklist/bin/conf.c
    M contrib/blocklist/bin/internal.h
    A contrib/blocklist/bin/old_internal.c
    A contrib/blocklist/bin/old_internal.h
    A contrib/blocklist/include/blacklist.h
    A contrib/blocklist/include/old_bl.h
    A contrib/blocklist/lib/blacklist.c
    A contrib/blocklist/lib/old_bl.c
    A contrib/blocklist/midnightbsd-changes.sh
    R contrib/blocklist/port/debian/blocklist.manpages
    R contrib/blocklist/port/debian/changelog
    R contrib/blocklist/port/debian/compat
    R contrib/blocklist/port/debian/control
    R contrib/blocklist/port/debian/copyright
    R contrib/blocklist/port/debian/install
    R contrib/blocklist/port/debian/rules
    R contrib/blocklist/port/debian/source/format

  Log Message:
  -----------
  contrib/blocklist: local adaptations and compatibility sources

Apply the MidnightBSD changes (drop the Debian port, /usr/libexec
paths, SA_SIZE instead of RT_ROUNDUP, packet filter man page
cross-references) and record them in midnightbsd-changes.sh.  Add the
compatibility sources for the old blacklist names from FreeBSD so
lib/libblacklist, blacklistd and blacklistctl can keep being built
during the transition.  Describe the import procedure in
MIDNIGHTBSD-upgrade.

AI-Assisted-by: Claude Fable 5.1
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 23358a9e82df423b559cf1fe6b1c3de9941e5a3c
      https://github.com/MidnightBSD/src/commit/23358a9e82df423b559cf1fe6b1c3de9941e5a3c
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M UPDATING
    M contrib/blocklist/MIDNIGHTBSD-upgrade
    A contrib/blocklist/bin/blacklistctl.8
    A contrib/blocklist/bin/blacklistd.8
    A contrib/blocklist/bin/blacklistd.conf.5
    A contrib/blocklist/lib/libblacklist.3
    A contrib/blocklist/port/config.h
    M crypto/openssh/auth-pam.c
    M crypto/openssh/auth.c
    R crypto/openssh/blacklist.c
    R crypto/openssh/blacklist_client.h
    A crypto/openssh/blocklist.c
    A crypto/openssh/blocklist_client.h
    M crypto/openssh/monitor.c
    M crypto/openssh/servconf.c
    M crypto/openssh/servconf.h
    M crypto/openssh/sshd-session.c
    M crypto/openssh/sshd_config
    M crypto/openssh/sshd_config.5
    M lib/Makefile
    M lib/libblacklist/Makefile
    A lib/libblocklist/Makefile
    A lib/libblocklist/Makefile.depend
    M lib/libsysdecode/Makefile.depend
    M libexec/Makefile
    R libexec/blacklistd-helper/Makefile
    R libexec/blacklistd-helper/Makefile.depend
    A libexec/blocklistd-helper/Makefile
    A libexec/blocklistd-helper/Makefile.depend
    A libexec/blocklistd-helper/blacklistd-helper
    M libexec/fingerd/Makefile
    M libexec/fingerd/Makefile.depend.options
    M libexec/fingerd/fingerd.c
    M libexec/ftpd/Makefile
    M libexec/ftpd/Makefile.depend.options
    R libexec/ftpd/blacklist.c
    R libexec/ftpd/blacklist_client.h
    A libexec/ftpd/blocklist.c
    A libexec/ftpd/blocklist_client.h
    M libexec/ftpd/ftpd.8
    M libexec/ftpd/ftpd.c
    M libexec/rc/rc.conf
    M libexec/rc/rc.d/Makefile
    M libexec/rc/rc.d/blacklistd
    A libexec/rc/rc.d/blocklistd
    M secure/libexec/sshd-auth/Makefile
    M secure/libexec/sshd-session/Makefile
    M secure/usr.sbin/sshd/Makefile.depend.options
    M share/man/man5/src.conf.5
    M share/mk/bsd.libnames.mk
    M share/mk/local.dirdeps-options.mk
    M share/mk/src.libnames.mk
    M share/mk/src.opts.mk
    M targets/pseudo/userland/Makefile.depend
    M targets/pseudo/userland/lib/Makefile.depend
    M targets/pseudo/userland/libexec/Makefile.depend
    M tools/build/mk/OptionalObsoleteFiles.inc
    M tools/build/options/WITHOUT_BLACKLIST
    M tools/build/options/WITHOUT_BLACKLIST_SUPPORT
    A tools/build/options/WITHOUT_BLOCKLIST
    A tools/build/options/WITHOUT_BLOCKLIST_SUPPORT
    M usr.sbin/Makefile
    M usr.sbin/blacklistctl/Makefile
    M usr.sbin/blacklistctl/Makefile.depend
    M usr.sbin/blacklistd/Makefile
    M usr.sbin/blacklistd/Makefile.depend
    A usr.sbin/blocklistctl/Makefile
    A usr.sbin/blocklistctl/Makefile.depend
    A usr.sbin/blocklistd/Makefile
    A usr.sbin/blocklistd/Makefile.depend
    A usr.sbin/blocklistd/blocklistd.conf
    M usr.sbin/periodic/etc/security/520.pfdenied

  Log Message:
  -----------
  Rename blacklist to blocklist, following upstream

Build the library, daemon and control program from contrib/blocklist
under their new names: libblocklist(3), blocklistd(8) and
blocklistctl(8), with /etc/blocklistd.conf, the blocklistd rc script,
blocklistd_enable and blocklistd_flags in rc.conf, and the
blocklistd-helper script.  The build knobs are MK_BLOCKLIST and
MK_BLOCKLIST_SUPPORT.

Consumers move to the new API: sshd (UseBlocklist, with UseBlacklist
kept as an alias), ftpd and fingerd now include blocklist.h and call
blocklist_*(), and their client glue is renamed from blacklist.c to
blocklist.c.

The old names remain available during the transition, as FreeBSD did
in commit 7238317403b9: libblacklist, blacklistd, blacklistctl and
blacklistd-helper are built from the compatibility sources in
contrib/blocklist, the blacklistd rc script still starts the old
daemon but prints a warning, and WITHOUT_BLACKLIST and
WITHOUT_BLACKLIST_SUPPORT are wired to the blocklist options.
The periodic pf security check looks at both anchor names.

Note the rename in UPDATING.

Obtained from:	FreeBSD 7238317403b95a8e35cf0bc7cd66fbd78ecbe521
AI-Assisted-by: Claude Fable 5.1
Signed-off-by: Lucas Holt <luke at foolishgames.com>


Compare: https://github.com/MidnightBSD/src/compare/a54c7d52432b%5E...23358a9e82df

To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications


More information about the Midnightbsd-cvs mailing list