On 18.12.2020 20:31, Jan Rękorajski wrote: > On Sun, 13 Dec 2020, Jan Palus via pld-devel-en wrote: > > > Looks like poldek does not recognize R:(post, postun) and fails to > > install packages even though dependencies are present: > > > > $ ag '^R.*post' mpd.spec > > 86:Requires(post,postun): gtk-update-icon-cache > > 87:Requires(post,preun,postun): systemd-units >= 38 > > > > $ poldek --cmd desc -r mpd |grep gtk-update-icon-cache > > Requires(pre): /bin/sh, /bin/sh, gtk-update-icon-cache, systemd-units >= 38 > > Requires(un): /bin/sh, /bin/sh, gtk-update-icon-cache, systemd-units >= 38 > > > > $ poldek -u mpd > > ... > > Processing dependencies... > > There are 1 package to install: > > A mpd-0.22.3-1 > > This operation will use 1.4MB of disk space. > > Need to get 507.6KB of archives. > > mpd-0.22.3-1.armv6hl.rpm: digests OK > > Executing pm-command.sh --upgrade -vh --root / --define _check_dirname_deps > > 1... > > error: Failed dependencies: > > gtk-update-icon-cache is needed by mpd-0.22.3-1.armv6hl > > > > Manual installation of gtk-update-icon-cache followed by installation of > > mpd is all fine. > > Works for me. > Maybe it's rpm4 that does not produce deps for R:(post, postun)? > > [[email protected] ~]# rpm -q rpm poldek > rpm-4.16.0-0.12.x86_64 > poldek-0.42.2-3.5.x86_64 > > > poldek:/all-avail> install -t mpd-0.22.3-2.x86_64 > Processing dependencies... > mpd-0.22.3-2.x86_64 marks gtk-update-icon-cache-3.24.23-1.x86_64 (cap > gtk-update-icon-cache)
Is this by any chance mpd from main th repo built with rpm5? The difference is most likely here: > > $ poldek --cmd desc -r mpd |grep gtk-update-icon-cache > > Requires(pre): /bin/sh, /bin/sh, gtk-update-icon-cache, systemd-units >= 38 With rpm4 + poldek(rpm4) gtk-update-icon-cache lands in Requires(pre): while with rpm5 + poldek(rpm5) it's just in Requires:. I suppose poldek ignores Requires(pre). _______________________________________________ pld-devel-en mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-en
