You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
(75) |
May
(2) |
Jun
(17) |
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(2) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(39) |
Feb
(22) |
Mar
(40) |
Apr
(12) |
May
(79) |
Jun
(11) |
Jul
(43) |
Aug
(25) |
Sep
(7) |
Oct
(62) |
Nov
(105) |
Dec
(114) |
2004 |
Jan
(109) |
Feb
(176) |
Mar
(208) |
Apr
(148) |
May
(91) |
Jun
(114) |
Jul
(47) |
Aug
(92) |
Sep
(82) |
Oct
(33) |
Nov
(221) |
Dec
(309) |
2005 |
Jan
(129) |
Feb
(244) |
Mar
(209) |
Apr
(194) |
May
(129) |
Jun
(267) |
Jul
(250) |
Aug
(422) |
Sep
(228) |
Oct
(141) |
Nov
(369) |
Dec
(176) |
2006 |
Jan
(184) |
Feb
(342) |
Mar
(296) |
Apr
(321) |
May
(225) |
Jun
(285) |
Jul
(264) |
Aug
(354) |
Sep
(279) |
Oct
(165) |
Nov
(221) |
Dec
(311) |
2007 |
Jan
(359) |
Feb
(194) |
Mar
(251) |
Apr
(188) |
May
(328) |
Jun
(263) |
Jul
(244) |
Aug
(339) |
Sep
(517) |
Oct
(156) |
Nov
(148) |
Dec
(158) |
2008 |
Jan
(158) |
Feb
(243) |
Mar
(180) |
Apr
(57) |
May
(156) |
Jun
(117) |
Jul
(189) |
Aug
(203) |
Sep
(250) |
Oct
(304) |
Nov
(130) |
Dec
(116) |
2009 |
Jan
(153) |
Feb
(123) |
Mar
(222) |
Apr
(171) |
May
(166) |
Jun
(127) |
Jul
(133) |
Aug
(102) |
Sep
(157) |
Oct
(191) |
Nov
(190) |
Dec
(229) |
2010 |
Jan
(207) |
Feb
(164) |
Mar
(125) |
Apr
(145) |
May
(139) |
Jun
(65) |
Jul
(97) |
Aug
(132) |
Sep
(87) |
Oct
(59) |
Nov
(81) |
Dec
(50) |
2011 |
Jan
(64) |
Feb
(41) |
Mar
(59) |
Apr
(42) |
May
(20) |
Jun
(39) |
Jul
(29) |
Aug
(59) |
Sep
(21) |
Oct
(66) |
Nov
(85) |
Dec
(45) |
2012 |
Jan
(25) |
Feb
(35) |
Mar
(41) |
Apr
(10) |
May
(26) |
Jun
(28) |
Jul
(32) |
Aug
(19) |
Sep
(31) |
Oct
(9) |
Nov
(21) |
Dec
(20) |
2013 |
Jan
(16) |
Feb
(23) |
Mar
(21) |
Apr
(16) |
May
(6) |
Jun
(2) |
Jul
(16) |
Aug
(13) |
Sep
(24) |
Oct
(28) |
Nov
(13) |
Dec
(20) |
2014 |
Jan
(11) |
Feb
(10) |
Mar
(51) |
Apr
(132) |
May
(9) |
Jun
(2) |
Jul
(4) |
Aug
(13) |
Sep
(3) |
Oct
(6) |
Nov
(42) |
Dec
(4) |
2015 |
Jan
(5) |
Feb
(11) |
Mar
(15) |
Apr
(15) |
May
(27) |
Jun
(3) |
Jul
(6) |
Aug
(10) |
Sep
(34) |
Oct
(29) |
Nov
(4) |
Dec
(1) |
2016 |
Jan
(29) |
Feb
(37) |
Mar
(3) |
Apr
|
May
(8) |
Jun
(8) |
Jul
(4) |
Aug
(4) |
Sep
(18) |
Oct
(13) |
Nov
(7) |
Dec
(3) |
2017 |
Jan
|
Feb
(10) |
Mar
(17) |
Apr
(4) |
May
(6) |
Jun
(35) |
Jul
(60) |
Aug
(57) |
Sep
(10) |
Oct
(33) |
Nov
(48) |
Dec
(2) |
2018 |
Jan
(5) |
Feb
(10) |
Mar
(2) |
Apr
(23) |
May
(12) |
Jun
(16) |
Jul
(10) |
Aug
(46) |
Sep
(1) |
Oct
(34) |
Nov
(12) |
Dec
(45) |
2019 |
Jan
(29) |
Feb
(22) |
Mar
(25) |
Apr
(13) |
May
(12) |
Jun
(8) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(30) |
2020 |
Jan
(5) |
Feb
(46) |
Mar
(19) |
Apr
(5) |
May
(10) |
Jun
(53) |
Jul
(34) |
Aug
(7) |
Sep
(22) |
Oct
(7) |
Nov
(9) |
Dec
(58) |
2021 |
Jan
(23) |
Feb
(11) |
Mar
(43) |
Apr
(7) |
May
(29) |
Jun
(10) |
Jul
|
Aug
|
Sep
|
Oct
(21) |
Nov
|
Dec
(4) |
2022 |
Jan
|
Feb
|
Mar
(37) |
Apr
|
May
(3) |
Jun
(6) |
Jul
(4) |
Aug
(14) |
Sep
(3) |
Oct
(1) |
Nov
(2) |
Dec
|
2023 |
Jan
(20) |
Feb
(2) |
Mar
(1) |
Apr
|
May
(8) |
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
(10) |
Nov
(5) |
Dec
(2) |
2024 |
Jan
(2) |
Feb
(2) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Eric B. <er...@ba...> - 2024-03-25 10:29:12
|
Hello, We are pleased to announce the release of Bacula version 15.0.2 to both the Bacula website (www.bacula.org) and to SourceForge release. This release brings a lot of new features and plugins. More detailed information about the changes is available on https://www.bacula.org/15.0.x-manuals/en/main/New_Features_in_15_0_0.html Binaries for Windows, Redhat 7,8,9 (and compatible systems), Debian 11/12 and Ubuntu 20/22 LTS are available on Bacula.org. This release contains more than 1000 commits, big thanks to all the contributors and specially Bacula Systems for their support! Thank you for using Bacula. Eric --- This is a major release with many new features and a number of changes. Please take care to test this code carefully before putting it into production. Although the new features have been tested, they have not run in a production environment. Compatibility: -------------- As always, both the Director and Storage daemon(s) must be upgraded at the same time. Any File daemon running on the same machine as a Director or Storage daemon must be of the same version. Older File Daemons should be compatible with the 15.0 Director and Storage daemons. There should be no need to upgrade older File Daemons. In 15.0, we have upgraded the volume format from BB02 to BB03 to support options such as the Volume encryption. Old volumes can still be used by the 15.0 Storage Daemon, however, new 15.0 BB03 volumes cannot be used by old Storage Daemons. New Catalog format in version 15.0.0 and greater ------------------------------------------------ This release of Bacula uses a new catalog format. We provide a set of scripts that permit conversion from 9.x and earlier versions to the new 15.0 format (1026). Normally the conversion/upgrade is automatic, though there is a big change from 9.x to 11.0 that takes longer than usual, the upgrade process will require about twice the disk space of the actual database. The database upgrade introduced in 11.0 should significantly increase performance when inserting a large number of Jobs with a lot of Files into the database catalog. If you start from scratch, you don't need to run the update_bacula_tables script because the create_bacula_tables script automatically creates the new table format. However, if you are using a version of Bacula older than 5.0.0 (e.g. 3.0.3) then you need to run the update_bacula_tables and the grant_bacula_privileges scripts that will be found in the <bacula>/src/cats directory after you run the ./configure command. As mentioned above, before running this script, please backup your catalog database, be sure to shutdown Bacula and be aware that running the script can take some time depending on your database size. ---------------------------------------------------------------- Release 15.0.2 / 21 March 2024 ---------------------------------------------------------------- Security: - Director TOTP Console authentication plugin - Better restricted console support - Add Storage Daemon Volume encryption support - Add support for Immutable filesystem flag for volumes - Add support for Append Only filesystem flag for volumes - Clamav Antivirus plugin - Malware detection code (via Abuse.ch) - Add AllowedBackupDirectories FileDaemon's directive - Add AllowedScriptDirectories FileDaemon's directive - Add ExcludeBackupDirectories FileDaemon's directive - Add AllowedRestoreDirectories FileDaemin's directive Management: - New FreeSpace and LastBackedUpTo storage group policy - New ZSTD fileset compression support - Add Kubernetes CSI Volume Snapshot support - Add Amazon Cloud driver (in replacement of libS3 cloud driver) - Switch Storage Daemon volume format from BB02 to BB03 - New Bacula Installation Manager (BIM) to ease the installation - Add runscript "AtJobCompletion" execution option Catalog changes: - FileSet content description in the FileSet table - Add Job/RealStartTime catalog field - Add Job/Encrypted catalog field - Add Media Protected and UseProtect fields - Add Media VolEncrypted field - Add FileEvent table and "list fileevent" to track malware and viruses - Plugins list available in the Client table - Store verified jobid into the catalog PriorJobId Job field Console changes: - Add JSON output to various commands (.jlist, .api 2 api_opts=j) - .help enhancement with description of commands - help command restricted to the available commands - Add .search bconsole command - Add bconsole "list joblog jobid=x pattern=xxx" option - Add fileindex=jobid,fidx option in .bvfs_restore - Add VolType to .bvfs_versions - Add "update volumeprotect storage=xxx" bconsole command - Add "status dir novolume" to not compute volume in status director output - Limit the "status dir" schedule output to 50 jobs. Can be managed via "limit=x offset=y" parameters - Add new error codes to job messages - Update timestamp of the pid file after a reload command - Add ".status dir client=xxxx" filter - Add "list jobs reviewed=<1|0>" command - Add Runscript to control the run queue (RunsWhen=Queue) - Add ".ls dironly" bconsole command - Add new Job statuses when the Job is waiting on SD/FD - Add new PriorJobId and PriorJobName to volume label format variables - Progress Status for Copy/Migration Jobs in "status director" output - Add "list fileevent" bconsole command Baculum and Rest API changes: - Add joberrors parameter to jobs endpoint - Add fileset parameter to objects endpoint - Add filename and path properties to fileevent endpoints - Add sorting parameters to clients endpoint - Add running jobs property to clients endpoint - Add documentation for os and version filters in clients endpoint - Add os and version parameters to clients endpoint - Add os, version properties and overview parameter to clients endpoint - Add endpoint to check disk archive device prformance on storage - Add endpoint to list files and dirs on storage daemon host - Add delete pool endpoint - Add delete object endpoint - Use new delete module in volume and job endpoints - Add module for delete command - Add client name parameter to clients endpoint - Add file events API endpoint - Improve extended name validator - Speed up dashboard page loading - Fix parsing director time in time endpoint - Add objecttype parameter to object categories endpoint - Add second dimensional sorting and use it for sorting jobstatus in - Add modify default object sorting in object overview endpoint - Fix support for PHP 5.4 in web interface layer - Fix content field in job record - Improve support for newer PostgreSQL versions - Add fileset content property to jobs endpoint - Add object categories endpoint - Add support for ALL action in console ACL - Add objecttype filter to objects names endpoint - Add default sorting by endtime to objects overview endpoint - Add sorting parameters to volumes overview endpoint - Add second dimension of sorting in jobs objects endpoint - Add offset and limit parameters to director status endpoint - Add sorting by endtime and add endtime property to objects overview - Add group_order_by and group_order_direction parameters to documentation - Add notes about object type filters in objects overview endpoint - Fix storing ACL config actions for very old PHP versions - Add objectsize property to objects overview endpoint - Add job type property to objects overview endpoint - Add path property to objects overview endpoint - Fix offset and limit parameter in jobs objects endpoint - Add objectname parameter to jobs objects endpoint - Add objectsource property to objects overview endpoint - New API config ACLs - Add group_order_by and group_order_direction parameters to objects - Add to grup function sorting group capability - Add sorting by joberrors if sorted by jobstatus first - Improve using unique_objects parameter in object endpoint - Add group_offset and unique_objects parameters to objects endpoint - Add volume names endpoint - Add object names endpoint - Add object types endpoint - Add documentation for client parameter in objects endpoint - Add job status filter to objects endpoint - Add joberrors filter to sources endpoint - Add server parameter to list vsphere datastores endpoint - Add job level property to sources endpoint - Add pool resnames endpoint - Add storage resnames endpoint - Add director time endpoint - Change M365 tenants endpoint output to contain tenant names - Update documentation - Add object overview endpoint - Add client plugin list endpoint - Add content parameter to filesets endpoint - Add directive filter to config endpoints - Add enabled filter to clients show endpoint - Add endpoint to list AWS cloud buckets - Split client overview endpoint into reachable and unreachable clients - Adapt storage file ls command parameters to new form - Add cancel jobs running on storage endpoint - Add delete client endpoint - Add endpoint to create directory on storage daemon host - Add endpoint to get device disk usage on storage daemon host - Add endpoint to list SCSI tape devices on storage daemon host - Add fileset filter to objects overview endpoint - Add job name and fileset to status client endpoint - Add job type parameter to objects overview endpoint - Add jobdefs list endpoint - Add jobstatus filter to objects overview endpoint - Add name parameter to storages endpoint - Add option to interpret Bacula error codes by API - Add parser for diskperf command output - Add regex operator support in queries - Add restricting resources in objects overview endpoint - Add type parameter to clients endpoint - Add usage of multiple content values in filesets endpoint - Add volume statistics endpoint - List only reachable/unreachable clients in clients endpoint Misc: - Add XXHASH to FileSet signature option - Add plugins for Verfy jobs - Display mtime instead of ctime in estimate listing output - Add specific jobstatus when executing Runscripts - New man pages - Add %i (jobid) to edit_device_codes(), can be used in storage daemon scripts - Pass comment field to copy/migration jobs from the control job - Add JobTimestamp variable for volume label format - Improve BSR cycle detection and resolution |
From: Eric B. <er...@ba...> - 2024-02-13 15:59:49
|
Hello, I'm pleased to announce that the second beta version of the next Bacula Community version 15.0 was pushed on our git repository (Branch-15.0). The beta version 15.0.1 should be pretty stable. The list of the changes is very impressive as you can see in the following section and in the ChangeLog. Thanks to all the contributors, specially Bacula Systems. The documentation update is still in progress, but a good part of the new features are already covered. We have upgraded the volume format from BB02 to BB03 to support options such as the Volume encryption. Old volumes can still be used by the 15.0 Storage Daemon, however, new 15.0 BB03 volumes cannot be used by old Storage Daemons. A set of Debian/Ubuntu/Redhat packages are already uploaded to bacula.org. Thanks for using Bacula, Best Regards, Eric Security: - Director TOTP Console authentication plugin - Better restricted console support - Add Storage Daemon Volume encryption support - Add support for Immutable filesystem flag for volumes - Add support for Append Only filesystem flag for volumes - Clamav Antivirus plugin - Malware detection code (via Abuse.ch) - Add AllowedBackupDirectories FileDaemon's directive - Add AllowedScriptDirectories FileDaemon's directive - Add ExcludeBackupDirectories FileDaemon's directive - Add AllowedRestoreDirectories FileDaemin's directive Management: - New FreeSpace and LastBackedUpTo storage group policy - New ZSTD fileset compression support - Add Kubernetes CSI Volume Snapshot support - Add Amazon Cloud driver (in replacement of libS3 cloud driver) - Switch Storage Daemon volume format from BB02 to BB03 - New Bacula Installation Manager (BIM) to ease the installation - Add runscript "AtJobCompletion" execution option Catalog changes: - FileSet content description in the FileSet table - Add Job/RealStartTime catalog field - Add Job/Encrypted catalog field - Add Media Protected and UseProtect fields - Add Media VolEncrypted field - Add FileEvent table and "list fileevent" to track malware and viruses - Plugins list available in the Client table - Store verified jobid into the catalog PriorJobId Job field Console changes: - Add JSON output to various commands (.jlist, .api 2 api_opts=j) - .help enhancement with description of commands - help command restricted to the available commands - Add .search bconsole command - Add bconsole "list joblog jobid=x pattern=xxx" option - Add fileindex=jobid,fidx option in .bvfs_restore - Add VolType to .bvfs_versions - Add "update volumeprotect storage=xxx" bconsole command - Add "status dir novolume" to not compute volume in status director output - Limit the "status dir" schedule output to 50 jobs. Can be managed via "limit=x offset=y" parameters - Add new error codes to job messages - Update timestamp of the pid file after a reload command - Add ".status dir client=xxxx" filter - Add "list jobs reviewed=<1|0>" command - Add Runscript to control the run queue (RunsWhen=Queue) - Add ".ls dironly" bconsole command - Add new Job statuses when the Job is waiting on SD/FD - Add new PriorJobId and PriorJobName to volume label format variables - Progress Status for Copy/Migration Jobs in "status director" output - Add "list fileevent" bconsole command Baculum and Rest API changes: - Add joberrors parameter to jobs endpoint - Add fileset parameter to objects endpoint - Add filename and path properties to fileevent endpoints - Add sorting parameters to clients endpoint - Add running jobs property to clients endpoint - Add documentation for os and version filters in clients endpoint - Add os and version parameters to clients endpoint - Add os, version properties and overview parameter to clients endpoint - Add endpoint to check disk archive device prformance on storage - Add endpoint to list files and dirs on storage daemon host - Add delete pool endpoint - Add delete object endpoint - Use new delete module in volume and job endpoints - Add module for delete command - Add client name parameter to clients endpoint - Add file events API endpoint - Improve extended name validator - Speed up dashboard page loading - Fix parsing director time in time endpoint - Add objecttype parameter to object categories endpoint - Add second dimensional sorting and use it for sorting jobstatus in - Add modify default object sorting in object overview endpoint - Fix support for PHP 5.4 in web interface layer - Fix content field in job record - Improve support for newer PostgreSQL versions - Add fileset content property to jobs endpoint - Add object categories endpoint - Add support for ALL action in console ACL - Add objecttype filter to objects names endpoint - Add default sorting by endtime to objects overview endpoint - Add sorting parameters to volumes overview endpoint - Add second dimension of sorting in jobs objects endpoint - Add offset and limit parameters to director status endpoint - Add sorting by endtime and add endtime property to objects overview - Add group_order_by and group_order_direction parameters to documentation - Add notes about object type filters in objects overview endpoint - Fix storing ACL config actions for very old PHP versions - Add objectsize property to objects overview endpoint - Add job type property to objects overview endpoint - Add path property to objects overview endpoint - Fix offset and limit parameter in jobs objects endpoint - Add objectname parameter to jobs objects endpoint - Add objectsource property to objects overview endpoint - New API config ACLs - Add group_order_by and group_order_direction parameters to objects - Add to grup function sorting group capability - Add sorting by joberrors if sorted by jobstatus first - Improve using unique_objects parameter in object endpoint - Add group_offset and unique_objects parameters to objects endpoint - Add volume names endpoint - Add object names endpoint - Add object types endpoint - Add documentation for client parameter in objects endpoint - Add job status filter to objects endpoint - Add joberrors filter to sources endpoint - Add server parameter to list vsphere datastores endpoint - Add job level property to sources endpoint - Add pool resnames endpoint - Add storage resnames endpoint - Add director time endpoint - Change M365 tenants endpoint output to contain tenant names - Update documentation - Add object overview endpoint - Add client plugin list endpoint - Add content parameter to filesets endpoint - Add directive filter to config endpoints - Add enabled filter to clients show endpoint - Add endpoint to list AWS cloud buckets - Split client overview endpoint into reachable and unreachable clients - Adapt storage file ls command parameters to new form - Add cancel jobs running on storage endpoint - Add delete client endpoint - Add endpoint to create directory on storage daemon host - Add endpoint to get device disk usage on storage daemon host - Add endpoint to list SCSI tape devices on storage daemon host - Add fileset filter to objects overview endpoint - Add job name and fileset to status client endpoint - Add job type parameter to objects overview endpoint - Add jobdefs list endpoint - Add jobstatus filter to objects overview endpoint - Add name parameter to storages endpoint - Add option to interpret Bacula error codes by API - Add parser for diskperf command output - Add regex operator support in queries - Add restricting resources in objects overview endpoint - Add type parameter to clients endpoint - Add usage of multiple content values in filesets endpoint - Add volume statistics endpoint - List only reachable/unreachable clients in clients endpoint Misc: - Add XXHASH to FileSet signature option - Add plugins for Verfy jobs - Display mtime instead of ctime in estimate listing output - Add specific jobstatus when executing Runscripts - New man pages - Add %i (jobid) to edit_device_codes(), can be used in storage daemon scripts - Pass comment field to copy/migration jobs from the control job - Add JobTimestamp variable for volume label format - Improve BSR cycle detection and resolution Release 15.0.1 / 13 February 2024 ---------------------------------------------------------------- 15.0.1 is a minor bug fix beta release. - cloud: Fix #10525 Add device name to the transfer fields - Fix #10163 Add %i (jobid) to edit_device_codes() - Fix #10365 Pass comment field to copy/migration jobs from the control job - Fix #10524 About adding JobTimestamp variable for volume format - Fix #10401 About issue when truncating immutable volume - Fix #10453 volume with a wrong label - Fix #10513 About show command issue with incorrect storage configuration - Fix #10631 remove unauthorized Jmsg() in BSOCK::recv() - Fix #2699 About SQLite update script - Fix #2701 compilation of bjoblist - Fix JSON output in .status dir running - Fix openssl 3.x don't tolerate to call EVP_CipherFinal_ex() twice - Fix org#2440 Improve Makefiles to use relative paths - Fix org#2561 Convert text from ISO-8859 to UTF8 - Fix org#2698 about error with osx platform - Fix org#2704 about old FD compatibility - Fix org#2705 about issue with accurate checking of new file signature attributes - Fix restore issue when compression is enabled but not available - Fix warning about BSOCK::send() - Fix zlib compression was disable in FD - Fix: #0010535. Problem with k8s snapshot version - baculum: Add client plugin list endpoint - baculum: Add content parameter to filesets endpoint - baculum: Add directive filter to config endpoints - baculum: Add enabled filter to clients show endpoint - baculum: Add endpoint to list AWS cloud buckets - baculum :Split client overview endpoint into reachable and unreachable clients - baculum: Adapt storage file ls command parameters to new form - baculum: Add cancel jobs running on storage endpoint - baculum: Add delete client endpoint - baculum: Add endpoint to create directory on storage daemon host - baculum: Add endpoint to get device disk usage on storage daemon host - baculum: Add endpoint to list SCSI tape devices on storage daemon host - baculum: Add fileset filter to objects overview endpoint - baculum: Add job name and fileset to status client endpoint - baculum: Add job type parameter to objects overview endpoint - baculum: Add jobdefs list endpoint - baculum: Add jobstatus filter to objects overview endpoint - baculum: Add name parameter to storages endpoint - baculum: Add option to interpret Bacula error codes by API - baculum: Add parser for diskperf command output - baculum: Add regex operator support in queries - baculum: Add restricting resources in objects overview endpoint - baculum: Add type parameter to clients endpoint - baculum: Add using multiple content values in filesets endpoint - baculum: Add volume statistics endpoint - baculum: Fix content property in sources endpoint - baculum: Fix count property in volume overview endpoint - baculum: Fix name parameter in jobs objects endpoint - baculum: Fix using error module - baculum: List only reachable/unreachable clients in clients endpoint - baculum: Mask sensitive AWS data in debug log - baculum: Update API documentation - cloud: Fix #10291 Assume that driver ls can return an error when scanning an unexistant cloud volume and loosen the conditions tha t handle this case - cloud: Fix #10685 TruncateCache at endofjob was not processed due to wrong transfer status verification - cloud: proof guard truncation - cloud: test compare upload to AWS with 4 different methods, including bacula post-upload - k8s: Fix compilation problem - k8s: Fix csi compatibility - k8s: Fix problem when it restores a 'namespace' - k8s: Fix pvc naming error in csi snapshots - rpms: Fix cloud spec file for redhat8 Bugs fixed/closed since last release: 10163 10291 10365 10401 10453 10513 10524 10525 10535 10591 10604 10631 10685 2699 2701 |
From: Eric B. <er...@ba...> - 2024-02-12 21:45:39
|
Hello, We are pleased to announce the release of Bacula version 13.0.4 This is a minor bugfix release of the new stable version. We recommend to upgrade to this version. The new release 13.0 has many new features and a number of changes. Please take care to test this code carefully before putting it into production. The version 13.0.4 fixes a compatibility problem with old Bacula FileDaemons. This release of Bacula uses a new catalog format. We provide a set of scripts that permit to convert a 11.x and earlier versions to the new 13.0 format (1024). Normally, it is fast and automatic. Note that converting from 9.x is a big change that takes longer than usual. Beetween 9.x and 11.x, the upgrade process will require more or less twice the size of the actual database on disk. Please see the ReleaseNotes for how to build Bacula 13.0.4 with the correct libs3 for use with the Amazon Cloud. Most of the binaries (rpm, deb) are already ready, more should come this week. Thank you for using Bacula, Eric ---------------------------------------------------------------- Release 13.0.4 / 12 February 2024 ---------------------------------------------------------------- 13.0.4 is a minor bug fix release. - Fix org#2704 about old FD (< 13.0) compatibility. Job messages were not properly handled by the Director. - Fix compilation on FreeBSD - Remove baculabackupreport. Can be found at https://github.com/waa/baculabackupreport - baculum: Add sorting by fileset in objects overview endpoint - baculum: Add sorting by objectcategory in objects overview endpoint - baculum: Add client name parameter to clients endpoint - baculum: Add default sorting by endtime to objects overview endpoint - baculum: Add delete client endpoint - baculum: Add delete object endpoint - baculum: Add delete pool endpoint - baculum: Add director time endpoint - baculum: Add documentation for client parameter in objects endpoint - baculum: Add documentation for os and version filters in clients endpoint - baculum: Add endpoint to check disk archive device performance on storage daemon host - baculum: Add endpoint to list files and dirs on storage daemon host - baculum: Add file events API endpoint - baculum: Add filename and path properties to fileevent endpoints - baculum: Add fileset content property to jobs endpoint - baculum: Add fileset parameter to objects endpoint - baculum: Add group_offset and unique_objects parameters to objects endpoint - baculum: Add group_order_by and group_order_direction parameters to documentation - baculum: Add group_order_by and group_order_direction parameters to objects endpoint - baculum: Add job level property to sources endpoint - baculum: Add job name and fileset to status client endpoint - baculum: Add job status filter to objects endpoint - baculum: Add job type property to objects overview endpoint - baculum: Add joberrors filter to sources endpoint - baculum: Add joberrors parameter to jobs endpoint - baculum: Add modify default object sorting in object overview endpoint - baculum: Add module for delete command - baculum: Add notes about object type filters in objects overview endpoint - baculum: Add object categories endpoint - baculum: Add object names endpoint - baculum: Add object overview endpoint - baculum: Add object types endpoint - baculum: Add objectname parameter to jobs objects endpoint - baculum: Add objectsize property to objects overview endpoint - baculum: Add objectsource property to objects overview endpoint - baculum: Add objecttype filter to objects names endpoint - baculum: Add objecttype parameter to object categories endpoint - baculum: Add offset and limit parameters to director status endpoint - baculum: Add os and version parameters to clients endpoint - baculum: Add os, version properties and overview parameter to clients endpoint - baculum: Add path property to objects overview endpoint - baculum: Add pool resnames endpoint - baculum: Add regex operator support in queries - baculum: Add restricting resources in objects overview endpoint - baculum: Add running jobs property to clients endpoint - baculum: Add second dimension of sorting in jobs objects endpoint - baculum: Add second dimensional sorting and use it for sorting jobstatus in sources overview endpoint - baculum: Add server parameter to list vsphere datastores endpoint - baculum: Add sorting by endtime and add endtime property to objects overview endpoint - baculum: Add sorting by joberrors if sorted by jobstatus first - baculum: Add sorting parameters to clients endpoint - baculum: Add sorting parameters to volumes overview endpoint - baculum: Add storage resnames endpoint - baculum: Add support for ALL action in console ACL - baculum: Add to group function sorting group capability - baculum: Add volume names endpoint - baculum: Change M365 tenants endpoint output to contain tenant names - baculum: Fix content field in job record - baculum: Fix name parameter in jobs objects endpoint - baculum: Fix offset and limit parameter in jobs objects endpoint - baculum: Fix parsing director time in time endpoint - baculum: Fix storing ACL config actions for very old PHP versions - baculum: Fix support for PHP 5.4 in web interface layer - baculum: Improve extended name validator - baculum: Improve support for newer PostgreSQL versions - baculum: Improve using unique_objects parameter in object endpoint - baculum: New API config ACLs - baculum: Speed up dashboard page loading - baculum: Split client overview endpoint into reachable and unreachable clients - baculum: Update API documentation - baculum: Use new delete module in volume and job endpoints - rpms: Fix aligned package generation Bugs fixed/closed since last release: org#2704 |
From: Eric B. <er...@ba...> - 2024-01-30 08:20:14
|
Hello Carsten, On 1/29/24 17:44, Carsten Leonhardt wrote: > Hi Eric, > > I wanted to update the documentation package for Debian, but I noticed > that the file LICENSE (which said the documentation is licensed under > CC-BY-SA) went missing beginning with the 11.0.0 release of bacula-doc. > > Right now the only file about licensing in the docs is in > latex/license.tex: > >> This manual and the associated code is the Enterprise version of >> Bacula. It is not open source or licensed under the AGPLv3 as is >> the Bacula community source code. Bacula Enterprise software is >> proprietary. > > I suppose that's an oversight, could you fix that? Thanks for the notice, I will of course fix that. Best Regards, Eric |
From: Carsten L. <le...@de...> - 2024-01-29 17:00:35
|
Hi Eric, I wanted to update the documentation package for Debian, but I noticed that the file LICENSE (which said the documentation is licensed under CC-BY-SA) went missing beginning with the 11.0.0 release of bacula-doc. Right now the only file about licensing in the docs is in latex/license.tex: > This manual and the associated code is the Enterprise version of > Bacula. It is not open source or licensed under the AGPLv3 as is > the Bacula community source code. Bacula Enterprise software is > proprietary. I suppose that's an oversight, could you fix that? Regards Carsten |
From: Martin S. <ma...@li...> - 2023-12-12 17:04:04
|
>>>>> On Sat, 9 Dec 2023 11:30:21 -0500, Dan Langille said: > > Some time ago, the FreeBSD ports of bacula9, bacula11, and bacula13 were all marked as broken on aarch64 and riscv64 because of missing sbrk > > Will the upcoming Bacula 15 release have the same issue? Yes, I think so. > If so, let's fix it in the code, so we don't have to patch it down stream? I'm sure it affects more than FreeBSD. There is no standard way to get the memory usage, so it has to be OS specific. > references: > > * https://www.freshports.org/sysutils/bacula9-client/ - 01 Jan 2021 23:51:49 > > Now we a code review which should allow the build to succeed on hosts without sbrk. I hope this can help our code. > > https://reviews.freebsd.org/D42979 The patch in the review looks good to me for FreeBSD as long as "report no heap usage" is OK. __Martin |
From: Dan L. <da...@la...> - 2023-12-09 16:30:40
|
Some time ago, the FreeBSD ports of bacula9, bacula11, and bacula13 were all marked as broken on aarch64 and riscv64 because of missing sbrk Will the upcoming Bacula 15 release have the same issue? If so, let's fix it in the code, so we don't have to patch it down stream? I'm sure it affects more than FreeBSD. references: * https://www.freshports.org/sysutils/bacula9-client/ <https://www.freshports.org/sysutils/bacula9-client/> - 01 Jan 2021 23:51:49 Now we a code review which should allow the build to succeed on hosts without sbrk. I hope this can help our code. https://reviews.freebsd.org/D42979 <https://reviews.freebsd.org/D42979> I don't know enough about sbrk to comment. Hope this helps. -- Dan Langille da...@la... |
From: Dan L. <da...@la...> - 2023-11-24 23:57:32
|
On Fri, Nov 24, 2023, at 9:22 AM, Dan Langille wrote: > On Fri, Nov 3, 2023, at 1:07 PM, Eric Bollengier via Bacula-users wrote: >> Hello, >> >> I have pushed a couple of binaries on bacula.org (ubuntu jammy, debian bullseye >> and almalinux 8), you might find them under: > > > Is there any advice, alerts, etc to package builders? I usually base > the new package building on the old package building. A HEADS UP for > any differences which might affect packaging is appreciated. I've created a Bacula 15.0.0 port for FreeBSD and run a simple test job. If any FreeBSD users want to test it themselves, please see: https://git.langille.org/dvl/ports/src/branch/master/sysutils -- Dan Langille da...@la... |
From: Dan L. <da...@la...> - 2023-11-24 14:23:45
|
On Fri, Nov 3, 2023, at 1:07 PM, Eric Bollengier via Bacula-users wrote: > Hello, > > I have pushed a couple of binaries on bacula.org (ubuntu jammy, debian bullseye > and almalinux 8), you might find them under: Is there any advice, alerts, etc to package builders? I usually base the new package building on the old package building. A HEADS UP for any differences which might affect packaging is appreciated. Thank you. -- Dan Langille da...@la... |
From: Eric B. <er...@ba...> - 2023-11-03 17:08:13
|
Hello, I have pushed a couple of binaries on bacula.org (ubuntu jammy, debian bullseye and almalinux 8), you might find them under: https://www.bacula.org/packages/beta/ To get the configuration to use in your package manager, you can browse the directories and click on the get_repos.php file. The output should look like: # Add key to APT # curl https://bacula.org/downloads/Bacula-4096-Distribution-Verification-key.asc | sudo apt-key add - # # Add this line to /etc/apt/sources.list.d/baculacommunity.list and execute \"apt-get update\" deb https://www.bacula.org/packages/beta/debs/15.0.0/ bullseye main # # Install: apt-get install bacula-postgresql And you can follow the instructions and enjoy this new version. Any feedback is welcome! Best Regards, Eric |
From: Martin S. <ma...@li...> - 2023-11-02 17:16:21
|
This is fixed for the future by #2698 (thanks Eric!) so the FreeBSD port could use that as a patch. __Martin |
From: Eric B. <er...@ba...> - 2023-11-01 16:11:09
|
Hello, I'm pleased to announce that the first beta version of the next Bacula Community version 15.0 was pushed on our git repository (Branch-15.0). The beta version 15.0.0 should be pretty stable. The list of the changes is very impressive as you can see in the following section and in the ChangeLog. Thanks to all the contributors, specially Bacula Systems. The documentation update is still in progress, but a good part of the new features are already covered. We have upgraded the volume format from BB02 to BB03 to support options such as the Volume encryption. Old volumes can still be used by the 15.0 Storage Daemon, however, new 15.0 BB03 volumes cannot be used by old Storage Daemons. More news in the next days, specially with a set of Debian/Ubuntu/Redhat packages. Thanks for using Bacula, Best Regards, Eric Security: - Director TOTP Console authentication plugin - Better restricted console support - Add Storage Daemon Volume encryption support - Add support for Immutable filesystem flag for volumes - Add support for Append Only filesystem flag for volumes - Clamav Antivirus plugin - Malware detection code (via Abuse.ch) - Add AllowedBackupDirectories FileDaemon's directive - Add AllowedScriptDirectories FileDaemon's directive - Add ExcludeBackupDirectories FileDaemon's directive - Add AllowedRestoreDirectories FileDaemin's directive Management: - New FreeSpace, LastBackedUpTo, FreeSpaceLeastUsed, LastBackupedToStore storage group policies - New ZSTD fileset compression support - Add Kubernetes CSI Volume Snapshot support - Add Amazon Cloud driver (in replacement of libS3 cloud driver) - Switch Storage Daemon volume format from BB02 to BB03 - New Bacula Installation Manager (BIM) to ease the installation - Add runscript "AtJobCompletion" execution option Catalog changes: - FileSet content description in the FileSet table - Add Job/RealStartTime catalog field - Add Job/Encrypted catalog field - Add Media Protected and UseProtect fields - Add Media VolEncrypted field - Add FileEvent table and "list fileevent" to track malware and viruses - Plugins list available in the Client table - Store verified jobid into the catalog PriorJobId Job field Console changes: - Add JSON output to various commands (.jlist, .api 2 api_opts=j) - Add .search bconsole command - Add bconsole "list joblog jobid=x pattern=xxx" option - Add "update volumeprotect storage=xxx" bconsole command - Add "status dir novolume" to not compute volume in status director output - Limit the "status dir" schedule output to 50 jobs. Can be managed via "limit=x offset=y" parameters - Add new error codes to job messages - Update timestamp of the pid file after a reload command - Add "list jobs reviewed=<1|0>" command - Add Runscript to control the run queue (RunsWhen=Queue) - Add new Job statuses when the Job is waiting on SD/FD - Add new PriorJobId and PriorJobName to volume label format variables - Progress Status for Copy/Migration Jobs in "status director" output - Add "list fileevent" bconsole command - help command restricted to the available commands - .help enhancement with description of commands - Add fileindex=jobid,fidx option in .bvfs_restore - Add VolType to .bvfs_versions - Add ".status dir client=xxxx" filter - Add ".ls dironly" bconsole command Baculum and Rest API changes: - Add joberrors parameter to jobs endpoint - Add fileset parameter to objects endpoint - Add filename and path properties to fileevent endpoints - Add sorting parameters to clients endpoint - Add running jobs property to clients endpoint - Add documentation for os and version filters in clients endpoint - Add os and version parameters to clients endpoint - Add os, version properties and overview parameter to clients endpoint - Add endpoint to check disk archive device prformance on storage - Add endpoint to list files and dirs on storage daemon host - Add delete pool endpoint - Add delete object endpoint - Use new delete module in volume and job endpoints - Add module for delete command - Add client name parameter to clients endpoint - Add file events API endpoint - Improve extended name validator - Speed up dashboard page loading - Fix parsing director time in time endpoint - Add objecttype parameter to object categories endpoint - Add second dimensional sorting and use it for sorting jobstatus in - Add modify default object sorting in object overview endpoint - Fix support for PHP 5.4 in web interface layer - Fix content field in job record - Improve support for newer PostgreSQL versions - Add fileset content property to jobs endpoint - Add object categories endpoint - Add support for ALL action in console ACL - Add objecttype filter to objects names endpoint - Add default sorting by endtime to objects overview endpoint - Add sorting parameters to volumes overview endpoint - Add second dimension of sorting in jobs objects endpoint - Add offset and limit parameters to director status endpoint - Add sorting by endtime and add endtime property to objects overview - Add group_order_by and group_order_direction parameters to documentation - Add notes about object type filters in objects overview endpoint - Fix storing ACL config actions for very old PHP versions - Add objectsize property to objects overview endpoint - Add job type property to objects overview endpoint - Add path property to objects overview endpoint - Fix offset and limit parameter in jobs objects endpoint - Add objectname parameter to jobs objects endpoint - Add objectsource property to objects overview endpoint - New API config ACLs - Add group_order_by and group_order_direction parameters to objects - Add to grup function sorting group capability - Add sorting by joberrors if sorted by jobstatus first - Improve using unique_objects parameter in object endpoint - Add group_offset and unique_objects parameters to objects endpoint - Add volume names endpoint - Add object names endpoint - Add object types endpoint - Add documentation for client parameter in objects endpoint - Add job status filter to objects endpoint - Add joberrors filter to sources endpoint - Add server parameter to list vsphere datastores endpoint - Add job level property to sources endpoint - Add pool resnames endpoint - Add storage resnames endpoint - Add director time endpoint - Change M365 tenants endpoint output to contain tenant names - Update documentation - Add object overview endpoint Misc: - Add XXHASH to FileSet signature option - Add plugins for Verfy jobs - Display mtime instead of ctime in estimate listing output - Add specific jobstatus when executing Runscripts - New man pages |
From: Elias P. <emp...@gm...> - 2023-10-31 17:46:34
|
hello, Any idea when bacula 13 will be compatible with debian 12? -- Elias Pereira |
From: Martin S. <ma...@li...> - 2023-10-23 10:42:32
|
>>>>> On Fri, 20 Oct 2023 11:52:49 -0400, Dan Langille said: > > On Thu, Oct 19, 2023, at 10:21 AM, Martin Simmons wrote: > >>>>>> On Thu, 19 Oct 2023 08:54:58 -0400, Dan Langille said: > >> > >> Does anyone else get these errors when building? They do not affect the outcome - the build does succeed. > >> > >> These errors are not particular to my environment. They are seen by other FreeBSD users (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274563) and on the official FreeBSD build servers. > >> > >> It's as if we have a switch set, or not set, for that environment. Or perhaps is is detecting OSX when it's FreeBSD. > > > > Yes, I get them on FreeBSD. That Makefile contains some syntax that FreeBSD's > > make cannot understand. For some reason, it doesn't work with FreeBSD's gmake > > port either, even though it works with GNU make on Linux. > > > > The errors happen when configure runs "make clean". The clean target for the > > platforms directory looks for files called Makefile in the subdirectories and > > run make for them. > > > > The platforms/osx subdirectory is the only one where the Makefile is in git. > > The other platforms subdirectories contain Makefile.in and configure generates > > the Makefile only for the current platform (by setting the PFILES variable). > > I think that logic needs to be added to configure for the osx platform (or > > whatever it is called today) and platforms/osx/Makefile renamed as > > platforms/osx/Makefile.in. > > I now wonder if this affects other build platforms. Yes, it probably affects Solaris, depending on which make is used. __Martin |
From: Dan L. <da...@la...> - 2023-10-20 15:53:26
|
On Thu, Oct 19, 2023, at 10:21 AM, Martin Simmons wrote: >>>>>> On Thu, 19 Oct 2023 08:54:58 -0400, Dan Langille said: >> >> Does anyone else get these errors when building? They do not affect the outcome - the build does succeed. >> >> These errors are not particular to my environment. They are seen by other FreeBSD users (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274563) and on the official FreeBSD build servers. >> >> It's as if we have a switch set, or not set, for that environment. Or perhaps is is detecting OSX when it's FreeBSD. > > Yes, I get them on FreeBSD. That Makefile contains some syntax that FreeBSD's > make cannot understand. For some reason, it doesn't work with FreeBSD's gmake > port either, even though it works with GNU make on Linux. > > The errors happen when configure runs "make clean". The clean target for the > platforms directory looks for files called Makefile in the subdirectories and > run make for them. > > The platforms/osx subdirectory is the only one where the Makefile is in git. > The other platforms subdirectories contain Makefile.in and configure generates > the Makefile only for the current platform (by setting the PFILES variable). > I think that logic needs to be added to configure for the osx platform (or > whatever it is called today) and platforms/osx/Makefile renamed as > platforms/osx/Makefile.in. I now wonder if this affects other build platforms. You know what would be useful right now. A regression testing host. Where users could push their build results. Yes, I know it died and was never brought back. It would still be nice to have. -- Dan Langille da...@la... |
From: Martin S. <ma...@li...> - 2023-10-19 14:21:38
|
>>>>> On Thu, 19 Oct 2023 08:54:58 -0400, Dan Langille said: > > Does anyone else get these errors when building? They do not affect the outcome - the build does succeed. > > These errors are not particular to my environment. They are seen by other FreeBSD users (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274563) and on the official FreeBSD build servers. > > It's as if we have a switch set, or not set, for that environment. Or perhaps is is detecting OSX when it's FreeBSD. Yes, I get them on FreeBSD. That Makefile contains some syntax that FreeBSD's make cannot understand. For some reason, it doesn't work with FreeBSD's gmake port either, even though it works with GNU make on Linux. The errors happen when configure runs "make clean". The clean target for the platforms directory looks for files called Makefile in the subdirectories and run make for them. The platforms/osx subdirectory is the only one where the Makefile is in git. The other platforms subdirectories contain Makefile.in and configure generates the Makefile only for the current platform (by setting the PFILES variable). I think that logic needs to be added to configure for the osx platform (or whatever it is called today) and platforms/osx/Makefile renamed as platforms/osx/Makefile.in. __Martin |
From: Dan L. <da...@la...> - 2023-10-19 12:55:27
|
Does anyone else get these errors when building? They do not affect the outcome - the build does succeed. These errors are not particular to my environment. They are seen by other FreeBSD users (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274563) and on the official FreeBSD build servers. It's as if we have a switch set, or not set, for that environment. Or perhaps is is detecting OSX when it's FreeBSD. Thank you. Full build log at https://services.unixathome.org/poudriere/data/132amd64-dvl/2023-10-18_21h00m53s/logs/errors/bacula13-client-13.0.3.log Partial extract from above: Cleaning up ==> Plugin directory src/plugins/fd ==> Plugin directory src/plugins/dir ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src/lib ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src/findlib ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src/filed ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src/console ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/manpages ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 23: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 71: Invalid line type make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 74: Invalid line type make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 237: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 241: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 241: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 242: warning: duplicate script for target "openssl-.tar.gz/" ignored make[3]: "Makefile" line 239: warning: using previous script for "openssl-.tar.gz/" defined here make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 242: warning: duplicate script for target "&&" ignored make[3]: "Makefile" line 239: warning: using previous script for "&&" defined here make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 242: warning: duplicate script for target "print" ignored make[3]: "Makefile" line 239: warning: using previous script for "print" defined here make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 244: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 244: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 249: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 250: warning: duplicate script for target "openssl-.tar.gz/" ignored make[3]: "Makefile" line 239: warning: using previous script for "openssl-.tar.gz/" defined here make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 250: warning: duplicate script for target "&&" ignored make[3]: "Makefile" line 239: warning: using previous script for "&&" defined here make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 250: warning: duplicate script for target "print" ignored make[3]: "Makefile" line 239: warning: using previous script for "print" defined here make[3]: Fatal errors encountered -- cannot continue make[3]: stopped in /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx *** Error code 1 Stop. make[2]: stopped in /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms *** Error code 1 Stop. make[1]: stopped in /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3 -- Dan Langille da...@la... |
From: Dan L. <da...@la...> - 2023-10-19 12:48:48
|
On Thu, Oct 19, 2023, at 8:24 AM, Martin Simmons wrote: > 28bbfcdc0ed54d5498e82a773e3bf2ed100a9c7c is the commit for the Release-13.0.3 > tag, not the "most recent commit" for either bxattr_freebsd.c or the > repository as a whole, so I think that is where the misunderstanding started. > > c0e27eca4f29dfcc000b2156094b867e995a2f64 was the first attempt to fix it, but > it was then fixed again in 111333a97b10ce620c5b5bcf290980aaf454d922, which is > currently the most recent commit of bxattr_freebsd.c. > > __Martin Thank you. Eric: this is no longer an issue. It was confusion on my part because I was trying to find the commit in order to apply the patches to the FreeBSD port. Knowing the commit id is useful for packagers in cases where the patch has not yet shipped in a release. Thank you. |
From: Martin S. <ma...@li...> - 2023-10-19 12:25:07
|
28bbfcdc0ed54d5498e82a773e3bf2ed100a9c7c is the commit for the Release-13.0.3 tag, not the "most recent commit" for either bxattr_freebsd.c or the repository as a whole, so I think that is where the misunderstanding started. c0e27eca4f29dfcc000b2156094b867e995a2f64 was the first attempt to fix it, but it was then fixed again in 111333a97b10ce620c5b5bcf290980aaf454d922, which is currently the most recent commit of bxattr_freebsd.c. __Martin >>>>> On Wed, 18 Oct 2023 17:55:36 -0400, Dan Langille said: > > Oh wait, I now understanding the misunderstanding. > > I went looking for the commit. https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commits/c0e27eca4f29dfcc000b2156094b867e995a2f64 > > I found the most recent commit and clicked on it. > > See Fix compilation on FreeBSD <https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commit/c0e27eca4f29dfcc000b2156094b867e995a2f64> 28bbfcdc0ed54d5498e82a773e3bf2ed100a9c7c > > That does not take me to the actual change, but to the commit seen at this link below: > > https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commit/c0e27eca4f29dfcc000b2156094b867e995a2f64 > > Instead, this pages shows the the fix ti the problem originally reported: > > https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/blame/Branch-13.0/bacula/src/filed/bxattr_freebsd.c#L106 > > The commit message there is: Fix compilation on FreeBSD again <https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commit/111333a97b10ce620c5b5bcf290980aaf454d922> > > > I don't know why this is wrong. But it sure seems like it is wrong to me. > > > On Wed, Oct 18, 2023, at 4:56 PM, Dan Langille wrote: > > I don't see a reply to my question. > > > > The patch is wrong. The build still fails. > > > > I call again: bring back regression testing for users. Host a cdash instance. We have bugs going 5+ months undetected. > > > > This is the correct patch (pasted, so errors may be with tabs) > > > > --- src/filed/bxattr_freebsd.c.orig 2023-10-18 20:41:39 UTC > > > > +++ src/filed/bxattr_freebsd.c > > > > @@ -103,7 +103,7 @@ bRC_BXATTR BXATTR_FreeBSD::os_backup_xattr (JCR *jcr, > > > > 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; > > > > > > > > On Wed, May 31, 2023, at 7:49 AM, Dan Langille wrote: > >> 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.org/ > >> > >> > >> > >> > >>> On May 26, 2023, at 1:54 PM, Dan Langille <da...@la...> 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.org/ > >>> > >>> > >>> > >>> > >>> > >>>> On May 26, 2023, at 9:39 AM, Eric Bollengier via Bacula-devel <bac...@li...> 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 > >>>> Bac...@li... > >>>> https://lists.sourceforge.net/lists/listinfo/bacula-devel > >>> > >>> _______________________________________________ > >>> Bacula-devel mailing list > >>> Bac...@li... > >>> https://lists.sourceforge.net/lists/listinfo/bacula-devel > >> > >> _______________________________________________ > >> Bacula-devel mailing list > >> Bac...@li... > >> https://lists.sourceforge.net/lists/listinfo/bacula-devel > >> > > > > -- > > Dan Langille > > da...@la... > > > > > > > > _______________________________________________ > > Bacula-devel mailing list > > Bac...@li... > > https://lists.sourceforge.net/lists/listinfo/bacula-devel > > > > -- > Dan Langille > da...@la... > > |
From: Dan L. <da...@la...> - 2023-10-18 21:56:08
|
Oh wait, I now understanding the misunderstanding. I went looking for the commit. https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commits/c0e27eca4f29dfcc000b2156094b867e995a2f64 I found the most recent commit and clicked on it. See Fix compilation on FreeBSD <https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commit/c0e27eca4f29dfcc000b2156094b867e995a2f64> 28bbfcdc0ed54d5498e82a773e3bf2ed100a9c7c That does not take me to the actual change, but to the commit seen at this link below: https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commit/c0e27eca4f29dfcc000b2156094b867e995a2f64 Instead, this pages shows the the fix ti the problem originally reported: https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/blame/Branch-13.0/bacula/src/filed/bxattr_freebsd.c#L106 The commit message there is: Fix compilation on FreeBSD again <https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commit/111333a97b10ce620c5b5bcf290980aaf454d922> I don't know why this is wrong. But it sure seems like it is wrong to me. On Wed, Oct 18, 2023, at 4:56 PM, Dan Langille wrote: > I don't see a reply to my question. > > The patch is wrong. The build still fails. > > I call again: bring back regression testing for users. Host a cdash instance. We have bugs going 5+ months undetected. > > This is the correct patch (pasted, so errors may be with tabs) > > --- src/filed/bxattr_freebsd.c.orig 2023-10-18 20:41:39 UTC > > +++ src/filed/bxattr_freebsd.c > > @@ -103,7 +103,7 @@ bRC_BXATTR BXATTR_FreeBSD::os_backup_xattr (JCR *jcr, > > 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; > > > > On Wed, May 31, 2023, at 7:49 AM, Dan Langille wrote: >> 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.org/ >> >> >> >> >>> On May 26, 2023, at 1:54 PM, Dan Langille <da...@la...> 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.org/ >>> >>> >>> >>> >>> >>>> On May 26, 2023, at 9:39 AM, Eric Bollengier via Bacula-devel <bac...@li...> 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 >>>> Bac...@li... >>>> https://lists.sourceforge.net/lists/listinfo/bacula-devel >>> >>> _______________________________________________ >>> Bacula-devel mailing list >>> Bac...@li... >>> https://lists.sourceforge.net/lists/listinfo/bacula-devel >> >> _______________________________________________ >> Bacula-devel mailing list >> Bac...@li... >> https://lists.sourceforge.net/lists/listinfo/bacula-devel >> > > -- > Dan Langille > da...@la... > > > > _______________________________________________ > Bacula-devel mailing list > Bac...@li... > https://lists.sourceforge.net/lists/listinfo/bacula-devel > -- Dan Langille da...@la... |
From: Dan L. <da...@la...> - 2023-10-18 21:13:39
|
On Wed, Oct 18, 2023, at 4:56 PM, Dan Langille wrote: > I don't see a reply to my question. > > The patch is wrong. The build still fails. > > I call again: bring back regression testing for users. Host a cdash instance. We have bugs going 5+ months undetected. > > This is the correct patch (pasted, so errors may be with tabs) > > --- src/filed/bxattr_freebsd.c.orig 2023-10-18 20:41:39 UTC > > +++ src/filed/bxattr_freebsd.c > > @@ -103,7 +103,7 @@ bRC_BXATTR BXATTR_FreeBSD::os_backup_xattr (JCR *jcr, > > 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; > There are additional errors: Full build at https://services.unixathome.org/poudriere/data/132amd64-dvl/2023-10-18_21h00m53s/logs/errors/bacula13-client-13.0.3.log I don't know why OSX is involved here. Cleaning up ==> Plugin directory src/plugins/fd ==> Plugin directory src/plugins/dir ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src/lib ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src/findlib ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src/filed ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/src/console ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/manpages ==>Entering directory /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 23: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 71: Invalid line type make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 74: Invalid line type make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 237: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 241: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 241: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 242: warning: duplicate script for target "openssl-.tar.gz/" ignored make[3]: "Makefile" line 239: warning: using previous script for "openssl-.tar.gz/" defined here make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 242: warning: duplicate script for target "&&" ignored make[3]: "Makefile" line 239: warning: using previous script for "&&" defined here make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 242: warning: duplicate script for target "print" ignored make[3]: "Makefile" line 239: warning: using previous script for "print" defined here make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 244: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 244: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 249: Unknown modifier "//www.openssl.org/source/ 2>/dev/null| perl -ne '/openssl-(${OPENSSL_VERSION_BASE}[a-z]+" make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 250: warning: duplicate script for target "openssl-.tar.gz/" ignored make[3]: "Makefile" line 239: warning: using previous script for "openssl-.tar.gz/" defined here make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 250: warning: duplicate script for target "&&" ignored make[3]: "Makefile" line 239: warning: using previous script for "&&" defined here make[3]: "/wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx/Makefile" line 250: warning: duplicate script for target "print" ignored make[3]: "Makefile" line 239: warning: using previous script for "print" defined here make[3]: Fatal errors encountered -- cannot continue make[3]: stopped in /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms/osx *** Error code 1 Stop. make[2]: stopped in /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3/platforms *** Error code 1 Stop. make[1]: stopped in /wrkdirs/usr/ports/sysutils/bacula13-client/work/bacula-13.0.3 > > On Wed, May 31, 2023, at 7:49 AM, Dan Langille wrote: >> 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.org/ >> >> >> >> >>> On May 26, 2023, at 1:54 PM, Dan Langille <da...@la...> 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.org/ >>> >>> >>> >>> >>> >>>> On May 26, 2023, at 9:39 AM, Eric Bollengier via Bacula-devel <bac...@li...> 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 >>>> Bac...@li... >>>> https://lists.sourceforge.net/lists/listinfo/bacula-devel >>> >>> _______________________________________________ >>> Bacula-devel mailing list >>> Bac...@li... >>> https://lists.sourceforge.net/lists/listinfo/bacula-devel >> >> _______________________________________________ >> Bacula-devel mailing list >> Bac...@li... >> https://lists.sourceforge.net/lists/listinfo/bacula-devel >> > > -- > Dan Langille > da...@la... > > > > _______________________________________________ > Bacula-devel mailing list > Bac...@li... > https://lists.sourceforge.net/lists/listinfo/bacula-devel > -- Dan Langille da...@la... |
From: Dan L. <da...@la...> - 2023-10-18 20:57:04
|
I don't see a reply to my question. The patch is wrong. The build still fails. I call again: bring back regression testing for users. Host a cdash instance. We have bugs going 5+ months undetected. This is the correct patch (pasted, so errors may be with tabs) --- src/filed/bxattr_freebsd.c.orig 2023-10-18 20:41:39 UTC +++ src/filed/bxattr_freebsd.c @@ -103,7 +103,7 @@ bRC_BXATTR BXATTR_FreeBSD::os_backup_xattr (JCR *jcr, 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; On Wed, May 31, 2023, at 7:49 AM, Dan Langille wrote: > 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.org/ > > > > >> On May 26, 2023, at 1:54 PM, Dan Langille <da...@la...> 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.org/ >> >> >> >> >> >>> On May 26, 2023, at 9:39 AM, Eric Bollengier via Bacula-devel <bac...@li...> 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 >>> Bac...@li... >>> https://lists.sourceforge.net/lists/listinfo/bacula-devel >> >> _______________________________________________ >> Bacula-devel mailing list >> Bac...@li... >> https://lists.sourceforge.net/lists/listinfo/bacula-devel > > _______________________________________________ > Bacula-devel mailing list > Bac...@li... > https://lists.sourceforge.net/lists/listinfo/bacula-devel > -- Dan Langille da...@la... |
From: Dan L. <da...@la...> - 2023-09-06 00:03:52
|
> On Sep 4, 2023, at 3:05 AM, Eric Bollengier via Bacula-devel <bac...@li... <mailto:bac...@li...>> wrote: > > Hello Dan, > > On 9/3/23 23:40, Dan Langille wrote: >> Hello, >> I'm trying to commit a fix for systemd startup scripts. >> To http://gitlab.bacula.org/bacula-community-edition/bacula-community.git <http://gitlab.bacula.org/bacula-community-edition/bacula-community.git> >> ! [remote rejected] Branch-13.0 -> Branch-13.0 (pre-receive hook declined) >> error: failed to push some refs to 'http://gitlab.bacula.org/bacula-community-edition/bacula-community.git <http://gitlab.bacula.org/bacula-community-edition/bacula-community.git>' >> To what branch should I be committing? remotes/origin/HEAD -> origin/Branch-13.0 > > You should be able to create a branch and ask for a merge request. Writing over the main branch is forbidden. I can't fork through the website (clicking on Fork gives me 'You have reached your project limit'). For now, I have created a new branch in my working copy, and cherry-picked the commit. If merge requests are to be done through the command line, I'll figure that out next. :) -- Dan Langille - BSDCan / PGCon da...@la... <mailto:da...@la...> |
From: Eric B. <er...@ba...> - 2023-09-04 07:24:39
|
Hello Dan, On 9/3/23 23:40, Dan Langille wrote: > Hello, > > I'm trying to commit a fix for systemd startup scripts. > > To http://gitlab.bacula.org/bacula-community-edition/bacula-community.git > ! [remote rejected] Branch-13.0 -> Branch-13.0 (pre-receive hook declined) > error: failed to push some refs to 'http://gitlab.bacula.org/bacula-community-edition/bacula-community.git' > > To what branch should I be committing? remotes/origin/HEAD -> origin/Branch-13.0 You should be able to create a branch and ask for a merge request. Writing over the main branch is forbidden. Best Regards, Eric > Head is pointing at that branch. > > Thanks. > |
From: Dan L. <da...@la...> - 2023-09-03 21:41:14
|
Hello, I'm trying to commit a fix for systemd startup scripts. To http://gitlab.bacula.org/bacula-community-edition/bacula-community.git ! [remote rejected] Branch-13.0 -> Branch-13.0 (pre-receive hook declined) error: failed to push some refs to 'http://gitlab.bacula.org/bacula-community-edition/bacula-community.git' To what branch should I be committing? remotes/origin/HEAD -> origin/Branch-13.0 Head is pointing at that branch. Thanks. -- Dan Langille da...@la... |