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:
parent
13273047ab
commit
9c27017df7
41
install-info_exitcode.patch
Normal file
41
install-info_exitcode.patch
Normal 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
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user