Accepting request 903261 from devel:tools

- testsuite-legacy.patch: support deprecated legacy uses of dejagnu (forwarded request 903260 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/903261
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dejagnu?expand=0&rev=29
This commit is contained in:
Dominique Leuenberger 2021-07-07 16:29:26 +00:00 committed by Git OBS Bridge
commit 7b81ad2931
8 changed files with 177 additions and 195 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0d0671e1b45189c5fc8ade4b3b01635fb9eeab45cf54f57db23e4c4c1a17d261
size 525879

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEFS8+rdM1/2KWERKFZ9rcPj90NkkFAlv+LbYACgkQZ9rcPj90
NkkN1A/+MaSvPMQLOkusv1f5LA2fSZBJpYUrEpHBhm9GnmbeNcvoHnXu9BsdUAPh
zMrbvNqelrwONFFdOcOZA4CtK0pps78DSPW7JSaPX45E1tT82YGsgpikrGvU4AbM
FUl0PjddAUajQ/0oY3FUlLXMTZAOT2AGMK2si5OmTtP/azZNHoEryB+IenEVYTCD
ggNUrY/Vq6BwzuNBgOqBT/88Kd2yW40IPyfcebRA2vJxU9WsZ5sXMZGbMStz0lfe
g0sMCfnmCSLrRROrzXin2lc5MYtcYYW/W43Wa1O/QphalNNUP51LP6wxiO7m1mUN
6I9WnKy0VKqKjo4BipMKCgQJNfnKVnPuEjRpTet57wl6SHcacMiitNcJJgD/k48f
KUvVn4UFjKrHCnYeEKdPpfvcFXR50+Z0VDyWjzs40E+DT60tYOh9Z1Y5fqT4r/s0
u8H3BBzRV/JMP/eRsQbolGHjw4AxoMb9uPobx8aCGzlv6rrvYb9ePbst+hVHk16A
jjFiMDFaLmWyStpTezs5I6+doaknbYTHrf/qrCwAoxsRpVhzCdIzRJtwf+SUIWf8
k1K+rW2aP7PeNPxTnZ5ZdkbZTwn/1oG8iiFbCxAsL2g3/mVDxY47RAinc/qP7CLE
rG0+NzteCXHPnRCYSK+h1V9iAjeDAim7mB4GMcbL1Tvf9uudgL0=
=WgBv
-----END PGP SIGNATURE-----

BIN
dejagnu-1.6.3.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
dejagnu-1.6.3.tar.gz.sig Normal file

Binary file not shown.

View File

@ -1,3 +1,55 @@
-------------------------------------------------------------------
Wed Jun 30 13:28:31 UTC 2021 - Andreas Schwab <schwab@suse.de>
- testsuite-legacy.patch: support deprecated legacy uses of dejagnu
-------------------------------------------------------------------
Mon Jun 21 08:10:02 UTC 2021 - Andreas Schwab <schwab@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
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Nov 28 08:58:00 UTC 2018 - schwab@suse.de Wed Nov 28 08:58:00 UTC 2018 - schwab@suse.de

View File

@ -1,171 +1,56 @@
-----BEGIN PGP PUBLIC KEY BLOCK----- Release GPG keyring of dejagnu group.
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-----
-----BEGIN PGP PUBLIC KEY BLOCK----- -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.0 (GNU/Linux)
mQINBFm/2cUBEADkvRqMWfAryJ52T4J/640Av5cam9ojdFih9MjcX7QWFxIzJfTF mQILBGBQGtgBEACwuY5WSXMWws9z4cyO2g0HWjqdmDtMs9eUf+lSXUg3xoWbHul/
Yq2z+nb4omdfZosdCJL2zGcn6C0AxpHNvxR9HMDkEyFHKrjDh4xWU+pH4z9azQEq IFBnFmx7TZwQVqoRBUeokSWoV80FDqfG/WcLDC3/CTR9h2DR2DG0Mg2TI6eUazGm
Jh331X7UzbZldqQo16VkuVavgsTJaHcXm+nGIBTcUbl2oiTtHhmuaYxx6JTMcFjC 1K4WynXW6nDNHY/JXhadY+OLzeloFyM2RyL2+IUGBHd8ROvRrXQotecBU4LJoEjV
7vyO5mLBw78wt52HBYweJ0NjHBvvH/JxbAAULSPRUC61K0exlO49VFbFETQNG1hZ dpFlK4ZQa/wbVEQIAyuO7jB5HWkREfUkiaRz0GAqHGvXFas7RNsJyxz2H6QhHjyy
TKEji95fPbre7PpXQ0ewQShUgttEE/J3UA4jYaF9lOcZgUzbA27xTV//KomP0D30 G4FaYpW5vgElNXzJfrocoAXL48qxc9NabMp+b6WNVHWFSV+OV3uXHxbYnpiYfj5P
yr4e4EJEJYYNKa3hofTEHDXeeNgM25tprhBUMdbVRZpf2Keuk2uDVwc+EiOVri48 RGSoXdl5FBV2HFbey9VGJAJ4aFaAWUZJn60gIHyVCDhEwAfPt8tgd5gEfRbKx4zx
rb1NU+60sOXvoGO6Ks81+mhAGmrBrlgLhAp8K1HPHI4MG4gHnrMqX2rEGUGRPFjC AzldgHxMvb4D04NjHCQ0HUy5MBG3vOm5bWhCdNpFt0bkGgSgAmKywNIz9zH33/qC
3qqVVlPm8H05PnosNqDLQ1Pf7C0pVgsCx6hKQB7Y1qBui7aoj9zeFaQgpYef+CEE 47DKLE/1wZbqj+SXKYXfyD7DfgBlF4XX8rDGyHp6q+C56oAYOz0OXcCEWq7XuD50
RIKEcWwrjaOJwK3pi9HFdxS0NNWYZj8HPzz/AsgTTQdsbulPlVq2SsctmOnL42CZ +cipafwl4wuePS/YKtgf7wXkkCTp0Uw19H3wTxSATuxbWBGiZ8MDvW3rl61r6YYv
OCTppGYwl53CG/EqVY+UQBzFzJBaY8TJRFFYVEy5/HH4H11rMoZwqIkk71EOGU3X PI7WP5EPU7VIkDeOQIG/k0VMBXPodeTvI9EOVY53oYEXrhOY/PBfjROoBbOx9DYp
6mWlANRikR3M4GhVITRzuaV69Fed+OeXcCmP94ASLfuhBR2uynmcHpBKpwARAQAB Rt2H7xn+ZoOR5GYjYF78Or0lxLzeZWbC71TkaselAhdx5YFcAGIEfQAomwAGKYkC
tDtOaWNrIENsaWZ0b24gKENoaWVmIEJpbnV0aWxzIE1haW50YWluZXIpIDxuaWNr NwQfAQIAIQUCYFAcIRcMgAH1/NcF3hZATJ3rmCHANxUq3o0gHQIHAAAKCRDOnWhD
Y0ByZWRoYXQuY29tPokCOAQTAQIAIgUCWb/ZxQIbAwYLCQgHAwIGFQgCCQoLBBYC qrrMkOmkEACGfFQC8PPgQcniigZbEFAwtACDOt2cZcg500Qn/j5lnHXzMiiGbcwq
AwECHgECF4AACgkQE/zvid2ePE9cOxAA3cX1bdDaTFttTqukdPXLCtD2aNwJos4v p3fcXKWTp5jZH3E1G1BkOquOQJlplyirO/GCj2VGMT5Y1FyVsz9oFRJL9pzuNKUx
B4LYPSgugLkYaHIQH9d1NQPhS0TlUeovnFNESLaVsoihv0YmBUCyL4jE52FRoTjE tEimQmNKMRnvlXq0o863OQJwKJohzgG3I4OQywOs7mdlqfF7tOYw6NqNE3JAbq6z
6fUhYkFNqIWN2HYwkVrSap2UUJFquRVoVbPkbSup8P+D8eydBbdxsY6f+5E8Rtz5 fJdYwIJNTNTfN8ZA08SRuAfBsc2yqavlKWlDoyGf5/t3N+tBdwOdoCz1n7myszd1
ibVnPZTib7CyqnFokJITWjzGdIP0Gn+JWVa6jtHTImWx1MtqiuVRDapUhrIoUIjf qA5XccKNI53gxoVqJ9N1KU56bf2Mk4jTcGTB+oSAI8h/EQMVPUuC3XjSIaaMg4Cc
98HQn9/N5ylEFYQTw7tzaJNWeGUoGYS8+8n/0sNbuYQUU/zwMVY9wpJcrXaas6yZ 9+rDPoQmb5jdhqtqP1q4F5qVxBfjYM/vuQnO6FxPFN8gADi3Bw6YUYGKWnbj8FYA
XGpF/tua59t9LFCct+07YAUSWyaBXqBW3PKQz7QP+oE8yje91XrhOQam04eJhPIB 24smpqT48qVADwmzWYEnyJntRekuh9hDKlO+7BUC0hTlk9DDu2mWulpSG6oNUFF8
LO88g6/UrdKaY7evBB8bJ76Zpn1yqsYOXwAxifD0gDcRTQcB2s5MYXYmizn2GoUm ECpDI50INy+c8u3yPi/e96iWU+suhTCLpy4MBHRq0G9sjkmM0X6f60/r57eRo84U
1MnCJeAfQCi/YMobR+c8xEEkRU83Tnnw3pmAbRU6OcPihEFuK/+SOMKIuV1QWmjk MSs99VBzxxvi9qXlScqna28GPSllLVSJpNl7TJ9cJn9nFxHnenjPXpcGeogxSIVj
bAr4g9XeXvaN+TRJ9Hl/k1k/sj+uOfyGIaFzM/fpaLmFk8vHeej4i2/C6cL4mnah FxqtPEmJk0yJIv2Wo/lz3PXL0cFom0U+R5pvjbdnokTtO8Y/OTZJCukMm94km/iW
wYBDHAfHO65ZUIBAssdA6AeJ+PGsYeYhqs6zkpaA2b0wT4f9s7BPSqi0Veky8bUY Vbr/XO1go7I7EtDLM58Ng7k9S3HAzBujXph8PpP0hPwQjPgyuwgzyrRASmFjb2Ig
YY7WpjzDcHnj1gEeIU55EhOQ42dnEfv7WrIAXanOP8SjhgqAUkb3R88azZCpEMTH QmFjaG1leWVyICgyMDIxIERlamFHbnUgUmVsZWFzZSBTaWduaW5nIEtleSkgPGpj
iCE4bFxzOmi5Ag0EWb/ZxQEQALaJE/3u23rTvPLkitaTJFqKkwPVylzkwmKdvd2q YkBnbnUub3JnPokCOgQTAQIAJAUCYFAa2AIbAwUJAYuCAAYLCQgHAwIDFQIDAxYC
eEFk1qys2J3tACTMyYVnYTSXy5EJH2zJyhUfLnhLp8jJZF4oU5QehOaJPcMmzI/C AQIeAQIXgAAKCRDOnWhDqrrMkNZcD/wN/sNmgrVh7B2Y4BjctiyGmJVlnTizF5kl
ZS1AmH+jnm6pukdZAowTzJyt4IKSapr+7mxcxX1YQ2XewMnFYpLkAA2dHaChLSU/ /yh2q7+UfRC1b8b69OU+uann+umLzo0z2/MMznYNQdeEvJBcemvnVGNCOmQhrtDJ
EHJXe3+O4DgEURTFMa3SRN/J4GNMBacKXnMSSYylI5DcIOZ/v0IGa5MAXHrP1Hwm 6MNEmrE4CZSeNUPI7E40PKTcMhbqGsmqfVBMCYVZ0q9WFi9hxnylG9hRCHh3HHmA
1rBmloIcgmzexczBf+IcWgCLThyFPffv+2pfLK1XaS82OzBC7fS01pB/eDOkjQuK GxKIbJ8l/SiLFlWXxmXYb62V6zLiRybammuZXv4bcRT2pgT8rIELDsYlMj49fbWC
y16sKZX6Rt57vud40uE5a0lpyItC2P7u7QWL4yT5pMF+oS8bm3YWgEntV380RyZp JGUChWYHm1f5eohAeM6ZDZp2BGseIkeo4o3zHcAPX1d+45xtr1Y+TLxdei7JWCt2
qgJGZTZLNq2T4ZgfiaueEV4JzOnG2/QRGjOUrNQaYzKy5V127CTnRg4BYF/uLEmi fLPbJquXqzrHTs/oihViSNftt376p5stoGoTR2dkUu6ol3uBMEPA3fLoFBP+VBYt
zLcI3O3U1+mEz6h48wkAojO1B6AZ8Lm+JuxOW5ouGcrkTEuIG56GcDwMWS/Pw/vN s40dnBILfGRhTwgNdk2bmqE7pk+2lEkSZMWP9XjU7A2+p8YM9wuo/KoJwmTcXXQ5
sDyNmOCjy9eEKWJgmMmLaq59HpfTd8IOeaYyuAQHAsYt/zzKy0giMgjhCQtuc99E +DSvvgeqb1IQQ3K+mSODMx3sGsRZL3/a2A/jrWbMW8Y19Rg1kP7LD86N331E71Bp
4nQE9KZ44DKsnqRabK9s3zYE3PIkCFIEZcUiJXSXWWOIdJ43j+YyFHU5hqXfECM6 abdtrKu+w5/xpnsgmbvu9kBFJIgYnCL3JiLcV4hWDK/GcLucEZcuIyPzPvyJBAwh
rzKGBeBUGTzyWcOX6YwRM4LzQDVJwYG8cVfth+v4/ImcXR43D4WVxxBEAjKag02b gklubaZi9GiSLHfEOQG4txT4xPWH8AebgeekcvygjYYIkkHVoo+r59KkaIOAQuXt
+1yfABEBAAGJAh8EGAECAAkFAlm/2cUCGwwACgkQE/zvid2ePE/dqQ/6ApUwgsZz LHS3kkCHMBnerioXuupm/7qa8Bl+RpfYHnd8HjKzFZV//0QR2rTDy5OqU8UopW0L
tps0MOdRddjPwz44pWXS5MG45irMQXELGQyxkrafc8lwHeABYstoK8dpopTcJGE3 J1lYNg2AA4kCIgQQAQIADAUCYFAbRgWDAYuBkgAKCRB3vtikmEfDtMUGEACCUuPk
dZGL3JNz1YWxQ5AV4uyqBn5N8RubcA8NzR6DQP+OGPIwzMketvVC/cbbKDZqf0uT f2/9d3KL2vZq7dWsf7NxKmizd/Af8IW7KSDY/87tJj6EZ+CUnstfwAFkPm+5xvhM
Dy3jP65OFhSkTEIynYv1Mb4JJl3Sq+haUbfWLAV5nboSuHmiZE6Bz2+TjdoVkNwH HwMYT1Y4eaJcCevu92nDjdNcizE+jumXrbDNnFNtQmQLs9E6+9+AwyxOJsUaDp3h
Bfpqxu6MlWka+P98SUcmY8iVhPy9QC1XFOGdFDFf1kYgHW27mFwds35NQhNARgft tRlSBvJ20+LFkCLLok+2lzeyygFfAfUZJUurfKsXAHi1fgsD1fdpK1qvd67ZDZOK
AVz9FZXruW6tFIIfisjr3rVjD9R8VgL7l5vMr9ylOFpepnI6+wd2X1566HW7F1Zw oRaBB+2OkG2d5cyuIZu240PGgGNpgFwm4UhPuaDSo16ywX5tIMe1slJNuLbY7C4r
1DIrY2NHL7kL5635bHrJY4n7o/n7Elk/Ca/MAqzdIZxz6orfXeImsqZ6ODn4Y47P H5/Pne3XW4n4VaLsTyFPW8bL33JuXQ2VCRzCwx+apuV2T2D7Zvi4pAVMESgeksv+
ToS3Tr3bMNN9N6tmOPQZkJGHDBExbhAi/Jp8fpWxMmpVCUl6c85cOBCR4s8tZsvG 73/ASpRuIbN34Sa5gvJxvb/Ro8aosoH2F2UO+8MSy5DfbYbM9zcIGm4p3YmfQZkw
YOjR3CvqKrX4bb8GElrhOvAJa6DdmZXc7AyoVMaTvhpq3gJYKmC64oqt7zwIHwaC AYiHycIHXFtYu/zqutTroIkt4oMffysuvEC/pAOI1eart4Q/9vu/FHDp/O7ZM6ms
xTbP6C6oUp9ENRV7nHnXN3BlvIgCo4QEs6HkDzkmgYlCEOKBiDyVMSkPDZdsspa+ ebgO6CmdKbrQoQWdRTP+neOE2SwYh4QcN7aiFofQ/FKIwb4JXuzF9I14pEcSg6p8
K4GlU2Swi/BDJMjtDxyo+K0M81LXXxOeRfEIfPtZ3ddxBKPva1uSsuz+pbN9d1JY IvdgtAuKpk2Ghypu6jWq1gBaaHCJ5G8NpowLiOu+0KqrZsgHgMw/4tSQJDOzEtc8
8Ko5T/h16susi2ReUyNJEJaSnjO5z13TQ1U= /+zosdqUlarunP3fEBhAAXFqY718fUZ5rs/wRHXw0rA7FDW2V+mKElDLtC+zRWzh
=93P0 KZmvFjlPO1KcPdgB/s3pEJiRsQTeQ5hqVxcsvA==
=/XnG
-----END PGP PUBLIC KEY BLOCK----- -----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-----

View File

@ -1,7 +1,7 @@
# #
# spec file for package dejagnu # 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 # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -17,16 +17,17 @@
Name: dejagnu Name: dejagnu
Version: 1.6.2 Version: 1.6.3
Release: 0 Release: 0
Summary: Framework for Running Test Suites on Software Tools Summary: Framework for Running Test Suites on Software Tools
License: GPL-3.0-or-later License: GPL-3.0-or-later
Group: Development/Tools/Building 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 Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Source1: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz.sig 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 Source3: site.exp
Patch0: testsuite-legacy.patch
BuildRequires: expect BuildRequires: expect
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: gcc-c++ BuildRequires: gcc-c++
@ -34,7 +35,7 @@ Requires: expect
Requires: info Requires: info
Requires: tcl Requires: tcl
Requires(post): %{install_info_prereq} Requires(post): %{install_info_prereq}
Requires(preun): %{install_info_prereq} Requires(preun):%{install_info_prereq}
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch BuildArch: noarch
@ -65,25 +66,31 @@ suites themselves.
%prep %prep
%setup -q %setup -q
%patch0 -p1
%build %build
# 49078@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 %configure
make %{?_smp_mflags} make %{?_smp_mflags}
%check %check
make check make -C build check
%install %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 install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/dejagnu/site.exp
ln -s -f %{_sysconfdir}/dejagnu/site.exp %{buildroot}%{_datadir}/dejagnu/site.exp ln -s -f %{_sysconfdir}/dejagnu/site.exp %{buildroot}%{_datadir}/dejagnu/site.exp
%fdupes -s %{buildroot} %fdupes -s %{buildroot}
%post %post
%install_info --info-dir=%{_infodir} %{_infodir}/dejagnu.info.gz %install_info --info-dir=%{_infodir} %{_infodir}/dejagnu.info%{ext_info}
%preun %preun
%install_info_delete --info-dir=%{_infodir} %{_infodir}/dejagnu.info.gz %install_info_delete --info-dir=%{_infodir} %{_infodir}/dejagnu.info%{ext_info}
%files %files
%defattr(-, root, root) %defattr(-, root, root)
@ -91,8 +98,12 @@ ln -s -f %{_sysconfdir}/dejagnu/site.exp %{buildroot}%{_datadir}/dejagnu/site.ex
%doc ChangeLog NEWS README AUTHORS TODO %doc ChangeLog NEWS README AUTHORS TODO
%dir %{_datadir}/dejagnu %dir %{_datadir}/dejagnu
%dir %{_sysconfdir}/dejagnu %dir %{_sysconfdir}/dejagnu
%{_bindir}/dejagnu
%{_bindir}/runtest %{_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} %{_infodir}/dejagnu.info%{ext_info}
%{_includedir}/* %{_includedir}/*
%config(noreplace) %{_sysconfdir}/dejagnu/site.exp %config(noreplace) %{_sysconfdir}/dejagnu/site.exp

50
testsuite-legacy.patch Normal file
View File

@ -0,0 +1,50 @@
From: Jacob Bachmeyer <jcb62281@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"