Bacula is a set of programs that allow you to manage the backup, recovery, and verification of computer data across a network of different computers. It is based on a client/server architecture and is efficient and relatively easy to use, while offering many advanced storage management features that make it easy to find and recover lost or damaged files. The bacula2 packages are clients suitable for use with a bacula version 2.x server (director), since later clients are incompatible. SRPM: http://zanoni.jcomserv.net/fedora/bacula2/bacula2-2.4.4-4.fc12.src.rpm SPEC: http://zanoni.jcomserv.net/fedora/bacula2/bacula2.spec
rpmlint results [nhorman@hmsreliant Download]$ rpmlint ./bacula2-2.4.4-4.fc12.src.rpm bacula2.src: W: spelling-error Summary(en_US) bacula -> Dracula, backlash, oracular bacula2.src: W: spelling-error %description -l en_US Bacula -> Dracula, Backlash, Oracular bacula2.src: W: spelling-error %description -l en_US bacula -> Dracula, backlash, oracular 1 packages and 0 specfiles checked; 0 errors, 3 warnings. Spelling errors are prettly clearly confusion on the part of rpmlint, so waive those. Naming: check. follows guidelines Spec File: Legible, american english, Good. Looks like you need tcp_wrappers-devel added as a BuildRequires also, it looks like you use the macro %{__initrddir} and I don't see where that is defined. Of course it builds fine, so I'm guessing I'm just missing something Initscript looks good The BuildRoot tag isn't needed anymore, but its ignored and correct if it were to be used, so don't worry about it License is ok (GPLv2 with exceptions), and included as %doc upstream sources match (4eb6155b45611018af03002d37a2ffde) Package Builds: check on x86_64 No DSO's in package, so we're good there No devel package No static libraries No double owned directories or files, check. install does a rm -rf %buildroot, check spec if utf-8, check builds in mock, check (after adding tcp_wrappers-devel to Buildrequires) subpackage client requires fully versioned common package, check I think if you fix the tcpwrappers issue (and explain the initrddir macro to me), I'll approve this, thanks!
There is a BR for /usr/include/tcpd.h on line 34 which covers this. It's inherited from the main Bacula RPM, which does it this way because the file is in tcp_wrappers on some releases and tcp_wrappers-devel on others. %{_initrddir} is an internal rpm macro. Try rpm --eval %{_initrddir} to see for yourself. On F-12 it gives /etc/rc.d/init.d.
ok, thanks. For the record, it seems that the right fix for tcpd.h should be to harp on the EPEL and Fedora maintainer to put it in the -devel pacakge consistently, but I think the solution you have is fine, given that changing file locations mid-release (for EPEL at least is real pain in the rear). ok, ACK to this package, go ahead and request CVS branch creation when you're ready. Thanks!
Thanks! New Package CVS Request ======================= Package Name: bacula2 Short Description: Backup client for bacula version 2 server Owners: limb Branches: F-13 F-12 InitialCC:
CVS done (by process-cvs-requests.py).
bacula2-2.4.4-4.fc13 has been submitted as an update for Fedora 13. http://admin.fedoraproject.org/updates/bacula2-2.4.4-4.fc13
bacula2-2.4.4-4.fc12 has been submitted as an update for Fedora 12. http://admin.fedoraproject.org/updates/bacula2-2.4.4-4.fc12
bacula2-2.4.4-4.fc13 has been pushed to the Fedora 13 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update bacula2'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/bacula2-2.4.4-4.fc13
bacula2-2.4.4-4.fc12 has been pushed to the Fedora 12 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update bacula2'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/bacula2-2.4.4-4.fc12
bacula2-2.4.4-4.fc13 has been pushed to the Fedora 13 stable repository. If problems still persist, please make note of it in this bug report.
bacula2-2.4.4-4.fc12 has been pushed to the Fedora 12 stable repository. If problems still persist, please make note of it in this bug report.