[Rpm-maint] [Rpm-announce] RPM 4.14.0 release candidate 2 is out
Thierry Vignaud
thierry.vignaud at gmail.com
Mon Oct 2 09:11:24 UTC 2017
On 28 September 2017 at 16:06, Panu Matilainen <pmatilai at redhat.com> wrote:
>
> There aren't that many changes since rc1, but enough to warrant a second
> release candidate instead of going for final. The important ones being:
>
> - Fix a bug of file triggers failing on some packages (MgBug:18797, in
> 4.13.x already)
> - Fix a regression on 32bit architectures on generation of packages over 2GB
> in size (RhBug:1492587)
> - Fix rpm following arbitrary directory symlinks on installation
> (CVE-2017-7500)
> - Fix rpm following symlinks on file creation (CVE-2017-7501)
> - Adjust verification to match the new directory symlink rule
> - Forbid 'if' richops in 'or' context and 'unless' richops in 'and' context
>
> As usual, the details + download info at:
>
> http://rpm.org/wiki/Releases/4.14.0
>
> Oh and release notes changed to use SHA256 instead of SHA1 for the source
> checksum. Guess it's about time.
>
> On behalf of the rpm-team,
It looks like some dep generators are no more run:
We've one dep generator carried by another pkg (so unchanged).
But since we upgrade to 4.14, those deps are no more run:
$ cat /usr/lib/rpm/fileattrs/perl_from_meta.attr
%__perl_from_meta_requires %{_rpmconfigdir}/mageia/perl.req-from-meta
%__perl_from_meta_path /(META.json|(MY|)META.yml)$
$ rpm --eval %{_rpmconfigdir}/mageia/perl.req-from-meta
/usr/lib/rpm/mageia/perl.req-from-meta
$ ll /usr/lib/rpm/mageia/perl.req-from-meta
-rwxr-xr-x 1 rpm rpm 1428 Her 2 10:35 /usr/lib/rpm/mageia/perl.req-from-meta*
$ rpmbuild -bb --define "_topdir $PWD" --define "_tmppath
$PWD/BUILDROOT" --without build $PWD/SPECS/perl-Term-Clui.spec
--rpmfcdebug -v -vv
(...)
D: execv(/usr/lib/rpm/mageia/perl_base.req) pid 20465
D: waitpid(20465) rc 20465 status 0
D: execv(/usr/lib/rpm/mageia/perl_base.req) pid 20467
D: waitpid(20467) rc 20467 status 0
D: execv(/usr/lib/rpm/mageia/perl_base.req) pid 20469
D: waitpid(20469) rc 20469 status 0
D: execv(/usr/lib/rpm/perl.prov) pid 20471
D: waitpid(20471) rc 20471 status 0
D: execv(/usr/lib/rpm/perl.req) pid 20474
D: waitpid(20474) rc 20474 status 0
D: execv(/usr/lib/rpm/mageia/perl_base.req) pid 20475
D: waitpid(20475) rc 20475 status 0
D: execv(/usr/lib/rpm/perl.prov) pid 20477
D: waitpid(20477) rc 20477 status 0
D: execv(/usr/lib/rpm/perl.req) pid 20480
D: waitpid(20480) rc 20480 status 0
^so perl.req-from-meta is no more run, only other scripts
(...)
3 /home/tv/mga/pkgs/perl-Term-Clui/BUILDROOT/perl-Term-Clui-1.710.0-2.mga7.x86_64/usr/lib/perl5/vendor_perl/5.26.1/Term/Clui/FileSelect.pm
Perl5 module source text [perl_base,perllib]
R perl-base >= 2:5.26.1
P perl(Term::Clui::FileSelect) = 1.710.0
R perl(Exporter)
4 /home/tv/mga/pkgs/perl-Term-Clui/BUILDROOT/perl-Term-Clui-1.710.0-2.mga7.x86_64/usr/share/doc/perl-Term-Clui
directory [none]
5 /home/tv/mga/pkgs/perl-Term-Clui/BUILDROOT/perl-Term-Clui-1.710.0-2.mga7.x86_64/usr/share/doc/perl-Term-Clui/Changes
ASCII text [none]
6 /home/tv/mga/pkgs/perl-Term-Clui/BUILDROOT/perl-Term-Clui-1.710.0-2.mga7.x86_64/usr/share/doc/perl-Term-Clui/META.yml
ASCII text [perl_from_meta]
7 /home/tv/mga/pkgs/perl-Term-Clui/BUILDROOT/perl-Term-Clui-1.710.0-2.mga7.x86_64/usr/share/doc/perl-Term-Clui/MYMETA.yml
ASCII text [perl_from_meta]
^ so fileattr did matched but the corresponding generator was not run
(missing in above execve() list)
Any idea?
More information about the Rpm-maint
mailing list