Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dejagnu for openSUSE:Factory checked in at 2021-07-07 18:29:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dejagnu (Old) and /work/SRC/openSUSE:Factory/.dejagnu.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dejagnu" Wed Jul 7 18:29:26 2021 rev:29 rq:903261 version:1.6.3 Changes: -------- --- /work/SRC/openSUSE:Factory/dejagnu/dejagnu.changes 2018-12-10 12:21:52.234914142 +0100 +++ /work/SRC/openSUSE:Factory/.dejagnu.new.2625/dejagnu.changes 2021-07-07 18:29:28.475464178 +0200 @@ -1,0 +2,52 @@ +Wed Jun 30 13:28:31 UTC 2021 - Andreas Schwab <sch...@suse.de> + +- testsuite-legacy.patch: support deprecated legacy uses of dejagnu + +------------------------------------------------------------------- +Mon Jun 21 08:10:02 UTC 2021 - Andreas Schwab <sch...@suse.de> + +- Update to dejagnu 1.6.3 + * The internal proc 'is_remote' has been renamed to 'isremote' for + consistency with the other similar procs (eg, istarget) + * runtest now accepts --local_init and --global_init options to override + the default of reading "site.exp" + * runtest now responds consistently to all Tcl errors and generates an + UNRESOLVED result when a test script aborts + * runtest now collects Tcl errors encountered during a test run and prints + the collected errors a second time at the end of the test run after the + summary + * A utility procedure relative_filename has been added + * The utility procedure 'grep' now accepts a '-n' option that + includes line numbers in the output, consistent with GNU grep + * The target_compile procedure now accepts a "linker=" option that + overrides the compiler selection when producing an executable + * The internal default_target_compile procedure now supports compiling + sources in Go (using GCC Go) and Rust + * The host_execute procedure no longer insists that the executable be in + the current directory if the file exists under the given name + * The host_execute procedure now reads input to end-of-file + * The match patterns in the host_execute procedure have been revised to + fix timing issues causing test names to be truncated + * The host_execute procedure is no longer sensitive to the value of the + "text" global variable + * A new multiplex procedure "testsuite" is added for commands retrieving + or providing information about the current testsuite + * A command "testsuite file" is added to replace the use of the "*dir" + variables in test scripts + * A command "testsuite can call" is added to report the availability of + multiplexed API calls + * A new multiplex procedure "testcase" is added for commands examining or + manipulating the dynamic state of ongoing testing + * A command "testcase group" is provided for reporting test groups to the + DejaGnu core + * A shell command "dejagnu" is added as a place to hang various + auxiliary commands not directly involved with running tests + * The first auxiliary command is added: "report card" + * A Tcl namespace is now used for some internal procedures and variables. + * The Tcl namespace ::dejagnu and all child namespaces are entirely + internal and should not be mentioned in testsuite code + * The DejaGnu testsuite no longer searches for a nearby Expect executable + in the location where it would have been located in the old Cygnus tree + layout + +------------------------------------------------------------------- Old: ---- dejagnu-1.6.2.tar.gz dejagnu-1.6.2.tar.gz.sig New: ---- dejagnu-1.6.3.tar.gz dejagnu-1.6.3.tar.gz.sig testsuite-legacy.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dejagnu.spec ++++++ --- /var/tmp/diff_new_pack.Rj9kjg/_old 2021-07-07 18:29:29.083459407 +0200 +++ /var/tmp/diff_new_pack.Rj9kjg/_new 2021-07-07 18:29:29.087459376 +0200 @@ -1,7 +1,7 @@ # # spec file for package dejagnu # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,16 +17,17 @@ Name: dejagnu -Version: 1.6.2 +Version: 1.6.3 Release: 0 Summary: Framework for Running Test Suites on Software Tools License: GPL-3.0-or-later Group: Development/Tools/Building -Url: https://www.gnu.org/software/dejagnu/ +URL: https://www.gnu.org/software/dejagnu/ Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source1: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz.sig -Source2: http://savannah.gnu.org/project/memberlist-gpgkeys.php?group=dejagnu&download=1#/%{name}.keyring +Source2: https://savannah.gnu.org/project/release-gpgkeys.php?group=dejagnu&download=1#/%{name}.keyring Source3: site.exp +Patch0: testsuite-legacy.patch BuildRequires: expect BuildRequires: fdupes BuildRequires: gcc-c++ @@ -34,7 +35,7 @@ Requires: info Requires: tcl Requires(post): %{install_info_prereq} -Requires(preun): %{install_info_prereq} +Requires(preun):%{install_info_prereq} BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch @@ -65,25 +66,31 @@ %prep %setup -q +%patch0 -p1 %build +# 49...@debbugs.gnu.org: bug in Expect 5.45.4 triggers a testsuite failure +# when building in source directory +mkdir build +cd build +%define _configure ../configure %configure make %{?_smp_mflags} %check -make check +make -C build check %install -make %{?_smp_mflags} DESTDIR=%{buildroot} install +make -C build %{?_smp_mflags} DESTDIR=%{buildroot} install install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/dejagnu/site.exp ln -s -f %{_sysconfdir}/dejagnu/site.exp %{buildroot}%{_datadir}/dejagnu/site.exp %fdupes -s %{buildroot} %post -%install_info --info-dir=%{_infodir} %{_infodir}/dejagnu.info.gz +%install_info --info-dir=%{_infodir} %{_infodir}/dejagnu.info%{ext_info} %preun -%install_info_delete --info-dir=%{_infodir} %{_infodir}/dejagnu.info.gz +%install_info_delete --info-dir=%{_infodir} %{_infodir}/dejagnu.info%{ext_info} %files %defattr(-, root, root) @@ -91,8 +98,12 @@ %doc ChangeLog NEWS README AUTHORS TODO %dir %{_datadir}/dejagnu %dir %{_sysconfdir}/dejagnu +%{_bindir}/dejagnu %{_bindir}/runtest -%{_mandir}/man1/runtest.1%{ext_info} +%{_mandir}/man1/dejagnu.1%{ext_man} +%{_mandir}/man1/dejagnu-help.1%{ext_man} +%{_mandir}/man1/dejagnu-report-card.1%{ext_man} +%{_mandir}/man1/runtest.1%{ext_man} %{_infodir}/dejagnu.info%{ext_info} %{_includedir}/* %config(noreplace) %{_sysconfdir}/dejagnu/site.exp ++++++ dejagnu-1.6.2.tar.gz -> dejagnu-1.6.3.tar.gz ++++++ ++++ 63504 lines of diff (skipped) ++++++ dejagnu.keyring ++++++ --- /var/tmp/diff_new_pack.Rj9kjg/_old 2021-07-07 18:29:29.303457681 +0200 +++ /var/tmp/diff_new_pack.Rj9kjg/_new 2021-07-07 18:29:29.303457681 +0200 @@ -1,171 +1,56 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.7 (GNU/Linux) - -mQGiBEezIb8RBACsVR1XKKx2+bmShsPssv98frN9CRwnpRwx+aZhCL2FbpxIn00F -kpCg8lHgftFKxNytbyIdXvqKKVQFd75wIsszjAs07M5dTRfWkunkQ8FR6RKRJuzN -kGG6YR7k7YDE3f1k5K/k54Y1aTgP2rhsn10bX537VV3gIRpknNyfNCNL8wCglCTx -TOuqiVGTG/gOTo96f94Q0/kD/2EDQFYYUx17rxlyYJIvF7cfYvkw7nvBMZn0u/kD -KirwPs6Sx2o30TxvvgjA55HTN6UNVwiLIglr3DyBgi6LGD7RAxMG15FnK4xx28wm -u8EXYDJuNqbsy+PoPs1pMdlsVERIJfzDmG65/pADLFRymDL2DgnU9v/pH0HrLwY3 -4A5kA/9Ywdn7G3FFR/oR/WGEavzM+mvYq2GRSDLEobaGRdPptAEUpyMGsCVUG8TI -WRA9B6CHD0YTh2kLKIH7QK6/3fcnROCrCd3/dIYwkaQV0Icrl17eUpLX1xBmbR7j -i3inCd58uceQBIksKdrcqeFB5yB6RBWPpgDELg020x7x6UhKSLQzUm9iIFNhdm95 -ZSAoUm9sbGluc3ZpbGxlLCBDTykgPHJvYkB3ZWxjb21laG9tZS5vcmc+iGAEExEC -ACAFAkezIb8CGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBQuaEQoLbT/rrH -AJ0WG4cla/MdUPpGoyQaekOn/FkibgCfVU0/eB7q83h2+1CPuc7GypucxGu5Ag0E -R7MhvxAIALlNITVStAnyoRVc1AQnElwp/gpO7Ie6BWHTCicoOrd6+erFrYM5Urqt -ZNY8Gg5WjksBfQztMyh0nSdir5qIXgRsW1H0oLlG4BgvF7xEbmjB2h2giGpdg+jH -YrGy+cOEBrSpk0ho5amY9bQku7OiwR60AJFZAUgUr9drJeMM/LWy9Wrm5c57v+S1 -7rINsJmnvsp0W7m54IAHQxiCb/gELG2C/srpBGZBU/gLycwhDRRGgcUY+ge6Gwcf -XkinEYL9DjdAoIYjNomDeorlM4XGgZfr/fuF0fbQ5r0drPwgT9ANeMjUV0PgfRxv -5M5ki0h7bWPY4skjvdWG0bK1mW59sMcABAsIAJ+b5qQsNk+Px4LteKPap2OC69Dz -6fbgsPU+6GmQ3Y4m2Ur3IHPVmm1Lkj+gTpXKRPOHfdoBiZ9Jk77k7En+mcljWI9E -Xbe9TGW7LVP5VH15jgUt28IWrNC5x+M5qDmSdvyL2U/IW365Xd3kAnk9+O65Abdr -zIOEWRF7rb6UFA7U+hzvr9tNv4R4MJS2aacv0IE2lAGXGDqCMO9vzkejG9su4ETi -cmBAMPwyQyX9ClyJ+ZKbK0g4hCR01u2AQ8daKZ6fhcIUQVG9sRq+5XWXGcazpoxB -zAB8wIur3BuIHZYWeP1ME5MnIH7a6EPpzYcocGPVF3Q9Nmm+nmc4yBPT3P2ISQQY -EQIACQUCR7MhvwIbDAAKCRBQuaEQoLbT/pGXAJ4wd0vbbsivT6gysxHKKLyrPy6M -EQCfYK4kGyzAxu0fR7wizn74PYkRh9Q= -=ncCU ------END PGP PUBLIC KEY BLOCK----- +Release GPG keyring of dejagnu group. -----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.0 (GNU/Linux) -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 -8Ko5T/h16susi2ReUyNJEJaSnjO5z13TQ1U= -=93P0 +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 +KZmvFjlPO1KcPdgB/s3pEJiRsQTeQ5hqVxcsvA== +=/XnG -----END PGP PUBLIC KEY BLOCK----- - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v2 -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 -nqrRD2hjbs/SLEBj0FBlGuffrw== -=ku8k ------END PGP PUBLIC KEY BLOCK----- ++++++ testsuite-legacy.patch ++++++ From: Jacob Bachmeyer <jcb62...@gmail.com> Subject: bug#49250: dejagnu 1.6.3 breaks automake 1.16.3 testsuite Date: Tue, 29 Jun 2021 23:49:09 -0500 The Automake tests are using a legacy layout that does not meet a long-documented requirement. The DejaGnu manual has for years (including all available revision history) stated that a DejaGnu testsuite is required to be in a directory tree named "testsuite" at its root. Previous versions of DejaGnu did not actually care, but this led to an ambiguity that made integrating DejaGnu with non-recursive Automake build systems very difficult. This caused significant difficulties with DejaGnu's own testsuite, and fixing it was needed to actually run the DejaGnu testsuite properly. The simple fix is to move the DejaGnu testsuites in the Automake test cases into "testsuite" directories, but this causes the tests to fail with older versions of DejaGnu. This broken legacy case is deprecated in 1.6.3 but still supposed to be supported, even though the manual has always said that DejaGnu testsuites are required to be in testsuite/ directories. The code that detects this legacy case was written to match conditions observed with DejaGnu's own testsuite, with an older version of Automake in use at that time. As a result, that code branch fails to catch the situations in the Automake 1.16.3 testsuite and DejaGnu falls back to a "deep legacy" mode in which some features do not work. One of the features that does not work in this mode is limiting testing to a single tool at a time; this appears to cause most of the failures. An experimental patch is attached. -- Jacob diff -urN -x '*~' dejagnu-1.6.3/runtest.exp dejagnu-1.6.3-patch/runtest.exp --- dejagnu-1.6.3/runtest.exp 2021-06-16 21:15:25.000000000 -0500 +++ dejagnu-1.6.3-patch/runtest.exp 2021-06-29 21:41:28.735667904 -0500 @@ -741,7 +741,7 @@ set testsuitedir $base_dir set testbuilddir $base_dir } else { - if { $testsuitedir eq "testsuite" && $srcdir eq "." && $objdir eq "." } { + if { $testsuitedir eq "testsuite" && $testbuilddir eq "testsuite" } { # Broken legacy case -- testsuite not actually in testsuite/ # Produce a warning, but continue. send_error "WARNING: testsuite is not in a testsuite/ directory.\n"