head 1.13; access; symbols pkgsrc-2026Q1:1.13.0.2 pkgsrc-2026Q1-base:1.13 pkgsrc-2025Q4:1.12.0.2 pkgsrc-2025Q4-base:1.12 pkgsrc-2025Q3:1.11.0.32 pkgsrc-2025Q3-base:1.11 pkgsrc-2025Q2:1.11.0.30 pkgsrc-2025Q2-base:1.11 pkgsrc-2025Q1:1.11.0.28 pkgsrc-2025Q1-base:1.11 pkgsrc-2024Q4:1.11.0.26 pkgsrc-2024Q4-base:1.11 pkgsrc-2024Q3:1.11.0.24 pkgsrc-2024Q3-base:1.11 pkgsrc-2024Q2:1.11.0.22 pkgsrc-2024Q2-base:1.11 pkgsrc-2024Q1:1.11.0.20 pkgsrc-2024Q1-base:1.11 pkgsrc-2023Q4:1.11.0.18 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.11.0.16 pkgsrc-2023Q3-base:1.11 pkgsrc-2023Q2:1.11.0.14 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.11.0.12 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.10 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.11.0.8 pkgsrc-2022Q3-base:1.11 pkgsrc-2022Q2:1.11.0.6 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.4 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.11.0.2 pkgsrc-2021Q4-base:1.11 pkgsrc-2021Q3:1.9.0.8 pkgsrc-2021Q3-base:1.9 pkgsrc-2021Q2:1.9.0.6 pkgsrc-2021Q2-base:1.9 pkgsrc-2021Q1:1.9.0.4 pkgsrc-2021Q1-base:1.9 pkgsrc-2020Q4:1.9.0.2 pkgsrc-2020Q4-base:1.9 pkgsrc-2020Q3:1.8.0.32 pkgsrc-2020Q3-base:1.8 pkgsrc-2020Q2:1.8.0.28 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.8.0.8 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.30 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.8.0.26 pkgsrc-2019Q3-base:1.8 pkgsrc-2019Q2:1.8.0.24 pkgsrc-2019Q2-base:1.8 pkgsrc-2019Q1:1.8.0.22 pkgsrc-2019Q1-base:1.8 pkgsrc-2018Q4:1.8.0.20 pkgsrc-2018Q4-base:1.8 pkgsrc-2018Q3:1.8.0.18 pkgsrc-2018Q3-base:1.8 pkgsrc-2018Q2:1.8.0.16 pkgsrc-2018Q2-base:1.8 pkgsrc-2018Q1:1.8.0.14 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.8.0.12 pkgsrc-2017Q4-base:1.8 pkgsrc-2017Q3:1.8.0.10 pkgsrc-2017Q3-base:1.8 pkgsrc-2017Q2:1.8.0.6 pkgsrc-2017Q2-base:1.8 pkgsrc-2017Q1:1.8.0.4 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.8.0.2 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.7.0.8 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.6 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.4 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.2 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.6.0.6 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.6.0.4 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.6.0.2 pkgsrc-2015Q1-base:1.6 pkgsrc-2014Q4:1.5.0.12 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.10 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.8 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.6 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.4 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.2 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.4.0.38 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.36 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.34 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.32 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.30 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.28 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.26 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.24 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.22 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.20 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.18 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.16 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.14 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.12 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.10 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.8 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.6 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.4 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.2 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.3.0.24 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.22 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.20 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.18 pkgsrc-2008Q1:1.3.0.16 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.14 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.12 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.10 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.8 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.6 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.4 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.2 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.2.0.10 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.8 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.6 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.4 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.2 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.1.1.1.0.4 pkgsrc-2004Q4-base:1.1.1.1 pkgsrc-2004Q3:1.1.1.1.0.2 pkgsrc-2004Q3-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.13 date 2026.02.26.18.36.41; author adam; state Exp; branches; next 1.12; commitid WHkwuThJXAHvUUvG; 1.12 date 2025.10.05.15.22.53; author adam; state Exp; branches; next 1.11; commitid 7DwoOvhQIgS1todG; 1.11 date 2021.10.26.10.17.59; author nia; state Exp; branches; next 1.10; commitid XMBRkrafc79x2jeD; 1.10 date 2021.10.07.13.42.46; author nia; state Exp; branches; next 1.9; commitid TK9Y8OXA04EYMSbD; 1.9 date 2020.12.20.13.05.00; author rhialto; state Exp; branches; next 1.8; commitid YQX4w8loPhg4XtAC; 1.8 date 2016.10.10.01.08.12; author mef; state Exp; branches; next 1.7; commitid UNpztn6BRykvexpz; 1.7 date 2015.11.03.03.29.01; author agc; state Exp; branches; next 1.6; commitid XagoUgdES8g2ZAHy; 1.6 date 2015.01.16.09.27.45; author wiz; state Exp; branches; next 1.5; commitid Yyu6UugD2Zovle6y; 1.5 date 2013.08.21.10.18.03; author shattered; state Exp; branches; next 1.4; commitid xE95GimhwqYR6j2x; 1.4 date 2008.11.09.05.19.57; author bjs; state Exp; branches; next 1.3; 1.3 date 2006.06.17.20.57.55; author rillig; state Exp; branches; next 1.2; 1.2 date 2005.02.23.22.24.30; author agc; state Exp; branches; next 1.1; 1.1 date 2004.07.24.08.45.27; author recht; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.07.24.08.45.27; author recht; state Exp; branches; next ; desc @@ 1.13 log @patchutils: updated to 0.4.5 0.4.5 (stable) Reverted incompatible behavior change from version 0.4.4. In 0.4.4, Git diffs without content hunks (renames, copies, mode-only changes, binary files) were included in output and file numbering, breaking compatibility with 0.4.3 and earlier versions. This caused file numbers to change for scripts using -N/-F options. The 0.4.3 behavior has been restored as the default: these diffs are now excluded from output and numbering. Added --git-extended-diffs option to control this behavior: use --git-extended-diffs=include to get the 0.4.4 behavior if needed. The default will change to 'include' in version 0.5.0 for modern Git workflow support. Fixed grepdiff -s/--status to display correct file status indicators. Previously, grepdiff -s incorrectly showed '!' (modification) for all matching files regardless of whether they were additions, deletions, or modifications. Now correctly shows '+' for file additions, '-' for file removals, and '!' for file modifications. Added comprehensive test coverage for grepdiff -s with both unified and context diff formats. Documented and enabled --empty-files-as-absent option for grepdiff (long form only, as -E is used for --extended-regexp). Improved error handling for command pipelines. Fixed pipe handling to properly propagate errors when commands in a pipeline fail, and corrected stdout/stdin piping behavior (stderr is no longer redirected to pipes). Replaced old Git/SVN patchview scripts with unified patchview-wrapper. The gitdiff, gitdiffview, gitshow, gitshowview, svndiff, and svndiffview commands are now symlinks to a single patchview-wrapper script with improved pipeline handling and debug support. Symlinks are now automatically generated during installation rather than tracked in source control. Documentation improvements. Enhanced grepdiff documentation with better organization and comprehensive examples showing different output modes. Clarified bootstrap requirements in README.md. Restored move-to-front script to package. Build system and CI improvements. Updated GitHub Actions CI to run on 0.4.x branch. Conditionally enabled building from Git repository. Updated spec file and .gitignore files. Fixed binary file handling in lsdiff and filterdiff. Binary files now receive sequential file numbers instead of duplicate numbers when using lsdiff -N. Fixed filterdiff -F (file number filter) to properly filter binary file messages - previously binary file "Binary files ... differ" messages were not being filtered and would appear in output regardless of the requested file number. @ text @$NetBSD: distinfo,v 1.12 2025/10/05 15:22:53 adam Exp $ BLAKE2s (patchutils-0.4.5.tar.xz) = 1d32e0a8fc52c1b507d7f47403a0e193d077a066b086ea212554b3821347911b SHA512 (patchutils-0.4.5.tar.xz) = 403f2c06523f4ca5983ec669b97a5d0d3ce33d0f7cfb1d7b312357840ecd5c865ef76b11b394a5396fad859ad4693740ebe91790b9a1da9c20144c4f269c4560 Size (patchutils-0.4.5.tar.xz) = 427628 bytes @ 1.12 log @patchutils: updated to 0.4.4 0.4.4 Enhanced Git diff format support in filterdiff/lsdiff/grepdiff. Improved handling of Git diffs without traditional hunks, including proper support for file renames, binary file changes, and permission mode changes. Fixed exclusion filtering (-x) for multi-file Git diffs to prevent orphaned headers. Enhanced filename extraction to properly strip Git's a/ and b/ prefixes for consistent output. Added --git-prefixes=strip|keep option to control handling of Git filename prefixes, with 'keep' as default for backward compatibility (will change to 'strip' in version 0.5.0). Fixed interdiff --color option handling and improved color output. Replaced external diff --color dependency with internal ANSI color codes. Code improvements and build system enhancements. Added redirectfd() utility function to redirect stdout without reassignment. Enhanced CI testing with musl support for better compatibility testing. Fixed bash completion symlinks for better installation. Made grepdiff test case PCRE-aware to handle different regex library configurations properly. Added manual pages for gitdiff, gitdiffview, svndiff, and svndiffview commands. Updated bash completions. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2021/10/26 10:17:59 nia Exp $ d3 3 a5 3 BLAKE2s (patchutils-0.4.4.tar.xz) = 9e704d7e4a40b298b36338bfba21338c72396991e6003c04cdbd3da3089d75db SHA512 (patchutils-0.4.4.tar.xz) = 26f3ee959d7f8d7d5718ecf361436709559c62d6235114faac9a84442e9df4fb271f85eea5d96dae3969e96d88fdd9c1a9b5246696ef548fad71a8f29a026a84 Size (patchutils-0.4.4.tar.xz) = 424248 bytes @ 1.11 log @archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2021/10/07 13:42:46 nia Exp $ d3 3 a5 3 BLAKE2s (patchutils-0.4.2.tar.xz) = 0547c732423b854fa8704021f59b2d29d7d521efdb4ab6397a125448156431b2 SHA512 (patchutils-0.4.2.tar.xz) = 20970d52fd43c09dc7799297b9a9eb6f60ba29ecc750d49381a2dc52273dfe484a47696cddd541f623394fa3486734cf337297cbeab6b1b244511c7740f46897 Size (patchutils-0.4.2.tar.xz) = 159504 bytes @ 1.10 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2020/12/20 13:05:00 rhialto Exp $ d3 1 a3 1 RMD160 (patchutils-0.4.2.tar.xz) = 28c32934111ccfd5fc9ec159d0a4bfb891616323 @ 1.9 log @devel/patchutils: update to 0.4.2. 0.4.2 @@twaugh twaugh released this on Jul 17 2020 Fixed a packaging issue. 0.4.0 @@twaugh twaugh released this on Jul 16 2020 New patchview mode with accompanying scripts. New grepdiff option --only-match. New filterdiff option --remove-timestamps. Assorted other fixes and improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2016/10/10 01:08:12 mef Exp $ a2 1 SHA1 (patchutils-0.4.2.tar.xz) = 0d4631a76b078c0b8cd8ebdf98982d3380125889 @ 1.8 log @Updated devel/patchutils to 0.3.4 --------------------------------- 0.3.4 (stable) Some fixes for filterdiff and rediff. The splitdiff utility now has an option to write output to a subdirectory. Ranges can now be prefixed by a modifier ('x') to exclude spans instead of include them. Extended headers produced by git are now handled by filterdiff and interdiff. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2015/11/03 03:29:01 agc Exp $ d3 4 a6 4 SHA1 (patchutils-0.3.4.tar.xz) = b1d91eb1e2213450eae666a4701b3f917625dea3 RMD160 (patchutils-0.3.4.tar.xz) = dd3084101f5467ee8de7649c06e7e28071c22905 SHA512 (patchutils-0.3.4.tar.xz) = ede006122fad180b78feaf69294f1c40c0a764981fa581f1893abeeb0421f9d586fc33f79d065690a6bc6187a31f11311b086669879dde12c6e49c7c8a2aa440 Size (patchutils-0.3.4.tar.xz) = 166400 bytes @ 1.7 log @Add SHA512 digests for distfiles for devel category Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2015/01/16 09:27:45 wiz Exp $ d3 4 a6 4 SHA1 (patchutils-0.3.3.tar.xz) = 89d3f8a454bacede1b9a112b3a13701ed876fcc1 RMD160 (patchutils-0.3.3.tar.xz) = 92cd118e8520eba57b32058b55ba553727fffad2 SHA512 (patchutils-0.3.3.tar.xz) = 4ec085078e9ae2e878dc10fbfea5974d9772716aef5d8e130a0023ceaa26640bccfaf1022c8153923b38230b36c8d4dddf4aaa674076c733bb1277895b63a268 Size (patchutils-0.3.3.tar.xz) = 156328 bytes @ 1.6 log @Update to 0.3.3, set LICENSE. 0.3.3 (stable) Context output format for "no newline" lines has been fixed. The splitdiff utility now has an option to disable ".patch" filename extensions. Some fixes for bugs spotted by Coverity. Interdiff can now use "-" (stdin) for one of the inputs. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2013/08/21 10:18:03 shattered Exp $ d5 1 @ 1.5 log @Update to 0.3.2. Changes: - Interdiff had previously been putting absolute filenames in the input to the patch program. It now avoids doing this. - Editdiff no longer runs rediff when no changes were made in the editor. - The correct exit status is now set when the decompress option fails. - A temporary file leak has been fixed. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2008/11/09 05:19:57 bjs Exp $ d3 3 a5 3 SHA1 (patchutils-0.3.2.tar.bz2) = 00c9d41318240bfae93843abd442adbdc8c4b568 RMD160 (patchutils-0.3.2.tar.bz2) = 0eaa1947e2804d393a2971c213e1d08a62047b6b Size (patchutils-0.3.2.tar.bz2) = 160193 bytes @ 1.4 log @Update to patchutils-0.3.0. NEWS: ============== 0.3.0 (stable) ============== The lsdiff -H option is now the default, and new options have been added to filterdiff for reading inclusion/exclusion patterns from files, and for removing non-diff lines. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2006/06/17 20:57:55 rillig Exp $ d3 3 a5 3 SHA1 (patchutils-0.3.0.tar.bz2) = 31363bf7f0cb17ddb1fd822767b9ad84c5b877f8 RMD160 (patchutils-0.3.0.tar.bz2) = fc8e8c227c6a1bf5df4bedc6a95065b620a22dbe Size (patchutils-0.3.0.tar.bz2) = 149003 bytes @ 1.3 log @Updated patchutils to 0.2.31. Changes: - Several small bug fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2005/02/23 22:24:30 agc Exp $ d3 3 a5 3 SHA1 (patchutils-0.2.31.tar.bz2) = 046570f2fcd66e9d561b4863ac0212d958d9fedd RMD160 (patchutils-0.2.31.tar.bz2) = 8207f769d38faed7d848daae56ff24e697a5f0c0 Size (patchutils-0.2.31.tar.bz2) = 146392 bytes @ 1.2 log @Add RMD160 digests. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2004/07/24 08:45:27 recht Exp $ d3 3 a5 3 SHA1 (patchutils-0.2.30.tar.bz2) = 9330c7c94c7a3f36c8f0c4323fb39a16df038f02 RMD160 (patchutils-0.2.30.tar.bz2) = 6e28c1cf6b2b1892c0f91cf63ee9abda1ca69bd9 Size (patchutils-0.2.30.tar.bz2) = 147722 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d4 1 @ 1.1.1.1 log @initial import of patchutils-0.2.30 Patchutils is a small collection of programs that operate on patch files. Interdiff generates an incremental patch from two patches against a common source. For example, if you have applied a pre-patch to a source tree, and wish to apply another pre-patch (which is against the same original source tree), you can use interdiff to generate the patch that you need to apply. You can also use this to review changes between two pre-patches. Combinediff generates a single patch from two incremental patches, allowing you to merge patches together. The resulting patch file only alters each file once. Filterdiff will select the portions of a patch file that apply to files matching (or, alternatively, not matching) a shell wildcard. Fixcvsdiff is for correcting the output of 'cvs diff'. Rediff corrects hand-edited patches, by comparing the original patch with the modified one and adjusting the offsets and counts. Lsdiff displays a short listing of affected files in a patch file, along with (optionally) the line numbers of the start of each patch. Splitdiff separates out patches from a patch file so that each new patch file only alters any given file once. In this way, a file containing several incremental patches can be split into individual incremental patches. Grepdiff displays a list of the files modified by a patch where the patch contains a given regular expression. Recountdiff fixes up counts and offsets in a unified diff. Unwrapdiff fixes word-wrapped unified diffs. @ text @@