On 24 May 2012 12:51, Kern Sibbald <k...@sibbald.com> wrote:
> I am pleased to hear that.  I think Bacula is in RHEL 6 main, but if I am
> not mistaken it is only the FD, which is pretty useless.

RHEL 6 has bacula 5.0.0 with some patches on and is not in a very good
shape, it's missing the bpipe plugin, some features are disabled, etc.

I've asked RH people to switch at least to Fedora's 5.0.3 but to no avail.

> Could you email me your .spec files for Bacula and I will review them
> and possibly make comments?

Sure, all the spec files, patches and whatever is built in Fedora is in git:

http://pkgs.fedoraproject.org/gitweb/?p=bacula.git;a=summary
http://pkgs.fedoraproject.org/gitweb/?p=bacula-docs.git;a=summary

Fedora 15-16 have Bacula 5.0.3, Fedora 17-18 (and 99% RHEL 7) have Bacula 5.2.6.

Any comment is more than welcome.

> Certain packagers are making serious mistakes by changing the object naming
> conventions, and by doing or not doing a number of other things.
>
> One plea from me to you is:  please put all of Bacula with the exception of
> the Volumes it will write into /opt/bacula.   Not doing so does an enormous
> disservice
> to users because they cannot easily backup Bacula nor can the easily change
> versions.  Spraying Bacula all over the system is very bad practice.
> I am very aware of LSB, but the guys who wrote LSB were probably
> not backup experts,  I don't expect I will convince you (or the powers that
> be), but
> at least I can try.

When I took my time to introduce something in Fedora I hit all the
points very hard and got their point of view. It took me weeks to get
a simple library in Fedora, people dissected licenses, compiler flags,
timestamp preservation of files during installation, etc.

In the Bacula case, files in /opt, RUNPATH on libraries/binaries,
daemons that fork in systemd are explicitly forbidden by the Fedora
packaging policies; there's no way to have a package built with
binaries in /opt, it will be rejected by buildsystems, package review
tools, distribution checking and assembly tools and especially by
people. So many of the things that ship by default in the Bacula
source code are not acceptable for inclusion; but that's the case
probably also on Debian or other systems.

Fedora / RHEL are a more strict choice as those are the only
distributions that ship with SELinux turned on for everything, so many
other things, compilator flags, and behaviours are as well confined.
Unless you configure your system to run without explicit checks or
compile packages on your own you're forced to leave gcc hardening
options on; and that's intentional.

http://fedoraproject.org/wiki/How_to_create_an_RPM_package
https://fedoraproject.org/wiki/Packaging/SysVInitScripts
https://fedoraproject.org/wiki/Packaging:Systemd

In my previous job I ran Bacula Enterprise Edition with the packages
provided (and you made me a lot of patches for Windows! - many
thanks); so my option at the time to get support was simply "yum
remove bacula-*" for all the packages and install the one provided by
Bacula Systems.
They worked perfectly fine but in a completely different logic; if I
ran fedora-review, rpmlint, etc. on them I got tons of errors.

It depends only on who's supporting the users; Redhat is supporting
Bacula built the distribution way; so as long as people are free to
package it as they see fit I think we're in the best direction.

Regards,
--Simone


-- 
You cannot discover new oceans unless you have the courage to lose
sight of the shore (R. W. Emerson).

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to