[PATCH] README.md: Extend NetBSD and macOS hints

0 views
Skip to first unread message

Greg Troxel

unread,
Dec 31, 2025, 9:10:26 AM (yesterday) 12/31/25
to bup-...@googlegroups.com, Greg Troxel
- Note that pkgsrc has TEST_DEPENDS for bup.
- Explain the strategy of building but not installing bup to install
dependencies and then building from sources.

- Explain that bash included with macOS is ancient and that bup 0.34
requires newer bash.
---
README.md | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md
index 6b335d03..c3ba8734 100644
--- a/README.md
+++ b/README.md
@@ -481,7 +481,10 @@ Notes on NetBSD/pkgsrc

- See pkgsrc/sysutils/bup, which should be the most recent stable
release and includes man pages. It also has a reasonable set of
- dependencies (git, par2, py-fuse-bindings).
+ dependencies (bash, gmake, git, par2, py-fuse-bindings). It also
+ has `TEST_DEPENDS`. A reasonable strategy for building bup from
+ git is to build the version of bup in pkgsrc and not install it, so
+ that the prereqs are installed, and then build from sources.

- The "fuse-python" package referred to is hard to locate, and is a
separate tarball for the python language binding distributed by the
@@ -520,13 +523,15 @@ Notes on Cygwin
http://cygwin.com/ml/cygwin/2007-06/msg00436.html


-Notes on OS X
+Notes on macOS
-------------

+ - The version of bash included in the OS is ancient (3.2.57). bup
+ (as of 0.34) requires newer bash (5.3.3 is known to work).
+
- There is no support for ACLs. If/when some enterprising person
fixes this, adjust dev/compare-trees.

-
How it works
============

--
2.52.0

Greg Troxel

unread,
Dec 31, 2025, 9:12:42 AM (yesterday) 12/31/25
to bup-...@googlegroups.com, Greg Troxel
- Note that pkgsrc has TEST_DEPENDS for bup.
- Explain the strategy of building but not installing bup to install
dependencies and then building from sources.

- Explain that bash included with macOS is ancient and that bup 0.34
requires newer bash.

Signed-off-by: Greg Troxel <g...@lexort.com>
---
README.md | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 6b335d03..6332f3ad 100644
--- a/README.md
+++ b/README.md
@@ -481,7 +481,10 @@ Notes on NetBSD/pkgsrc

- See pkgsrc/sysutils/bup, which should be the most recent stable
release and includes man pages. It also has a reasonable set of
- dependencies (git, par2, py-fuse-bindings).
+ dependencies (bash, gmake, git, par2, py-fuse-bindings). It also
+ has `TEST_DEPENDS`. A reasonable strategy for building bup from
+ git is to build the version of bup in pkgsrc and not install it, so
+ that the prereqs are installed, and then build from sources.

- The "fuse-python" package referred to is hard to locate, and is a
separate tarball for the python language binding distributed by the
@@ -520,9 +523,12 @@ Notes on Cygwin
http://cygwin.com/ml/cygwin/2007-06/msg00436.html


-Notes on OS X
+Notes on macOS
-------------

+ - The version of bash included in the OS is ancient (3.2.57). bup
+ (as of 0.34) requires newer bash (5.3.3 is known to work).
+
- There is no support for ACLs. If/when some enterprising person
fixes this, adjust dev/compare-trees.

--
2.52.0

Reply all
Reply to author
Forward
0 new messages