After building perl package with new rpmbuild I noticed that debuginfo packages contain files from another perl builds. Version-Release number of selected component (if applicable): rpm-4.4.2.3-4.el5.i386 Steps to Reproduce: 1. rpmbuild --rebuild /mnt/redhat/brewroot/packages/perl/5.8.8/18.el5/src/perl-5.8.8-18.el5.src.rpm 2. rpm -qlp /usr/src/redhat/RPMS/i386/perl-debuginfo-5.8.8-18.el5.i386.rpm Actual results: /usr/lib/debug/usr/lib/perl5 /usr/lib/debug/usr/lib/perl5/5.8.5 /usr/lib/debug/usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/debug/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE /usr/lib/debug/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/libperl.so.debug /usr/lib/debug/usr/lib/perl5/5.8.6 /usr/lib/debug/usr/lib/perl5/5.8.6/i386-linux-thread-multi /usr/lib/debug/usr/lib/perl5/5.8.6/i386-linux-thread-multi/CORE /usr/lib/debug/usr/lib/perl5/5.8.6/i386-linux-thread-multi/CORE/libperl.so.debug /usr/lib/debug/usr/lib/perl5/5.8.7 /usr/lib/debug/usr/lib/perl5/5.8.7/i386-linux-thread-multi /usr/lib/debug/usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE /usr/lib/debug/usr/lib/perl5/5.8.7/i386-linux-thread-multi/CORE/libperl.so.debug /usr/lib/debug/usr/lib/perl5/5.8.8 /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so.debug /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/B /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/B/B.so.debug /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/B/C /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/B/C/C.so.debug /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/ByteLoader /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/ByteLoader/ByteLoader.so.debug Output with the old rpm version (rpm-4.4.2-48.el5.i386.rpm): /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so.debug /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/B/B.so.debug /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/B/C/C.so.debug /usr/lib/debug/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/ByteLoader/ByteLoader.so.debug Additional info: The other thing is that listing contents of debuginfo packages with rpm -qlp displays also directories. I'm not sure whether this is a feature or not, but it causes rpmdiff to produce a great amount of errors, as you can see here: http://errata.devel.redhat.com/rpmdiff/show/30130?result_id=272718
Created attachment 317708 [details] old debuginfo file list
Created attachment 317709 [details] new debuginfo file list