[Midnightbsd-cvs] [MidnightBSD/mports] a0e3f8: ports-mgmt/mport: update to 2.8.1 (#1333)

Lucas Holt noreply at github.com
Wed Sep 16 18:13:47 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/mports
  Commit: a0e3f8f26c045d7eb6d8b7541acd7ce67af91f17
      https://github.com/MidnightBSD/mports/commit/a0e3f8f26c045d7eb6d8b7541acd7ce67af91f17
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-09-16 (Wed, 16 Sep 2026)

  Changed paths:
    M ports-mgmt/mport/Makefile
    M ports-mgmt/mport/distinfo
    A ports-mgmt/mport/files/patch-Makefile
    M ports-mgmt/mport/pkg-plist

  Log Message:
  -----------
  ports-mgmt/mport: update to 2.8.1 (#1333)

The port was stuck at 2.6.8 — 169bf13722 backed it off 2.7.0 over 3.2
package build concerns and it never caught up. 2.8.1 is the current
release tag.

### Changes

- `PORTVERSION` 2.6.8 → 2.8.1.
- **New `files/patch-Makefile`**: 2.8.x adds an ATF test suite under
`tests/`, which the build installs into `/usr/tests/mport` linked
against `devel/atf` and ports `databases/sqlite3`. `fake-qa` flags both
as undeclared dependencies. Making the package manager depend on atf is
not wanted, so the patch drops `tests` from the top-level `SUBDIR`. The
library and binaries are unaffected.
- `pkg-plist`: six new man pages — `mport.create.1`, `mport.fetch.1`,
`mport.install.1`, `mport.list.1`, `mport.merge.1`, `mport.query.1`.
Nothing removed.
- Dropped the redundant `PORTREVISION=0` line while resetting it for the
version bump; portlint flags it.

### Verification

- `bmake makesum`, `patch`, `build`, `fake`, `package` from a clean work
directory.
- Staged tree matches `pkg-plist` exactly — no `missing from the plist`
and no `not installed.` entries.
- Built binary reports `2.8.1`.
- **Not installed** — this was built and packaged only.
- `portlint`: no fatal errors. The two remaining warnings
(`PREFIX=/usr`, pkg-descr trailing whitespace) predate this change.

### Note for review

`fake-qa` still reports `/usr/lib/libmport.so.2 is linked to … but it is
not declared as a dependency` for libarchive, liblzma, libfetch,
libsqlite3, libprivateucl and libprivatezstd. All six are base libraries
in `/usr/lib` that `mport which` reports as owned by no package, so
there is nothing to declare. This is a consequence of the port's
`PREFIX=/usr` and is not new here.

Given the 2.7.0 history, this may want a 3.2 build check before merge.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_01NSsgED5s7GPYJNb1HxuaU9

## Summary by Sourcery

Update ports-mgmt/mport to version 2.8.1 while keeping the package
focused on the runtime components.

Enhancements:
- Update the mport port to the 2.8.1 release and include its six newly
introduced manual pages.
- Exclude the upstream ATF test suite from the package build to avoid
introducing undeclared test dependencies.

Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>



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



More information about the Midnightbsd-cvs mailing list