I am currently running Cyrus 2.1.9 under Redhat 8 using Simons source RPM. I had no problem recompiling and installing from the source RPM per documentation. Subsequently I have updated many Perl Modules. When I try to rebuild the 2.1.10-3 rpm from source I get an error during the rebuild process. The error is from this section of shell script:

 

# Create filelist for perl package, compress manpages before

[ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress

find /var/tmp/cyrus-imapd-2.1.10-root/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Cyrus /var/tmp/cyrus-imapd-2.1.10-root/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/Cyrus -type f -print |

  sed "s@^/var/tmp/cyrus-imapd-2.1.10-root@@g" |

  grep -v perllocal.pod |

  grep -v "\.packlist" > perl-Cyrus-2.1.10-filelist

find /var/tmp/cyrus-imapd-2.1.10-root/usr/share/man -type f -name "Cyrus*" -print |

  sed "s@^/var/tmp/cyrus-imapd-2.1.10-root@@g" |

  grep -v perllocal.pod |

  grep -v "\.packlist" >> perl-Cyrus-2.1.10-filelist

if [ "$(cat perl-Cyrus-2.1.10-filelist)X" = "X" ] ; then

  echo "ERROR: EMPTY FILE LIST"

  exit -1

fi

 

It appears that perl-Cyrus-2.1.10-filelist is never being written at all. If I manually run these commands after erroring out, perl-Cyrus-2.1.10-filelist is properly written. I am not sure how to debug an rpmbuild –rebuild so I can see what is going on. BTW, when I try rpmbuild –rebuild on the original 2.1.9 source RPM that I originally installed from, it errors out in the same place. When I tried rebuilding on another Redhat 8.0 box on which the perl modules are relatively untouched, the rpmbuild ran to conclusion.

 

Any ideas on what is going on or how to debug an rpmbuild –rebuild would be appreciated.

 

Harris

 

Reply via email to