From f9be9e0942d49bb1d781fbd025fd5367218c293801e1c84b2eed1d70af5e6b8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 16:31:29 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main make revision 6915e1b043a0c1846315b514400a3e2e --- .gitattributes | 23 ++ make-4.4.1.tar.gz | 3 + make-4.4.1.tar.gz.sig | 16 + make-library-search-path.diff | 21 ++ make.changes | 662 ++++++++++++++++++++++++++++++++++ make.keyring | 241 +++++++++++++ make.spec | 82 +++++ 7 files changed, 1048 insertions(+) create mode 100644 .gitattributes create mode 100644 make-4.4.1.tar.gz create mode 100644 make-4.4.1.tar.gz.sig create mode 100644 make-library-search-path.diff create mode 100644 make.changes create mode 100644 make.keyring create mode 100644 make.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/make-4.4.1.tar.gz b/make-4.4.1.tar.gz new file mode 100644 index 0000000..4858481 --- /dev/null +++ b/make-4.4.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3 +size 2348200 diff --git a/make-4.4.1.tar.gz.sig b/make-4.4.1.tar.gz.sig new file mode 100644 index 0000000..b871e29 --- /dev/null +++ b/make-4.4.1.tar.gz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEslCKkBAviuOxKgCQ3qzKrtt4E3oFAmP7u7sACgkQ3qzKrtt4 +E3o1aRAAjmtOnHZN5g3rz4vYXv2uu6Q6Z4JoswMVmbjPnSL0VNytCz0zbFUcZrLc +03YPsK1jW5a/+97oD+QIqz/Wwz5CxtI8jks2CDG1PcLc8DtIOVIKstzVmYHBacVn +WfQVZaAuSZFw+e3d09s/k/hu8kNAGsmhbtAANxgt8uVeS8W7KyX1UCC74BgtN6Mp +tuVJO1ma6cvP/tLsOESPmpQv2M+KgxwXj2/6vr6US3HbNcbjnZo/TVcSJXVxhsth +Vzr0qshPa24R/xXB5jCfJoycAFlFMLgOhkGALRSoodCtdNVE3K0jvy7IEyfoG5oA +q7sgoT4cPdC2Z8qSgLtsAqFNHwNfxoZsFhfpRA07MpnPIahs2EgRMtiVzm/pFDEd +NjshhGnCI/rkdTXWxC1l1IgndF7qSLNl8BLv0rCh+K71J3mYAszcKPrJzikAWrOq +agGBfwSOKrnnMhV1b7HvbCcdJMNH7ecqu7/e8CV63XkuRH3ylv+s6lmD/J+IHpyc +NEBqXECHwMv/mRkQrwJ5m9cPZJCjNJYlwYjUnjXOTwP2esA7PQr2NC/lpCdgrcxR +1e9M5etBtYPCsH24psxU3px/7/qrkQ/UD1bIJ4PetsCdlI65rew6RQSu7ibUn4PC +jdIICZ72mISuFSzMfw3ckZ6V1VPL25n4jjbgnl+7wge5DESor64= +=7G07 +-----END PGP SIGNATURE----- diff --git a/make-library-search-path.diff b/make-library-search-path.diff new file mode 100644 index 0000000..63a326a --- /dev/null +++ b/make-library-search-path.diff @@ -0,0 +1,21 @@ +make searches for -lfoo targets in /lib and /usr/lib after mangling +them with .LIBPATTERNS into libfoo.so + +This patch extends the search path to /lib64 and /usr/lib64 +--- + remake.c | 2 ++ + 1 file changed, 2 insertions(+) + +Index: make-4.3/src/remake.c +=================================================================== +--- make-4.3.orig/src/remake.c ++++ make-4.3/src/remake.c +@@ -1601,6 +1601,8 @@ library_search (const char *lib, FILE_TI + static const char *dirs[] = + { + #ifndef _AMIGA ++ "/lib64", ++ "/usr/lib64", + "/lib", + "/usr/lib", + #endif diff --git a/make.changes b/make.changes new file mode 100644 index 0000000..f436355 --- /dev/null +++ b/make.changes @@ -0,0 +1,662 @@ +------------------------------------------------------------------- +Thu Apr 6 11:04:19 UTC 2023 - Frederic Crozat + +- Update license tag, tarball contains GPL-3.0-or-later code. + +------------------------------------------------------------------- +Mon Feb 27 09:35:45 UTC 2023 - Andreas Schwab + +- Update to make 4.4.1 + * WARNING: Backward-incompatibility! + In previous releases it was not well-defined when updates to MAKEFLAGS made + inside a makefile would be visible. This release ensures they are visible + immediately, even when invoking $(shell ...) functions. + * New feature: Parallel builds of archives + Previously it was not possible to use parallel builds with archives. It is + still not possible using the built-in rules, however you can now override + the built-in rules with a slightly different set of rules and use parallel + builds with archive creation. + * Previously target-specific variables would inherit their "export" capability + from parent target-specific variables even if they were marked private. Now + private parent target-specific variables have no affect. +- sigpipe-fatal.patch: removed + +------------------------------------------------------------------- +Mon Nov 21 09:39:53 UTC 2022 - Andreas Schwab + +- reset-sigpipe.patch: Removed +- sigpipe-fatal.patch: Handle SIGPIPE as a fatal signal + +------------------------------------------------------------------- +Wed Nov 2 15:39:46 UTC 2022 - Andreas Schwab + +- reset-sigpipe.patch: Reset SIGPIPE in children + +------------------------------------------------------------------- +Mon Oct 31 13:31:57 UTC 2022 - Andreas Schwab + +- Update to make 4.4 + * WARNING: Future backward-incompatibility! + In the NEXT release of GNU Make, pattern rules will implement the same + behavior change for multiple targets as explicit grouped targets + * WARNING: Backward-incompatibility! + GNU Make now uses temporary files in more situations than previous releases. + * WARNING: Backward-incompatibility! + Previously each target in a explicit grouped target rule was considered + individually: if the targets needed by the build were not out of date the + recipe was not run even if other targets in the group were out of date. Now + if any of the grouped targets are needed by the build, then if any of the + grouped targets are out of date the recipe is run and all targets in the + group are considered updated. + * WARNING: Backward-incompatibility! + Previously if --no-print-directory was seen anywhere in the environment or + command line it would take precedence over any --print-directory. Now, the + last setting of directory printing options seen will be used, so a command + line such as "--no-print-directory -w" _will_ show directory entry/exits. + * WARNING: Backward-incompatibility! + Previously the order in which makefiles were remade was not explicitly + stated, but it was (roughly) the inverse of the order in which they were + processed by make. In this release, the order in which makefiles are + rebuilt is the same order in which make processed them, and this is defined + to be true in the GNU Make manual. + * WARNING: Backward-incompatibility! + Previously only simple (one-letter) options were added to the MAKEFLAGS + variable that was visible while parsing makefiles. Now, all options are + available in MAKEFLAGS. If you want to check MAKEFLAGS for a one-letter + option, expanding "$(firstword -$(MAKEFLAGS))" is a reliable way to return + the set of one-letter options which can be examined via findstring, etc. + * WARNING: Backward-incompatibility! + Previously makefile variables marked as export were not exported to commands + started by the $(shell ...) function. Now, all exported variables are + exported to $(shell ...). If this leads to recursion during expansion, then + for backward-compatibility the value from the original environment is used. + To detect this change search for 'shell-export' in the .FEATURES variable. + * WARNING: New build requirement + GNU Make utilizes facilities from GNU Gnulib: Gnulib requires certain C99 + features in the C compiler and so these features are required by GNU Make: + https://www.gnu.org/software/gnulib/manual/html_node/C99-features-assumed.html + The configure script should verify the compiler has these features. + * New feature: The .WAIT special target + If the .WAIT target appears between two prerequisites of a target, then + GNU Make will wait for all of the targets to the left of .WAIT in the list + to complete before starting any of the targets to the right of .WAIT. + * New feature: .NOTPARALLEL accepts prerequisites + If the .NOTPARALLEL special target has prerequisites then all prerequisites + of those targets will be run serially (as if .WAIT was specified between + each prerequisite). + * New feature: The .NOTINTERMEDIATE special target + .NOTINTERMEDIATE disables intermediate behavior for specific files, for all + files built using a pattern, or for the entire makefile. + * New feature: The $(let ...) function + This function allows user-defined functions to define a set of local + variables: values can be assigned to these variables from within the + user-defined function and they will not impact global variable assignments. + * New feature: The $(intcmp ...) function + This function allows conditional evaluation controlled by a numerical + comparison. + * New feature: Improved support for -l / --load-average + On systems that provide /proc/loadavg (Linux), GNU Make will use it to + determine the number of runnable jobs and use this as the current load, + avoiding the need for heuristics. + * New feature: The --shuffle command line option + This option reorders goals and prerequisites to simulate non-determinism + that may be seen using parallel build. Shuffle mode allows a form of "fuzz + testing" of parallel builds to verify that all prerequisites are correctly + described in the makefile. + * New feature: The --jobserver-style command line option and named pipes + A new jobserver method is used on systems where mkfifo(3) is supported. + * GNU Make has sometimes chosen unexpected, and sub-optimal, chains of + implicit rules due to the definition of "ought to exist" in the implicit + rule search algorithm, which considered any prerequisite mentioned in the + makefile as "ought to exist". This algorithm has been modified to prefer + prerequisites mentioned explicitly in the target being built and only if + that results in no matching rule, will GNU Make consider prerequisites + mentioned in other targets as "ought to exist". + * GNU Make was performing secondary expansion of all targets, even targets + which didn't need to be considered during the build. In this release + only targets which are considered will be secondarily expanded. + * If the MAKEFLAGS variable is modified in a makefile, it will be re-parsed + immediately rather than after all makefiles have been read. + * The -I option accepts an argument "-" (e.g., "-I-") which means "reset the + list of search directories to empty". + * New debug option "print" will show the recipe to be run, even when silent + mode is set, and new debug option "why" will show why a target is rebuilt + (which prerequisites caused the target to be considered out of date). + * The existing --trace option is made equivalent to --debug=print,why + * Target-specific variables can now be marked "unexport". + * Exporting / unexporting target-specific variables is handled correctly, so + that the attribute of the most specific variable setting is used. + * Special targets like .POSIX are detected upon definition, ensuring that any + change in behavior takes effect immediately, before the next line is parsed. + * When the pipe-based jobserver is enabled and GNU Make decides it is invoking + a non-make sub-process and closes the jobserver pipes, it will now add a new + option to the MAKEFLAGS environment variable that disables the jobserver. + * A long-standing issue with the directory cache has been resolved: changes + made as a side-effect of some other target's recipe are now noticed as + expected. +- jobserver-noinherit.patch, jobserver-fifo.patch: Removed +- test-driver.patch: Removed +- fix-57962.patch: Removed +- make-testcases_timeout.diff: Removed + +------------------------------------------------------------------- +Wed Aug 17 15:05:38 UTC 2022 - Andreas Schwab + +- jobserver-noinherit.patch: Disable inheritance of jobserver FDs for + recursive make +- jobserver-fifo.patch: Add support for jobserver using named pipes + +------------------------------------------------------------------- +Tue Apr 19 13:30:15 UTC 2022 - Marcus Meissner + +- use https urls + +------------------------------------------------------------------- +Tue Apr 14 13:30:14 UTC 2020 - Martin Liška + +- Add fix-57962.patch in order to fix bug #57962. + +------------------------------------------------------------------- +Sat Feb 22 19:55:41 UTC 2020 - Bjørn Lie + +- No longer recommend -lang: supplements are in use. + +------------------------------------------------------------------- +Mon Jan 20 10:34:40 UTC 2020 - Andreas Schwab + +- Update to make 4.3 + * WARNING: Backward-incompatibility! + Number signs (#) appearing inside a macro reference or function + invocation no longer introduce comments and should not be escaped with + backslashes + * WARNING: Backward-incompatibility! + Previously appending using '+=' to an empty variable would result in a + value starting with a space + * NOTE: Deprecated behavior. + Contrary to the documentation, suffix rules with prerequisites are being + treated BOTH as simple targets AND as pattern rules + * New feature: Grouped explicit targets + * New feature: .EXTRA_PREREQS variable + * Makefiles can now specify the '-j' option in their MAKEFLAGS variable + and this will cause make to enable that parallelism mode + * Error messages printed when invoking non-existent commands have been + cleaned up and made consistent. + * A new option --no-silent has been added, that cancels the effect of + the -s/--silent/--quiet flag + * A new option -E has been added as a short alias for --eval + * All wildcard expansion within GNU make, including $(wildcard ...), + will sort the results + * Performance improvements provided by Paolo Bonzini + +- make-sorted-glob.patch, glob-lstat.patch, glob-interface.patch, + pselect-non-blocking.patch: Removed, upstreamed + +------------------------------------------------------------------- +Fri Jul 27 07:42:02 UTC 2018 - jengelh@inai.de + +- Avoid bashisms in spec + +------------------------------------------------------------------- +Mon Jul 16 15:41:30 UTC 2018 - schwab@suse.de + +- pselect-non-blocking.patch: Use a non-blocking read with pselect to avoid + hangs (bsc#1100504) + +------------------------------------------------------------------- +Tue Jan 23 09:56:03 UTC 2018 - schwab@suse.de + +- test-driver.patch: let perl find test_driver.pl +- glob-interface.patch: Support GLIBC glob interface version 2 + +------------------------------------------------------------------- +Mon Nov 6 08:52:40 UTC 2017 - schwab@suse.de + +- glob-lstat.patch: Do not assume glibc glob internals + +------------------------------------------------------------------- +Wed Oct 18 09:09:44 UTC 2017 - bwiedemann@suse.com + +- Add make-sorted-glob.patch to make many other packages like dpdk + build reproducibly without patching them individually (boo#1041090) + +------------------------------------------------------------------- +Tue Sep 12 08:10:12 UTC 2017 - schwab@suse.de + +- Print out testsuite results after failure + +------------------------------------------------------------------- +Sun Jun 12 09:13:27 UTC 2016 - mpluskal@suse.com + +- Update to version 4.2.1: + * bug-fix release +- Drop upstream patches: + * 0001-SV-47995-Ensure-forced-double-colon-rules-work-with-.patch + * 0002-main.c-main-SV-48009-Reset-stack-limit-for-make-re-e.patch +- Small spec file cleanup + * man and info pages are implicitly marked as documentation + +------------------------------------------------------------------- +Mon May 23 08:13:35 UTC 2016 - schwab@suse.de + +- Update to make 4.2 + * New variable: $(.SHELLSTATUS) is set to the exit status of the last != or + $(shell ...) function invoked in this instance of make. + * The $(file ...) function can now read from a file with $(file 1 object.. + Add oneshell to $(.FEATURES). + Fix the NEWS file to be accurate. +- make-savannah-bug30723-expand_makeflags_before_reexec.diff + Fix Savannah bug #30723: expand MAKEFLAGS before we re-exec after rebuilding + makefiles. + +------------------------------------------------------------------- +Mon Aug 30 17:37:23 UTC 2010 - mhopf@novell.com + +- Disable some inherrently broken test cases. + +------------------------------------------------------------------- +Mon Aug 23 13:39:12 UTC 2010 - mhopf@novell.com + +- Update to 3.82 + - Bug fixes + - Backwards Incompatibilities: + - Makefiles with .POSIX target: shells called with -e + - $? contains prerequisites even if not existent + - Prerequisite with '=' cannot be backslash escaped any more + (use variable with '=' instead) + - Variable names may not contain whitespaces any more + - Mixture of explicit and pattern targets didn't always fail + - Pattern specific rules application order changed + - Library search behavior now compatible with standard linker + - New features + - --eval=STRING: Evaluate makefile syntax string before makefile + - Variable .RECIPEPREFIX: Exchange TAB character + - Variable .SHELLFLAGS: Options passed to shells + - Target .ONESHELL: Single instance of shell for recipe + - Modifier private: Suppresses inheritance of variables + - Directive undefine: Undefine variable + - Changed features + - Multiple modifiers for variables allowed now. + - Directive define: Allow variable assignment operator. +- Nuke memory-hog-2.diff which didn't apply since 3.81 +- Addapt make-slowdown-parallelism.diff to new parallelization tests +- Separate make checks into %checks section + +------------------------------------------------------------------- +Mon Jun 28 06:38:35 UTC 2010 - jengelh@medozas.de + +- use %_smp_mflags + +------------------------------------------------------------------- +Mon May 24 17:16:41 UTC 2010 - coolo@novell.com + +- fix test case + +------------------------------------------------------------------- +Fri Jan 8 17:33:04 CET 2010 - ro@suse.de + +- enable parallel build + +------------------------------------------------------------------- +Mon May 14 17:46:30 CEST 2007 - coolo@suse.de + +- use %find_lang + +------------------------------------------------------------------- +Tue Oct 31 12:48:35 CET 2006 - mhopf@suse.de + +- Reducing race probability in test case features/parallelism even more. + +------------------------------------------------------------------- +Wed Jun 7 12:20:28 CEST 2006 - mhopf@suse.de + +- Improving occasional build failures due to races in test cases. + +------------------------------------------------------------------- +Mon May 29 14:28:37 CEST 2006 - mhopf@suse.de + +- Update to 3.81 + - Bug fixes + - New functions: lastword, abspath, realpath, info, flavor, or, and + - New variables: .INCLUDE_DIRS, .FEATURES, .DEFAULT_GOAL, MAKE_RESTARTS, $| + - Some new features + - More POSIX compatibility +- memory-hog-2.diff doesn't apply any longer + +------------------------------------------------------------------- +Wed Feb 1 20:29:39 CET 2006 - kssingvo@suse.de + +- fix for memory-hog.diff (bugzilla#147229) + +------------------------------------------------------------------- +Wed Feb 1 18:15:14 CET 2006 - kssingvo@suse.de + +- disabled memory-hog.diff due to crashes (bugzilla#147229) + +------------------------------------------------------------------- +Wed Jan 25 21:30:30 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Thu Jan 19 14:36:00 CET 2006 - aj@suse.de + +- Reduce memory usage. + +------------------------------------------------------------------- +Fri Jan 9 16:16:49 CET 2004 - adrian@suse.de + +- do not strip binaries during install + +------------------------------------------------------------------- +Tue Sep 30 18:56:18 CEST 2003 - stepan@suse.de + +- fix "virtual memory exhausted" bug (backport from mainline) + +------------------------------------------------------------------- +Thu Apr 24 12:20:23 CEST 2003 - ro@suse.de + +- fix install_info --delete call and move from preun to postun + +------------------------------------------------------------------- +Wed Apr 16 16:20:30 CEST 2003 - coolo@suse.de + +- use BuildRoot + +------------------------------------------------------------------- +Fri Feb 7 02:03:03 CET 2003 - ro@suse.de + +- added install_info macros + +------------------------------------------------------------------- +Mon Dec 30 16:57:22 CET 2002 - aj@suse.de + +- Update to version 3.80: + - number of bug fixes + - new features as mentioned in the NEWS file: + * New functions $(value ...), $(eval ...) + * New feature: order-only prerequesites. + * Argument to ifdef can now be a variable. + * new option --always-make + +------------------------------------------------------------------- +Tue Sep 17 18:43:14 CEST 2002 - ro@suse.de + +- removed bogus self-provides + +------------------------------------------------------------------- +Thu May 23 15:39:17 CEST 2002 - meissner@suse.de + +- Made %_lib fix generic, do not use ifarch. + +------------------------------------------------------------------- +Mon Apr 22 14:43:25 CEST 2002 - meissner@suse.de + +- x86_64 needs /*/lib64 as search path too. + +------------------------------------------------------------------- +Fri Apr 19 14:55:23 CEST 2002 - ke@suse.de + +- Update German translation from + http://www.iro.umontreal.ca/contrib/po/teams/PO/de/ [# 15851]. + +------------------------------------------------------------------- +Tue Dec 11 17:19:45 CET 2001 - froh@suse.de + +- s390x, sparc64 and ia64: extended the 'Dynamic Library Search' + default path to search /lib64 and /usr/lib64 as well. + +------------------------------------------------------------------- +Wed Nov 28 18:11:47 CET 2001 - fehr@suse.de + +- add mo-files for translations of messages + +------------------------------------------------------------------- +Wed May 9 19:32:33 CEST 2001 - cstein@suse.de + +- repacked source files with bzip2 + +------------------------------------------------------------------- +Fri Nov 17 12:17:07 MET 2000 - fehr@suse.de + +- set group tag + +------------------------------------------------------------------- +Mon Jun 26 11:02:59 MEST 2000 - fehr@suse.de + +- change to new version 3.79.1 + +------------------------------------------------------------------- +Wed Apr 19 12:09:54 MEST 2000 - fehr@suse.de + +- change to new version 3.79 + +------------------------------------------------------------------- +Mon Feb 14 15:26:39 CET 2000 - fehr@suse.de + +- add compatibility link gmake -> make, needed for oracle install + +------------------------------------------------------------------- +Thu Jan 20 16:48:47 MET 2000 - fehr@suse.de + +- security fix for files created in /tmp when using -j + +------------------------------------------------------------------- +Mon Jan 17 13:13:45 CET 2000 - schwab@suse.de + +- Update to 3.78.1. +- Get rid of Makefile.Linux. +- Run testsuite. + +------------------------------------------------------------------- +Fri Jan 14 12:29:15 CET 2000 - schwab@suse.de + +- Fix glob problem. + +------------------------------------------------------------------- +Wed Oct 13 18:27:49 CEST 1999 - schwab@suse.de + +- Fix file list. +- Add autoconf to needforbuild + +------------------------------------------------------------------- +Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de + +- ran old prepare_spec on spec file to switch to new prepare_spec. + +------------------------------------------------------------------- +Tue Feb 23 14:59:10 MET 1999 - ro@suse.de + +- updated to 3.77 using fixes by c. gafton + +------------------------------------------------------------------- +Wed Sep 23 18:27:57 MEST 1998 - ro@suse.de + +- downgrade to 3.76.1 (works at least) + +------------------------------------------------------------------- +Tue Sep 22 17:10:22 MEST 1998 - ro@suse.de + +- update to 3.77 + + +------------------------------------------------------------------- +Thu Oct 9 19:08:47 MEST 1997 - florian@suse.de + +- prepare for autobuild + + +Mon Sep 2 02:48:35 MET DST 1996 + +update to version 3.75 diff --git a/make.keyring b/make.keyring new file mode 100644 index 0000000..1b2fb5d --- /dev/null +++ b/make.keyring @@ -0,0 +1,241 @@ +Member GPG keyring of make group. + +Note that this keyring is not intended for checking releases of that group. +Use Group Release Keyring instead. + +GPG keys of Paul D. Smith +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +0WWLKHEB450iCMs/wqLA1i4Z+V46y8In +=dPVw +-----END PGP PUBLIC KEY BLOCK----- +GPG keys of Boris Kolpackov +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.2.4 (GNU/Linux) + +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 +MMqdyPAVWOa4x99w0Ew= +=+cSN +-----END PGP PUBLIC KEY BLOCK----- + +GPG keys of Eli Zaretskii +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=Ty1e +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/make.spec b/make.spec new file mode 100644 index 0000000..0dd1ab3 --- /dev/null +++ b/make.spec @@ -0,0 +1,82 @@ +# +# spec file for package make +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: make +Version: 4.4.1 +Release: 0 +Summary: GNU make +License: GPL-3.0-or-later +Group: Development/Tools/Building +URL: https://www.gnu.org/software/make/make.html +Source: https://ftp.gnu.org/gnu/make/make-%{version}.tar.gz +Source1: https://ftp.gnu.org/gnu/make/make-%{version}.tar.gz.sig +# keyring downloaded from https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=make&download=1 +Source2: %{name}.keyring +Patch64: make-library-search-path.diff +BuildRequires: pkgconfig +Requires(post): %{install_info_prereq} +Requires(preun):%{install_info_prereq} +Provides: gmake + +%description +The GNU make command with extensive documentation. + +%lang_package + +%prep +%setup -q +if [ %{_lib} = lib64 ]; then +%patch64 -p1 +fi + +%build +%configure +%make_build + +%check +%make_build check || { + for f in tests/work/*/*.diff*; do + test -f "$f" || continue + printf "++++++++++++++ %s ++++++++++++++\n" "${f##*/}" + cat "$f" + done +} + +%install +%make_install +ln -s make %{buildroot}%{_bindir}/gmake +%find_lang %{name} +# gnumake.h was introduced in 4.0, looks useless +rm %{buildroot}%{_includedir}/gnumake.h + +%files +%{_bindir}/make +%{_bindir}/gmake +%{_infodir}/make.info-*%{ext_info} +%{_infodir}/make.info%{ext_info} +%{_mandir}/man1/make.1%{ext_man} + +%files lang -f %{name}.lang + +%post +%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info} + +%preun +%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info} + +%changelog