The NetBSD Project

CVS log for pkgsrc/sysutils/etckeeper/Makefile

[BACK] Up to [] / pkgsrc / sysutils / etckeeper

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.29 / (download) - annotate - [select for diffs], Wed Nov 29 02:54:19 2023 UTC (10 days, 3 hours ago) by schmonz
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

etckeeper: update to 1.18.21. Changes:

* Consistently use mktemp if available, falling back to tempfile

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jan 14 19:57:05 2023 UTC (10 months, 3 weeks ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.27: +4 -5 lines
Diff to previous 1.27 (colored)

Update to 1.18.20. From the changelog:

* Added support for Gentoo (emerge, qlist, and cave)
* Skip running pre-commit hook inside linked worktrees, to avoid it
  updating .etckeeper with the permissions of files not in /etc.
* commit: Run bzr with --quiet, since it outputs non-errors to stderr.
  Closes: #1018874

Revision 1.27 / (download) - annotate - [select for diffs], Thu Dec 22 13:40:09 2022 UTC (11 months, 2 weeks ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.26: +7 -8 lines
Diff to previous 1.26 (colored)

Update to 1.18.18. From the changelog:

- Replace deprecated egrep with grep -E. Thanks, Sam James
- Added support for Void Linux's xbps package manager. Thanks,
  Zev Weiss.

- Fix committing of files with spaces in name when perl is not
  available. Thanks, Henrik Riomar
- Ignore udev's FHS violating large binary cache file /etc/udev/hwdb.bin
- Avoid warning messages from grep about binary files when there are
  filenames in /etc that do not correspond to the current locale
  settings. Thanks, thm

pkgsrc changes:
- Adjust installed bash-completion location to match other packages
- Use MAKE_DIRS instead of OWN_DIRS so unchanged files are uninstalled

Revision 1.26 / (download) - annotate - [select for diffs], Thu Dec 22 13:17:20 2022 UTC (11 months, 2 weeks ago) by schmonz
Branch: MAIN
Changes since 1.25: +18 -18 lines
Diff to previous 1.25 (colored)


Revision 1.25 / (download) - annotate - [select for diffs], Tue Jun 28 11:35:56 2022 UTC (17 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

*: recursive bump for perl 5.36

Revision 1.24 / (download) - annotate - [select for diffs], Thu Jan 20 13:53:13 2022 UTC (22 months, 2 weeks ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.23: +6 -2 lines
Diff to previous 1.23 (colored)

Fix a missing EGREP subst. While here, subst PERL5 too. Bump PKGREVISION.

Revision 1.23 / (download) - annotate - [select for diffs], Tue Jan 4 15:22:53 2022 UTC (23 months ago) by schmonz
Branch: MAIN
Changes since 1.22: +3 -6 lines
Diff to previous 1.22 (colored)

Update to 1.18.16. From the changelog:

* Improve sorting stability.
* Prefer mktemp over tempfile as the latter displays a deprecation
  warning since debianutils 4.10. Thanks, Luke Mlsna.
* Use "command -v" rather than "which" to detect installed programs, as
  it is more portable. Thanks, Eli Schwartz.
* Improve commit messages generated by package manager changes,
  listing packages that are responsible for the changed config files.
  Thanks to emkael for the patch.
* If is not configured, override the default to make it gc
  ten times more frequently, to avoid wasting space with loose objects.
* update-ignore: Preserve permissions from any preexisting VCS ignore file.
  Thanks, Austin Chu.
* Removed the debian directory from the upstream source package as it's
  not being maintained; see the debian package for an up-to-date one.
* debian/changelog moved to CHANGELOG and debian/copyright to COPYRIGHT.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Dec 31 10:04:24 2021 UTC (23 months, 1 week ago) by schmonz
Branch: MAIN
Changes since 1.21: +4 -3 lines
Diff to previous 1.21 (colored)

Use ${EGREP} instead of whatever "egrep" happens to be at runtime. Fixes
"etckeeper init" on Solaris 11. Bump PKGREVISION.

Revision 1.21 / (download) - annotate - [select for diffs], Mon May 24 19:54:11 2021 UTC (2 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.20: +2 -1 lines
Diff to previous 1.20 (colored)

*: recursive bump for perl 5.34

Revision 1.20 / (download) - annotate - [select for diffs], Thu Sep 17 08:50:01 2020 UTC (3 years, 2 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.19: +10 -13 lines
Diff to previous 1.19 (colored)

Update to 1.18.14. From the changelog:

* pacman 5.2 deprecated File hooks, use Path.
  Thanks, Christian Hesse
* Added zsh completion.
  Thanks, James Rowe
* commit: Recent changes added code that does not work on all POSIX shells.
  Fixed by Thorsten Glaser.

pkgsrc changes:

- Install the daily script called from libexec/etckeeper.daily
- Do our SUBSTing as the do-configure phase
- Better match other package managers in "etckeeper list-installed"

Revision 1.19 / (download) - annotate - [select for diffs], Mon Aug 31 18:11:27 2020 UTC (3 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.18: +2 -1 lines
Diff to previous 1.18 (colored)

*: bump PKGREVISION for perl-5.32.

Revision 1.18 / (download) - annotate - [select for diffs], Sun Jan 26 17:32:09 2020 UTC (3 years, 10 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.

Revision 1.17 / (download) - annotate - [select for diffs], Tue Dec 24 06:00:24 2019 UTC (3 years, 11 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Update to 1.18.12 (during the freeze, for the bugfixes). From the changelog:

* Support platforms without a hostname command, fall back to
  reading /etc/hostname.
  Thanks, Chris Morgan
* commit: Support -mmessage, without a space, since eg git commit
  can be used that way.
  Thanks, martin f. krafft
* commit: When multiple parameters are given, use them all as the commit
  message, instead of the old behavior of only using the first parameter and
  throwing the rest away.
  Thanks, martin f. krafft

Revision 1.16 / (download) - annotate - [select for diffs], Sun Nov 17 11:57:16 2019 UTC (4 years ago) by mef
Branch: MAIN
Changes since 1.15: +2 -3 lines
Diff to previous 1.15 (colored)

(sysutils/etckeeper) Updated from 1.18.8 to 1.18.10

(from debian/changelog)
etckeeper (1.18.10) unstable; urgency=medium

  * Avoid post-install failing when ps is from busybox or another
    version not supporting procps-specific options.
  * Use ps --no-headers rather than problimatic -h option.

 -- Joey Hess <>  Sun, 23 Dec 2018 13:05:44 -0400

etckeeper (1.18.9) unstable; urgency=medium

  * When run during a package installation, include in the commit
    message the command line that caused etckeeper to run.
    Thanks, Laszlo Gombos

 -- Joey Hess <>  Wed, 12 Dec 2018 01:01:05 -0400

Revision 1.15 / (download) - annotate - [select for diffs], Sun Aug 11 13:23:07 2019 UTC (4 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

Bump PKGREVISIONs for perl 5.30.0

Revision 1.14 / (download) - annotate - [select for diffs], Sun Oct 7 10:52:40 2018 UTC (5 years, 2 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.13: +3 -9 lines
Diff to previous 1.13 (colored)

Update to 1.18.8. From the changelog:

* Work around git commit's lack of robustness, by providing reasonable
  default values for GIT_COMMITTER_EMAIL etc. This was already done as
  part of the su/sudo handling, and is now always done.
* Don't hardcode the master branch when pushing to PUSH_REMOTE.
  Instead, let git push whatever branches it is configured to push to
  that remote.
* Added some unit tests.
  Thanks, Henrik Riomar.
* etckeeper will work on systems that do not have perl installed.
  (perl is still used when available as it's faster)
  Thanks, William Johansson and radhus.
* Prevent LC_ALL overriding the LC_COLLATE used to sort metadata.
* Only show errors (no progress indicators) when pushing Git/Mercurial repos
  to avoid unncessary cron mails.
  Thanks, Nils Steinger.
* Fix regex in 20-warn-problem-files.
* Added support for apk (alpine linux)
  Thanks, Henrik Riomar.

Revision 1.13 / (download) - annotate - [select for diffs], Thu Sep 27 23:07:57 2018 UTC (5 years, 2 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

etckeeper: bump rev for previous

Revision 1.12 / (download) - annotate - [select for diffs], Wed Aug 22 09:46:33 2018 UTC (5 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Recursive bump for perl5-5.28.0

Revision 1.11 / (download) - annotate - [select for diffs], Sun Jan 7 23:04:45 2018 UTC (5 years, 11 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.10: +13 -12 lines
Diff to previous 1.10 (colored)

etckeeper: Fix pkglint warnings, fix "grep" typo from 2013, bump revision

Plus, the file commit.d/20store-metadata had not been included in the
package, probably by accident. Regenerating restored it.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Jun 29 17:19:13 2017 UTC (6 years, 5 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Revert patch to "be silent if there's nothing to commit." Upstream
recommends using `etckeeper unclean` to determine if there are any
changes in need of committing, which works with every VCS that
etckeeper supports. Bump PKGREVISION.

Revision 1.9 / (download) - annotate - [select for diffs], Sat Jun 17 14:25:11 2017 UTC (6 years, 5 months ago) by schmonz
Branch: MAIN
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

Bump PKGREVISION for previous.

Revision 1.8 / (download) - annotate - [select for diffs], Sat May 20 01:05:05 2017 UTC (6 years, 6 months ago) by schmonz
Branch: MAIN
Changes since 1.7: +9 -4 lines
Diff to previous 1.7 (colored)

Update to From the changelog:

* New upstream release:
  * merged Makefile patch
  * update standards version, no change
* Remove pre-compiled .pyc for bzr plugin from Debian package,
  and add python:Depends to Depends so that dh_python2 will install
  maintainer script snippets. Unfortunately, this adds a completely
  unnecessary dependency on python, which etckeeper does not need in
  normal operation.
* Make etckeeper commit store metadata changes. The pre-commit
  hook has always (and continues) to do that, but pre-commit is only
  run when there are changes to tommit. This makes metadata-only
  changes get committed.
* Move systemd files to /lib/systemd; /usr/lib/systemd is not used
  on Debian.
* Optimised find for special and hard linked files.
  Thanks, Rike-Benjamin Schuppner.
* Adjust when Pacman 5 calls etckeeper hooks.
  Thanks, Tilman Blumenbach and Christian Hesse.
* Only run Pacman hooks when files in /etc have changed.
  Thanks, Christian Hesse.
* Added systemd timer that can run etckeeper 10 minutes after boot, and also
  daily. It's not enabled by default, partly because of overlap with the
  cron job.
  Thanks, Christian Hesse.
* Added support for pacmatic, contributed by nicolaichuk.
* bzr: make sure EMAIL is defined
  Thanks, Serge E. Hallyn
* Fix Makefile version patterns to ignore non-native version number
  (Antoine Beaupré)
* Support ~/.config/git/config when determining the author name and email.
  Thanks, Richard Savio
* Added support for Arch's pacman package manager version 5.
  Thanks, Tilman Blumenbach.
* Set HOME if it's not set, as is the case when using ubuntu's
* Move bash completion out of etc and into usr.
* Prepare upload to Debian unstable
* Fix Makefile version patterns to ignore non-native version number
* Fix lintian warnings:
  * remove .pyc files on build
  * install bash completions in standard location
  * ignore missing debian/config file, we ask only on purge on purpose
  * ignore full path for /usr/bin/etckeeper, we use it to stash it for
* Update to standards 3.9.6, no change
* Remove obsolete XS-Python-Version field
* Run debconf-updatepo, outdating a bunch of translations
* Use getent utility instead of perl. (Elan Ruusamäe)
* Initial FreeBSD support with pkgng plugin. (William Johansson)
* Fix symlink in package (Sebastian Schmidt, Antoine Beaupré,
  closes: #791566)
* Update git URL in control file.
* Send yum pre-commit output to /dev/null
  Thanks, Andrew Colin Kissa
* Set LANG=C internally when doing some operations that have
  been reported to fail in other locales.
* Fix name of DNF plugin.
* Add --version
  Thanks Andreas Wansner.
* New website,
* Add build-depends on dh-python.
* Added support for Fedora's DNF highlevel package manager.
  Thanks, Peter Listiak and Petr Spacek.
* Add architecture info to dpkg list-installed. Closes: #768145
* Orphaned the Debian package.

Revision 1.7 / (download) - annotate - [select for diffs], Thu May 18 21:19:08 2017 UTC (6 years, 6 months ago) by schmonz
Branch: MAIN
Changes since 1.6: +5 -6 lines
Diff to previous 1.6 (colored)

Update to 1.15. From the changelog:

  * Recommend cron-daemon, rather than cron, as etckeeper only needs
    cron.daily functionality. Closes: #762721
  * Handle failure to commit in post-install, pre-install by showing a
    warning, rather than propigating the error to apt.
    This avoids breaking the apt run when eg, git is misconfigured and
    cannot commit.
    pre-install already did this when it was able to use debconf to display a
    message, but now debconf is not used, and it always behaves this way.
    Closes: #760011
  * Ignore check-mk-agent-logwatch's FHS violating
    /etc/check_mk/logwatch.state. Closes: #753903
  * Only allow [-a-z_] in etckeeper commands to avoid any possible directory
    traversal etc issues.
  * update-ignore, uninit: Fix parsing of ignore files containing '\'
  * Portability fixes. Thanks, Harald Dunkel.
  * Add support for pushing to multiple remote repositories.
    Thanks, Rouben.
  * Fix handling of git ignores like dir/*
    Thanks, Pim van den Berg
  * Fix too broad matching of .gitignored files.
    Closes: #732339
  * Remove lvm/backup from default ignores, because lvm
    documentation recommends backing that up, for use by
  * Fix exporting of some git variables. Closes: #728583
  * Fix git update-ignore syntax. Closes: #721873
  * Avoid listing .gitignored files in .etckeeper file. Closes: #607665
    Thanks, Zdenek Crha
  * Fix hilarious typo hardcoding my name. Closes: #718425
  * Guard git config calls. Closes: #717957
  * Quote user and group names, in case one contains a space.
  * Added support for the pacman package manager.
    (Thanks, Tiago Stürmer Daitx)
  * Use and from the .gitconfig file belonging to the
    user who sued or sudoed to root, in preference to making up values for
    that user.
  * cron.daily: Fix typo in stale lockfile handling code.
    Closes: #717908
  * Deal with unix^wlinux portability nonsense.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Jul 9 06:38:59 2016 UTC (7 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Jun 12 10:51:12 2015 UTC (8 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.

Revision 1.4 / (download) - annotate - [select for diffs], Thu May 29 23:37:28 2014 UTC (9 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Bump for perl-5.20.0.
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.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Jun 26 14:26:47 2013 UTC (10 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Don't use multiple RCS IDs, it confuses the +BUILD_VERSION logic.

Revision 1.2 / (download) - annotate - [select for diffs], Fri May 31 12:42:00 2013 UTC (10 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored)

Bump all packages for perl-5.18, that
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.

Revision 1.1 / (download) - annotate - [select for diffs], Mon May 27 08:36:00 2013 UTC (10 years, 6 months ago) by sbd
Branch: MAIN

Add sysutils/etckeeper version 1.3

etckeeper is a collection of tools to let /etc be stored in a git,
mercurial, darcs, or bzr repository. It hooks into apt (and other
package managers including yum and pacman-g2) to automatically commit
changes made to /etc during package upgrades. It tracks file metadata
that revison control systems do not normally support, but that is
important for /etc, such as the permissions of /etc/shadow.
It's quite modular and configurable, while also being simple to use
if you understand the basics of working with revision control.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>