for all pkgsrc dir/file ownership rules. Fixes unprivileged
user/group names from leaking into binary packages, manifest as
non-fatal chown/chgrp failure messages at pkg_add time.
Bump respective packages' PKGREVISION.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
Important changes since last release:
19Feb13
- Fix build/configure problems with bpluginfo.c
- Refactor lock_volumes so most lock a vol rather than globally
- Add virtualfull-extreme test
- Apply patch for chio-changer-openbsd -- Implements listall
- Add bat Mac patch
- Fix bug cannot run Copy/Migrate jobs from bat
- Fix loading of bat translations.
- Fix text input in bat.
- Remove Device from show command as it is not used or updated
- Fix update enabled keyword in help command
- Fix update_postgresql_tables 10 to 11
- Clean after building doc binaries
- Require Qt version 4.8.4
- Fix bug that OK to run? does not retry on bad response
- Backport new lock calls + debug for SD
- Fix bug new label ignored when first is duplicate.
- Pull src/lib changes from master
- Pull SD files from master
- Turn off prune-test
- Add logdir and bsrdir to regression config
- Add bsrdir and logdir to regress-config
- Changed default directories from /var/bacula to /opt/bacula
- Make spool size max message more explicit
- Display more info when maximum spool size is reached
- Fix TERM defs for Solaris 11 in conio.c
- Allow group to cd to sysconfdir
- Make sysconfdir belong to Bacula user/group and exclude others
- Fix Virtual Full file close bug -- race condition
- Enhance mount message to include read/append
- Improve vol_mgr swap messages
- Enhance output of Using Device to include for read/write
- Add jobid to Pmsg output
- Fix bug input validation on delete of jobs.
- Fix bug Authorization Errors false
- Add workaround for where autoprune and reload are in deadlock
- Allow conf file quoted strings to be used in a list
- Make bfgets handle very long lines
- Avoid seg fault by checking for NULL client -- reported by Arno
- Fix bug MailOnSuccess get executed on error.
- Fix missing index on Media table
- Fix bug no message storage on closed database connection.
- Fix bug Fix problem with MySQL with big Base jobs.
- Reduce wait time in regression RunScripts
- Implement a timeout on regression tests of 15 minutes
- Fix .bvfs_lsfiles and .bvfs_restore to handle deleted files
- Fix spooldata, accurate and ingnoreduplicate run argument
- Fix messages segfault
- fix about PATH_MAX on hurd
- fix about MAXPATHLEN on hurd
- Fix bug OpenBSD autochanger example script
- Fix about MaxRunTime canceling the job too early
- Fix bug Wrong values at media list in BAT
- Fix race condition in close_msg that causes seg fault
- Fix double unlink
- More tests for freeing NULL pointers
- Add MaximumConcurrentReadJobs directive to Storage resource
- Add ujobid to .bvfs_get_jobids
- Avoid problem when stripping a relative path
- Fix about HIDDEN attribute set to parent directory during restore
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
systems other than the build host.
- don't install dvd-handler -- DVD support is disabled since version 5.
- install query.sql in client-only package too.
- A new bpluginfo utility tool
- Make dump_resource respect console ACL's (security fix)
- Add chio-changer-openbsd submitted in bug #1903
- Important Copy job bug fixed.
Major changes since 5.2.9:
- IPv6 networking should work correctly now
- SQL Counter problems resolved
- Bat hanging after running a number of jobs
- dbcheck rw_writelock problem
- Windows VSS restore bug
New Feature:
- Add rudimentary support for backing up AFS
More complete changelog at: http://www.bacula.org/en/?page=news
* We believe that we have resolved most of the problems
concerning canceled or failed jobs being "stuck" in the
Director. There is one outstanding problem in the SD when
canceling jobs that we will fix in the next major release.
If you see jobs that seem to be stuck, in general issuing
a cancel command in bconsole should now make them go away.
Directives:
* The default for "Allow Duplicate Jobs" has been changed from
no to yes. If you use this directive, please check your
conf file, and note the next two items!
* AllowHigherDuplicates disabled. It did not work as documented
and was confusing.
* New directive "CancelLowerLevelDuplicates" See New Features
section in the manual.
* Truncate on Purge rewritten. See New Features section in the manual.
* Bug fixes
* Ensure SD asks for help when looping even if poll set.
* Fix three-pool regress bug
* This version fixes an issue where the console window would start out
docked. It is fixed by initiating the variables in the Pages class wi
constructor.
* Fix make_catalog_backup.pl fails when catalog db is on other host
* Fix 1323 about a problem when mounting a requested volume during a restore.
* Add more example SD Device configurations.
* Force the client_encoding to SQL_ASCII when database is already using this
mode.
* Fix 1335 about postgresql error message during copy session
* Cleanup old job records when starting the director (Created/Running -> Failed)
* Apply patch in bug 1315 by McMichaeli that fixes scripts/logwatch
* Add more output when spooling and no space left
* Fix postgresql driver bug that displayed <NULL> rows from time to time.
* Implement the project 'restore' menu: enter a JobId, automatically
select dependents
* Should fix 1323 about verify accurate jobs and deleted files.
* more...
* Fix bug: inappropriate Volume purging.
* Modify sql_update.c to edit zeros rather than NULL in unset fields.
* Backport most recent changes to compat.h and compat.cpp
attempt to fix restore problem with accents in path. This
works in version 2.5.x but is not tested in 2.4.4.
* Create and apply 2.4.3-migrate2.patch, which fixes two bugs
- sql error when there are no files to migrate.
- Job catalog log is not migrated during migration.
* Remove extra db_lock() in get_prune_list_for_volume()
* Apply 2.4.3-prune-deadlock.patch that fixes a problem when
using Catalog as message backend.
* Apply 2.4.3-win32-runscript-unicode-path.patch for a problem when
executing a program with Unicode path.
* Apply 2.4.3-unique-inchanger.patch fix bad slot number if the volume
is not in autochanger.
* Fix for bug where Volume is purged while writing on it.
* Get message enhancement to avoid job name lookup.
* Fix bug with job name duplication if more than 60 jobs created
during a minute.
* Correct some bugs of cleanup in SD if the FD connection fails.
* Fix orphaned jobs (possible deadlock) while pruning.
* Backport of the btraceback script that keeps trace file on working dir
* Migrate DB Log records too.
* Modify SQL so that jobs that failed will not be migrated.
* Correct bug where long retention periods caused immediate pruning.
* Apply 2.4.2-cancel-non-running-jobs.patch to be able to cancel
a non created job faster.
* Fix typo in configure.in that breaks --with-db-password option
* Remove all double quotes from SQLite creating script and
replace by single quotes as suggested by John Huttley.
* Fix SQL case problem that may cause the failure of DiskToCatalog.
* Copy missing storage name into edit buffer. As far as I can tell
this never caused a bug.
* Remove catalog dependency for bcopy
* Modify catalog scripts to have an easier packaging integration,
using default variables.
Make difference between SQLite3 and SQLite in db_get_type()
job when reading from one autochanger and writing to another.
* Add more information to SD acquire.c INFO messages.
* Fix NULL Volume name error when reading and the drive must
be switched.
* Fix a Verify InitCatalog problem where in certain cases
a garbage filename may be entered in the verification database.
* Add space after version before date in bat about dialog.
* Fix seg fault in Dir during estimate command with no level value given.
* Add message to migration job when the target job is already migrated.
These fix a handful of bugs the most serious being a potential data loss
bug. Committed during the freeze since a data loss bug in backup
software is no good!
See http://marc.info/?l=bacula-announce&m=119109399004039&w=2 for
the announcement on the bacula-announce mailing list about this bug.
the owner of all installed files is a non-root user. This change
affects most packages that require special users or groups by making
them use the specified unprivileged user and group instead.
(1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to
unprivileged.mk. These two variables are lists of other bmake
variables that define package-specific users and groups. Packages
that have user-settable variables for users and groups, e.g. apache
and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP},
etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS
so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER}
and ${UNPRIVILEGED_GROUP}.
(2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
- Add test for IRIX64 as OS
- Minor tweaks to bregex.c
- Fix to block.c to correctly check for DVD number of parts.
- Fix to dev.c to permit DVD seeking in spool file. Corrects label rewriting
problems.
- Clarify license for techlogs (GPL). I consider them "part" of the source code
of Bacula.
- Use FDL license for developer's manual, French translation, German
translation, bimagemgr manuals (same as the main manual), and the web site.
> I have released a patch (1.38.10-scheduler.patch) to the patches area of the
> Bacula Source Forge releases. I *strongly* recommend that everyone using
> Bacula version 1.38.10 apply this patch. It applies only to the Director
> (the SD and FD are unchanged) and *only* to version 1.38.10. The patch will
> prevent the Director for crashing or hanging (depending on your OS) whenever
> you do a "reload" command or whenever there is a sudden clock shift, which
> occurs much more often than one would imagine.
Bump PKGREVISION.