Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hi, 'make rpm' fails on Fedora Core 5: RPM build errors: File not found by glob: /root/drbd-8.2.5/dist/install/usr/man/man8/drbd.8.* File not found by glob: /root/drbd-8.2.5/dist/install/usr/man/man8/drbdsetup.8.* File not found by glob: /root/drbd-8.2.5/dist/install/usr/man/man8/drbdadm.8.* File not found by glob: /root/drbd-8.2.5/dist/install/usr/man/man8/drbddisk.8.* File not found by glob: /root/drbd-8.2.5/dist/install/usr/man/man5/drbd.conf.5.* File not found by glob: /root/drbd-8.2.5/dist/install/usr/man/man8/drbdmeta.8.* make: *** [rpm] Error 1 The first problem is that drbd.spec.in is using %{_mandir} (defined in FC5 as /usr/man/) which is different than the one used by drdb build (/usr/share/man).The second problem are wrong man page names in %files section, for example: instead of drbd.8.* it should be drbd.8* (without dot) Fix: 1) can possibly break other rpm builds add to your ~/.rpmmacros: %_mandir %{_datadir}/man 2) apply patch to drbd.spec.in with 'patch -p 0 < patchname': --- drbd.spec.in 2008-02-12 12:39:35.000000000 +0000 +++ drbd.spec.in.fc5-2 2008-03-07 16:37:39.000000000 +0000 @@ -128,12 +128,12 @@ %config(noreplace) /etc/drbd.conf %defattr(-,root,root) -%{_mandir}/man8/drbd.8.* -%{_mandir}/man8/drbdsetup.8.* -%{_mandir}/man8/drbdadm.8.* -%{_mandir}/man8/drbddisk.8.* -%{_mandir}/man5/drbd.conf.5.* -%{_mandir}/man8/drbdmeta.8.* +%{_mandir}/man8/drbd.8* +%{_mandir}/man8/drbdsetup.8* +%{_mandir}/man8/drbdadm.8* +%{_mandir}/man8/drbddisk.8* +%{_mandir}/man5/drbd.conf.5* +%{_mandir}/man8/drbdmeta.8* %doc scripts/drbd.conf %doc COPYING %doc README K