Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

logrotate-3.13.0-4.3.9 RPM for aarch64

From OpenSuSE Leap 15.3 for aarch64

Name: logrotate Distribution: SUSE Linux Enterprise 15
Version: 3.13.0 Vendor: SUSE LLC <>
Release: 4.3.9 Build date: Mon Sep 24 14:37:39 2018
Group: System/Base Build host: ibs-arm-2
Size: 188067 Source RPM: logrotate-3.13.0-4.3.9.src.rpm
Summary: Rotate, compress, remove, and mail system log files
The logrotate utility is designed to simplify the administration of log
files on a system that generates a lot of log files. Logrotate allows
the automatic rotation, compression, removal, and mailing of log files.
Logrotate can be set to handle a log file daily, weekly, monthly, or
when the log file reaches a certain size. Normally, logrotate runs as a
daily cron job.






* Thu Jun 07 2018
  - Add "Environment=HOME=/root" to logrotate.service file in order
    to allow mariadb to rotate its logs when the database has a root
    password defined [bsc#1093617]
  - Added patch:
    * logrotate-3.13.0-systemd_add_home_env.patch
* Tue Apr 03 2018
  - Use %license instead of %doc [bsc#1082318]
* Fri Jan 05 2018
  - Version update to 3.13.0:
    * make distribution tarballs report logrotate version properly
    * make (un)compress work even if stdin and/or stdout are closed (#154)
    * remove -s from DEFAULT_MAIL_COMMAND and improve its documenation (#152)
    * uncompress logs before mailing them even if delaycompress is enabled (#151)
    * handle unlink of a non-existing log file as a warning only (#144)
    * include compile-time options in the output of logrotate --version (#145)
    * make logrotate --version print to stdout instead of stderr (#145)
    * flush write buffers before syncing state file (#148)
    * specify (un)compress utility explicitly in tests (#137)
    * enable running tests in parallel (#132)
    * explicitly map root UID/GID to 0 on Cygwin (#133)
    * add .dpkg-bak and .dpkg-del to default tabooext list (#134)
* Fri Jul 07 2017
  - Version update to 3.12.3:
    * Fixed accident removal of rotated files with dateext. (#118)
    * Line comments inside globs in config files are now skipped. (#109)
    * logrotate now recovers from a corrupted state file. (#45)
    * createolddir now creates old directory as unprivileged user. (#114)
    * weekly rotations are now predictable and configurable. (#93)
    * Errors in config files are no longer treated as fatal errors. (#81)
    * configure --with-default-mail-command specifies default mail command. (#100)
    * Fixed heap buffer overflow when parsing crafted config file. (#33)
    * build fixes related to -Werror (#119) and -Werror=format= (#108)
    * configure --enable-werror now controls use of the -Werror flag (#123)
    * copy and copytruncate directives now work together again
    * unlink() is no longer preceded by open() unless shred is enabled (#124)
    * compress and uncompress now take commands from $PATH, too (#122)
  - By default disable werror while building
* Fri Jul 07 2017
  - Remove aaa_base compat setting that is from 2003, we do not
    support such migration anymore
* Wed Dec 28 2016
  - Version update to 3.11.0:
    * Merges from distribution patchsets and small fixes around
  - Remove all patches merged upstream:
    * logrotate-addextension.patch
    * logrotate-autoext.patch
    * logrotate-conf.patch
    * logrotate-fix-test62_with_bash-4.4.patch
    * logrotate-manpage_config_clarification.patch
    * logrotate-var-lib-misc.patch
    * logrotate-3.7.8-suse.patch
* Mon Nov 21 2016
  - Fix post scriptlet condition bnc#1011120
* Sat Nov 12 2016
  - Move logrotate.status to /var/lib/misc following FHS/LSB and
    making implementing read-only root filesystem much easier.
  - Add patch:
    * logrotate-var-lib-misc.patch
* Wed Oct 05 2016
  - Version update to 3.10.0 fate#322037:
    * Update url to point to github
  - Remove upstreamed patch:
    * logrotate-3.7.8-mess_err.patch
  - Rebase patches:
    * logrotate-3.7.8-suse.patch
    * logrotate-addextension.patch
    * logrotate-autoext.patch
    * logrotate-fix-test62_with_bash-4.4.patch
* Mon Oct 03 2016
  - Add logrotate-fix-test62_with_bash-4.4.patch: Fix the test suite
    when running with bash 4.4 (gh#logrotate/logrotate#66).
* Mon Jun 22 2015
  - update to 3.9.1
    * 3.9.1
    - Fix off-by-one error which can lead to crash when copytruncate
      is used.
    * 3.9.0
    - Fix crash when using long dateformat. [nmerdan]
    - Add support for %H dateformat. [czchen]
    - Fix regression introduced in 3.8.9 when when rotating multiple
      logs when one of them is missing.
    - In the debug mode, do not skip the code-path which handles the
      case when the last rotation does not exist. [Sergey Vidishev]
    - Show more precise description when "log does not need rotating".
    - Add new -l option to log verbose output to file. The file is
      overwritten on every logrotate execution.
    - Allow rotation of sparse files with copytruncate.
    * update logrotate-addextension.patch
  - use spec-cleaner
  - remove unused PreReq tags
* Tue May 19 2015
  - Enable Persistent timer since we are now in systemd 219.
* Fri Feb 20 2015
  - Update to version 3.8.9
    * Add new directive "createolddir" and "nocreateolddir". These directives
      can be used to create the directory specified by olddir with particular
    "mode", "owner" and "group".
    * Continue with rotation even when first log from logset is removed
    during the rotation.
    * Fix crash on BSD systems introduced in 3.8.8 caused by different qsort_r
    function. Function qsort is now used instead.
    * Fix potential buffer overflow in usage of strncat function.
    * Fix compilation with musl-libc.
    * Add experimental 'renamecopy' directive to allow 'olddir' on different
      physical device. See the "man logrotate" for more information.
  - Remove logrotate-fail_if_ENOENT_and_nomissingok.patch; merged on
    upstream release
  - Updated patches
    * logrotate-3.7.8-addextension.patch > logrotate-addextension.patch
    * logrotate-3.7.8-autoext.patch > logrotate-autoext.patch
    * logrotate-3.7.8-conf.patch > logrotate-conf.patch
    * logrotate-manpage_config_clarification.patch
  - Remove redunant %clean section
* Thu Jun 26 2014
  - temporarily remove the 'Persistent' option from logrotate.timer
    * our current systemd doesn't support it yet (bnc#884338)
* Thu Apr 03 2014
  - Also, avoid logrotate unit activation when the system is
    on battery power.
* Thu Apr 03 2014
  - BuildRequire systemd 197 or later.
* Wed Apr 02 2014
  - Migrate from cron to systemd timer units, this is overall
    the most important package to migrate since it is one
    of the very few base components that hard-require cron.
* Tue Apr 01 2014
  - return error when nomissingok is specified and the log path
    doesn't exist (bnc#871217)
    * added logrotate-fail_if_ENOENT_and_nomissingok.patch
* Thu Nov 07 2013
  - enable acl support to preserve ACLs during rotation
* Thu Nov 07 2013
  - update to 3.8.7, fix bnc#849436
  - Changelog 3.8.7:
    * Fixed --force/-f option handling together with "size" directive
      (3.8.5 regression).
    * Use "logrotate_tmp_t" context for SELinux tests and if this
      context does not exist, skip SELinux related tests.
  - Changelog 3.8.6
    * Fixed memory corruption caused by rotation directory which
      does not exist with "sharedscripts" together with "prerotate"
* Tue Aug 20 2013
  - install COPYING file (bnc#817870)
* Thu Aug 01 2013
  - mention in the manpage that = is an allowed separator in the
    config file (bnc#831072)
    * added logrotate-manpage_config_clarification.patch
* Thu Jul 25 2013
  - update to 3.8.5
    * dropped logrotate-3.7.9-compressoptions.patch (upstream)
    * refreshed other patches
    - Improved rotation during daylight saving time and between timezone
    - Fixed ACL setting problem caused by ext3 erroneously reporting ENOSYS
      instead of ENOSUP.
    - Do not continue with rotation if state file is corrupted.
    - Make logrotate.status creation atomic.
    - Allow "hourly" rotation. See manpage for more information.
    - Use "/bin/echo" in tests. Fixes tests execution in Dash.
    - Do no try to parse config files bigger than 16MB.
    - Improved manpage consistency and formatting.
    - Fix race condition between acl_set_fd() and fchmod().
    - Added --version command line option
    - Disable ACL tests if logrotate is not compiled WITH_ACL support or if
      ACLs are not supported by the system running tests
    - Disable SELinux tests if logrotate is not compiled WITH_SELINUX support
      or if SELinux is not supported by the system running tests
    - Fixed bug which prevented skipping particular log file config
      if the config contained errors.
    - Fixed skipping of configs containing firstaction/lastaction scripts
      with '}' character in case of error before these scripts.
    - Support also 'K' unit for *size directives.
    - Added preremove option to let admin to do something with the old logs
      before they are removed by logrotate.
    - Fixed possible loop in tabooext parsing.
    - Move code to set SELinux context before compressLogFile calls to create
      compressed log files with the proper context.
    - Call prerotate/postrotate script only for really rotated files in
      nosharedscripts mode (as stated in man page).
    - Fixed setting "size" bigger than 4GB on 32bit architectures
    - Do not overwrite mode set by "create" option when using ACL. "create"
      directive is now not mixed up with ACLs. If you use "create" in config
      file and log file has some ACLs set, ACLs are not kept and are
      overwritten by the mode set in "create" directive.
    - Mode argument in "create" directive can be omitted. Only owner and group
      is set in this case. Check man page for more info.
    - show error and ignore config if '{' is not present after log files
    - support whitespaces in compressoptions directive
    - support for tilde expansion in config files
    - 'su' directive does not affect script execution - scripts
      are executed as a root if 'su' directive is present
    - fixed mail sending for 'mailfirst', 'dateext' and 'delaycompress'
    - do not use gzip/gunzip from /usr/local on Solaris
    - add O_NOFOLLOW when opening files as safeguard against symlink tricks.
      Symlinks rotation is now officially unsupported. It didn't work
      as expected in the past anyway.
    - do not run external programs with uid != euid
    - fixed potential bad-free when ACL is used
    - Do not include alloca.h on NetBSD, since alloca() is declared in
      stdlib.h there
* Tue Apr 16 2013
  - Added url as source.
    Please see
* Fri Sep 30 2011
  - cross-build fix: use %__cc macro
* Wed Sep 07 2011
  - update to 3.8.1
  - dropped CVE patches as they were merged to upstream
  - changelog
    - fixed 1 memory leak in prerotateSingleLog
    - do not redirect logrotate errors to /dev/null in cron script
    - fixed "size" directive parsing
    - handle situation when acl_get_fd is supported, but acl_set_fd is not
    - added "maxsize" directive (see man page)
    - added "dateyesterday" option (see man page)
    - fixed crash when config file had exactly 4096*N bytes
    - added WITH_ACL make option to link against -lacl and preserve ACLs
      during rotation
    - added "su" option to define user/group for rotation. Logrotate now
      skips directories which are world writable or writable by group
      which is not "root" unless "su" directive is used.
    - fixed CVE-2011-1098: race condition by creation of new files
    - fixed possible shell injection when using "shred" directive (CVE-2011-1154)
    - fixed escaping of file names within 'write state' action (CVE-2011-1155)
    - better 'size' directive description
    - fixed possible buffer-overflow when reading config files
* Wed Sep 07 2011
  - allow whitespace separated options in compressoptions (bnc#711780)
* Mon Jul 25 2011
  - Change compression scheme to xz
* Tue May 10 2011
  - add logrotate-CVE-2011-1098.patch (bnc#677336)
  - add logrotate-shred-CVE-2011-1154.patch (bnc#679661)
  - add logrotate-CVE-2011-1155.patch (bnc#679662)
  - use spec-cleaner
* Thu Nov 18 2010
  - also rotate /var/log/btmp
* Tue Sep 14 2010
  - use proper syslog facility/priority in logrotate cron
    script (bnc#636236)
* Tue Aug 17 2010
  - update to logrotate-3.7.9
    - don't copy config files on the stack -- mmap them instead
      (fixes segfaults with too large/invalid config files)
    - symlinked conf file man page as requested by Fedora guidelines
    - added rotating (copying) non-writable, readable files
    - fixed missingok problem with globs
    - fixed bug when log files could be removed even there was
      some error in rotation process.
    - allow setting size greater than 4.2GB in configuration file
    - pass currently rotated file to postrotate/prerotate script
      in nosharedscripts mode
    - added new TabooExts: ".disabled", ".dpkg-old", ".dpkg-dist",
      ".dpkg-new", ".cfsaved", ".ucf-old", ".ucf-dist", ".ucf-new"
    - Don't change utime atime/mtime when compressing files
    - Better *rotate scripts parser.
    - Allow 'include' directive in log file definitions
  - merge logrotate-3.7.8-cron-check-for-another-instance.patch into
  - add logrotate-rpmlintrc: suppress false-positive rpmlint warning
* Sun Dec 20 2009
  - enable parallel build
* Fri Mar 06 2009
  - update to 3.7.8
    - do not exit on status file errors
    - limit config file inclusion nesting
    - use hashes for status file handling
    - dateformat to allow unixtime
    - manual page corrections
  - drop hashes patch (upstream)



Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Feb 9 14:48:45 2024