SHA256
1
0
forked from pool/texinfo

- install-info_exitcode.patch: install-info needs to return success

when it does nothing. We need 0 return value even on failure as
  old packages in SLE-11 and SLE-12 can become uninstallable.
  (bsc#1084997) (forwarded request 593938 from adamm)

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texinfo?expand=0&rev=52
This commit is contained in:
Yuchen Lin 2018-04-10 07:52:13 +00:00 committed by Git OBS Bridge
parent 13273047ab
commit 9c27017df7
3 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,41 @@
Author: Adam Majer <amajer@suse.de>
Date: Fri Apr 6 10:59:49 CEST 2018
Bug: bsc#1084997
Summary: revert behaviour change since SLE11/SLE12
For package that tries to remove non-existent info page.
/sbin/install-info --quiet --delete --info-dir=/usr/share/info
/usr/share/info/blubber.info.gz ; echo $?
0
in SLE15,
/sbin/install-info --quiet --delete --info-dir=/usr/share/info
/usr/share/info/blubber.info.gz ; echo $?
install-info: No such file or directory for
/usr/share/info/blubber.info.gz
1
So, we need to keep return code on failure to be 0 since suse_macros are missing
||: which results in broken packages that worked before to stop working now. This
is affecting upgrade process.
https://bugzilla.suse.com/show_bug.cgi?id=1084997
Index: texinfo-6.5/install-info/install-info.c
===================================================================
--- texinfo-6.5.orig/install-info/install-info.c
+++ texinfo-6.5/install-info/install-info.c
@@ -249,7 +249,7 @@ fatal (const char *fmt, ...)
va_start (ap, fmt);
vdiag (fmt, NULL, ap);
va_end (ap);
- exit (EXIT_FAILURE);
+ exit (EXIT_SUCCESS);
}
/* Return a newly-allocated string

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Apr 6 09:02:47 UTC 2018 - adam.majer@suse.de
- install-info_exitcode.patch: install-info needs to return success
when it does nothing. We need 0 return value even on failure as
old packages in SLE-11 and SLE-12 can become uninstallable.
(bsc#1084997)
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Feb 23 08:34:56 UTC 2018 - fvogt@suse.com Fri Feb 23 08:34:56 UTC 2018 - fvogt@suse.com

View File

@ -30,6 +30,7 @@ Source1: https://ftp.gnu.org/pub/gnu/texinfo/texinfo-%{version}.tar.xz.si
Source2: %{name}.keyring Source2: %{name}.keyring
Source10: info-dir Source10: info-dir
Patch1: texinfo-zlib.patch Patch1: texinfo-zlib.patch
Patch2: install-info_exitcode.patch
BuildRequires: automake BuildRequires: automake
BuildRequires: help2man BuildRequires: help2man
BuildRequires: libbz2-devel BuildRequires: libbz2-devel
@ -91,6 +92,7 @@ or standalone GNU Info.
%prep %prep
%setup -q %setup -q
%patch1 -p1 %patch1 -p1
%patch2 -p1
%build %build
LANG=en_GB.UTF-8 LANG=en_GB.UTF-8