NOTE: the patch in git uses bRC_XATTR_ok
The patch I have uses bRC_BXATTR_ok (note the extra B in my version). My patch
is below.
This patch builds. The patch in git does not. Please advise.
[11:45 pkg01 dan ~/ports/head] % cat
sysutils/bacula13-server/files/patch-src_filed_bxattr_freebsd.c
diff --git a/bacula/src/filed/bxattr_freebsd.c
b/bacula/src/filed/bxattr_freebsd.c
index
b83331fc578ebc6caf74ff1bf5e67e49329394be..ed2efad02cf2b4f1d1437b25962d28a4d326b873
100644
--- src/filed/bxattr_freebsd.c
+++ src/filed/bxattr_freebsd.c
@@ -103,7 +103,7 @@ bRC_BXATTR BXATTR_FreeBSD::os_backup_xattr (JCR *jcr,
FF_PKT *ff_pkt){
case bRC_BXATTR_skip:
case bRC_BXATTR_cont:
/* no xattr available, so skip rest of it */
- rc = bRC_XACL_ok;
+ rc = bRC_BXATTR_ok;
continue;
default:
goto bail_out;
—
Dan Langille
http://langille <http://langille/>.org/
> On May 26, 2023, at 1:54 PM, Dan Langille <[email protected]> wrote:
>
> For those looking for the commit:
> https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commit/c0e27eca4f29dfcc000b2156094b867e995a2f64
>
> Is that the right change?
>
> If I use bRC_XATTR_ok instead, it does compile, but I don't know if that's
> the right value.
>
> I ask because.
>
> bxattr_freebsd.c:106:18: error: use of undeclared identifier 'bRC_XATTR_ok';
> did you mean 'bRC_BXATTR_ok'?
> rc = bRC_XATTR_ok;
> ^~~~~~~~~~~~
> bRC_BXATTR_ok
> ./bxattr.h:51:4: note: 'bRC_BXATTR_ok' declared here
> bRC_BXATTR_ok = 0, // success
> ^
> 1 error generated.
> *** [bxattr_freebsd.o] Error code 1
>
> make[2]: stopped in
> /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src/filed
> 1 error
>
> —
> Dan Langille
> http://langille <http://langille/>.org/
>
>
>
>
>
>> On May 26, 2023, at 9:39 AM, Eric Bollengier via Bacula-devel
>> <[email protected]> wrote:
>>
>> Hello Dan,
>>
>>
>> Thanks for the report, I have pushed a fix.
>>
>> Best Regards,
>>
>> Eric
>>
>> On 26.05.23 14:18, Dan Langille wrote:
>>> Hello,
>>>
>>> When building bacula13-client-13.0.3 on FreeBSD, I encountered this error.
>>>
>>> Compiling bacl.c
>>> Compiling bxattr.c
>>> --- bxattr_freebsd.o ---
>>> bxattr_freebsd.c:106:18: error: use of undeclared identifier 'bRC_XACL_ok';
>>> did you mean 'bRC_BXATTR_ok'?
>>> rc = bRC_XACL_ok;
>>> ^~~~~~~~~~~
>>> bRC_BXATTR_ok
>>> ./bxattr.h:51:4: note: 'bRC_BXATTR_ok' declared here
>>> bRC_BXATTR_ok = 0, // success
>>> ^
>>> 1 error generated.
>>>
>>>
>>> Full log output at
>>> https://services.unixathome.org/poudriere/data/131amd64-dvl-testing/2023-05-26_12h07m40s/logs/errors/bacula13-client-13.0.3.log
>>>
>>> Thank you.
>>>
>>
>>
>> _______________________________________________
>> Bacula-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/bacula-devel
>
> _______________________________________________
> Bacula-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bacula-devel
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel