Blame doc/CHANGES

rpm-build 0a0c83
acl 2.2.49 (19 November 2009)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Add missing files to tarball: tests/sort-getfacl-output and examples/copyperm.c
rpm-build 0a0c83
* Update docs/CHANGES for 2.2.48 release
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.48 (31 July 2009)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Make sure that getfacl -R only calls stat(2) on symlinks when it needs to.
rpm-build 0a0c83
  This fixes http://oss.sgi.com/bugzilla/show_bug.cgi?id=790 "getfacl follows
rpm-build 0a0c83
  symlinks, even without -L".
rpm-build 0a0c83
* Stop quoting nonprintable characters in the getfacl output: what is printable
rpm-build 0a0c83
  or not depends on the locale settings, and getfacl often gets it wrong. We
rpm-build 0a0c83
  still need to quote a few special characters like newlines so that setfacl
rpm-build 0a0c83
  can always parse getfacl's output.
rpm-build 0a0c83
* Fix in acl_equiv_mode(): Return the mode that the acl corresponds to even
rpm-build 0a0c83
  when the acl has more than three entries (i.e., it is not equivalent to
rpm-build 0a0c83
  this mode).
rpm-build 0a0c83
* When restoring acls and the file ownership from the output of getfacl
rpm-build 0a0c83
  with setfacl --restore, make sure to only chown(2) files when the
rpm-build 0a0c83
  owner or owning group does not match the current owner or owning group:
rpm-build 0a0c83
  otherwise, if the caller does not have the appropriate privilege,
rpm-build 0a0c83
  chown(2) will implicitly clear the suid and sgid flags.
rpm-build 0a0c83
* Fix attr/acl code for handling of recursive walking without following symlinks
rpm-build 0a0c83
  Patch contributed by Brandon Philips <brandon@ifup.org>.
rpm-build 0a0c83
  http://oss.sgi.com/archives/xfs/2008-07/msg00162.html
rpm-build 0a0c83
* Fix NULL pointer access / segmentation fault in setfacl.
rpm-build 0a0c83
  When invoked as ``setfacl -- ...'', setfacl segfaults. Reported
rpm-build 0a0c83
  by Peng Haitao; fix based on patches by Peng Haitao and Jiri
rpm-build 0a0c83
  Moskovcak.  Final fix from Andreas Gruenbacher <agruen@suse.de>.
rpm-build 0a0c83
  Red Hat Bugzilla Bug 430458.
rpm-build 0a0c83
* Avoid unnecessary but destructive chown calls when restoring acls with
rpm-build 0a0c83
  setfacl --restore
rpm-build 0a0c83
* Update to new homepage URL: http://savannah.nongnu.org/projects/acl
rpm-build 0a0c83
* Stop quoting nonprintable characters in the getfacl output
rpm-build 0a0c83
* Make sure that getfacl -R only calls stat(2) on symlinks when it needs to
rpm-build 0a0c83
  http://oss.sgi.com/bugzilla/show_bug.cgi?id=790
rpm-build 0a0c83
* Include the S_ISUID, S_ISGID, S_ISVTX flags in the getfacl output, and
rpm-build 0a0c83
  restore them with "setfacl --restore=file"
rpm-build 0a0c83
* test/run: fix lt- prefix from libtool wrappers
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.47
rpm-build 0a0c83
==========
rpm-build 0a0c83
* From Andreas Gruenbacher:
rpm-build 0a0c83
    * fix issues for tree walking with file descriptors
rpm-build 0a0c83
	- fd duplicates and running out
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.46 (21 November 2007)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* From Andreas Gruenbacher:
rpm-build 0a0c83
    * Update acl.5 man page to clarify the relationship between
rpm-build 0a0c83
      the file permissions and the *OBJ ACL entries.
rpm-build 0a0c83
    * In some cases, gcc does not link in functions from libmisc.a
rpm-build 0a0c83
      unless libmisc is specified before the dynamic libraries on
rpm-build 0a0c83
      the command line.
rpm-build 0a0c83
    * Rip out nftw tree walking, it is broken and hopeless to fix.
rpm-build 0a0c83
      The replacement walk_tree() function does exactly what we
rpm-build 0a0c83
      want, and is much simpler to use.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.45 (11 September 2007)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix symlink handling with getfacl and setfacl, thanks to Utako Usaka.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.44 (27 March 2007)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Add Spanish and Galician translation
rpm-build 0a0c83
  (thanks to Antonio Trueba)
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.43 (23 January 2007)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix a build issue with cross-compiling, thanks to Diego Petten�
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.42 (08 December 2006)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix a build issue on GNU/kFreeBSD, thanks to Petr Salinger.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.41 (14 July 2006)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix issues with makedepend on libtool libraries.
rpm-build 0a0c83
* Fix issues with install using named ids instead of numeric ones.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.40 (03 July 2006)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Update translation Makefile to work better with the Ubuntu
rpm-build 0a0c83
  translation system.  Thanks to feedback from Martin Pitt.
rpm-build 0a0c83
* Fix annoying "ignores datarootdir" warning from configure.
rpm-build 0a0c83
* Fix issues with makedepend build infrastructure.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.39 (06 June 2006)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix a segfault in getfacl/setfacl when handling non-existent
rpm-build 0a0c83
  files, related to previos nftw-related workarounds.  Thanks
rpm-build 0a0c83
  to Daniel Kahn Gillmor for the fix.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.38 (23 May 2006)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Add Swedish translation from the debian localisation folks
rpm-build 0a0c83
  (thanks to Daniel Nylander)
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.37 (02 May 2006)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix handling of symbolic links in setfacl/getfacl, and resulting
rpm-build 0a0c83
  nftw-related oddities.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.36 (28 March 2006)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Debian packaging updates (libc-dev dependency fixed)
rpm-build 0a0c83
* Enable -O2 optimised builds by default
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.35 (15 February 2006)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Debian packaging updates (debmake out, debhelper in)
rpm-build 0a0c83
* Fix GNU/Hurd builds (no PATH_MAX macro)
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.34 (05 December 2005)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Debian packaging updates
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.33 (10 November 2005)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Sync up build system (m4 macros, etc) with other projects
rpm-build 0a0c83
* Update SGI copyright/licence notices
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.32 (29 September 2005)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Add French translation from the debian-l10n-french folks
rpm-build 0a0c83
  (thanks to Sylvain Archenault)
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.31 (11 March 2005)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix setfacl builds when compiling without gettext support
rpm-build 0a0c83
  (thanks to vapier@gentoo.org).
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.30 (21 February 2005)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Allocate the line buffer dynamically when reading from a file.
rpm-build 0a0c83
* This mainly fixes restoring of large ACLs.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.29 (31 January 2005)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Replace use of _POSIX_PATH_MAX with the larger PATH_MAX
rpm-build 0a0c83
  (thanks to Andree Leidenfrost).
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.28 (30 November 2004)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Licensing fixes and clarifications.
rpm-build 0a0c83
* Update outdated email addresses.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.27 (29 September 2004)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Update m4 macros, incorporating some portability changes.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.26 (8 September 2004)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix email address in manual pages.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.25 (25 August 2004)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix processing of the X pseudo permission in setfacl: Must not
rpm-build 0a0c83
  modify the sequence of commands directly or else only the first
rpm-build 0a0c83
  file is processed correctly, and X is not evaluated for any other
rpm-build 0a0c83
  file. Add test case for X pseudo permission.
rpm-build 0a0c83
* Remove support for relative permission changes; this non-standard
rpm-build 0a0c83
  feature was disabled since a while already.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.24 (17 May 2004)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Update example source code.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.23 (02 February 2004)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Included Polish message translations by Jakub Bogusz.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.22 (06 January 2004)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix a permission bug in directory tree walking code.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.21 (10 November 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Update Debian packaging conflict with Kerberos development package.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.20 (13 October 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix build on the GNU/Hurd platform for some Debian folks.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.19 (07 October 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Man page tweaks
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.18 (30 September 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix a documentation error in setfacl manual page, was refering to a
rpm-build 0a0c83
  non-existent getfacl option in the example section.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.17 (29 August 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix a bug in nftw worker routines' error handling code.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.16 (27 August 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix issues in the libmisc quote routine (from Ben Escoto).
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.15 (08 August 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
acl * Somehow the SEGV fix from 2.2.14 got lost, reinstate it.
rpm-build 0a0c83
==========
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.14 (04 August 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix chacl argument count checking in one or two places.
rpm-build 0a0c83
* Fix libmisc quote/unquote routines so they handle NULL as input,
rpm-build 0a0c83
  was causing some SEGV's inside libacl routines.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.13 (29 July 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Add internal library for misc. functions: quote, unquote, high_water_alloc.
rpm-build 0a0c83
* Quote special characters in path names and user names.
rpm-build 0a0c83
* Fix examples/get-acl.c: Retrieving the default ACL of a plain file used
rpm-build 0a0c83
  to result in an empty ACL, but fails now.
rpm-build 0a0c83
* Update the test scripts.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.12 (03 July 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Tweak the build so we don't always run msgmerge, fix from
rpm-build 0a0c83
  Steve Langasek originally.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.11 (04 June 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* More Debian-specific packaging changes.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.10 (26 May 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Some Debian-specific packaging changes.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.9 (26 April 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Rework configure.in to make use of shared macros.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.8 (14 April 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix configure tests that used AC_PATH_PROG incorrectly.
rpm-build 0a0c83
* Minor cosmetic cleanups to configure.in.
rpm-build 0a0c83
* Some dependency fixes to the Debian packaging.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.7 (27 March 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Cleanups to the build process, in particular the automatic rpm
rpm-build 0a0c83
  package generation Makefile and spec file template.
rpm-build 0a0c83
* Makepkgs script can now propagate failures back up from make.
rpm-build 0a0c83
* Change default --prefix to /usr.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.6 (26 February 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Add symbol level versioning to libacl. This improves link time
rpm-build 0a0c83
  consistency checks. The library versions are also honored by RPM, so
rpm-build 0a0c83
  an RPM package built against say, libacl.so.1(ACL_1.1) won't link
rpm-build 0a0c83
  against libacl.so.1(ACL_1.0), which was not checked before.
rpm-build 0a0c83
* Added routines to libattr for copying extended attributes -
rpm-build 0a0c83
  perm_copy_file and perm_copy_fd.
rpm-build 0a0c83
* Increment the libacl version number, so that the presence of
rpm-build 0a0c83
  those functions can be checked.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.5 (20 February 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Merge symbol visibility patch from Andreas for hiding symbols
rpm-build 0a0c83
  in libacl which we don't want exported, provided the compiler
rpm-build 0a0c83
  supports that (added a new configure check too).
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.4 (10 February 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Merge several patches from Andreas - note that the library minor
rpm-build 0a0c83
acl   version number has been incremented (libacl.so.1.0.3 -> 1.0.4)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* A minor acl.5 update.
rpm-build 0a0c83
* Fix memory leak in libacl (reported by
rpm-build 0a0c83
  Leo Qiu <leoxqiu@yahoo.com> -- thanks!).
rpm-build 0a0c83
* Preallocation of ACL entries in acl_init() to avoid calling
rpm-build 0a0c83
  malloc() repeatedly.
rpm-build 0a0c83
* Moved ACL entry reordering outside of loops to avoid O(n^2)
rpm-build 0a0c83
  behavior (where n = #entries).
rpm-build 0a0c83
* Fixed bug in acl_get_file() when the guessed number of entries
rpm-build 0a0c83
  in a default ACL turned out to be too low (access ACL was used
rpm-build 0a0c83
  instead).
rpm-build 0a0c83
* Correct a signedness issue in getfacl's handling of uid/gid.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.3 (06 February 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix order of library declarations in tools to allow linking when
rpm-build 0a0c83
  only a static libattr library is available (mario@klebsch.de).
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.2 (15 January 2003)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Add 'X' permission specification for setfacl(1) following
rpm-build 0a0c83
  the same usage as chmod(1).
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.1 (16 December 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Clarify man page with respect to fileutils support.
rpm-build 0a0c83
* Minor Debian build update to remove a shell script "bash-ism".
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.2.0 (29 November 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Complete the localisation/internationalisation support, including
rpm-build 0a0c83
  the initial German translation by Andreas.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.1.1 (31 October 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Minor updates to the Debian packaging.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.1.0 (19 October 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Remove the -s and -S short options from setfacl, since it confuses
rpm-build 0a0c83
  many users (--set and -set-file still exist).
rpm-build 0a0c83
* Update the setfacl(1) manual page.
rpm-build 0a0c83
* Improve the wording of some error messages, and update the pot/po
rpm-build 0a0c83
  files. Also update the setfacl.test script.
rpm-build 0a0c83
* Change the devel .rpm and .deb package names so that they now use
rpm-build 0a0c83
  a "lib" prefix.
rpm-build 0a0c83
* Several packaging changes related to this to ensure upgrades work
rpm-build 0a0c83
  and depenency information isn't lost.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.19 (04 September 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Correct the description of the access check algorithm in acl(5).
rpm-build 0a0c83
* Add --numeric option to getfacl (so all uid's/gid's are displayed
rpm-build 0a0c83
  numerically rather than by symbolic name). Also enlarge the static
rpm-build 0a0c83
  buffer used for numeric identifiers from 12 to 22 characters, which
rpm-build 0a0c83
  is enough for 64 bit id's.
rpm-build 0a0c83
* Add a test case for setting just a base ACL.
rpm-build 0a0c83
* Make the test/run script return a proper status code.
rpm-build 0a0c83
* Check for ENOATTR and for ENODATA error numbers in places where
rpm-build 0a0c83
  ENOATTR is expected, so if ENOATTR is assigned a separate number
rpm-build 0a0c83
  we'll only need to rebuild.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.18 (21 August 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Setfacl failed to parse ACLs with whitespace around user/group
rpm-build 0a0c83
  names or ids (e.g., 'u: bin :rw', 'u: 0 :rwx').
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.17 (12 August 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Setfacl tried to retrieve the default ACL of regular files, which
rpm-build 0a0c83
acl   resulted in errno = EACCES since 2.0.13, and broke setfacl's
rpm-build 0a0c83
==========
rpm-build 0a0c83
  --restore operation.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.16 (08 August 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix an IA64 alignment issue affecting several libacl functions.
rpm-build 0a0c83
acl * Updated libacl version number from libacl.so.1.0.2 to libacl.so.1.0.3
rpm-build 0a0c83
==========
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.15 (08 July 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix configure warning (autoconf 2.13) - namely:
rpm-build 0a0c83
	"AC_TRY_RUN called without default to allow cross compiling"
rpm-build 0a0c83
* Fix a couple of typos in the documentation
rpm-build 0a0c83
* Fix a Debian-specific build issue
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.14 (04 July 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Build infrastructure updates so that configure options can be used
rpm-build 0a0c83
  to specify paths rather than semi-hard-coded path names controlled
rpm-build 0a0c83
  by ROOT/ROOT_PREFIX env variables; eg. now allows /lib64 and /lib32.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.13 (25 June 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Make acl_get_file() fail for regular files and type ACL_TYPE_DEFAULT,
rpm-build 0a0c83
  as required by 1003.1e draft 17. Update manual page accordingly.
rpm-build 0a0c83
* Make acl_set_file() fail for regular files and type ACL_TYPE_DEFAULT,
rpm-build 0a0c83
  as required by 1003.1e draft 17. Update manual page accordingly.
rpm-build 0a0c83
acl * Updated libacl version number from libacl.so.1.0.1 to libacl.so.1.0.2.
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Updated chacl(1) command to behave correctly with this libacl change.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.12 (25 June 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Increment the libacl version so that its possible for other packages
rpm-build 0a0c83
  like Samba to easily tell which library version has the libacl build
rpm-build 0a0c83
  bug fixed (without having to play configure games, etc).
rpm-build 0a0c83
acl * In other words, libacl.so.1.0.0 is now libacl.so.1.0.1; nothing else
rpm-build 0a0c83
==========
rpm-build 0a0c83
  has changed in this release.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.11 (30 April 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix a bug when reallocating space in __acl_to_any_text.c
rpm-build 0a0c83
  (the bug causes ACL entries to get skipped!)
rpm-build 0a0c83
* Minor clean-up in the test/setfacl.test script
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.10 (22 April 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Add accidentally removed dependency of libacl on libattr.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.9 (16 April 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix a struct alignment issue in libacl on 64 bit platforms.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.8 (13 April 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
acl * Fix a minor issue in build macro handling introduced in 2.0.7.
rpm-build 0a0c83
==========
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.7 (10 April 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix a bug in the --tabular format of getfacl where user/group names
rpm-build 0a0c83
  without a symbolic name did not get printed
rpm-build 0a0c83
* Remove setfacl/user_group.[ch] as these are no longer used
rpm-build 0a0c83
* Added configure check for libattr -- uses libtool archive if found
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.6 (08 April 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix a bug that causes setfacl not to report error messages if
rpm-build 0a0c83
acl   acl_set_file() fails (the bug was introduced in version 2.0.3).
rpm-build 0a0c83
==========
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.5 (26 March 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fix up acl_to_text compliance with POSIX draft.
rpm-build 0a0c83
* Add the new acl(5) manual page.
rpm-build 0a0c83
* Add a manual section 3 directory and Makefile.
rpm-build 0a0c83
* Add the libacl manual pages.
rpm-build 0a0c83
* Rename the existing acl_to_any_text function to __acl_to_any_text, and
rpm-build 0a0c83
  add a new acl_to_any_text function that only contains parameters that
rpm-build 0a0c83
  are actually useful.  Make acl_to_text and acl_to_any_text invoke
rpm-build 0a0c83
  __acl_to_any_text internally.  Update all uses of acl_to_any_text in
rpm-build 0a0c83
  getfacl/getfacl.c, setfacl/do_set.c, and chacl/chacl.c.
rpm-build 0a0c83
* Move the acl_size function form the LIBACL_CFILES to the POSIX_CFILES
rpm-build 0a0c83
  section (it is a POSIX function)
rpm-build 0a0c83
* Rearrange libacl routines so that several non-POSIX routines which
rpm-build 0a0c83
  were being exported are no longer exported (eg. acl_entry_to_any_str,
rpm-build 0a0c83
  acl_get_file_mode, acl_get_fd_mode, acl_set_file_mode, acl_set_fd_mode).
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.4 (12 March 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Man page updates from Andreas
rpm-build 0a0c83
* Test script updates from Andreas
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.3 (05 March 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Clean up the --default option handling in setfacl. The old
rpm-build 0a0c83
  workarounds caused a bug for unusual input.
rpm-build 0a0c83
* Changes to the --test output format setfacl generates: ACLs that
rpm-build 0a0c83
  are not changed are now displayed as `*'.
rpm-build 0a0c83
* Fix a bug in setfacl/sequence.c:seq_delete_cmd().
rpm-build 0a0c83
* Minor changes to test scripts
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.2 (01 March 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Apply several patches from Andreas, namely:
rpm-build 0a0c83
* man page fixes
rpm-build 0a0c83
* libacl code reformatting
rpm-build 0a0c83
* acl_from_text errno handling
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.1 (27 February 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Apply Andreas Gruenbacher's diffs.
rpm-build 0a0c83
* Fix up chacl for deletion of access ACL to be in line with Andreas.
rpm-build 0a0c83
* Incorporate the Debian packaging again.
rpm-build 0a0c83
rpm-build 0a0c83
acl 2.0.0 (21 February 2002)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Reworked to use the new official system call API.
rpm-build 0a0c83
* Sync up with the XFS project, the SGI folk now use this source.
rpm-build 0a0c83
* Jumped to version 2 to allow XFS users to upgrade
rpm-build 0a0c83
  (Rationale: the XFS ACL user tools were at version 1.1.X, and
rpm-build 0a0c83
  packaging tools like rpm, dpkg, etc. must be presented with a
rpm-build 0a0c83
  greater version number to allow an upgrade to proceed).
rpm-build 0a0c83
* Added the chacl command to ease migration for existing XFS users,
rpm-build 0a0c83
  and for compatibility with IRIX.
rpm-build 0a0c83
* Added a flag to allow acl_print to produce a single-line ACL, in
rpm-build 0a0c83
  addition to the multi-line format.
rpm-build 0a0c83
* Extended attribute documentation has moved into the extended
rpm-build 0a0c83
  attribute package from SGI ("attr"), this ACL package now deals
rpm-build 0a0c83
  exclusively with ACLs.
rpm-build 0a0c83
* acl_from_text sometimes did not set errno when failing.
rpm-build 0a0c83
* Moved files and simplified #includes in libacl
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.7.22
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Create a shared version of libacl, instead of linking statically.
rpm-build 0a0c83
* Added missing error reporting to getfacl do_print() function.
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.7.16
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Minor cleanups/fixes in the make files
rpm-build 0a0c83
* The test cases in test/src have been updated to match the
rpm-build 0a0c83
acl   corrected ACL entry syntax (see the 0.7.15 changes).
rpm-build 0a0c83
==========
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.7.15
rpm-build 0a0c83
==========
rpm-build 0a0c83
* acl_from_text() now accepts mask and other entries with either two
rpm-build 0a0c83
  or three fields (`other:rwx' or `other::rwx'). Posix 1003.1e specifies
rpm-build 0a0c83
  that these entries should have three entries, while under Solaris,
rpm-build 0a0c83
  they have only two fields.
rpm-build 0a0c83
* setfacl now parses mask and other entries with two or three entries.
rpm-build 0a0c83
* getfacl now produces mask and other entries with three fields
rpm-build 0a0c83
  (`mask::rwx' instead of the previous `mask:rwx').
rpm-build 0a0c83
* acl_get_fd(), acl_get_file(), acl_set_fd(), acl_set_file() now only
rpm-build 0a0c83
  fail with errno=ENOSYS if the underlying filesystem doesn't support
rpm-build 0a0c83
  ACLs. acl_get_fd() and acl_get_file() construct ACLs from the file
rpm-build 0a0c83
  mode permission bits if the kernel supports ACLs, but no ACL extended
rpm-build 0a0c83
  attributes are defined for the file (errno=ENOATTR).
rpm-build 0a0c83
* acl_to_text() wrongly separated ACL entires with ',' instead of '\n'.
rpm-build 0a0c83
* acl_from_text() only accepted three-letter permission strings
rpm-build 0a0c83
  (rwx, ---, rw-, etc.). Now also short strings (rw, -, etc.) are
rpm-build 0a0c83
  supported.
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.7.10
rpm-build 0a0c83
==========
rpm-build 0a0c83
* acl_get_fd(), acl_get_file() now don't return basic ACL's anymore.
rpm-build 0a0c83
* acl_set_fd(), acl_set_file() fail on filesystems that don't support
rpm-build 0a0c83
  ACLs, even if the ACL to be set is a basice ACL.
rpm-build 0a0c83
* If msgfmt is not present on a system, the message catalog(s) are
rpm-build 0a0c83
  no longer being built.
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.7.8 (19 February 2001)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Buffer overflow bug in ACL library (acl_to_any_text).
rpm-build 0a0c83
  (Reported by Charles Bertsch <CBertsch@microtest.com>)
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.7.2 (22 November 2000)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Replace rman with groff for building HTML versions of the
rpm-build 0a0c83
  manual pages.
rpm-build 0a0c83
* Add descriptions of the permissions required for manipulating
rpm-build 0a0c83
  ACLs to the manual pages.
rpm-build 0a0c83
* Add long options to getfacl and setfacl, update the manual pages.
rpm-build 0a0c83
* Remove some small bugs from the src/showacl Perl script.
rpm-build 0a0c83
* showacl is now integrated in getfacl.
rpm-build 0a0c83
* Bug in acl_to_any_text() for ACLs with 0 entries fixed.
rpm-build 0a0c83
* Bug in acl_to_text(): Used '\n' as the ACL entry separator.
rpm-build 0a0c83
* German messages updated.
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.7.1 (23 October 2000)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Basic GNU gettext support and a German translation of messages
rpm-build 0a0c83
  added.
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.7.0 (22 October 2000)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Updates to the documentation
rpm-build 0a0c83
* Now an ACL_MASK entry is cloned from the ACL_GROUP_OBJ entry
rpm-build 0a0c83
  when needed also when the ACL_MASK entry is not re-calculated
rpm-build 0a0c83
  (-n option), so setfacl doesn't complain about an invalid ACL.
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.6.8 (11 October 2000)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* src/walk_tree.c was stat()ing the targets of symbolic links in
rpm-build 0a0c83
  WALK_PHYSICAL mode.
rpm-build 0a0c83
* Removed spurious definitions from src/gettext.h that caused
rpm-build 0a0c83
  problems with several versions of GNU gettext headers
rpm-build 0a0c83
* setfacl calls acl_delete_def_file() if removing the default ACL
rpm-build 0a0c83
  of a directory that doesn't have a default ACL. i(If the user lacks
rpm-build 0a0c83
  appropriate permissions, that no-operation fails.) Fixed.
rpm-build 0a0c83
* Tiny bug in src/showacl script (mask entry not applied to owning
rpm-build 0a0c83
  group entry)
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.6.5 (10 September 2000)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Command line options revised for POSIX compatibility (now defaults to
rpm-build 0a0c83
  -H half-logical walk, added -L logical walk, -P physical walk).
rpm-build 0a0c83
* Funny post-order option no longer documented.
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.6.0 (24 March 2000)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Permissions were not set to the union of the ACL_GROUP_OBJ and
rpm-build 0a0c83
  ACL_MASK_OBJ entries for `setfacl -b'.
rpm-build 0a0c83
* getfacl didn't display the default ACL for links do directories.
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.5.6 (31 Jan 2000)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Cleaned up the ACL entry ring handling in the library
rpm-build 0a0c83
* Fixed a few minor issues with setfacl
rpm-build 0a0c83
* Fixed a bug in acl_equiv_mode
rpm-build 0a0c83
* Added acl_{get,set}_{file,fd}_mode functions
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.5.5 (19 October 1999)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Updates to the documentation
rpm-build 0a0c83
* Some other things (?)
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.5.4 (up to 14 October 1999)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fixed an incompatibility with more recent GNU getopt
rpm-build 0a0c83
* Fixed a problem with errno handling in lib/text.c
rpm-build 0a0c83
* Some cosmetic changes to streamline the distribution process
rpm-build 0a0c83
* setfacl now implies `user:' if neither of `user', `group:',
rpm-build 0a0c83
  `other:' and `mask:' is given. Was a major annoyance (to me).
rpm-build 0a0c83
* errno not set when acl_read was presented with an empty file.
rpm-build 0a0c83
* some missing '\n' chars in setfacl
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.5.3
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Fixed a bug in setfacl.c that caused the default mask to
rpm-build 0a0c83
  be recalculated wrong.
rpm-build 0a0c83
* Fixed a bug in acl_kernel.c:acl_check_one() that caused
rpm-build 0a0c83
  invalid ACLs to be accepted
rpm-build 0a0c83
rpm-build 0a0c83
acl 0.5.2 (25 September 1999)
rpm-build 0a0c83
==========
rpm-build 0a0c83
* Added doc/Implementation.txt (some internals and ideas)
rpm-build 0a0c83
* Fixed a bug in lib/manip.c that caused setfacl to reject
rpm-build 0a0c83
  some valid ACLs
rpm-build 0a0c83
* Fixed a bug that caused setfacl to produce duplicate ACL
rpm-build 0a0c83
  entries
rpm-build 0a0c83
* Fixed a bug/feature that caused `sefacl -s' to include the
rpm-build 0a0c83
  current base ACL entries in results. This is not done with
rpm-build 0a0c83
  `setfacl -bm'.