From: Jacek Konieczny Date: Tue, 19 Feb 2019 12:15:13 +0000 (+0100) Subject: Use lua in %post scripts to break dependency loop X-Git-Tag: auto/th/libidn2-2.2.0-1~2 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=f4326ba5b51606cadceef812835037b081fb2c72;p=packages%2Flibidn2.git Use lua in %post scripts to break dependency loop libidn2 -> /bin/sh -> glibc -> libidn2 dependency loop would cause unpredictable and unreliable package install order when building a fresh system. Release: 2 --- diff --git a/libidn2.spec b/libidn2.spec index 0bcd1d1..e9fd8fe 100644 --- a/libidn2.spec +++ b/libidn2.spec @@ -3,7 +3,7 @@ Summary: Free software implementation of IDNA2008 Summary(pl.UTF-8): Wolnodostępna implementacja IDNA2008 Name: libidn2 Version: 2.1.1 -Release: 1 +Release: 2 License: LGPL v3+ or GPL v2+ (library), GPL v3+ (utilities) Group: Libraries Source0: http://ftp.gnu.org/gnu/libidn/%{name}-%{version}.tar.lz @@ -93,13 +93,13 @@ rm -rf $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT -%post -/sbin/ldconfig -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1 +%post -p +os.execute("/sbin/ldconfig >/dev/null 2>&1") +os.execute("/usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1") -%postun -/sbin/ldconfig -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1 +%postun -p +os.execute("/sbin/ldconfig >/dev/null 2>&1") +os.execute("/usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1") %files -f %{name}.lang %defattr(644,root,root,755)