notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
bstring Improved string processing functionality for the C language
1.0.1 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: diizzy@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-08-07 16:24:06
Last Update: 2025-08-07 20:36:11
Commit Hash: df0f4a4
License: BSD3CLAUSE
WWW:
https://mike.steinert.ca/bstring/
Description:
The Better String Library is an abstraction of a string data type which is superior to the C library char buffer string type, or C++'s std::string.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (13 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/bstring-1.0.1/catalog.mk
  3. /usr/local/share/licenses/bstring-1.0.1/LICENSE
  4. /usr/local/share/licenses/bstring-1.0.1/BSD3CLAUSE
  5. include/bstraux.h
  6. include/bstrlib.h
  7. lib/libbstring.so
  8. lib/libbstring.so.1
  9. lib/libbstring.so.1.0.0
  10. libdata/pkgconfig/bstring.pc
  11. @owner
  12. @group
  13. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • bstring>0:devel/bstring
To install the port:
cd /usr/ports/devel/bstring/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/bstring
  • pkg install bstring
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: bstring
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1754605617 SHA256 (bstring-1.0.1.tar.xz) = a86b6b30f4ad2496784cc7f53eb449c994178b516935384c6707f381b9fe6056 SIZE (bstring-1.0.1.tar.xz) = 93096

Expand this list (2 items)

Collapse this list.

SHA256 (251cf825eaf66e04736921330c8e847ffe6d9ee0.patch) = 63ce0f815fe5622bf819aa02ec48567b1bf49e8191e8a85bc96b9e2c637460e8 SIZE (251cf825eaf66e04736921330c8e847ffe6d9ee0.patch) = 767

Collapse this list.


Packages (timestamps in pop-ups are UTC):
bstring
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.0.11.0.1-1.0.11.0.1---
FreeBSD:13:quarterly--------
FreeBSD:14:latest1.0.11.0.1-1.0.11.0.1---
FreeBSD:14:quarterly--------
FreeBSD:15:latest1.0.11.0.1n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
FreeBSD:16:latest-1.0.1n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. checkmk : devel/check
  2. meson : devel/meson
  3. ninja : devel/ninja
  4. pkgconf>=1.3.0_1 : devel/pkgconf
This port is required by:
for Libraries
  1. net/netatalk4

Configuration Options:
No options to configure
Options name:
devel_bstring
USES:
meson pkgconfig tar:xz
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/msteinert/bstring/releases/download/v1.0.1/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.0.1
07 Aug 2025 20:36:11
commit hash: df0f4a4203e1c7ea4abe2c7fa04e0315ae182d1ccommit hash: df0f4a4203e1c7ea4abe2c7fa04e0315ae182d1ccommit hash: df0f4a4203e1c7ea4abe2c7fa04e0315ae182d1ccommit hash: df0f4a4203e1c7ea4abe2c7fa04e0315ae182d1c files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
devel/bstring: Fix 'make test' and fetch patch from upstream

Add MESON_ARGS which got lost in previous commit and while at it
fetch upstream patch instead of hosting a local one in tree
1.0.1
07 Aug 2025 20:04:23
commit hash: 6a646e0d9fcbeb344511f152cf54fc39cd787f5fcommit hash: 6a646e0d9fcbeb344511f152cf54fc39cd787f5fcommit hash: 6a646e0d9fcbeb344511f152cf54fc39cd787f5fcommit hash: 6a646e0d9fcbeb344511f152cf54fc39cd787f5f files touched by this commit
Joe Marcus Clarke (marcus) search for other commits by this committer
Author: Daniel Engberg
devel/bstring: Convert to meson

* Add a test target
* Fix up the comment and description
* Assign manintainership to diizzy

PR:		288719
1.0.1
07 Aug 2025 16:21:55
commit hash: 5ec6f80846aed0928fed2d8a71406cd5b0713cc0commit hash: 5ec6f80846aed0928fed2d8a71406cd5b0713cc0commit hash: 5ec6f80846aed0928fed2d8a71406cd5b0713cc0commit hash: 5ec6f80846aed0928fed2d8a71406cd5b0713cc0 files touched by this commit
Joe Marcus Clarke (marcus) search for other commits by this committer
devel/bstring: add new port

Bstring is a "better string library" forked from Paul Hsieh.
It offers mitigation over common buffer overflow conditions and easier
string manipulation.

This fork brings easier build and testing systems.

Number of commits found: 3