LinearTapeFileSystem / LinearTapeFileSystem/ltfs
Installation instructions for Debian 12 (bookworm)
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 352
- Forks
- 110
- Avg merge
- 2h 50m
- Merged PRs (30d)
- 2
Description
Hi all,
I didn't find a more appropriate issue type for this, sorry if it's wrong. I tried to install LTFS on a Debian 12 (bookworm) machine, but had a hard time figuring out the required dependencies. Here's what I've found with some trial and error:
```
build-essential automake autoconf libtool fuse libfuse-dev uuid uuid-dev libxml2 libxml2-dev pkg-config icu-devtools libicu-dev libsnmp-dev
```
Maybe I overdid and something is not really required, but at least this allowed me to compile and install LTFS.
**But**: With the stable branch `v2.4-stable`, I needed some time to figure out a required change in `configure.ac` due to `icu-config` being deprecated and not available anymore:
```patch
diff --git a/configure.ac b/configure.ac
index f28d2b2..9453572 100644
--- a/configure.ac
+++ b/configure.ac
@@ -341,7 +341,7 @@ ICU_MODULE_CFLAGS="`icu-config --cppflags 2> /dev/null`";
ICU_MODULE_LIBS="`icu-config --ldflags 2> /dev/null`";
if test -z "$ICU_MODULE_LIBS"
then
- PKG_CHECK_MODULES([ICU_MODULE], [icu >= 0.21])
+ PKG_CHECK_MODULES([ICU_MODULE], [icu-i18n >= 0.21])
fi
AC_MSG_CHECKING([use latest ICU])
```
I see that this has already been integrated in `master` (with `icu-uc` instead of `icu-i18n`, but this probably doesn't matter), so it should not be required anymore.
Maybe it would help other people to provide at least the package list in the README. Of course, unless it is already there and I'm just not seeing it :S
Thanks!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the README and the dependency checks in configure.ac, comparing them with the Debian 12 package list in the issue. Confirm the current ICU configuration on master and v2.4-stable. Done means the README documents the required Debian packages and any relevant installation difference clearly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, debian
- Domain
- build-system, documentation
- Issue type
- Documentation
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100