On 2025/03/15 09:55, Klemens Nanni wrote: > CVSROOT: /cvs > Module name: ports > Changes by: k...@cvs.openbsd.org 2025/03/15 09:55:45 > > Modified files: > mail/isync : Makefile distinfo > mail/isync/patches: patch-src_drv_imap_c > > Log message: > update to mbsync 1.5.1 >
Changing the contents of a patchfile (or distfile) without changing the filename breaks bulk builds, which share distfiles between a range of -stable and -current machines, building from different versions of the ports tree, with builds lasting up to around a month. sr.ht includes the version number of git at the bottom of patches, so it's guaranteed to change again. Since in isync this only touches 2 files and there are no other patches in those files, applying via patches in the port wouldn't seem too much of a hardship. But if you really prefer not, then mirroring the patch (ideally under a meaningful name) would I think be the best way to unbreak builds.