On Monday 01 August 2005 21:56, David Duchscher wrote:
> --
> DaveD
>
> On Aug 1, 2005, at 11:59 AM, David Duchscher wrote:
> > On Jul 20, 2005, at 1:15 PM, Tony Lambregts wrote:
> >> I have ACL's working on our FreeBSD Server using Samba but when I
> >> tried to backup and restore the files using Bacula I was unable to
> >> restore the ACL's. When I investigated I discovered that Bacula
> >> configured itself to have  "ACL support: no". I compiled it from
> >> soure using ports (bacula-1.36.2) The relevant portion of the
> >> configure check is as follows.
> >>
> >> checking sys/acl.h usability... yes
> >> checking sys/acl.h presence... yes
> >> checking for sys/acl.h... yes
> >> checking for acl_get_file in -lacl... no
> >>
> >> From my research that last test is only really valid on linux.
> >>
> >> I would really like to know how to get Bacula to backup and restore
> >> ACL's on FreeBSD. Is this a known issue that has a simple fix or have
> >> I missed something?
> >>
> >> Thank you for your time.
> >
> > acl_get_file is in libc on FreeBSD. The acl library does exists on
> > freebsd and is why the test fails.  Removing the -lacl from the
> > test will cause it to succeed.  Here is a replacement patch for /
> > usr/ports/sysutils/bacula-server/files/patch-configure.   I haven't
> > tested things completely yet so I am very interested in your
> > results.  If it works for both of us, I will submit the patch to
> > the port maintainer and we can see about getting the test fixed in
> > future releases.  In case the mailer mangles the patch, you can
> > also get it here:  http://freebsd.tamu.edu/bacula/
>
> After poking around some more, there is some linux only calls and
> headers that get added in when ACLs are enabled.  I fixed those up
> and things will compile but being that is a lot of changes, I decided
> to check what changes went into 1.37.30.  Things are much better in
> 1.37.30 and I would suggest looking at it for ACL support.  I also
> think testing the beta is probably best since any bugs found might be
> fixed before it becomes stable.   

I second this -- good idea.


> One thing that still needs fixing 
> is the configure check for ACLs.  Its the same as in 1.36.3.
> Removing the -lacl will cause the test to pass on FreeBSD.
>

Take a look at autoconf/configure.in for correcting this.  Remember that since 
it was put there by the developer (on Linux I think) and it presumably works, 
you will need a FreeBSD only solution.  There are several examples of that 
already in the file ...

-- 
Best regards,

Kern

  (">
  /\
  V_V


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to