Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gccmakedep for openSUSE:Factory checked in at 2026-07-14 13:46:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gccmakedep (Old) and /work/SRC/openSUSE:Factory/.gccmakedep.new.1991 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gccmakedep" Tue Jul 14 13:46:17 2026 rev:9 rq:1365284 version:1.0.5 Changes: -------- --- /work/SRC/openSUSE:Factory/gccmakedep/gccmakedep.changes 2024-03-03 20:18:41.824475448 +0100 +++ /work/SRC/openSUSE:Factory/.gccmakedep.new.1991/gccmakedep.changes 2026-07-14 13:46:18.887580617 +0200 @@ -1,0 +2,13 @@ +Mon Jul 13 10:00:58 UTC 2026 - Stefan Dirsch <[email protected]> + +- Update to version 1.0.5 + * gccmakedep.1: Some editorial changes for this man page + * Improve man page formatting + * gccmakedep.in: add license into header + * add COPYING file + * Strip trailing whitespace from source files + * gitlab CI: drop the ci-fairy check-mr job + * meson: Add option to build with meson +- Switch to meson build + +------------------------------------------------------------------- Old: ---- gccmakedep-1.0.4.tar.xz New: ---- gccmakedep-1.0.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gccmakedep.spec ++++++ --- /var/tmp/diff_new_pack.eWPkM2/_old 2026-07-14 13:46:19.603605091 +0200 +++ /var/tmp/diff_new_pack.eWPkM2/_new 2026-07-14 13:46:19.603605091 +0200 @@ -1,7 +1,7 @@ # # spec file for package gccmakedep # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,15 @@ Name: gccmakedep -Version: 1.0.4 +Version: 1.0.5 Release: 0 Summary: Utility to list the resource database of an X application License: MIT Group: Development/Tools/Building URL: https://xorg.freedesktop.org/ Source0: https://www.x.org/releases/individual/util/%{name}-%{version}.tar.xz +BuildRequires: meson >= 0.60.0 +BuildRequires: ninja # This was part of the xorg-x11-util-devel package up to version 7.6 Conflicts: xorg-x11-util-devel <= 7.6 BuildArch: noarch @@ -37,15 +39,15 @@ %setup -q %build -%configure -%make_build +%meson +%meson_build %install -%make_install +%meson_install %files %license COPYING -%doc ChangeLog +%doc ChangeLog README.md %{_bindir}/gccmakedep %{_mandir}/man1/gccmakedep.1%{?ext_man} ++++++ gccmakedep-1.0.4.tar.xz -> gccmakedep-1.0.5.tar.xz ++++++ ++++ 9872 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gccmakedep-1.0.4/COPYING new/gccmakedep-1.0.5/COPYING --- old/gccmakedep-1.0.4/COPYING 2024-03-02 23:01:26.000000000 +0100 +++ new/gccmakedep-1.0.5/COPYING 2026-07-12 04:12:20.000000000 +0200 @@ -1,12 +1,53 @@ -This is a stub file. This package has not yet had its complete licensing -information compiled. Please see the individual source files for details on -your rights to use and modify this software. +Copyright 2005 Red Hat, Inc. -Please submit updated COPYING files to the Xorg bugzilla: +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of Red Hat not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. Red Hat makes no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. -https://bugs.freedesktop.org/enter_bug.cgi?product=xorg +RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. -All licensing questions regarding this software should be directed at the -Xorg mailing list: -http://lists.freedesktop.org/mailman/listinfo/xorg + +Copyright (C) 1994-2006 The XFree86 Project, Inc. +Copyright (C) 2004-2025 X.Org contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE XFREE86 +PROJECT, INC OR ITS CONTRIBUTORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Except as contained in this notice, the name of The XFree86 Project, Inc shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in this Software without prior written authorization from The XFree86 +Project, Inc. + + + +Copyright (C) ???? Colin Watson + +<unknown free software license under the Debian Social Contract> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gccmakedep-1.0.4/ChangeLog new/gccmakedep-1.0.5/ChangeLog --- old/gccmakedep-1.0.4/ChangeLog 2024-03-02 23:01:35.000000000 +0100 +++ new/gccmakedep-1.0.5/ChangeLog 2026-07-12 04:12:29.000000000 +0200 @@ -1,3 +1,125 @@ +commit 0aa2324e8a8a538fe29288a05fb6891eebf70a24 +Author: Alan Coopersmith <[email protected]> +Date: Sat Jul 11 19:07:43 2026 -0700 + + gccmakedep 1.0.5 + + Signed-off-by: Alan Coopersmith <[email protected]> + +commit 9483394def3d401f9ceb2227d139c99a2dcd81ff +Author: Alan Coopersmith <[email protected]> +Date: Sat Apr 25 15:26:06 2026 -0700 + + meson: Add option to build with meson + + Also updates the gitlab CI config to test both build types + and compare the generated output/installed files. + + Signed-off-by: Alan Coopersmith <[email protected]> + Part-of: <https://gitlab.freedesktop.org/xorg/util/gccmakedep/-/merge_requests/8> + +commit df07da448da28e53fb29139d5644e864fe5fbb22 +Author: Alan Coopersmith <[email protected]> +Date: Sun Jan 11 11:20:41 2026 -0800 + + gitlab CI: drop the ci-fairy check-mr job + + The only thing this checked was the checkbox for allowing maintainers to + edit the MR. Changed permissions checks now fail this job but luckily + the setting it checked has been the default for years anyway so we can + drop it. + + https://gitlab.freedesktop.org/freedesktop/ci-templates/-/issues/81 + + Signed-off-by: Alan Coopersmith <[email protected]> + Part-of: <https://gitlab.freedesktop.org/xorg/util/gccmakedep/-/merge_requests/8> + +commit a9b822a3e1d02a2f6bbc025d150d73b89169a2d5 +Author: Alan Coopersmith <[email protected]> +Date: Mon Sep 8 14:47:48 2025 -0700 + + Strip trailing whitespace from source files + + Performed with: `git ls-files | xargs perl -i -p -e 's{[ \t]+$}{}'` + + `git diff -w` & `git diff -b` show no diffs from this change + + Signed-off-by: Alan Coopersmith <[email protected]> + Part-of: <https://gitlab.freedesktop.org/xorg/util/gccmakedep/-/merge_requests/7> + +commit 2b725831f9c7db4eaca9e749db78b32e4eb9adf9 +Author: Zitrone <[email protected]> +Date: Sun May 25 20:58:10 2025 +0200 + + add COPYING file + + Part-of: <https://gitlab.freedesktop.org/xorg/util/gccmakedep/-/merge_requests/6> + +commit 49d35da5ffacfd71a3c56795a3ef048338beca71 +Author: Zitrone <[email protected]> +Date: Sun May 25 20:56:46 2025 +0200 + + gccmakedep.in: add license into header + + related https://gitlab.freedesktop.org/xorg/util/gccmakedep/-/issues/1 + + Part-of: <https://gitlab.freedesktop.org/xorg/util/gccmakedep/-/merge_requests/6> + +commit e9f153160a58ceee28b11aa6198a336f1f99bcce +Author: Alan Coopersmith <[email protected]> +Date: Mon Apr 14 18:24:18 2025 -0700 + + Improve man page formatting + + More closely follow common style as described on + https://man7.org/linux/man-pages/man7/man-pages.7.html + + Signed-off-by: Alan Coopersmith <[email protected]> + Part-of: <https://gitlab.freedesktop.org/xorg/util/gccmakedep/-/merge_requests/5> + +commit b5a32e2925397886ef28fbe567254a5cd0a2f99c +Author: Bjarni Ingi Gislason <[email protected]> +Date: Fri Nov 1 23:38:13 2024 +0000 + + gccmakedep.1: Some editorial changes for this man page + + Originally from https://bugs.debian.org/1086599 + + Output from "mandoc -T lint gccmakedep.1": (possibly shortened list) + + mandoc: gccmakedep.1:119:19: STYLE: whitespace at end of input line + mandoc: gccmakedep.1:121:57: STYLE: whitespace at end of input line + + -.-. + + Use the correct macro for the font change of a single argument or + split the argument into two. + + 11:.BI \-a + + -.-. + + Change a HYPHEN-MINUS (code 0x2D) to a minus(-dash) (\-), + if it + is in front of a name for an option, + is a symbol for standard input, + is a single character used to indicate an option, + or is in the NAME section (man-pages(7)). + N.B. - (0x2D), processed as a UTF-8 file, is changed to a hyphen + (0x2010, groff \[u2010] or \[hy]) in the output. + + 3:gccmakedep \- create dependencies in makefiles using 'gcc -M' + 22:program calls 'gcc -M' to output + + -.-. + + Split a punctuation from a single argument, if a two-font macro is meant + + 35:.I Makefile. + + Signed-off-by: Alan Coopersmith <[email protected]> + Part-of: <https://gitlab.freedesktop.org/xorg/util/gccmakedep/-/merge_requests/5> + commit 413decf2b5aa16c3a3a00daaff8b7f4b4cf4c08c Author: Alan Coopersmith <[email protected]> Date: Sat Mar 2 13:57:52 2024 -0800 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gccmakedep-1.0.4/Makefile.am new/gccmakedep-1.0.5/Makefile.am --- old/gccmakedep-1.0.4/Makefile.am 2024-03-02 23:01:26.000000000 +0100 +++ new/gccmakedep-1.0.5/Makefile.am 2026-07-12 04:12:20.000000000 +0200 @@ -1,6 +1,6 @@ -# +# # Copyright 2005 Red Hat, Inc. -# +# # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that @@ -10,7 +10,7 @@ # specific, written prior permission. Red Hat makes no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. -# +# # RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO # EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR @@ -34,7 +34,7 @@ .man.$(APP_MAN_SUFFIX): $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@ -EXTRA_DIST = $(appman_PRE) +EXTRA_DIST = $(appman_PRE) README.md meson.build MAINTAINERCLEANFILES = ChangeLog diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gccmakedep-1.0.4/compile new/gccmakedep-1.0.5/compile --- old/gccmakedep-1.0.4/compile 2024-03-02 23:01:30.000000000 +0100 +++ new/gccmakedep-1.0.5/compile 2026-07-12 04:12:24.000000000 +0200 @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2018-03-07.03; # UTC +scriptversion=2025-06-18.21; # UTC -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # Written by Tom Tromey <[email protected]>. # # This program is free software; you can redistribute it and/or modify @@ -37,11 +37,11 @@ file_conv= -# func_file_conv build_file lazy +# func_file_conv build_file unneeded_conversions # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion -# type is listed in (the comma separated) LAZY, no conversion will -# take place. +# type is listed in (the comma separated) UNNEEDED_CONVERSIONS, no +# conversion will take place. func_file_conv () { file=$1 @@ -51,9 +51,20 @@ # lazily determine how to convert abs files case `uname -s` in MINGW*) - file_conv=mingw + if test -n "$MSYSTEM" && (cygpath --version) >/dev/null 2>&1; then + # MSYS2 environment. + file_conv=cygwin + else + # Original MinGW environment. + file_conv=mingw + fi ;; - CYGWIN* | MSYS*) + MSYS*) + # Old MSYS environment, or MSYS2 with 32-bit MSYS2 shell. + file_conv=cygwin + ;; + CYGWIN*) + # Cygwin environment. file_conv=cygwin ;; *) @@ -63,12 +74,14 @@ fi case $file_conv/,$2, in *,$file_conv,*) + # This is the optimization mentioned above: + # If UNNEEDED_CONVERSIONS contains $file_conv, don't convert. ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin/* | msys/*) - file=`cygpath -m "$file" || echo "$file"` + cygwin/*) + file=`cygpath -w "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` @@ -143,7 +156,7 @@ # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in - *.o | *.[oO][bB][jJ]) + *.o | *.lo | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift @@ -248,14 +261,17 @@ right script to run: please start by reading the file 'INSTALL'. Report bugs to <[email protected]>. +GNU Automake home page: <https://www.gnu.org/software/automake/>. +General help using GNU software: <https://www.gnu.org/gethelp/>. EOF exit $? ;; -v | --v*) - echo "compile $scriptversion" + echo "compile (GNU Automake) $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + clang-cl | *[/\\]clang-cl | clang-cl.exe | *[/\\]clang-cl.exe | \ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; @@ -340,9 +356,9 @@ # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-format: "%Y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gccmakedep-1.0.4/configure.ac new/gccmakedep-1.0.5/configure.ac --- old/gccmakedep-1.0.4/configure.ac 2024-03-02 23:01:26.000000000 +0100 +++ new/gccmakedep-1.0.5/configure.ac 2026-07-12 04:12:20.000000000 +0200 @@ -1,5 +1,5 @@ dnl Copyright 2005 Red Hat, Inc. -dnl +dnl dnl Permission to use, copy, modify, distribute, and sell this software and its dnl documentation for any purpose is hereby granted without fee, provided that dnl the above copyright notice appear in all copies and that both that @@ -9,7 +9,7 @@ dnl specific, written prior permission. Red Hat makes no dnl representations about the suitability of this software for any purpose. It dnl is provided "as is" without express or implied warranty. -dnl +dnl dnl RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO dnl EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR @@ -22,7 +22,7 @@ # Initialize Autoconf AC_PREREQ([2.60]) -AC_INIT([gccmakedep], [1.0.4], +AC_INIT([gccmakedep], [1.0.5], [https://gitlab.freedesktop.org/xorg/util/gccmakedep/-/issues], [gccmakedep]) AC_CONFIG_SRCDIR([Makefile.am]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gccmakedep-1.0.4/gccmakedep.in new/gccmakedep-1.0.5/gccmakedep.in --- old/gccmakedep-1.0.4/gccmakedep.in 2024-03-02 23:01:26.000000000 +0100 +++ new/gccmakedep-1.0.5/gccmakedep.in 2026-07-12 04:12:20.000000000 +0200 @@ -7,6 +7,32 @@ # # Based on mdepend.cpp and code supplied by Hongjiu Lu <[email protected]> # +# Copyright (C) 1994-2006 The XFree86 Project, Inc. +# Copyright (C) 2004-2025 X.Org contributors +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights to +# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +# the Software, and to permit persons to whom the Software is furnished to do so, +# subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +# FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE XFREE86 +# PROJECT, INC OR ITS CONTRIBUTORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +# +# Except as contained in this notice, the name of The XFree86 Project, Inc shall +# not be used in advertising or otherwise to promote the sale, use or other +# dealings in this Software without prior written authorization from The XFree86 +# Project, Inc. +# TMP=mdep$$.tmp CC="@CC@" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gccmakedep-1.0.4/gccmakedep.man new/gccmakedep-1.0.5/gccmakedep.man --- old/gccmakedep-1.0.4/gccmakedep.man 2024-03-02 23:01:26.000000000 +0100 +++ new/gccmakedep-1.0.5/gccmakedep.man 2026-07-12 04:12:20.000000000 +0200 @@ -1,6 +1,6 @@ .TH gccmakedep 1 __vendorversion__ .SH NAME -gccmakedep \- create dependencies in makefiles using 'gcc -M' +gccmakedep \- create dependencies in makefiles using 'gcc \-M' .SH SYNOPSIS .B gccmakedep [ @@ -8,18 +8,19 @@ ] [ .BI \-f makefile ] [ -.BI \-a +.B \-a ] [ \-\^\- .I options \-\^\- ] -.I sourcefile +.br +.RI " " sourcefile \&.\|.\|. .SH DESCRIPTION The .B gccmakedep -program calls 'gcc -M' to output +program calls '\fBgcc \-M\fP' to output .I makefile rules describing the dependencies of each .IR sourcefile , @@ -32,7 +33,7 @@ places its output in the file named .I makefile if it exists, otherwise -.I Makefile. +.IR Makefile . An alternate makefile may be specified with the .B \-f option. @@ -60,8 +61,8 @@ gccmakedep\0\-\^\-\0$(CFLAGS)\0\-\^\-\0$(SRCS) .fi .SH OPTIONS -The program will ignore any option that it does not understand, so you may -use the same arguments that you would for +The program will ignore any option that it does not understand, +so you may use the same arguments that you would for .BR gcc (1), including .B \-D @@ -116,9 +117,9 @@ .BR make (1), .BR makedepend (1). .SH AUTHOR -The version of the +The version of .B gccmakedep -included in this X.Org Foundation release was originally +included in this X.Org Foundation release was originally written by the XFree86 Project based on code supplied by Hongjiu Lu. .PP Colin Watson wrote this manual page, originally for the Debian Project, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gccmakedep-1.0.4/meson.build new/gccmakedep-1.0.5/meson.build --- old/gccmakedep-1.0.4/meson.build 1970-01-01 01:00:00.000000000 +0100 +++ new/gccmakedep-1.0.5/meson.build 2026-07-12 04:12:20.000000000 +0200 @@ -0,0 +1,64 @@ +# SPDX-License-Identifier: MIT +# +# Copyright (c) 2026, Oracle and/or its affiliates. +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice (including the next +# paragraph) shall be included in all copies or substantial portions of the +# Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# + +project( + 'gccmakedep', + 'c', + version: '1.0.5', + meson_version: '>= 0.60.0', +) + +conf = configuration_data() +cc = meson.get_compiler('c') +cc_cmd = cc.cmd_array() +conf.set('CC', cc_cmd[0]) + +# gccmakedep script +gccmakedep = configure_file( + input: 'gccmakedep.in', + output: 'gccmakedep', + configuration: conf, + install: true, + install_dir: get_option('bindir'), + install_mode: 'rwxr-xr-x', + install_tag: 'runtime', +) + +# Man page +prog_sed = find_program('sed') + +custom_target( + 'gccmakedep.man', + input: 'gccmakedep.man', + output: 'gccmakedep.1', + command: [ + prog_sed, + '-e', 's/__vendorversion__/"gccmakedep @0@" "X Version 11"/'.format(meson.project_version()), + '@INPUT@', + ], + capture: true, + install: true, + install_dir: get_option('mandir') / 'man1', + install_tag: 'man', +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gccmakedep-1.0.4/missing new/gccmakedep-1.0.5/missing --- old/gccmakedep-1.0.4/missing 2024-03-02 23:01:30.000000000 +0100 +++ new/gccmakedep-1.0.5/missing 2026-07-12 04:12:24.000000000 +0200 @@ -1,9 +1,11 @@ #! /bin/sh -# Common wrapper for a few potentially missing GNU programs. +# Common wrapper for a few potentially missing GNU and other programs. -scriptversion=2018-03-07.03; # UTC +scriptversion=2025-06-18.21; # UTC -# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells + +# Copyright (C) 1996-2025 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <[email protected]>, 1996. # This program is free software; you can redistribute it and/or modify @@ -54,18 +56,20 @@ -v, --version output version information and exit Supported PROGRAM values: - aclocal autoconf autoheader autom4te automake makeinfo - bison yacc flex lex help2man +aclocal autoconf autogen autoheader autom4te automake autoreconf +bison flex help2man lex makeinfo perl yacc Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. -Send bug reports to <[email protected]>." +Report bugs to <[email protected]>. +GNU Automake home page: <https://www.gnu.org/software/automake/>. +General help using GNU software: <https://www.gnu.org/gethelp/>." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" + echo "missing (GNU Automake) $scriptversion" exit $? ;; @@ -108,7 +112,7 @@ program_details () { case $1 in - aclocal|automake) + aclocal|automake|autoreconf) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" @@ -123,6 +127,9 @@ echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; + *) + : + ;; esac } @@ -137,48 +144,55 @@ printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" + autoheader_deps="'acconfig.h'" + automake_deps="'Makefile.am'" + aclocal_deps="'acinclude.m4'" case $normalized_program in + aclocal*) + echo "You should only need it if you modified $aclocal_deps or" + echo "$configure_deps." + ;; autoconf*) - echo "You should only need it if you modified 'configure.ac'," - echo "or m4 files included by it." - program_details 'autoconf' + echo "You should only need it if you modified $configure_deps." + ;; + autogen*) + echo "You should only need it if you modified a '.def' or '.tpl' file." + echo "You may want to install the GNU AutoGen package:" + echo "<$gnu_software_URL/autogen/>" ;; autoheader*) - echo "You should only need it if you modified 'acconfig.h' or" + echo "You should only need it if you modified $autoheader_deps or" echo "$configure_deps." - program_details 'autoheader' ;; automake*) - echo "You should only need it if you modified 'Makefile.am' or" - echo "$configure_deps." - program_details 'automake' - ;; - aclocal*) - echo "You should only need it if you modified 'acinclude.m4' or" + echo "You should only need it if you modified $automake_deps or" echo "$configure_deps." - program_details 'aclocal' ;; - autom4te*) + autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." - program_details 'autom4te' + ;; + autoreconf*) + echo "You should only need it if you modified $aclocal_deps or" + echo "$automake_deps or $autoheader_deps or $automake_deps or" + echo "$configure_deps." ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; - lex*|flex*) - echo "You should only need it if you modified a '.l' file." - echo "You may want to install the Fast Lexical Analyzer package:" - echo "<$flex_URL>" - ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; + lex*|flex*) + echo "You should only need it if you modified a '.l' file." + echo "You may want to install the Fast Lexical Analyzer package:" + echo "<$flex_URL>" + ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." @@ -189,6 +203,12 @@ echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; + perl*) + echo "You should only need it to run GNU Autoconf, GNU Automake, " + echo " assorted other tools, or if you modified a Perl source file." + echo "You may want to install the Perl 5 language interpreter:" + echo "<$perl_URL>" + ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" @@ -197,6 +217,7 @@ echo "case some other package contains this missing '$1' program." ;; esac + program_details "$normalized_program" } give_advice "$1" | sed -e '1s/^/WARNING: /' \ @@ -207,9 +228,9 @@ exit $st # Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-format: "%Y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End:
