forked from pool/automake
- update to 1.17
- AM_PATH_PYTHON will, after checking "python", prefer any Python 3 version (latest versions checked first) over any Python 2 version. If a specific version of Python 2 is still needed, the $PYTHON variable should be set beforehand. - AM_PATH_PYTHON will also search for Python versions 3.20 through 3.10. It previously searched for 3.9 through 3.0. - RANLIB may be overridden on a per-target basis. - AM_TEXI2FLAGS may be defined to pass extra flags to TEXI2DVI & TEXI2PDF. - New option "posix" to emit the special target .POSIX for make. - Systems with non-POSIX "rm -f" behavior are now supported, and the prior intent to drop support for them has been reversed. The ACCEPT_INFERIOR_RM_PROGRAM setting no longer exists. - Variables using escaped \# will trigger portability warnings, but be retained when appended. GNU Make & BSD Makes are known to support it. - GNU Make's default pattern rules are disabled, for speed and debugging. (.SUFFIXES was already cleared.) - For Texinfo documents, if a .texi.in file exists, but no .texi, the .texi.in will be read. Texinfo source files need not be present at all, and if present, need not contain @setfilename. Then the file name as given in the Makefile.am will be used. If @setfilename is present, it should be the basename of the Texinfo file, extended with .info. - aclocal has a new option --aclocal-path to override $ACLOCAL_PATH. - The missing script also supports autoreconf, autogen, and perl. - test-suite.log now contains basic system information, and the console message about bug reporting on failure has a bit more detail. - When using the (default) "parallel" test driver, you can now omit the output of skipped tests from test-suite.log by defining the variable IGNORE_SKIPPED_LOGS to a non-empty value. (bug#71422) - Drop patches now included in 1.17 * tests-Fix-type-defaults-error-in-link_cond.patch * tests-avoid-implicit-function-declaration-in-depcomp.patch * tests-don-t-try-to-prevent-flex-from-including-unist.patch * tests-avoid-implicit-function-declarations.patch - Drop patch automake-require_file.patch with different upstream fix - Drop no longer necessary patch automake-1.13.4-fix-primary-prefix-invalid-couples-test.patch - Ajust patches automake-suse-vendor.patch and 0001-correct-parameter-parsing-in-test-driver-script.patch OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=97
This commit is contained in:
commit
6b9cb9cb09
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -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
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
56
0001-correct-parameter-parsing-in-test-driver-script.patch
Normal file
56
0001-correct-parameter-parsing-in-test-driver-script.patch
Normal file
@ -0,0 +1,56 @@
|
||||
From ba1172154da6739f9bf9e11c93f2abbb90a226ac Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Blume <Thomas.Blume@suse.com>
|
||||
Date: Tue, 14 Jun 2016 14:45:42 +0200
|
||||
Subject: [PATCH] correct parameter parsing in test-driver script
|
||||
|
||||
The help text suggest using an equal sign for assigning parameter values
|
||||
but the code only supports spaces.
|
||||
The patch adds support for both.
|
||||
---
|
||||
lib/test-driver | 27 ++++++++++++++++-----------
|
||||
1 file changed, 16 insertions(+), 11 deletions(-)
|
||||
|
||||
Index: automake-1.16.3/lib/test-driver
|
||||
===================================================================
|
||||
--- automake-1.16.3.orig/lib/test-driver
|
||||
+++ automake-1.16.3/lib/test-driver
|
||||
@@ -64,22 +64,27 @@ expect_failure=no
|
||||
color_tests=no
|
||||
collect_skipped_logs=yes
|
||||
enable_hard_errors=yes
|
||||
-while test $# -gt 0; do
|
||||
- case $1 in
|
||||
+while test $# -gt 1; do
|
||||
+ arg=${1%=*}
|
||||
+ val=${1#*=}
|
||||
+ if [ $arg = $val ]; then
|
||||
+ val=$2
|
||||
+ shift
|
||||
+ fi
|
||||
+ case $arg in
|
||||
--help) print_usage; exit $?;;
|
||||
--version) echo "test-driver (GNU Automake) $scriptversion"; exit $?;;
|
||||
- --test-name) test_name=$2; shift;;
|
||||
- --log-file) log_file=$2; shift;;
|
||||
- --trs-file) trs_file=$2; shift;;
|
||||
- --color-tests) color_tests=$2; shift;;
|
||||
- --collect-skipped-logs) collect_skipped_logs=$2; shift;;
|
||||
- --expect-failure) expect_failure=$2; shift;;
|
||||
- --enable-hard-errors) enable_hard_errors=$2; shift;;
|
||||
- --) shift; break;;
|
||||
+ --test-name) test_name=$val;;
|
||||
+ --log-file) log_file=$val;;
|
||||
+ --trs-file) trs_file=$val;;
|
||||
+ --color-tests) color_tests=$val;;
|
||||
+ --collect-skipped-logs) collect_skipped_logs=$val;;
|
||||
+ --expect-failure) expect_failure=$val;;
|
||||
+ --enable-hard-errors) enable_hard_errors=$val;;
|
||||
+ --) break;;
|
||||
-*) usage_error "invalid option: '$1'";;
|
||||
- *) break;;
|
||||
esac
|
||||
- shift
|
||||
+ [ $arg != $val ] && shift
|
||||
done
|
||||
|
||||
missing_opts=
|
3
_multibuild
Normal file
3
_multibuild
Normal file
@ -0,0 +1,3 @@
|
||||
<multibuild>
|
||||
<package>testsuite</package>
|
||||
</multibuild>
|
@ -0,0 +1,26 @@
|
||||
From: Andreas Stieger <andreas.stieger@gmx.de>
|
||||
Subject: fix test failures in openSUSE Factory
|
||||
Date: Fri, 16 Aug 2013 22:59:41 +0100
|
||||
Upstream: no
|
||||
|
||||
The test suite fails for factory comparing the output of two command runs.
|
||||
As only the content is relevant, not the order, sort befor diffing to fix.
|
||||
|
||||
---
|
||||
t/primary-prefix-invalid-couples.tap | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
Index: automake-1.15.1/t/primary-prefix-invalid-couples.tap
|
||||
===================================================================
|
||||
--- automake-1.15.1.orig/t/primary-prefix-invalid-couples.tap
|
||||
+++ automake-1.15.1/t/primary-prefix-invalid-couples.tap
|
||||
@@ -186,7 +186,9 @@ grep -v 'dir.* not a legitimate director
|
||||
# Check that the same failures are present without the '--add-missing'
|
||||
# option.
|
||||
mv stderr stderr.old
|
||||
+sort stderr.old -o stderr.old
|
||||
AUTOMAKE_fails -d "automake error out on mismatched prefix/primary couples"
|
||||
+sort stderr -o stderr
|
||||
command_ok_ "... and with the same diagnostic of 'automake -a'" \
|
||||
diff stderr.old stderr
|
||||
|
BIN
automake-1.16.5.tar.xz
(Stored with Git LFS)
Normal file
BIN
automake-1.16.5.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
16
automake-1.16.5.tar.xz.sig
Normal file
16
automake-1.16.5.tar.xz.sig
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEFV0/xQDINEhtHupnf9n8ywAL7u4FAmFac7IACgkQf9n8ywAL
|
||||
7u7TGw/8CdJWZAdWeg8tqnthdtz4BIVr0JcqWWtv7eyYc0G66u9OaAUnGGlRLh+V
|
||||
Uhign3A/HsJQkwUqEw7V1N/RBT8HtB1eDXu3H/E4XPZE7nuxlmBfy2gO4TLUmWRd
|
||||
SSS8L/AEy0kWcYOGUJuk9xS+sAeDMPor2erHxx/Yo6S9tLyNpPK/rPas5Q/ZqAJf
|
||||
EI9vMtaw9qedW16LkOqvrQ8U6VHOWgSS0xRgUNj8u2yG2TpNqEbyqS94fiNFtoQx
|
||||
5BWzhXcunDV85LzGuqYiBkmDBLd2Ldr1WhCHh7iA/LoD8xqoLnvLQfcb8cwpHpKx
|
||||
PIqGgSIcaRwcbf4dQwNWPV5d3NXyU1vE9FzooVrhyjv6uWwT4SK2jYHaNUlP34fX
|
||||
RtpkAk+G79HLJCZyWjjLhVAlTxoMH+4RnzMjbzotpZp80WhQW0/mM23Hl14uEpuf
|
||||
bGNiFBHx8JEbb4vCQZrudRDMPA76GTYaZRMsRIDmta7g/JURf6roOKDOWs4gPMM5
|
||||
JspOopPPyvUDt5jQRkOj1Q/nyAsrF5lCuC3RrkgQwBb4ZQ9cyLTPC5dHirV/DI4a
|
||||
erM+mfDiH4coTaZ/ML4jtUvVXJreioMEMoW6KJvo09X09bEhv/0JUa/jmo9N+hoc
|
||||
9T848ej8oGIswE5gG/qFVRA2I/as7oQcCEqRILf0sH0RYm5HEdk=
|
||||
=lQXz
|
||||
-----END PGP SIGNATURE-----
|
BIN
automake-1.17.tar.xz
(Stored with Git LFS)
Normal file
BIN
automake-1.17.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
16
automake-1.17.tar.xz.sig
Normal file
16
automake-1.17.tar.xz.sig
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEEFV0/xQDINEhtHupnf9n8ywAL7u4FAmaQvW4ACgkQf9n8ywAL
|
||||
7u7+WA/9EezHCJlBRweh9SWSA9GFKWpZ0UCGWHOi98bUCglxnuiSCfK5hsV5iw2Z
|
||||
JRvKujnP/0fKFjkHoQF0HLYGgSEKp9NOH5efurqd1XexGhpgtt9vsHLxukOWFnp7
|
||||
eoWOUw0q2OYat9ENunxfi5w06mdOL2QS6u6IcimYQO//XWb38lqxTs5SY617YbIk
|
||||
dzhsE8E9Tk137NSsJPtopIDStMahz6B29wPgWBS4BiPwzyLMeANYudmt1epQjW/d
|
||||
xkW131Pe/pDwuRs89eVMDXBVroVv+kv1Dqzm9byXOQFLsjSRLV6Ej83narg+wlUf
|
||||
h4UFXIBHoyHh7k0zXIpPXje9td6hCankmEFnn52yOR1h9fFQ1gse4XGqan2AR/LK
|
||||
qlWVDbfzeplUc+t6jd4WKA+q2NI3XzUk020SiMbGmsmE1EKCOfTaMGDHdOK/bdEy
|
||||
DhN5rpqsK4fP5G1sJ0EXwNcyVTU9Sv91Lg7pohIv3W0JkyqLqT6D53Owc9FD05wI
|
||||
Oit5V64XFdYZ989L5UXZbe+AD3FPnZoOBpSqSXpA1Ifi3BZrGDyiK5uaUgDKnc44
|
||||
BQvNeUGjCpRu4fNPPhSfuqaKjqUCm4PKwymtGA8ZC1QSVmTNdyJfn1V5WqWk2dLe
|
||||
EpoPY9Yz0UtOvIcbwm6YqzzdX8Rbgy6Io24ooxDFckqupx232Ng=
|
||||
=Agm1
|
||||
-----END PGP SIGNATURE-----
|
24
automake-require_file.patch
Normal file
24
automake-require_file.patch
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
bin/automake.in | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
Index: automake-1.16.5/bin/automake.in
|
||||
===================================================================
|
||||
--- automake-1.16.5.orig/bin/automake.in
|
||||
+++ automake-1.16.5/bin/automake.in
|
||||
@@ -7617,12 +7617,14 @@ sub required_file_check_or_copy
|
||||
my $fullfile = "$dir/$file";
|
||||
my $found_it = 0;
|
||||
my $dangling_sym = 0;
|
||||
+ my $thisdir = dirname ($fullfile);
|
||||
+ my $thisfile = basename ($fullfile);
|
||||
|
||||
if (-l $fullfile && ! -f $fullfile)
|
||||
{
|
||||
$dangling_sym = 1;
|
||||
}
|
||||
- elsif (dir_has_case_matching_file ($dir, $file))
|
||||
+ elsif (dir_has_case_matching_file ($thisdir, $thisfile))
|
||||
{
|
||||
$found_it = 1;
|
||||
}
|
4
automake-rpmlintrc
Normal file
4
automake-rpmlintrc
Normal file
@ -0,0 +1,4 @@
|
||||
# This line is mandatory to access the configuration functions
|
||||
from Config import *
|
||||
|
||||
addFilter("automake.* devel-file-in-non-devel-package")
|
528
automake-suse-vendor.patch
Normal file
528
automake-suse-vendor.patch
Normal file
@ -0,0 +1,528 @@
|
||||
diff --git a/lib/config.guess b/lib/config.guess
|
||||
index f6d217a49..67f9aa0fb 100755
|
||||
--- a/lib/config.guess
|
||||
+++ b/lib/config.guess
|
||||
@@ -194,6 +194,17 @@ Linux|GNU|GNU/*)
|
||||
;;
|
||||
esac
|
||||
|
||||
+case "${UNAME_MACHINE}" in
|
||||
+ i?86)
|
||||
+ test -z "$VENDOR" && VENDOR=pc
|
||||
+ ;;
|
||||
+ *)
|
||||
+ test -z "$VENDOR" && VENDOR=unknown
|
||||
+ ;;
|
||||
+esac
|
||||
+test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse
|
||||
+test -f /etc/os-release && grep -q suse /etc/os-release && VENDOR=suse
|
||||
+
|
||||
# Note: order is significant - the case branches are not exclusive.
|
||||
|
||||
case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
|
||||
@@ -275,46 +286,46 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
|
||||
;;
|
||||
*:Bitrig:*:*)
|
||||
UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
|
||||
- GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE_ARCH-${VENDOR}-bitrig$UNAME_RELEASE
|
||||
;;
|
||||
*:OpenBSD:*:*)
|
||||
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
|
||||
- GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE_ARCH-${VENDOR}-openbsd$UNAME_RELEASE
|
||||
;;
|
||||
*:SecBSD:*:*)
|
||||
UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'`
|
||||
- GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE_ARCH-${VENDOR}-secbsd$UNAME_RELEASE
|
||||
;;
|
||||
*:LibertyBSD:*:*)
|
||||
UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
|
||||
- GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE_ARCH-${VENDOR}-libertybsd$UNAME_RELEASE
|
||||
;;
|
||||
*:MidnightBSD:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-midnightbsd$UNAME_RELEASE
|
||||
;;
|
||||
*:ekkoBSD:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-ekkobsd$UNAME_RELEASE
|
||||
;;
|
||||
*:SolidBSD:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-solidbsd$UNAME_RELEASE
|
||||
;;
|
||||
*:OS108:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-os108_$UNAME_RELEASE
|
||||
;;
|
||||
macppc:MirBSD:*:*)
|
||||
- GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE
|
||||
+ GUESS=powerpc-${VENDOR}-mirbsd$UNAME_RELEASE
|
||||
;;
|
||||
*:MirBSD:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-mirbsd$UNAME_RELEASE
|
||||
;;
|
||||
*:Sortix:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-sortix
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-sortix
|
||||
;;
|
||||
*:Twizzler:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-twizzler
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-twizzler
|
||||
;;
|
||||
*:Redox:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-redox
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-redox
|
||||
;;
|
||||
mips:OSF1:*.*)
|
||||
GUESS=mips-dec-osf1
|
||||
@@ -376,13 +387,13 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
|
||||
GUESS=$UNAME_MACHINE-dec-osf$OSF_REL
|
||||
;;
|
||||
Amiga*:UNIX_System_V:4.0:*)
|
||||
- GUESS=m68k-unknown-sysv4
|
||||
+ GUESS=m68k-${VENDOR}-sysv4
|
||||
;;
|
||||
*:[Aa]miga[Oo][Ss]:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-amigaos
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-amigaos
|
||||
;;
|
||||
*:[Mm]orph[Oo][Ss]:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-morphos
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-morphos
|
||||
;;
|
||||
*:OS/390:*:*)
|
||||
GUESS=i370-ibm-openedition
|
||||
@@ -397,7 +408,7 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
|
||||
GUESS=arm-acorn-riscix$UNAME_RELEASE
|
||||
;;
|
||||
arm*:riscos:*:*|arm*:RISCOS:*:*)
|
||||
- GUESS=arm-unknown-riscos
|
||||
+ GUESS=arm-${VENDOR}-riscos
|
||||
;;
|
||||
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
|
||||
GUESS=hppa1.1-hitachi-hiuxmpp
|
||||
@@ -511,7 +522,7 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
|
||||
GUESS=m68k-hades-mint$UNAME_RELEASE
|
||||
;;
|
||||
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
|
||||
- GUESS=m68k-unknown-mint$UNAME_RELEASE
|
||||
+ GUESS=m68k-${VENDOR}-mint$UNAME_RELEASE
|
||||
;;
|
||||
m68k:machten:*:*)
|
||||
GUESS=m68k-apple-machten$UNAME_RELEASE
|
||||
@@ -824,9 +835,9 @@ EOF
|
||||
;;
|
||||
i*86:OSF1:*:*)
|
||||
if test -x /usr/sbin/sysversion ; then
|
||||
- GUESS=$UNAME_MACHINE-unknown-osf1mk
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-osf1mk
|
||||
else
|
||||
- GUESS=$UNAME_MACHINE-unknown-osf1
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-osf1
|
||||
fi
|
||||
;;
|
||||
parisc*:Lites*:*:*)
|
||||
@@ -891,10 +902,10 @@ EOF
|
||||
GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE
|
||||
;;
|
||||
sparc*:BSD/OS:*:*)
|
||||
- GUESS=sparc-unknown-bsdi$UNAME_RELEASE
|
||||
+ GUESS=sparc-${VENDOR}-bsdi$UNAME_RELEASE
|
||||
;;
|
||||
*:BSD/OS:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-bsdi$UNAME_RELEASE
|
||||
;;
|
||||
arm:FreeBSD:*:*)
|
||||
UNAME_PROCESSOR=`uname -p`
|
||||
@@ -903,10 +914,10 @@ EOF
|
||||
| grep -q __ARM_PCS_VFP
|
||||
then
|
||||
FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
|
||||
- GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi
|
||||
+ GUESS=$UNAME_PROCESSOR-${VENDOR}-freebsd$FREEBSD_REL-gnueabi
|
||||
else
|
||||
FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
|
||||
- GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf
|
||||
+ GUESS=$UNAME_PROCESSOR-${VENDOR}-freebsd$FREEBSD_REL-gnueabihf
|
||||
fi
|
||||
;;
|
||||
*:FreeBSD:*:*)
|
||||
@@ -918,7 +929,7 @@ EOF
|
||||
UNAME_PROCESSOR=i586 ;;
|
||||
esac
|
||||
FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
|
||||
- GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL
|
||||
+ GUESS=$UNAME_PROCESSOR-${VENDOR}-freebsd$FREEBSD_REL
|
||||
;;
|
||||
i*:CYGWIN*:*)
|
||||
GUESS=$UNAME_MACHINE-pc-cygwin
|
||||
@@ -944,10 +955,10 @@ EOF
|
||||
GUESS=i586-pc-interix$UNAME_RELEASE
|
||||
;;
|
||||
authenticamd | genuineintel | EM64T)
|
||||
- GUESS=x86_64-unknown-interix$UNAME_RELEASE
|
||||
+ GUESS=x86_64-${VENDOR}-interix$UNAME_RELEASE
|
||||
;;
|
||||
IA64)
|
||||
- GUESS=ia64-unknown-interix$UNAME_RELEASE
|
||||
+ GUESS=ia64-${VENDOR}-interix$UNAME_RELEASE
|
||||
;;
|
||||
esac ;;
|
||||
i*:UWIN*:*)
|
||||
@@ -958,7 +969,7 @@ EOF
|
||||
;;
|
||||
prep*:SunOS:5.*:*)
|
||||
SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
|
||||
- GUESS=powerpcle-unknown-solaris2$SUN_REL
|
||||
+ GUESS=powerpcle-${VENDOR}-solaris2$SUN_REL
|
||||
;;
|
||||
*:GNU:*:*)
|
||||
# the GNU system
|
||||
@@ -976,10 +987,10 @@ EOF
|
||||
GUESS="$UNAME_MACHINE-pc-managarm-mlibc"
|
||||
;;
|
||||
*:[Mm]anagarm:*:*)
|
||||
- GUESS="$UNAME_MACHINE-unknown-managarm-mlibc"
|
||||
+ GUESS="$UNAME_MACHINE-${VENDOR}-managarm-mlibc"
|
||||
;;
|
||||
*:Minix:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-minix
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-minix
|
||||
;;
|
||||
aarch64:Linux:*:*)
|
||||
set_cc_for_build
|
||||
@@ -1002,11 +1013,11 @@ EOF
|
||||
eabi | eabihf) CPU=armv8l; LIBCABI=$LIBC$ABI ;;
|
||||
esac
|
||||
fi
|
||||
- GUESS=$CPU-unknown-linux-$LIBCABI
|
||||
+ GUESS=$CPU-${VENDOR}-linux-$LIBCABI
|
||||
;;
|
||||
aarch64_be:Linux:*:*)
|
||||
UNAME_MACHINE=aarch64_be
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
alpha:Linux:*:*)
|
||||
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in
|
||||
@@ -1020,29 +1031,29 @@ EOF
|
||||
esac
|
||||
objdump --private-headers /bin/sh | grep -q ld.so.1
|
||||
if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
arm*:Linux:*:*)
|
||||
set_cc_for_build
|
||||
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
|
||||
| grep -q __ARM_EABI__
|
||||
then
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
else
|
||||
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
|
||||
| grep -q __ARM_PCS_VFP
|
||||
then
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-${LIBC}eabi
|
||||
else
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-${LIBC}eabihf
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
avr32*:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
cris:Linux:*:*)
|
||||
GUESS=$UNAME_MACHINE-axis-linux-$LIBC
|
||||
@@ -1051,40 +1062,40 @@ EOF
|
||||
GUESS=$UNAME_MACHINE-axis-linux-$LIBC
|
||||
;;
|
||||
e2k:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
frv:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
hexagon:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
i*86:Linux:*:*)
|
||||
GUESS=$UNAME_MACHINE-pc-linux-$LIBC
|
||||
;;
|
||||
ia64:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
k1om:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
kvx:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
kvx:cos:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-cos
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-cos
|
||||
;;
|
||||
kvx:mbr:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-mbr
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-mbr
|
||||
;;
|
||||
loongarch32:Linux:*:* | loongarch64:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
m32r*:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
m68*:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
mips:Linux:*:* | mips64:Linux:*:*)
|
||||
set_cc_for_build
|
||||
@@ -1135,57 +1146,57 @@ EOF
|
||||
test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
|
||||
;;
|
||||
mips64el:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
openrisc*:Linux:*:*)
|
||||
- GUESS=or1k-unknown-linux-$LIBC
|
||||
+ GUESS=or1k-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
or32:Linux:*:* | or1k*:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
padre:Linux:*:*)
|
||||
- GUESS=sparc-unknown-linux-$LIBC
|
||||
+ GUESS=sparc-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
parisc64:Linux:*:* | hppa64:Linux:*:*)
|
||||
- GUESS=hppa64-unknown-linux-$LIBC
|
||||
+ GUESS=hppa64-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
parisc:Linux:*:* | hppa:Linux:*:*)
|
||||
# Look for CPU level
|
||||
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
|
||||
- PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;;
|
||||
- PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;;
|
||||
- *) GUESS=hppa-unknown-linux-$LIBC ;;
|
||||
+ PA7*) GUESS=hppa1.1-${VENDOR}-linux-$LIBC ;;
|
||||
+ PA8*) GUESS=hppa2.0-${VENDOR}-linux-$LIBC ;;
|
||||
+ *) GUESS=hppa-${VENDOR}-linux-$LIBC ;;
|
||||
esac
|
||||
;;
|
||||
ppc64:Linux:*:*)
|
||||
- GUESS=powerpc64-unknown-linux-$LIBC
|
||||
+ GUESS=powerpc64-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
ppc:Linux:*:*)
|
||||
- GUESS=powerpc-unknown-linux-$LIBC
|
||||
+ GUESS=powerpc-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
ppc64le:Linux:*:*)
|
||||
- GUESS=powerpc64le-unknown-linux-$LIBC
|
||||
+ GUESS=powerpc64le-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
ppcle:Linux:*:*)
|
||||
- GUESS=powerpcle-unknown-linux-$LIBC
|
||||
+ GUESS=powerpcle-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
s390:Linux:*:* | s390x:Linux:*:*)
|
||||
GUESS=$UNAME_MACHINE-ibm-linux-$LIBC
|
||||
;;
|
||||
sh64*:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
sh*:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
sparc:Linux:*:* | sparc64:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
tile*:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
vax:Linux:*:*)
|
||||
GUESS=$UNAME_MACHINE-dec-linux-$LIBC
|
||||
@@ -1215,7 +1226,7 @@ EOF
|
||||
GUESS=$CPU-pc-linux-$LIBCABI
|
||||
;;
|
||||
xtensa*:Linux:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC
|
||||
;;
|
||||
i*86:DYNIX/ptx:4*:*)
|
||||
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
|
||||
@@ -1237,16 +1248,16 @@ EOF
|
||||
GUESS=$UNAME_MACHINE-pc-os2-emx
|
||||
;;
|
||||
i*86:XTS-300:*:STOP)
|
||||
- GUESS=$UNAME_MACHINE-unknown-stop
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-stop
|
||||
;;
|
||||
i*86:atheos:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-atheos
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-atheos
|
||||
;;
|
||||
i*86:syllable:*:*)
|
||||
GUESS=$UNAME_MACHINE-pc-syllable
|
||||
;;
|
||||
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
|
||||
- GUESS=i386-unknown-lynxos$UNAME_RELEASE
|
||||
+ GUESS=i386-${VENDOR}-lynxos$UNAME_RELEASE
|
||||
;;
|
||||
i*86:*DOS:*:*)
|
||||
GUESS=$UNAME_MACHINE-pc-msdosdjgpp
|
||||
@@ -1266,7 +1277,7 @@ EOF
|
||||
*Pentium) UNAME_MACHINE=i586 ;;
|
||||
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
|
||||
esac
|
||||
- GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
|
||||
;;
|
||||
i*86:*:3.2:*)
|
||||
if test -f /usr/options/cb.name; then
|
||||
@@ -1305,7 +1316,7 @@ EOF
|
||||
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
|
||||
GUESS=i860-stardent-sysv$UNAME_RELEASE # Stardent Vistra i860-SVR4
|
||||
else # Add other i860-SVR4 vendors below as they are discovered.
|
||||
- GUESS=i860-unknown-sysv$UNAME_RELEASE # Unknown i860-SVR4
|
||||
+ GUESS=i860-${VENDOR}-sysv$UNAME_RELEASE # Unknown i860-SVR4
|
||||
fi
|
||||
;;
|
||||
mini*:CTIX:SYS*5:*)
|
||||
@@ -1342,19 +1353,19 @@ EOF
|
||||
/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
|
||||
&& { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
|
||||
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
|
||||
- GUESS=m68k-unknown-lynxos$UNAME_RELEASE
|
||||
+ GUESS=m68k-${VENDOR}-lynxos$UNAME_RELEASE
|
||||
;;
|
||||
mc68030:UNIX_System_V:4.*:*)
|
||||
GUESS=m68k-atari-sysv4
|
||||
;;
|
||||
TSUNAMI:LynxOS:2.*:*)
|
||||
- GUESS=sparc-unknown-lynxos$UNAME_RELEASE
|
||||
+ GUESS=sparc-${VENDOR}-lynxos$UNAME_RELEASE
|
||||
;;
|
||||
rs6000:LynxOS:2.*:*)
|
||||
- GUESS=rs6000-unknown-lynxos$UNAME_RELEASE
|
||||
+ GUESS=rs6000-${VENDOR}-lynxos$UNAME_RELEASE
|
||||
;;
|
||||
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
|
||||
- GUESS=powerpc-unknown-lynxos$UNAME_RELEASE
|
||||
+ GUESS=powerpc-${VENDOR}-lynxos$UNAME_RELEASE
|
||||
;;
|
||||
SM[BE]S:UNIX_SV:*:*)
|
||||
GUESS=mips-dde-sysv$UNAME_RELEASE
|
||||
@@ -1404,7 +1415,7 @@ EOF
|
||||
if test -d /usr/nec; then
|
||||
GUESS=mips-nec-sysv$UNAME_RELEASE
|
||||
else
|
||||
- GUESS=mips-unknown-sysv$UNAME_RELEASE
|
||||
+ GUESS=mips-${VENDOR}-sysv$UNAME_RELEASE
|
||||
fi
|
||||
;;
|
||||
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
|
||||
@@ -1423,7 +1434,7 @@ EOF
|
||||
GUESS=powerpc-apple-haiku
|
||||
;;
|
||||
*:Haiku:*:*) # Haiku modern gcc (not bound by BeOS compat)
|
||||
- GUESS=$UNAME_MACHINE-unknown-haiku
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-haiku
|
||||
;;
|
||||
SX-4:SUPER-UX:*:*)
|
||||
GUESS=sx4-nec-superux$UNAME_RELEASE
|
||||
@@ -1536,13 +1547,13 @@ EOF
|
||||
elif test "x${cputype-}" != x; then
|
||||
UNAME_MACHINE=$cputype
|
||||
fi
|
||||
- GUESS=$UNAME_MACHINE-unknown-plan9
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-plan9
|
||||
;;
|
||||
*:TOPS-10:*:*)
|
||||
- GUESS=pdp10-unknown-tops10
|
||||
+ GUESS=pdp10-${VENDOR}-tops10
|
||||
;;
|
||||
*:TENEX:*:*)
|
||||
- GUESS=pdp10-unknown-tenex
|
||||
+ GUESS=pdp10-${VENDOR}-tenex
|
||||
;;
|
||||
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
|
||||
GUESS=pdp10-dec-tops20
|
||||
@@ -1551,17 +1562,17 @@ EOF
|
||||
GUESS=pdp10-xkl-tops20
|
||||
;;
|
||||
*:TOPS-20:*:*)
|
||||
- GUESS=pdp10-unknown-tops20
|
||||
+ GUESS=pdp10-${VENDOR}-tops20
|
||||
;;
|
||||
*:ITS:*:*)
|
||||
- GUESS=pdp10-unknown-its
|
||||
+ GUESS=pdp10-${VENDOR}-its
|
||||
;;
|
||||
SEI:*:*:SEIUX)
|
||||
GUESS=mips-sei-seiux$UNAME_RELEASE
|
||||
;;
|
||||
*:DragonFly:*:*)
|
||||
DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
|
||||
- GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-dragonfly$DRAGONFLY_REL
|
||||
;;
|
||||
*:*VMS:*:*)
|
||||
UNAME_MACHINE=`(uname -p) 2>/dev/null`
|
||||
@@ -1584,19 +1595,19 @@ EOF
|
||||
GUESS=$UNAME_MACHINE-pc-fiwix
|
||||
;;
|
||||
*:AROS:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-aros
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-aros
|
||||
;;
|
||||
x86_64:VMkernel:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-esx
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-esx
|
||||
;;
|
||||
amd64:Isilon\ OneFS:*:*)
|
||||
- GUESS=x86_64-unknown-onefs
|
||||
+ GUESS=x86_64-${VENDOR}-onefs
|
||||
;;
|
||||
*:Unleashed:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-unleashed$UNAME_RELEASE
|
||||
;;
|
||||
*:Ironclad:*:*)
|
||||
- GUESS=$UNAME_MACHINE-unknown-ironclad
|
||||
+ GUESS=$UNAME_MACHINE-${VENDOR}-ironclad
|
||||
;;
|
||||
esac
|
||||
|
1720
automake.changes
Normal file
1720
automake.changes
Normal file
File diff suppressed because it is too large
Load Diff
3637
automake.keyring
Normal file
3637
automake.keyring
Normal file
File diff suppressed because it is too large
Load Diff
132
automake.spec
Normal file
132
automake.spec
Normal file
@ -0,0 +1,132 @@
|
||||
#
|
||||
# spec file for package automake
|
||||
#
|
||||
# Copyright (c) 2024 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/
|
||||
#
|
||||
|
||||
|
||||
# remove bogus Automake perl dependencies and provides
|
||||
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Automake::
|
||||
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Automake::
|
||||
%define flavor @BUILD_FLAVOR@%{nil}
|
||||
%if "%{flavor}" == "testsuite"
|
||||
%define nsuffix -testsuite
|
||||
%else
|
||||
%define nsuffix %{nil}
|
||||
%endif
|
||||
Name: automake%{nsuffix}
|
||||
Version: 1.17
|
||||
Release: 0
|
||||
Summary: A Program for Automatically Generating GNU-Style Makefile.in Files
|
||||
# docs ~> GFDL, sources ~> GPLv2+, mkinstalldirs ~> PD and install-sh ~> MIT
|
||||
License: GFDL-1.3-or-later AND GPL-2.0-or-later AND SUSE-Public-Domain AND MIT
|
||||
Group: Development/Tools/Building
|
||||
URL: https://www.gnu.org/software/automake
|
||||
Source0: https://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz
|
||||
Source1: https://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz.sig
|
||||
# taken from https://savannah.gnu.org/project/release-gpgkeys.php?group=automake&download=1
|
||||
Source2: automake.keyring
|
||||
Source3: automake-rpmlintrc
|
||||
Patch5: 0001-correct-parameter-parsing-in-test-driver-script.patch
|
||||
Patch100: automake-suse-vendor.patch
|
||||
BuildRequires: autoconf >= 2.69
|
||||
BuildRequires: bison
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: gcc-fortran
|
||||
BuildRequires: xz
|
||||
BuildRequires: perl(Thread::Queue)
|
||||
BuildRequires: perl(threads)
|
||||
Requires: autoconf >= 2.69
|
||||
Requires: perl
|
||||
Requires(post): info
|
||||
Requires(preun): info
|
||||
BuildArch: noarch
|
||||
%if "%{flavor}" == "testsuite"
|
||||
BuildRequires: cscope
|
||||
BuildRequires: dejagnu
|
||||
BuildRequires: etags
|
||||
BuildRequires: expect
|
||||
BuildRequires: flex
|
||||
BuildRequires: gettext-tools
|
||||
BuildRequires: libtool
|
||||
BuildRequires: makedepend
|
||||
BuildRequires: makeinfo
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: python3
|
||||
BuildRequires: sharutils
|
||||
BuildRequires: zip
|
||||
Requires: expect
|
||||
Requires: flex
|
||||
Requires: libtool
|
||||
%if 0%{?suse_version} >= 1500
|
||||
BuildRequires: vala
|
||||
BuildRequires: pkgconfig(gobject-2.0)
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%description
|
||||
Automake is a tool for automatically generating "Makefile.in" files
|
||||
from "Makefile.am" files. "Makefile.am" is a series of "make" macro
|
||||
definitions (with rules occasionally thrown in). The generated
|
||||
"Makefile.in" files are compatible with the GNU Makefile standards.
|
||||
|
||||
%prep
|
||||
%setup -q -n automake-%{version}
|
||||
%autopatch -p1
|
||||
|
||||
%build
|
||||
sh bootstrap
|
||||
%configure --docdir=%{_docdir}/%{name}
|
||||
%make_build #%%{?_smp_mflags}
|
||||
|
||||
%if "%{flavor}" == "testsuite"
|
||||
%check
|
||||
# Some architectures can't keep up the pace.
|
||||
%ifnarch alpha %{arm}
|
||||
%make_build check
|
||||
%endif
|
||||
|
||||
%install
|
||||
%else
|
||||
|
||||
%install
|
||||
%make_install
|
||||
mkdir %{buildroot}%{_sysconfdir}
|
||||
echo %{_prefix}/local/share/aclocal >%{buildroot}%{_sysconfdir}/aclocal_dirlist
|
||||
ln -s %{_sysconfdir}/aclocal_dirlist %{buildroot}%{_datadir}/aclocal/dirlist
|
||||
install -m644 AUTHORS ChangeLog NEWS README THANKS %{buildroot}%{_docdir}/%{name}
|
||||
# info's dir file is not auto ignored on some systems
|
||||
rm -rf %{buildroot}%{_infodir}/dir
|
||||
#name == automake
|
||||
%endif
|
||||
|
||||
%post
|
||||
%install_info --info-dir=%{_infodir} %{_infodir}/automake.info%{ext_info}
|
||||
|
||||
%preun
|
||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/automake.info%{ext_info}
|
||||
|
||||
%if "%{flavor}" == ""
|
||||
%files
|
||||
%license COPYING
|
||||
%doc %{_docdir}/%{name}
|
||||
%{_bindir}/*
|
||||
%{_infodir}/*%{ext_info}
|
||||
%{_mandir}/man1/*
|
||||
%{_datadir}/aclocal*
|
||||
%{_datadir}/automake-*
|
||||
%config %{_sysconfdir}/aclocal_dirlist
|
||||
%endif
|
||||
|
||||
%changelog
|
31
tests-Fix-type-defaults-error-in-link_cond.patch
Normal file
31
tests-Fix-type-defaults-error-in-link_cond.patch
Normal file
@ -0,0 +1,31 @@
|
||||
From 2a9908da9dbc075ee6c4e853cf3be0365b15f202 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20B=C3=A9rat?= <fberat@redhat.com>
|
||||
Date: Mon, 12 Dec 2022 08:05:53 +0100
|
||||
Subject: [PATCH] tests: Fix 'type defaults' error in link_cond due to main not
|
||||
being properly declared
|
||||
|
||||
This is related to an effort to prepare Automake for future GCC/Clang
|
||||
versions which set c99 as default standard to be used.
|
||||
Not properly declaring main as "int main(...)" is rejected since c99.
|
||||
|
||||
* t/link_cond.sh: Add (void) to main definition.
|
||||
---
|
||||
t/link_cond.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/t/link_cond.sh b/t/link_cond.sh
|
||||
index 45d0d7f40..889623131 100644
|
||||
--- a/t/link_cond.sh
|
||||
+++ b/t/link_cond.sh
|
||||
@@ -52,7 +52,7 @@ $AUTOCONF
|
||||
rm -f *.c++
|
||||
cat > less.c <<'END'
|
||||
/* Valid C but deliberately invalid C++ */
|
||||
-main ()
|
||||
+int main (void)
|
||||
{
|
||||
int new = 0;
|
||||
return new;
|
||||
--
|
||||
2.35.3
|
||||
|
56
tests-avoid-implicit-function-declaration-in-depcomp.patch
Normal file
56
tests-avoid-implicit-function-declaration-in-depcomp.patch
Normal file
@ -0,0 +1,56 @@
|
||||
From 6c10512cce14d8537b33c2026aadbdbb1ff215c8 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20B=C3=A9rat?= <fberat@redhat.com>
|
||||
Date: Mon, 28 Aug 2023 06:11:39 -0700
|
||||
Subject: [PATCH] tests: avoid implicit function declaration in t/depcomp.sh.
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
This patch is from https://bugs.gnu.org/60962.
|
||||
|
||||
* t/ax/depcomp.sh: save and restore sub/subfoo.h, so its
|
||||
declaration will be seen, as required by C99.
|
||||
* THANKS: add Frédéric.
|
||||
---
|
||||
THANKS | 1 +
|
||||
t/ax/depcomp.sh | 5 +++--
|
||||
2 files changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/THANKS b/THANKS
|
||||
index 446c84e1b..1217d3c2a 100644
|
||||
--- a/THANKS
|
||||
+++ b/THANKS
|
||||
@@ -138,6 +138,7 @@ Florian Briegel briegel@zone42.de
|
||||
Francesco Salvestrini salvestrini@gmail.com
|
||||
François Pinard pinard@iro.umontreal.ca
|
||||
Fred Fish fnf@ninemoons.com
|
||||
+Frédéric Bérat fberat@redhat.com
|
||||
Ganesan Rajagopal rganesan@novell.com
|
||||
Garrett D'Amore garrett@qualcomm.com
|
||||
Garth Corral garthc@inktomi.com
|
||||
diff --git a/t/ax/depcomp.sh b/t/ax/depcomp.sh
|
||||
index 7a3ac63a7..1d29673fe 100644
|
||||
--- a/t/ax/depcomp.sh
|
||||
+++ b/t/ax/depcomp.sh
|
||||
@@ -243,6 +243,8 @@ cat > sub/subfoo.h <<'END'
|
||||
#include <stdio.h>
|
||||
extern int subfoo (void);
|
||||
END
|
||||
+# Save subfoo.h so we can restore it below; see #60962.
|
||||
+cp sub/subfoo.h sub/subfoo.save
|
||||
|
||||
cat > src/baz.c <<'END'
|
||||
#include "baz.h"
|
||||
@@ -399,8 +401,7 @@ do_test ()
|
||||
&& rewrite "$srcdir"/sub/subfoo.h echo 'choke me' \
|
||||
&& not $MAKE \
|
||||
&& delete "$srcdir"/sub/subfoo.h \
|
||||
- && edit "$srcdir"/sub/subfoo.c -e 1d \
|
||||
- && edit "$srcdir"/foo.h -e 2d \
|
||||
+ && cp "$srcdir"/sub/subfoo.save "$srcdir"/sub/subfoo.h \
|
||||
&& make_ok \
|
||||
|| r='not ok'
|
||||
result_ "$r" "$pfx dependency tracking works"
|
||||
--
|
||||
2.35.3
|
||||
|
260
tests-avoid-implicit-function-declarations.patch
Normal file
260
tests-avoid-implicit-function-declarations.patch
Normal file
@ -0,0 +1,260 @@
|
||||
From 80714ea0aba62f025780f432abfbab2e66f6f801 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20B=C3=A9rat?= <fberat@redhat.com>
|
||||
Date: Tue, 29 Aug 2023 11:00:41 -0700
|
||||
Subject: [PATCH] tests: avoid implicit function declarations.
|
||||
|
||||
This patch is from https://bugs.gnu.org/59993 (v2 part 2).
|
||||
|
||||
* t/c-demo.sh: This patch is related to an effort to prepare
|
||||
Automake for future GCC/Clang versions which set c99 as default
|
||||
standard to be used.
|
||||
|
||||
C99 requires that functions be properly declared before use.
|
||||
This is true for both user functions and standard functions,
|
||||
e.g., printf.
|
||||
|
||||
* t/cond35.sh: Likewise.
|
||||
* t/dist-vs-built-sources.sh: Likewise.
|
||||
* t/lex-clean.sh: Likewise.
|
||||
* t/lex-multiple.sh: Likewise.
|
||||
* t/lex-nodist.sh: Likewise.
|
||||
* t/ltcond2.sh: Likewise.
|
||||
* t/ltconv.sh: Likewise.
|
||||
* t/subobj-clean-lt-pr10697.sh: Likewise.
|
||||
* t/subobj-clean-pr10697.sh: Likewise.
|
||||
* t/tags-pr12372.sh: Likewise.
|
||||
* t/yacc-basic.sh: Likewise.
|
||||
* t/yacc-clean.sh: Likewise.
|
||||
* t/yacc-nodist.sh: Likewise.
|
||||
|
||||
This patch is from https://bugs.gnu.org/59993.
|
||||
---
|
||||
t/c-demo.sh | 1 +
|
||||
t/cond35.sh | 2 ++
|
||||
t/dist-vs-built-sources.sh | 1 +
|
||||
t/lex-clean.sh | 1 +
|
||||
t/lex-multiple.sh | 4 ++++
|
||||
t/lex-nodist.sh | 2 ++
|
||||
t/ltcond2.sh | 2 ++
|
||||
t/ltconv.sh | 6 ++++++
|
||||
t/subobj-clean-lt-pr10697.sh | 10 +++++++++-
|
||||
t/subobj-clean-pr10697.sh | 10 +++++++++-
|
||||
t/tags-pr12372.sh | 3 ++-
|
||||
t/yacc-basic.sh | 1 +
|
||||
t/yacc-clean.sh | 4 ++++
|
||||
t/yacc-nodist.sh | 2 ++
|
||||
14 files changed, 46 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/t/c-demo.sh b/t/c-demo.sh
|
||||
index 446551958..ee0d5c3ec 100644
|
||||
--- a/t/c-demo.sh
|
||||
+++ b/t/c-demo.sh
|
||||
@@ -113,6 +113,7 @@ test -f build-aux/compile # We have per-target flags on C sources.
|
||||
./configure --enable-dependency-tracking
|
||||
|
||||
cat > src/main.c << 'END'
|
||||
+#include <stdio.h>
|
||||
#include "foo.h"
|
||||
#include "bar.h"
|
||||
int main (void)
|
||||
diff --git a/t/cond35.sh b/t/cond35.sh
|
||||
index 8b044644e..a00c9e280 100644
|
||||
--- a/t/cond35.sh
|
||||
+++ b/t/cond35.sh
|
||||
@@ -71,6 +71,8 @@ END
|
||||
|
||||
cat > tparse.y << 'END'
|
||||
%{
|
||||
+extern int yylex(void);
|
||||
+
|
||||
void yyerror (const char *s) {}
|
||||
%}
|
||||
%token EOF
|
||||
diff --git a/t/dist-vs-built-sources.sh b/t/dist-vs-built-sources.sh
|
||||
index da8c8fb23..4c73d53b0 100644
|
||||
--- a/t/dist-vs-built-sources.sh
|
||||
+++ b/t/dist-vs-built-sources.sh
|
||||
@@ -41,6 +41,7 @@ foo_SOURCES = foo.c
|
||||
END
|
||||
|
||||
cat > foo.c << 'END'
|
||||
+#include <stdio.h>
|
||||
#include "h.h"
|
||||
int main (void) { printf ("%s\n", F); return 0; }
|
||||
END
|
||||
diff --git a/t/lex-clean.sh b/t/lex-clean.sh
|
||||
index 4668e97c7..a966b4b07 100644
|
||||
--- a/t/lex-clean.sh
|
||||
+++ b/t/lex-clean.sh
|
||||
@@ -60,6 +60,7 @@ cat > lexer.l << 'END'
|
||||
END
|
||||
|
||||
cat > main.c << 'END'
|
||||
+extern int yylex (void);
|
||||
int main (void)
|
||||
{
|
||||
return yylex ();
|
||||
diff --git a/t/lex-multiple.sh b/t/lex-multiple.sh
|
||||
index 6486a012f..32dd854b6 100644
|
||||
--- a/t/lex-multiple.sh
|
||||
+++ b/t/lex-multiple.sh
|
||||
@@ -58,6 +58,10 @@ cat > main.c << 'END'
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
+extern int yylex (void);
|
||||
+extern int foolex (void);
|
||||
+extern int bar_lex (void);
|
||||
+
|
||||
int main (int argc, char *argv[])
|
||||
{
|
||||
if (argc != 2)
|
||||
diff --git a/t/lex-nodist.sh b/t/lex-nodist.sh
|
||||
index d499aea7f..29f0cb0ec 100644
|
||||
--- a/t/lex-nodist.sh
|
||||
+++ b/t/lex-nodist.sh
|
||||
@@ -61,6 +61,8 @@ CLEANFILES = $(nodist_prog_SOURCES)
|
||||
END
|
||||
|
||||
cat > main.c << 'END'
|
||||
+extern int yylex (void);
|
||||
+
|
||||
int main ()
|
||||
{
|
||||
return yylex ();
|
||||
diff --git a/t/ltcond2.sh b/t/ltcond2.sh
|
||||
index 000d0ad34..c9f7af1dc 100644
|
||||
--- a/t/ltcond2.sh
|
||||
+++ b/t/ltcond2.sh
|
||||
@@ -73,6 +73,8 @@ void print (void)
|
||||
END
|
||||
|
||||
cat > main.c <<'END'
|
||||
+extern void print(void);
|
||||
+
|
||||
int main (void)
|
||||
{
|
||||
print();
|
||||
diff --git a/t/ltconv.sh b/t/ltconv.sh
|
||||
index 64e42949a..3c35f50e7 100644
|
||||
--- a/t/ltconv.sh
|
||||
+++ b/t/ltconv.sh
|
||||
@@ -91,6 +91,12 @@ echo 'int sub22 () { return 22; }' > sub2/sub22/sub22.c
|
||||
|
||||
cat >test.c <<'EOF'
|
||||
#include <stdio.h>
|
||||
+
|
||||
+extern int sub1 (void);
|
||||
+extern int sub2 (void);
|
||||
+extern int sub21 (void);
|
||||
+extern int sub22 (void);
|
||||
+
|
||||
int main ()
|
||||
{
|
||||
if (1 != sub1 ())
|
||||
diff --git a/t/subobj-clean-lt-pr10697.sh b/t/subobj-clean-lt-pr10697.sh
|
||||
index 0b4bb10a7..94af0778b 100644
|
||||
--- a/t/subobj-clean-lt-pr10697.sh
|
||||
+++ b/t/subobj-clean-lt-pr10697.sh
|
||||
@@ -83,7 +83,15 @@ libfoo_la_SOURCES = \
|
||||
END
|
||||
|
||||
mkdir sub1 sub2
|
||||
-echo 'int libmain (void)' > main.c
|
||||
+
|
||||
+echo "/* Subobj clean: libtool case*/" > main.c
|
||||
+for i in 1 2; do
|
||||
+ for j in a b c d e f; do
|
||||
+ echo "extern void $j$i (void);" >> main.c
|
||||
+ done
|
||||
+done
|
||||
+
|
||||
+echo 'int libmain (void)' >> main.c
|
||||
echo '{' >> main.c
|
||||
for i in 1 2; do
|
||||
for j in a b c d e f; do
|
||||
diff --git a/t/subobj-clean-pr10697.sh b/t/subobj-clean-pr10697.sh
|
||||
index 591684bc8..360716ec3 100644
|
||||
--- a/t/subobj-clean-pr10697.sh
|
||||
+++ b/t/subobj-clean-pr10697.sh
|
||||
@@ -81,7 +81,15 @@ foo_SOURCES = \
|
||||
END
|
||||
|
||||
mkdir sub1 sub2
|
||||
-echo 'int main (void)' > main.c
|
||||
+
|
||||
+echo "/* Subobj clean: generic case*/" > main.c
|
||||
+for i in 1 2; do
|
||||
+ for j in a b c d e f; do
|
||||
+ echo "extern void $j$i (void);" >> main.c
|
||||
+ done
|
||||
+done
|
||||
+
|
||||
+echo 'int main (void)' >> main.c
|
||||
echo '{' >> main.c
|
||||
for i in 1 2; do
|
||||
for j in a b c d e f; do
|
||||
diff --git a/t/tags-pr12372.sh b/t/tags-pr12372.sh
|
||||
index 7e86f7214..19ac07da4 100644
|
||||
--- a/t/tags-pr12372.sh
|
||||
+++ b/t/tags-pr12372.sh
|
||||
@@ -53,7 +53,8 @@ noinst_PROGRAMS = zap
|
||||
zap_SOURCES = zardoz.pc
|
||||
END
|
||||
|
||||
-echo 'int main(void) [ return bar(1); ]' > foo-main.pc
|
||||
+echo 'extern int bar(int);' > foo-main.pc
|
||||
+echo 'int main(void) [ return bar(1); ]' >> foo-main.pc
|
||||
echo 'int bar(int x) { return !x; }' > barbar.c
|
||||
echo 'int m@in(void) { return 0; }' > sub/zardoz.pc
|
||||
|
||||
diff --git a/t/yacc-basic.sh b/t/yacc-basic.sh
|
||||
index 51ee5f6a3..be578e14a 100644
|
||||
--- a/t/yacc-basic.sh
|
||||
+++ b/t/yacc-basic.sh
|
||||
@@ -51,6 +51,7 @@ a : 'a' { exit(0); };
|
||||
END
|
||||
|
||||
cat > foo.c << 'END'
|
||||
+extern int yyparse(void);
|
||||
int main () { yyparse (); return 1; }
|
||||
END
|
||||
|
||||
diff --git a/t/yacc-clean.sh b/t/yacc-clean.sh
|
||||
index d0f793843..da2e3d5b2 100644
|
||||
--- a/t/yacc-clean.sh
|
||||
+++ b/t/yacc-clean.sh
|
||||
@@ -67,6 +67,8 @@ END
|
||||
|
||||
cat > sub1/parse.y << 'END'
|
||||
%{
|
||||
+#include <stdio.h>
|
||||
+
|
||||
int yylex () { return (getchar ()); }
|
||||
void yyerror (const char *s) {}
|
||||
%}
|
||||
@@ -76,6 +78,8 @@ END
|
||||
cp sub1/parse.y sub2/parse.y
|
||||
|
||||
cat > sub1/main.c << 'END'
|
||||
+extern int yyparse(void);
|
||||
+
|
||||
int main ()
|
||||
{
|
||||
return yyparse ();
|
||||
diff --git a/t/yacc-nodist.sh b/t/yacc-nodist.sh
|
||||
index 8e5338e94..e3b02b3fa 100644
|
||||
--- a/t/yacc-nodist.sh
|
||||
+++ b/t/yacc-nodist.sh
|
||||
@@ -80,6 +80,8 @@ BUILT_SOURCES = parse.h
|
||||
END
|
||||
|
||||
cat > sub1/main.c << 'END'
|
||||
+extern int yyparse(void);
|
||||
+
|
||||
int main ()
|
||||
{
|
||||
return yyparse ();
|
||||
--
|
||||
2.35.3
|
||||
|
1166
tests-don-t-try-to-prevent-flex-from-including-unist.patch
Normal file
1166
tests-don-t-try-to-prevent-flex-from-including-unist.patch
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user