commit ed2a4a6b9fdb362d6da4da3026fa9a9867fd69c7 Merge: eedc9f1 f4aebe2 Author: Santiago R.R. <santiago@debian.org> Date: Sat Oct 11 15:24:12 2025 -0300 Merge branch 'enable-licenserecon' into 'debian/master' Enable the licenserecon job in Salsa CI See merge request debian/grep!20 commit f4aebe25d294c36f7c15257046147401d9fe9b30 Author: Santiago Ruano Rincón <santiagorr@riseup.net> Date: Thu Oct 9 00:02:23 2025 -0300 Snapshot debian/changelog Gbp-Dch: Ignore commit 9b9c7f3c84643578fddc2b7a5e0f1b3bc71307cc Author: Santiago Ruano Rincón <santiagorr@riseup.net> Date: Thu Oct 9 00:01:34 2025 -0300 Enable the licenserecon job in Salsa CI licenserecon helps to keep d/copyright up-to-date when there are changes upstream regarding the copyright. commit eedc9f11707e5272a5d0079053907ed76d1642a6 Merge: bf6829a a14b0d8 Author: Santiago R.R. <santiago@debian.org> Date: Wed Oct 8 17:14:39 2025 -0300 Merge branch 'salsa-ci-disable-failing' into 'debian/master' Salsa CI: Make grep green in CI again See merge request debian/grep!19 commit a14b0d85f48f81df6b01ecc3b8c76f89f6ef3fe2 Author: Otto Kekäläinen <otto@debian.org> Date: Wed Oct 1 02:50:02 2025 +0000 Update copyright file for new upstream version The upstream `grep` project updated its `gnulib` submodule, resulting in a large number of file changes: many files were moved, renamed, added, or deleted. This commit addresses the resulting inaccuracies in debian/copyright, including: - Remove file patterns for files that no longer exist in the upstream source tree, resolving 32 'superfluous-file-pattern' Lintian warnings. - Update file paths and names for files that have been moved or renamed, ensuring all patterns correctly point to existing files and fixing 2 'superfluous-file-pattern' Lintian warnings. - Explicitly attribute authors D. A. Gwyn and J. Otto Tennant for `gnulib-tests/alloca.c`. Although public domain, the source file credits these authors. - Unify syntax of `Copyright` to not list an extra comma after the last year. Fixed Lintian nags: W: grep source: missing-license-paragraph-in-dep5-copyright fsfullr and/or gpl and/or lgpl [debian/copyright:119] W: grep source: superfluous-file-pattern gnulib-tests/pthread.in.h [debian/copyright:255] W: grep source: superfluous-file-pattern gnulib-tests/sched.in.h [debian/copyright:255] W: grep source: superfluous-file-pattern lib/c-strncasecmp.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/iconv.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/iconv.in.h [debian/copyright:333] W: grep source: superfluous-file-pattern lib/iconv_close.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/iconv_open-aix.gperf [debian/copyright:333] W: grep source: superfluous-file-pattern lib/iconv_open-hpux.gperf [debian/copyright:333] W: grep source: superfluous-file-pattern lib/iconv_open-irix.gperf [debian/copyright:333] W: grep source: superfluous-file-pattern lib/iconv_open-osf.gperf [debian/copyright:333] W: grep source: superfluous-file-pattern lib/iconv_open-solaris.gperf [debian/copyright:333] W: grep source: superfluous-file-pattern lib/iconv_open-zos.gperf [debian/copyright:333] W: grep source: superfluous-file-pattern lib/iconv_open.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/mbchar.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/mbchar.h [debian/copyright:333] W: grep source: superfluous-file-pattern lib/mbiter.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/mbiter.h [debian/copyright:333] W: grep source: superfluous-file-pattern lib/mbslen.c [debian/copyright:216] W: grep source: superfluous-file-pattern lib/mbsstr.c [debian/copyright:216] W: grep source: superfluous-file-pattern lib/mbuiter.c [debian/copyright:216] W: grep source: superfluous-file-pattern lib/mbuiter.h [debian/copyright:216] W: grep source: superfluous-file-pattern lib/obstack.h [debian/copyright:216] W: grep source: superfluous-file-pattern lib/str-kmp.h [debian/copyright:202] W: grep source: superfluous-file-pattern lib/striconv.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/striconv.h [debian/copyright:333] W: grep source: superfluous-file-pattern lib/strtoul.c [debian/copyright:216] W: grep source: superfluous-file-pattern lib/strtoull.c [debian/copyright:216] W: grep source: superfluous-file-pattern lib/strtoumax.c [debian/copyright:216] W: grep source: superfluous-file-pattern lib/unistr/u8-mbtoucr.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/unistr/u8-uctomb-aux.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/unistr/u8-uctomb.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/uniwidth.in.h [debian/copyright:333] W: grep source: superfluous-file-pattern lib/uniwidth/cjk.h [debian/copyright:333] W: grep source: superfluous-file-pattern lib/uniwidth/width.c [debian/copyright:333] W: grep source: superfluous-file-pattern lib/uniwidth/width0.h [debian/copyright:333] W: grep source: superfluous-file-pattern lib/uniwidth/width2.h [debian/copyright:333] W: grep source: superfluous-file-pattern lib/wcwidth.c [debian/copyright:333] I: grep source: unused-license-paragraph-in-dep5-copyright lgpl [debian/copyright:618] Fixes lrc nags: Versions: licenserecon '7.0' licensecheck '3.3.9-1' Parsing Source Tree .... Reading d/copyright .... ** Superfluous file pattern lib/str-kmp.h ** Superfluous file pattern lib/mbslen.c ** Superfluous file pattern lib/mbsstr.c ** Superfluous file pattern lib/mbuiter.c ** Superfluous file pattern lib/mbuiter.h ** Superfluous file pattern lib/obstack.h ** Superfluous file pattern lib/strtoul.c ** Superfluous file pattern lib/strtoull.c ** Superfluous file pattern lib/strtoumax.c ** Superfluous file pattern gnulib-tests/pthread.in.h ** Superfluous file pattern gnulib-tests/sched.in.h ** Superfluous file pattern lib/c-strncasecmp.c ** Superfluous file pattern lib/iconv.c ** Superfluous file pattern lib/iconv.in.h ** Superfluous file pattern lib/iconv_close.c ** Superfluous file pattern lib/iconv_open-aix.gperf ** Superfluous file pattern lib/iconv_open-hpux.gperf ** Superfluous file pattern lib/iconv_open-irix.gperf ** Superfluous file pattern lib/iconv_open-osf.gperf ** Superfluous file pattern lib/iconv_open-solaris.gperf ** Superfluous file pattern lib/iconv_open-zos.gperf ** Superfluous file pattern lib/iconv_open.c ** Superfluous file pattern lib/mbchar.c ** Superfluous file pattern lib/mbchar.h ** Superfluous file pattern lib/mbiter.c ** Superfluous file pattern lib/mbiter.h ** Superfluous file pattern lib/striconv.c ** Superfluous file pattern lib/striconv.h ** Superfluous file pattern lib/unistr/u8-mbtoucr.c ** Superfluous file pattern lib/unistr/u8-uctomb-aux.c ** Superfluous file pattern lib/unistr/u8-uctomb.c ** Superfluous file pattern lib/uniwidth.in.h ** Superfluous file pattern lib/uniwidth/cjk.h ** Superfluous file pattern lib/uniwidth/width.c ** Superfluous file pattern lib/uniwidth/width0.h ** Superfluous file pattern lib/uniwidth/width2.h ** Superfluous file pattern lib/wcwidth.c Running licensecheck .... d/copyright | licensecheck GPL-3+ | LGPL-2.1+ gnulib-tests/arpa_inet.c GPL-3+ | LGPL-2.1+ gnulib-tests/c-strcase.h GPL-3+ | LGPL-2.1+ gnulib-tests/c-strncasecmp.c GPL-3+ | LGPL-2.1+ gnulib-tests/concat-filename.c GPL-3+ | LGPL-2.1+ gnulib-tests/concat-filename.h GPL-3+ | LGPL-2.1+ gnulib-tests/getlocalename_l-unsafe.c GPL-3+ | LGPL-2.1+ gnulib-tests/getlocalename_l-unsafe.h GPL-3+ | LGPL-2.1+ gnulib-tests/glthread/yield.h GPL-3+ | LGPL-2.1+ gnulib-tests/isnan.c GPL-3+ | LGPL-2.1+ gnulib-tests/isnand-nolibm.h GPL-3+ | LGPL-2.1+ gnulib-tests/isnand.c GPL-3+ | LGPL-2.1+ gnulib-tests/isnanf-nolibm.h GPL-3+ | LGPL-2.1+ gnulib-tests/isnanf.c GPL-3+ | LGPL-2.1+ gnulib-tests/isnanl-nolibm.h GPL-3+ | LGPL-2.1+ gnulib-tests/isnanl.c GPL-3+ | LGPL-2.1+ gnulib-tests/localename-environ.c GPL-3+ | LGPL-2.1+ gnulib-tests/localename-unsafe.c GPL-3+ | LGPL-2.1+ gnulib-tests/math.c GPL-3+ | LGPL-2.1+ gnulib-tests/math.in.h GPL-3+ | LGPL-2.1+ gnulib-tests/nan.h GPL-3+ | LGPL-2.1+ gnulib-tests/pthread-cond.c GPL-3+ | LGPL-2.1+ gnulib-tests/pthread-mutex.c GPL-3+ | LGPL-2.1+ gnulib-tests/pthread-rwlock.c GPL-3+ | LGPL-2.1+ gnulib-tests/pthread_mutex_timedlock.c GPL-3+ | BSD-3-clause and/or LGPL-3+ gnulib-tests/random.c GPL-3+ | BSD-3-clause and/or LGPL-2.1+ gnulib-tests/random_r.c GPL-3+ | LGPL-2.1+ gnulib-tests/sched_yield.c GPL-3+ | LGPL-2.1+ gnulib-tests/setlocale-fixes.c GPL-3+ | LGPL-2.1+ gnulib-tests/setlocale-fixes.h LGPL-3+ | LGPL-2.1+ gnulib-tests/setlocale.c GPL-3+ | LGPL-2.1+ gnulib-tests/signbitd.c GPL-3+ | LGPL-2.1+ gnulib-tests/signbitf.c GPL-3+ | LGPL-2.1+ gnulib-tests/signbitl.c GPL-3+ | LGPL-2.1+ gnulib-tests/signed-nan.h GPL-3+ | LGPL-2.1+ gnulib-tests/signed-snan.h GPL-3+ | LGPL-2.1+ gnulib-tests/snan.h GPL-3+ | LGPL-3+ gnulib-tests/str_startswith.c GPL-3+ | LGPL-2.1+ gnulib-tests/struniq.h GPL-3+ | LGPL-3 gnulib-tests/unistr/u-set.h GPL-3+ | LGPL-3 gnulib-tests/unistr/u32-set.c GPL-3+ | LGPL-2.1+ gnulib-tests/virtualbox.h GPL-3+ | LGPL-2.1+ gnulib-tests/vsnzprintf.c GPL-3+ | LGPL-2.1+ gnulib-tests/windows-cond.c GPL-3+ | LGPL-2.1+ gnulib-tests/windows-cond.h GPL-3+ | LGPL-2.1+ gnulib-tests/windows-initguard.h GPL-3+ | LGPL-2.1+ gnulib-tests/windows-timedmutex.c GPL-3+ | LGPL-2.1+ gnulib-tests/windows-timedmutex.h GPL-3+ | LGPL-2.1+ gnulib-tests/windows-timedrecmutex.c GPL-3+ | LGPL-2.1+ gnulib-tests/windows-timedrecmutex.h GPL-3+ | LGPL-2.1+ gnulib-tests/windows-timedrwlock.c GPL-3+ | LGPL-2.1+ gnulib-tests/windows-timedrwlock.h GPL-3+ | public-domain gnulib-tests/windows-utf8.manifest GPL-3+ | public-domain gnulib-tests/windows-utf8.rc GPL-3+ | LGPL-2.1+ lib/btoc32.c GPL-3+ | LGPL-2.1+ lib/c32_apply_type_test.c GPL-3+ | LGPL-2.1+ lib/c32_get_type_test.c GPL-3+ | LGPL-2.1+ lib/c32is-impl.h GPL-3+ | LGPL-2.1+ lib/c32isalnum.c GPL-3+ | LGPL-2.1+ lib/c32isalpha.c GPL-3+ | LGPL-2.1+ lib/c32isblank.c GPL-3+ | LGPL-2.1+ lib/c32iscntrl.c GPL-3+ | LGPL-2.1+ lib/c32isdigit.c GPL-3+ | LGPL-2.1+ lib/c32isgraph.c GPL-3+ | LGPL-2.1+ lib/c32islower.c GPL-3+ | LGPL-2.1+ lib/c32isprint.c GPL-3+ | LGPL-2.1+ lib/c32ispunct.c GPL-3+ | LGPL-2.1+ lib/c32isspace.c GPL-3+ | LGPL-2.1+ lib/c32isupper.c GPL-3+ | LGPL-2.1+ lib/c32isxdigit.c GPL-3+ | LGPL-2.1+ lib/c32rtomb.c GPL-3+ | LGPL-2.1+ lib/c32to-impl.h GPL-3+ | LGPL-3+ lib/c32tob.c GPL-3+ | LGPL-2.1+ lib/c32tolower.c GPL-3+ | LGPL-2.1+ lib/c32toupper.c GPL-3+ | LGPL-2.1+ lib/glthread/once.c GPL-3+ | LGPL-2.1+ lib/glthread/once.h GPL-3+ | LGPL-2.1+ lib/iswctype-impl.h GPL-3+ | LGPL-2.1+ lib/iswctype.c GPL-3+ | LGPL-2.1+ lib/iswpunct.c GPL-3+ | LGPL-2.1+ lib/mbrtoc32.c GPL-3+ | LGPL-2.1+ lib/mbsrtoc32s-state.c GPL-3+ | LGPL-2.1+ lib/mbsrtoc32s.c GPL-3+ | LGPL-2.1+ lib/mbszero.c GPL-3+ | LGPL-2.1+ lib/mcel.h GPL-3+ | LGPL-3+ lib/obstack.in.h GPL-3+ | LGPL-2.1+ lib/pthread-once.c GPL-3+ | LGPL-2.1+ lib/pthread.in.h GPL-3+ | LGPL-2.1+ lib/sched.in.h GPL-3+ | LGPL-2.1+ lib/setlocale_null-unlocked.c GPL-3+ | LGPL-2.1+ lib/stdlib.c GPL-3+ | LGPL-3+ lib/str_endswith.c GPL-3+ | LGPL-2.1+ lib/uchar.in.h GPL-3+ | LGPL-2.1+ lib/unicase.in.h GPL-3+ | LGPL-2.1+ lib/unicase/simple-mapping.h GPL-3+ | LGPL-2.1+ lib/unicase/tolower.c GPL-3+ | LGPL-2.1+ lib/unicase/tolower.h GPL-3+ | LGPL-2.1+ lib/unicase/toupper.c GPL-3+ | LGPL-2.1+ lib/unicase/toupper.h GPL-3+ | LGPL-2.1+ lib/unictype.in.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_alnum.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_alnum.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_alpha.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_alpha.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_blank.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_blank.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_cntrl.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_cntrl.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_digit.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_digit.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_graph.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_graph.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_lower.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_lower.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_print.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_print.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_punct.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_punct.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_space.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_space.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_upper.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_upper.h GPL-3+ | LGPL-2.1+ lib/unictype/ctype_xdigit.c GPL-3+ | LGPL-2.1+ lib/unictype/ctype_xdigit.h GPL-3+ | LGPL-2.1+ lib/uninorm.in.h GPL-3+ | LGPL-2.1+ lib/unistr/u-cpy.h GPL-3+ | LGPL-2.1+ lib/unistr/u-pcpy.h GPL-3+ | LGPL-2.1+ lib/unistr/u-strcat.h GPL-3+ | LGPL-2.1+ lib/unistr/u-strlen.h GPL-3+ | LGPL-2.1+ lib/unistr/u32-chr.c GPL-3+ | LGPL-2.1+ lib/unistr/u32-cpy.c GPL-3+ | LGPL-2.1+ lib/unistr/u32-pcpy.c GPL-3+ | LGPL-2.1+ lib/unistr/u32-strcat.c GPL-3+ | LGPL-2.1+ lib/unistr/u32-strlen.c GPL-3+ | LGPL-2.1+ lib/wctype-impl.h GPL-3+ | LGPL-2.1+ lib/wctype.c GPL | GPL-2+ m4/sigaltstack.m4 GPL | GPL-2+ m4/stack-direction.m4 commit bf6829ad334f1402f94d0c81ffcb5ac44a89af55 Merge: 555f47e b5016ad Author: Santiago R.R. <santiago@debian.org> Date: Sat Sep 27 18:39:31 2025 -0300 Merge branch 'wip/debian/3.12' into 'debian/master' Snapshot debian/changelog for 3.9 See merge request debian/grep!18
Among the 6 debian patches available in version 3.12-1 of the package, we noticed the following issues: