Created attachment 250117 [details] objfw-1.1.2.patch Not sure if I should keep sending those, given FreeBSD is currently 10 releases behind. Also, please apply also to quarterly. ObjFW 1.1.1 -> ObjFW 1.1.2, 2024-04-20 * Fixes configure script on systems using BusyBox for tr. * Fixes compiling for Haiku. * Fixes -[contentsOfDirectoryAtIRI:] corrupting the stack on Solaris. * Fixes compiling for Wii with newer SDK. * Fixes missing endbr / bti. * Minor optimizations to ARM64 assembly. ObjFW 1.1 -> ObjFW 1.1.1, 2024-04-14 * Fixes missing ${DESTDIR} in some Makefiles. ObjFW 1.0.12 -> ObjFW 1.1, 2024-04-14 * ObjFW is now licensed under LGPLv3.0-only. + Adds a new framework for writing tests called ObjFWTest. * All tests were migrated to ObjFWTest. + The runtime now supports associated objects. + OFDNSResolver now caches responses. + OFDNSResolver now supports URI and LOC DNS resource records. + Adds methods to handle path extension to OFIRI. + Adds support for Mbed TLS. + Adds more methods to OFSystemInfo to check for CPU features. * OFSystemInfo now only indicates CPU features as supported if the OS also supports them. + OFLHAArchive now supports extracting and creating files > 4 GB. + OFLHAArchive now supports header level 3. + OFLHAArchive now supports extracting -lhx-, -lz4- and -pm0- files. * OFLHAArchive no longer defaults to ISO 8859-1. + New class OFZooArchive for extracting and creating Zoo files. * The schemes for archive IRI handlers have been renamed. * The schemes for archive IRI handlers now look for the rightmost `!`, which allows for chaining with less quoting. * Fixes -[OFMutableArray replaceObjectIdenticalTo:withObject:] being inconsistent with -[OFMutableArray replaceObject:withObject:]. * Fixes getting non-existent xattrs in OFFileManager. * Objects on Windows, MS-DOS and 32 bit Solaris now get properly aligned so that SIMD can be used on ivars. * Fixes parsing of signed numbers in MessagePack. * Fixes a memory leak in OFTarArchive. + Adds support for typed extended file attributes (only on Haiku). + Adds support for extended file attributes on Haiku, NetBSD and FreeBSD. + OFStdIOStream now supports cursor movement and colors on MS-DOS. * All headers are now compatible with -masm=intel. + OFMatrix4x4 can now transform multiple vectors at once. + OFMatrix4x4 has a 3DNow! implementation for multiplication and vector transformations now. + OFMatrix4x4 has an SSE implementation for vector transformations now. * Updates Unicode support to 15.1. * Fixes compatibility with LibreSSL. * Fixes two linker warnings on macOS. * Fixes compiling on QNX. * OFLocale now supports automatic initialization. + ofarc now supports extracting and creating Zoo archives. + ofarc now has an --iri option to directly work on local and remote IRIs. + ofarc now prints the archive comment with -lv. + ofarc can now add an archive comment with --archive-comment=. + ofarc now propagates the quarantine xattr on macOS when extracting an archive. ObjFW 1.0.11 -> ObjFW 1.0.12, 2024-03-11 * Fixes a regression in OFZIPArchive that was introduced in 1.0.11 that resulted in failing to extract archives and creating broken archives. * Fixes a rare condition where OFInflateStream could end up in an endless loop. * Fixes OFTarArchiveEntry not having a default date, which could result in messaging nil on a FP return, which yielded invalid results on 32-bit x86 with GCC. ObjFW 1.0.10 -> ObjFW 1.0.11, 2024-03-09 * Fixes -[OFHTTPClientResponse isAtEndOfStream] and -[OFGZIPStream isAtEndOfStream]. * Fixes how OFZIPArchive handles disk 0 vs. disk 1. * OFLHAArchive and OFZIPArchive create more compatible archives now. * OFLHAArchive ignores padding in level 2 headers now. * ofarc correctly sets modification dates of directories now by delaying setting those until after all files have been extracted. * Fixes a linker warning on macOS/iOS. * Several minor documentation fixes. * OFFileIRIHandler correctly transforms exceptions now so that they use an IRI and not a path. ObjFW 1.0.9 -> ObjFW 1.0.10, 2024-02-24 * Fixes objc_getClassList() not releasing the global runtime mutex. * Improves OFLHAArchive's compatibility with non-standard archives. + Adds endbr32 / endbr64 / bti instructions for compatibility with Control Flow Integrity. ObjFW 1.0.8 -> ObjFW 1.0.9, 2024-02-18 * Fixes OFGZIPStream reading the size and CRC32 incorrectly when either spans multiple reads. * Fixes a type mismatch in OFMapTable that could cause problems on big endian systems when uint32_t and unsigned long have a different size. * Fixes the default implementation of -[initWithKeys:arguments:] for custom dictionaries. * Improves detection of mutation during enumeration in -[enumerateKeysAndObjectsUsingBlock:]. * Minor documentation fixes. ObjFW 1.0.7 -> ObjFW 1.0.8, 2024-01-21 * Fixes compilation on NetBSD, OpenBSD, OpenIndiana etc. which was broken by 1.0.7. ObjFW 1.0.6 -> ObjFW 1.0.7, 2024-01-21 * Fixes inheriting the environment in OFSubprocess. * Fixes dealloc in OFSubprocess when -[closeForWriting] was called. + Adds tests for OFSubprocess. * Changes the key for +[OFSystemInfo networkInterfaces] to the adapter name on Windows XP and newer to avoid a possible collission on the adapter index. * Fixes compilation with old MinGW versions. * Fixes the documentation for OFSRVDNSResourceRecord. ObjFW 1.0.5 -> ObjFW 1.0.6, 2024-01-15 * Fixes compatibility with autoconf 2.72. * Fixes OFDNSResolver's handling of types, classes and lengths > 255.
Yes you should keep sending these. Your previous one was not committed because you did not follow up after I reported a problem with your patch. Without you following up and fixing your patches, I cannot commit them. It seems like this patch fixes the plist issues you ignored in your last PR (bug #277678), so maybe it'll work out of the box this time round. I'll give it a spin and self-assign for commit if it works.
Ah yes, I missed that reply until I closed that bug as obsolete. Sorry about that.
Patch looks good, will commit with my next batch.
Friendly ping :)
Oh sorry, the commit is in my next batch, I just didn't get around to complete testing and commit just yet (I currently have guests at home).
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=c9f626c1c8ea96dd16dbeac7d531101078756b4b commit c9f626c1c8ea96dd16dbeac7d531101078756b4b Author: Jonathan Schleifer <js@nil.im> AuthorDate: 2024-04-21 18:13:54 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2024-05-06 19:07:49 +0000 devel/objfw: update to 1.1.2 See PR for changelog. PR: 278493 MFH: 2024Q2 devel/objfw/Makefile | 16 +++++----- devel/objfw/distinfo | 6 ++-- devel/objfw/pkg-plist | 82 ++++++++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 90 insertions(+), 14 deletions(-)
A commit in branch 2024Q2 references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=35004c50ed42252cbe76b9b6de125233a7d3a7af commit 35004c50ed42252cbe76b9b6de125233a7d3a7af Author: Jonathan Schleifer <js@nil.im> AuthorDate: 2024-04-21 18:13:54 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2024-05-06 20:18:29 +0000 devel/objfw: update to 1.1.2 See PR for changelog. PR: 278493 MFH: 2024Q2 (cherry picked from commit c9f626c1c8ea96dd16dbeac7d531101078756b4b) devel/objfw/Makefile | 16 +++++----- devel/objfw/distinfo | 6 ++-- devel/objfw/pkg-plist | 82 ++++++++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 90 insertions(+), 14 deletions(-)
Thank you for your contribution and sorry for the long delay.