Bug 278493 - devel/objfw: Update to 1.1.2
Summary: devel/objfw: Update to 1.1.2
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Robert Clausecker
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-20 22:23 UTC by Jonathan Schleifer
Modified: 2024-05-06 20:20 UTC (History)
1 user (show)

See Also:


Attachments
objfw-1.1.2.patch (17.77 KB, patch)
2024-04-20 22:23 UTC, Jonathan Schleifer
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jonathan Schleifer 2024-04-20 22:23:59 UTC
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.
Comment 1 Robert Clausecker freebsd_committer freebsd_triage 2024-04-20 22:37:00 UTC
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.
Comment 2 Jonathan Schleifer 2024-04-20 22:38:13 UTC
Ah yes, I missed that reply until I closed that bug as obsolete. Sorry about that.
Comment 3 Robert Clausecker freebsd_committer freebsd_triage 2024-04-21 11:03:28 UTC
Patch looks good, will commit with my next batch.
Comment 4 Jonathan Schleifer 2024-04-28 08:42:18 UTC
Friendly ping :)
Comment 5 Robert Clausecker freebsd_committer freebsd_triage 2024-04-28 17:47:32 UTC
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).
Comment 6 commit-hook freebsd_committer freebsd_triage 2024-05-06 19:13:18 UTC
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(-)
Comment 7 commit-hook freebsd_committer freebsd_triage 2024-05-06 20:19:30 UTC
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(-)
Comment 8 Robert Clausecker freebsd_committer freebsd_triage 2024-05-06 20:20:26 UTC
Thank you for your contribution and sorry for the long delay.