| Port details |
- tbox Glib-like multi-platform c library
- 1.8.2 devel
=0 1.8.2Version of this port present on the latest quarterly branch. - Maintainer: fuz@FreeBSD.org
 - Port Added: 2025-02-18 14:35:27
- Last Update: 2026-08-06 09:20:14
- Commit Hash: e283b79
- License: APACHE20
- WWW:
- https://tboox.top/
- Description:
- TBOX is a glib-like cross-platform C library that is simple to use yet
powerful in nature.
The project focuses on making C development easier and provides many
modules (.e.g stream, coroutine, regex, container, algorithm ...), so
that any developer can quickly pick it up and enjoy the productivity
boost when developing in C language.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/tbox/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/tbox
- pkg install tbox
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: tbox
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1785838922
SHA256 (tboox-tbox-v1.8.2_GH0.tar.gz) = 8601bd1443ad3e3eb998406a71c3896f8563ed1aeb94a9ccf8c17543742d508e
SIZE (tboox-tbox-v1.8.2_GH0.tar.gz) = 886588
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- This port is required by:
- for Libraries
-
- devel/xmake-io
Configuration Options:
- No options to configure
- Options name:
- devel_tbox
- USES:
- compiler:features gmake
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
1.8.2 06 Aug 2026 09:20:14
    |
Robert Clausecker (fuz)  |
devel/tbox: update to 1.8.2
A bug fix release.
Changelog: https://github.com/tboox/tbox/releases/tag/v1.8.2
MFH: 2026Q3 |
1.8.1 10 Jul 2026 08:56:34
    |
Robert Clausecker (fuz)  |
devel/tbox: update to 1.8.1
Changelog: https://github.com/tboox/tbox/releases/tag/v1.8.1
PR: 296620
MFH: 2026Q3
Reported by: Lin <lin@sz.cn.eu.org> |
1.8.0_1 05 Jul 2026 08:12:50
    |
Robert Clausecker (fuz)  |
devel/tbox: fix data corruption in tb_ralloc() crossing the 128 KiB mmap
threshold
devel/tbox 1.8.0's tb_native_large_allocator_ralloc() corrupts data when a
reallocation crosses TB_VIRTUAL_MEMORY_DATA_MINN (128 KiB) in either
direction. In the malloc<->mmap crossover paths the block is copied with
tb_memcpy_(data, data_head, base_head->size);
The copy starts at the block header (data_head) but the length is the payload
size only. On grow, the last sizeof(tb_native_large_data_head_t) (24) bytes
of user data are silently lost; on shrink, the copy overruns the smaller
destination allocation (heap buffer overflow).
User-visible fallout: devel/xmake-io is completely broken — its Lua loader
reads script files through a tb_buffer, and for any file > 64 KiB the growth(Only the first 15 lines of the commit message are shown above ) |
1.8.0 10 Feb 2026 15:40:38
    |
Robert Clausecker (fuz)  |
devel/tbox: update to 1.8.0
- replace dead WWW with new one
Changelog: https://github.com/tboox/tbox/releases/tag/v1.8.0 |
1.7.9 10 Dec 2025 14:56:17
    |
Robert Clausecker (fuz)  |
devel/tbox: update to 1.7.9
Changelog: https://github.com/tboox/tbox/releases/tag/v1.7.9 |
1.7.8 31 Oct 2025 17:13:37
    |
Robert Clausecker (fuz)  |
devel/tbox: update to 1.7.8
Changelog: https://github.com/tboox/tbox/blob/master/CHANGELOG.md |
1.7.7 14 Apr 2025 12:12:46
    |
Robert Clausecker (fuz)  |
devel/tbox: update to 1.7.7
Changelog: https://github.com/tboox/tbox/releases/tag/v1.7.7
Reported by: portscout! |
1.7.6_1 16 Mar 2025 10:19:27
    |
Robert Clausecker (fuz)  Author: Huan Zhou |
devel/tbox: update tbox config, missing module of charset and hash for xmake
Obtained
from: https://github.com/xmake-io/xmake-package-debian-tbox/blob/b1a88c33152ff7ad4a209cef940d5f91971a6b21/debian/rules#L14C64-L14C73
Approved by: fuz (maintainer)
PR: 284724 |
1.7.6 18 Feb 2025 14:16:19
    |
Robert Clausecker (fuz)  |
devel/tbox: Glib-like multi-platform c library
TBOX is a glib-like cross-platform C library that is simple to use yet
powerful in nature.
The project focuses on making C development easier and provides many
modules (.e.g stream, coroutine, regex, container, algorithm ...), so
that any developer can quickly pick it up and enjoy the productivity
boost when developing in C language.
WWW: https://docs.tboox.org/
PR: 284724 |