diff --git a/bc-1.07.1.tar.gz b/bc-1.07.1.tar.gz deleted file mode 100644 index a0bf323..0000000 --- a/bc-1.07.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a -size 419850 diff --git a/bc-1.07.1.tar.gz.sig b/bc-1.07.1.tar.gz.sig deleted file mode 100644 index fcbaebd..0000000 Binary files a/bc-1.07.1.tar.gz.sig and /dev/null differ diff --git a/bc-1.08.2.tar.gz b/bc-1.08.2.tar.gz new file mode 100644 index 0000000..4bc98a4 --- /dev/null +++ b/bc-1.08.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae470fec429775653e042015edc928d07c8c3b2fc59765172a330d3d87785f86 +size 457557 diff --git a/bc-1.08.2.tar.gz.sig b/bc-1.08.2.tar.gz.sig new file mode 100644 index 0000000..1e38723 Binary files /dev/null and b/bc-1.08.2.tar.gz.sig differ diff --git a/bc-dc-correct-return-value.patch b/bc-dc-correct-return-value.patch deleted file mode 100644 index 993ece3..0000000 --- a/bc-dc-correct-return-value.patch +++ /dev/null @@ -1,16 +0,0 @@ -Index: bc-1.07.1/dc/eval.c -=================================================================== ---- bc-1.07.1.orig/dc/eval.c 2017-04-07 17:22:07.000000000 +0200 -+++ bc-1.07.1/dc/eval.c 2019-03-13 11:24:50.561897120 +0100 -@@ -814,10 +814,10 @@ error_fail: - fprintf(stderr, "%s: ", progname); - perror("error reading input"); - return DC_FAIL; --reset_and_exit_quit: - reset_and_exit_fail: - signal(SIGINT, sigint_default); - return DC_FAIL; -+reset_and_exit_quit: - reset_and_exit_success: - signal(SIGINT, sigint_default); - return DC_SUCCESS; diff --git a/bc.changes b/bc.changes index c240dae..9609608 100644 --- a/bc.changes +++ b/bc.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Thu May 29 17:53:58 UTC 2025 - Andreas Stieger + +- GNU bc 1.08.2 + * GCC 15 compatibility + * Plug a small memory leak in dc + * Fix a formatting botch in doc/bc.1 +- drop upstreamed bc-dc-correct-return-value.patch +- drop unneeded info macros + ------------------------------------------------------------------- Thu Feb 22 10:08:49 UTC 2024 - Dominique Leuenberger diff --git a/bc.keyring b/bc.keyring index c572a8d..f6d2045 100644 --- a/bc.keyring +++ b/bc.keyring @@ -1,29 +1,30 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -mQGiBEmwKfERBACiM/++m+F5//UyzoIZTd/gHxhpWDAQ1XD04P/FxNEOIPtn21MX -EGLJBdDL+k+SDwjIIwy9JbYSn6kCCL93kw2ZqqPQ6GQkjKkBE4YaOI7FKlIRgY5M -nHCwvFQQjpXz0U0tG2HuETIHQZPU308BTXIB6FpxERtiZjA1LdA9Un8lGwCg5CO9 -V81S/aOeYfzoyiwi8MwAH50D/2bhyKnsyxOlh/lBBQNn87/pDKUU8D5z9WUJgA5r -Lr+qBxxtlJK9MSWmZwcd3Sfd9bqJlKLbXPC7zgIg7p08H2A4WpelOL+EL5lG9GeI -e84ShTKLiI2TzsIlDHgvTzjCS7DBN44ILRrHHdvt1MlpE6mXCacYtTZATWbA8wAg -+FaRA/0fV4qnvj4CFBRyQa9sfxgtqYYp+A9bTeCuxzvel1k4WWWZUwe5UCRi6/+p -4ze9MAwmXT20b481rl3vkBVOg5WkgCjWSQDxokwig3geaJyFg47TkgG5rh4EWy7g -JbS0fCQ7ZL0qkaR5eKZsmNb0Tjqf+iiKmwtTBuB90tKXeIa3c7QgUGhpbCBOZWxz -b24gPHBoaWxuZWxzb25AYWNtLm9yZz6IYAQTEQIAIAUCSbAp8QIbAwYLCQgHAwIE -FQIIAwQWAgMBAh4BAheAAAoJEIHCT/Evt7FLQjgAn2Qbda57d9o9WqjiVqxJK2OR -QxRrAJ47zukl3u4kL0FT6e1pfllGPSIDiLkCDQRJsCnxEAgAqN9yTM4v/fZQaikv -Nm1MoG/Zp/gLpuib+46huz4zoKnuxzjMhSJLSD7u1gmMSDsP/5nrRElgfJg2xxvc -CD9SomQP7mRHRp2gMtMGdZf4FwunuJg0ZKj8FEdONwqsSyR8apowhZlC9Myh2oJm -cP14PP3z3QUoue1vxPHT1D6DCw7zd5DETWd9IdoW31wkC5P2YrOlgf6ar+JvVpll -7kC+f6FfjBBopSxjVWrufdSe4Iu9sKr55wasVye5pZGdlnD2tIoRrChsiQpjXD6T -Kw5JIXQi3MddE7wvdzj1PM4Mhk9yleH7yyppHWnL8PGokB3i48ly6EEuva1Sd3gJ -CbsTRwADBQf+OJsZLs3C4bQDfy/+ioVTz3dnEOrI/XNTlDgs926e0zf56Vso6joa -CdhDcjogC/nIvwVpAnW8LfIASTdDWyiAGWijGMlXaE/+o1e/CcU9GxrT8gy63jCg -gcJmnWKdLqxGKcxXMGXSt6Zq4WPPXMjcv7l3RIdfozwVal/I6bGdwcdSEIsbNcYo -HZghfN+efsaviT+iK8LMCRECYh788y+0TPo/7pMdKNAPoh8OzBk7VuwddSfq0CUf -WzOaj+MS3WB69dvduRwJu1Z4RabkKxQVFMMXljFqpZpufXQTqpnYM86ighddNqea -zlImRiB3R2wdTTb5LCVi2EjN9B4kLHV7zohJBBgRAgAJBQJJsCnxAhsMAAoJEIHC -T/Evt7FLAb4An1repSQe+r7u7FBK/0w1NP68xXF4AJ4jSRrErlQb5CHTWtl3DRBC -OuX0TA== -=gj0/ +mQENBEum60cBCADIZ/am0d96/2Is86VRUkNi4DReLYDzQqpuI1cCtCHKbBel6uYL +ERsTJUxgqEtYAzjQOaOOr8k7X/U8NzmmjAk/GR/coHFbGLVUI3O/TWZZ4u3bZLpC +4lhe303PZZDHMGGcUEmzhU9LDxeCYF2LfQQYWQNmc674VgOt+fcJJkty3tjWHag0 +YWOPvugOg5SfqDtGPfnmoeSbdKmVgbmXLX5ab68jIRHfcQNlKgfQbkLN7CYi7ou7 +f8aNIO/DQ1mFzzNc6fuP6i5zznL4FcKTzvx1z6+gtjUXWmqWuVw6qqiND7V1tjJd +b0cjl4BNoXPk3btKfYwHd9I9tTfilmWm5KNtABEBAAG0GUtlbiBQaXp6aW5pIDxr +ZW5AZ251Lm9yZz6JAVUEEwEKAD8CGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheA +FiEEMltU5GU/k1olzzK9oYYnjUJqOOkFAmclQjUFCSEh8W4ACgkQoYYnjUJqOOmj +vgf/QRqbDPdfm3+JcEQBZKjBby0syw70FrxL8oJpthTapN7vljyL1/QmrFukhScD +98mns1OJsbud11Qbdab5d3MGD9agQ4H7OGm48h4MAkkd7ekJR2ISxrNGw8pQiir8 +Sr0+LsS+5l/W16GaGUegmNyirKv2//mb9IDBBmZ0Ui13x85fIwxe7PrjcLw5vIB9 +qPr7bcCZaKrzuWygpbzUQwXtW1ipKierEk4C780QV3jJFw8wkTB6ul1Kk221oMo/ +OeAOnLk5+d5tOtUMonyYSZmvkbEhFDpOF3J3qNomwmnBBUA+bn0hEsNjhmy3h4jS +SRRIuqRrMFF1GiFNuHa67uBI0bkBDQRLputHAQgAtCX015BdwVGX9IaO1Iv2FBkt +JSg4A/GV+0iZXVqafi5pe/oLQY7gXQUV/AuTqjj7168sb9s8ZJjzrE0CsBrcUtOU +eSKBQiCL81L6eO91tKBpwuPACEyzxiW5Bfh/dn3jiZikXBi9u7NSsLaDDj4AK6W7 +6/fWz9984elxeIqZSiRuae0xTs+kaEw49ha8wrv6sE4H9CbWoz4276raGQmBJLky +NQlCZMxq6Z/a6NXTNiNNrVMueCCQmbW6iu8fV8W1IRMBnbWZjTcBBZztzW5T6mOE +3weuvYkuwy6yNcgrafG2WeW+wrYzQ38yYIH7o27pgQKySZHjZxaeoqRysW42gwAR +AQABiQE8BBgBCgAmAhsMFiEEMltU5GU/k1olzzK9oYYnjUJqOOkFAmclQkMFCSEh +8XwACgkQoYYnjUJqOOk55wf/W3p31v5zZtRyalRohfxUn9rrbucye38W+LzZGGoz +BU4CCcZhwtumkFgd3bB3t50e26VDBB3D3cVPyLDLU182eibKbgv4/6bjk09l1PRl +UhTHpWTqiz+lkmMEMsSFXWJjXssmAo5XOL4OxX/bgHUK5NgvaRg7WL1CVuLAL91s +VTasLP1XoOpZ85ec5YmzNciCU41XfGSIrkG+PbE7MJmjlUT0w4/Q59/5CiIv/XoM +UAiiIDozgvzDinVUBP8+Kl5QexEe3E3dHSNPRc4xlPsx5KTOCWJHEe00XgZgMuTZ +bzVD5uvJm95WssY37wZ2bt58iufB9sBsw2NFPr3eQIo12A== +=L3fP -----END PGP PUBLIC KEY BLOCK----- diff --git a/bc.spec b/bc.spec index c37fa73..a7a94ca 100644 --- a/bc.spec +++ b/bc.spec @@ -2,6 +2,7 @@ # spec file for package bc # # Copyright (c) 2020 SUSE LLC +# Copyright (c) 2025 Andreas Stieger # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,25 +18,22 @@ Name: bc -Version: 1.07.1 +Version: 1.08.2 Release: 0 Summary: GNU Command Line Calculator -License: GPL-2.0-or-later +License: GFDL-1.2-or-later AND GPL-3.0-or-later Group: Productivity/Scientific/Math URL: https://www.gnu.org/software/bc/ Source0: https://ftp.gnu.org/gnu/bc/bc-%{version}.tar.gz Source1: https://ftp.gnu.org/gnu/bc/bc-%{version}.tar.gz.sig +# from https://src.fedoraproject.org/rpms/bc/blob/rawhide/f/kevin_pizzini.asc Source2: %{name}.keyring -# Correct return value after 'q' [bsc#1129038] -Patch2: bc-dc-correct-return-value.patch BuildRequires: bison BuildRequires: ed BuildRequires: flex BuildRequires: makeinfo -BuildRequires: ncurses-devel -BuildRequires: readline-devel -Requires(post): %{install_info_prereq} -Requires(preun): %{install_info_prereq} +BuildRequires: pkgconfig +BuildRequires: pkgconfig(readline) %description bc is an interpreter that supports numbers of arbitrary precision and @@ -62,28 +60,22 @@ and "pushes" its results back onto the stack. %configure \ --with-readline \ --without-libedit -make %{?_smp_mflags} +%make_build %install %make_install -%post -%install_info --info-dir=%{_infodir} %{_infodir}/bc.info%{ext_info} -%install_info --info-dir=%{_infodir} %{_infodir}/dc.info%{ext_info} - -%preun -%install_info_delete --info-dir=%{_infodir} %{_infodir}/bc.info%{ext_info} -%install_info_delete --info-dir=%{_infodir} %{_infodir}/dc.info%{ext_info} +%check +%make_build check %files -%defattr(-,root,root) -%license COPYING.LIB COPYING +%license COPYING %doc NEWS README FAQ %{_bindir}/bc %{_bindir}/dc -%{_infodir}/bc.info%{ext_info} -%{_infodir}/dc.info%{ext_info} -%{_mandir}/man1/bc.1%{ext_man} -%{_mandir}/man1/dc.1%{ext_man} +%{_infodir}/bc.info%{?ext_info} +%{_infodir}/dc.info%{?ext_info} +%{_mandir}/man1/bc.1%{?ext_man} +%{_mandir}/man1/dc.1%{?ext_man} %changelog