rpm4 on carme*
Jan Palus
atler at pld-linux.org
Fri Dec 18 22:13:13 CET 2020
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)?
>
> [root at pldmachine-rpm.org ~]# 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).
More information about the pld-devel-en
mailing list