devel/objfw: fix plist after devel/doxygen updateb06edc5f80
Port details
devel/objfw 1.5.7_1
Portable, lightweight framework for the Objective-C language
Port info
- Maintainer
- js@nil.im
- Packages
- latest: 1.5.7_1
- Upstream
- up to date
- Last update
- to 1.5.7_1 · b06edc5f80
- Quarterly
- 2026Q4: 1.5.7_1
- WWW
- https://objfw.nil.im/
- Links
- cgit · VuXML
Install
- Package
# pkg install objfwinstalls 1.5.7_1 fromlatest; fromquarterly(2026Q4) 1.5.7_1- Port
# cd /usr/ports/devel/objfw && make install clean# make -C /usr/ports/devel/objfw config # change options first
- Size
- 3.7 MiB download · 56 MiB installed
- Depends on
- nothing
- License
- LGPL3
- Options
- 2 of 5 on in the package: DOCS OPENSSL
Show the 3 options that are off
GNUTLS MBEDTLS NOTLS
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 1.5.7_1 | 1.5.7_1 | – |
| FreeBSD 15 | 1.5.7_1 | 1.5.7_1 | – |
| FreeBSD 14 | 1.5.7_1 | 1.5.7_1 | 1.5.7_1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 1.5.7_1 | 1.5.7_1 | – |
| FreeBSD 14 | 1.5.7_1 | 1.5.7_1 | 1.5.7_1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 1.5.7_1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (13)
devel/objfw: replace powerpc64* fix with upstream version48129a7216
devel/objfw: fix build on powerpc64*
Taking the address of _objc_taggedPointerClasses with
addis %r6, %r2, _objc_taggedPointerClasses@toc@ha
addi %r6, %r6, _objc_taggedPointerClasses@toc@l
emits an R_PPC64_TOC16_LO relocation against the symbol itself, which
requires the symbol to be non-preemptible and reachable relative to the
TOC pointer. Neither holds for a global symbol in a shared library, so
linking libobjfwrt.so fails on FreeBSD/powerpc64le:
ld: error: relocation R_PPC64_TOC16_LO cannot be used against symbol
'_objc_taggedPointerClasses'; recompile with -fPIC
>>> defined in tagged-pointer.lib.o
>>> referenced by lookup-asm.lib.o:(objc_msg_lookup) in archive
lookup-asm/lookup-asm.lib.a
The "recompile with -fPIC" hint is misleading: every object is already
compiled with -fPIC, and the offending sequence is in hand-written
assembly, which -fPIC does not affect.
Load the address from the GOT instead, which is the position independent
way to take the address of a preemptible global:
addis %r6, %r2, _objc_taggedPointerClasses@got@ha
ld %r6, _objc_taggedPointerClasses@got@l(%r6)
The neighbouring _objc_taggedPointerSecret access is deliberately left
unchanged. It uses @toc with a ld, which loads the variable's *value* --
what the following xor needs. The classes access instead needs the
array's *address* for the subsequent ldx, and only the address-forming
sequence is affected.60252f3830devel/objfw: Update 1.4.1 => 1.5.7 Commit log: https://git.nil.im/ObjFW/ObjFW/compare/1.4.1-release...1.5.7-release PR: 296526 Approved by: osa, vvd (Mentors, implicit) MFH: 2026Q262835f0853
devel/objfw: update to 1.4.1
Changelog:
ObjFW 1.4 -> ObjFW 1.4.1, 2025-08-25
* Optimizes CRC16 and CRC32 calculation, thereby fixing bad extraction speed
for OFGZIPStream, OFLHAArchive, OFZIPArchive & OFZooArchive. This speeds up
extracting a ZIP archive using ofarc from being significantly slower than
unzip to being noticeably faster than unzip.
+ Adds missing man page for ofgctester.
* Fixes compiling with the upcoming MorphOS SDK.
* Uses SetFilePosixDate on MorphOS if available to avoid incorrect dates
during DST transitions.
ObjFW 1.3.2 -> ObjFW 1.4, 2025-08-03
* Memory management for objects was moved to the runtime, making many
optimizations possible.
* Many runtime optimizations were added.
+ Adds new classes: OFIndexSet, OFMutableIndexSet.
+ Adds new methods using OFIndexSet to OFArray, OFMutableArray and
OFMutableData.
+ OFStream now supports setting a default encoding for the stream that will
be used for all string operations that don't specify an encoding.
+ Adds support for asynchronously opening an item to OFIRIHandler.
+ Adds support for building the runtime as a .library on MorphOS.
+ Adds support for abstract UNIX sockets on Linux.
+ Adds basic math operations for OFVector3D and OFVector4D.
+ Adds support for hiding / showing the cursor to OFStdIOStream.
+ Adds support for compressed localizations to OFLocale.
+ Adds new util ofgctester to test game controllers using ObjFWHID.
+ Starts using OF_DIRECT with the ObjFW runtime when using Clang >= 21.
+ OFTLSSocket now supports client certificates officially instead of being an
unsupported byproduct of support for server certificates (the only change
is that this fixes mbedTLS using the certificate chain to verify the server
when it should only be used for the client certificate).
* Many fixes for AmigaOS and MorphOS.
* Everything is built with RELRO, _FORTIFY_SOURCE=3 and -fstack-protector by
default now.
* Utils are now always built as PIE if possible.
* Utils now write status messages to stderr instead of stdout.
ObjFW 1.3.1 -> ObjFW 1.3.2, 2025-06-08
* Fixes handling of truncated writes in OFRunLoop.
* Makes OFHTTPServer more reliable.
* Fixes handling of write errors when using OpenSSL.
* Fixes reporting of written bytes in OFWriteFailedException when using GnuTLS.
* Fixes reporting of written bytes in OFWriteFailedException when using
MbedTLS.
* Fixes handling of EPIPE and ECONNRESET when using Secure Transport.
ObjFW 1.3 -> ObjFW 1.3.1, 2025-06-07
* Fixes OpenSSL TLS streams being reported as ready for reading when they are
not.
* Fixes using async I/O on OFHTTPServer's request body or response.
* Fixes configure on Solaris / Illumos.
* Improves configure check for GameController.framework.
* Removes unncessary promotion to double in OFColor.
* Fixes handling the last disk number on ZIP64 archives.
* Fixes OFLHAArchiveEntry on big endian systems.
* Fixes inconsistent nullability in OFMutablePair and OFMutableTriple.
ObjFW 1.2.4 -> ObjFW 1.3, 2025-03-22
+ OFStdIOStream adds support for truecolor, 256 colors, bold, italic,
underlined and italic.
* OFStdIOStream now keeps track of state to reduce the amount of escape codes
used.
+ Adds support for getting peer credentials to UNIX sockets.
+ Adds support for MPTCP.
+ Adds more functions to parse integers to OFString.
+ Adds range checks to OFNumber instead of truncating values.
* Deprecates OFPlugin in favor of OFModule.
* Deprecates a few methods in various classes, their replacements are
specified in the deprecation message.
* Optimizes lookup for embedded files.
* Improves EINTR handling throughout the entire code base.
+ ObjFWRT calls +[load] on categories now.
* Adds and uses more error codes for OFTLSStream.
+ Adds OFX509Certificate with support for PKCS #12 and PEM files.
+ Adds server mode for OFTLSStream.
+ Adds support for TLS to OFHTTPServer.
+ Adds support for mbedTLS 3 to ObjFWTLS.
* Fixes handling of unexpected stream end in OFOpenSSLTLSStream.
+ OFRunLoop now supports interacting with foreign run loops.
+ ObjFWBridge now provides an OFKernelEventObserver implementation that uses
CFRunLoop to allow running code that needs a CFRunLoop inside an OFRunLoop.
+ ObjFWBridge now bridges OFDate/NSDate and OFData/NSData.
* Fixes ObjFWBridge on macOS 10.5 (Leopard).
+ Adds documentation for ObjFWBridge.
+ Adds support for game controllers on macOS & iOS to ObjFWHID.
+ Adds OFNotifications for changes values to ObjFWHID.
* ObjFWHID now uses more consistent names for game controller elements.
+ Adds game controller-specific profiles on Linux to ObjFWHID for the following
controllers: Switch Pro Controller, Nintendo Switch Online SNES gamepad,
8BitDo Ultimate 2C Wireless, 8BitDo NES30.
+ Adds game controller-specific profiles on macOS & iOS to ObjFWHID for the
following controllers: DualSense, DualShock 4, pair of Joy-Cons, Switch Pro
Controller, Nintendo Switch Online N64 controller, Nintendo Switch Online
SNES gamepad, Stadia gamepad, 8BitDo NES30.
* ObjFWHID now filters spurious extra buttons with the Xbox 360 Wireless
Receiver on Linux.
* ObjFWHID now assumes a single Joy-Con to be rotated and handles it
accordingly.
* ofarc now quarantines files before setting permissions, preventing an issue
where the permissions would no longer allow quarantining files.
ObjFW 1.2.3 -> ObjFW 1.2.4, 2025-02-20
* Fixes OFPlainConditionTimedWait(), which as a result fixes OFRunLoop
spinning in some situations.
* Fixes OFMutableUTF8Strings containing `\0`.
* Fixes OFHTTPServer using an IPv6 address as host.
ObjFW 1.2.2 -> ObjFW 1.2.3, 2024-12-15
* Fixes OFRunLoop not draining the autorelease pool after firing a timer.
* Adds -fno-constant-ns{number,array,dictionary}-literals to OBJCFLAGS, which
is required to have literals work with ObjFW with recent Xcode versions.
ObjFW 1.2.1 -> ObjFW 1.2.2, 2024-12-07
* Fixes OFTLSSocket not sending shutdown when using OpenSSL.
* Fixes OFTLSSocket initialization when using MbedTLS.
* Fixes imports in ObjFWTLS.h.
* OFINIFile now properly quotes ; and #.
* Ensures ofarc and ofhash link ObjFWTLS.
* Makes OFEmbeddedIRIHandler public, as it's required for objfw-embed.
* Fixes compiling on Haiku r1beta5.
* Adds compatibility with latest devkitARM.
PR: 289345
Reported by: Jonathan Schleifer <js@nil.im> (maintainer)1b5d22beb4security/mbedtls: Move to security/mbedtls2 The port has expired but isn't removed yet because there are still too many consumers. Rename it because the name "security/mbedtls" makes it look like it's the default version. PR: 2837925e762dcd49
devel/objfw: Update to 1.2.1 Changelogs: https://objfw.nil.im/file?name=ChangeLog&ci=1.2.1-release https://objfw.nil.im/file?name=ChangeLog&ci=1.2-release https://objfw.nil.im/file?name=ChangeLog&ci=1.1.7-release PR: 282668 Approved by: submitter is maintainer MFH: 2024Q4a0c52bb493
devel/objfw: Improve Makefile - Sort options to pet portclippy. - Rename option SSL to TLS: TLS used in PLIST_SUB and in name of the so library installed with this option - libobjfwtls.so.1. - Add strip libobjfwtls.so.1 to TLS option MBEDTLS too. PR: 280876 Approved by: Jonathan Schleifer <js@nil.im> (maintainer)a26eec01a5
devel/objfw: Update 1.1.2 → 1.1.6 ObjFW 1.1.5 -> ObjFW 1.1.6, 2024-08-11 * Fixes ObjC++ with GCC. * Adds handling of EINTR in OFKernelEventObserver. * Fixes overriding / reusing stack arguments in super calls on x86. * Makes headers compatible with -Wunused-parameter. ObjFW 1.1.4 -> ObjFW 1.1.5, 2024-07-06 * Fixes MIPS32. * Properly hides private symbols in the runtime so they can't be used accidentally anymore. ObjFW 1.1.3 -> ObjFW 1.1.4, 2024-05-22 * Fixes ofarc failing to extract from stdin on macOS. * Fixes the workaround for missing blx on ARM. * Avoids Clang's integrated assembler on MIPS64 for .S files (as it cannot calcualte the offset between two labels). * Fixes X32 being mistaken for AMD64. ObjFW 1.1.2 -> ObjFW 1.1.3, 2024-05-12 * Fixes +[OFSystemInfo networkInterfaces] on NetBSD. * Properly hides private symbols so they can't be used accidentally anymore. * Adds missing documentation for various functions and macros. * Uses RtlGenRandom to get proper randomness on Windows now. * No longer uses _wutime64, which is buggy in some MinGW distributions. * Only uses blx on ARM if it is available now. * Adds a workaround for OFSubprocess tests on Windows 9x. * Skips symlink tests if symlinks are unavailable. PR: 280876 MFH: 2024Q333c9e0588d
devel/objfw: update to 1.1.2 See PR for changelog. PR: 278493 MFH: 2024Q2c9f626c1c8
devel/objfw: update to 1.0.5 ObjFW 1.0.4 -> ObjFW 1.0.5, 2023-11-05 * Fixes the calculation of the extra alignment in OFAllocObject() * Fixes +[OFSystemInfo networkInterfaces] on OpenBSD and Windows 98 * Fixes OFSocketAddressString() for AppleTalk addresses * Uses GetModuleHandle() instead of LoadLibrary() where possible on Windows * Disables tests for global blocks on Win64 due to broken compilers * Adds PGP keys to verify tarballs and commits in the code repository PR: 274924 MFH: 2023Q4be9a449a89
devel/objfw: update to 1.0.4 ObjFW 1.0.3 -> ObjFW 1.0.4, 2023-10-08 * Fixes OFFile closing fd 0 when initialization fails * Fixes -[stringByAppendingPathComponent:] on empty strings * Fixes +[OFSystemInfo operatingSystemName] and +[OFSystemInfo operatingSystemVersion] returning nil on some systems * Adds a license for localizations PR: 274353 MFH: 2023Q42346592c66
devel/objfw: Portable, lightweight framework for the Objective-C language ObjFW is a highly portable, lightweight, general purpose, open source Objective-C framework with full Objective-C 2.0, blocks and ARC support, providing not only basic classes like strings, arrays and dictionaries, but also providing abstractions for OS-dependant functionality like asynchronous sockets. While a lot of the core API is similar to Foundation, it breaks with Foundation's API on purpose in many places to embrace new features which Foundation can't use completely due to its backwards compatibility. One such example are exceptions, which are a first class citizen in ObjFW and not merely to inform the programmer of his wrongdoings like in Foundation. ObjFW runs on a huge list of platforms and offers the same API on all of them so that software written using ObjFW runs on all platforms supported by ObjFW without #ifdef hells or the like. It does not only run on almost any POSIX system that supports GCC >= 4, but it also works on Windows and niche platforms like the PlayStation Portable. WWW: https://objfw.nil.im/ PR: 2738356e494f266b