Skip to content

ltfs: init at 2.4.8.4-10522 - #509379

Open
implr wants to merge 1 commit into
NixOS:masterfrom
implr:ltfs2
Open

ltfs: init at 2.4.8.4-10522#509379
implr wants to merge 1 commit into
NixOS:masterfrom
implr:ltfs2

Conversation

@implr

@implr implr commented Apr 12, 2026

Copy link
Copy Markdown
Contributor

We already have hpe-ltfs, but it's ancient. Adding the open upstream.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

@implr implr changed the title [WIP, blocked by #509344] ltfs: init at v2.4.8.3-10521 WIP: blocked by #509344 | ltfs: init at v2.4.8.3-10521 Apr 12, 2026
github-actions[bot]

This comment was marked as outdated.

@nixpkgs-ci nixpkgs-ci Bot added 8.has: package (new) This PR adds a new package 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. labels Apr 12, 2026
@nixpkgs-ci nixpkgs-ci Bot added the 10.rebuild-nixos-tests This PR causes rebuilds for all NixOS tests and should normally target the staging branches. label Apr 27, 2026
nixpkgs-branch-check[bot]

This comment was marked as outdated.

@implr implr changed the title WIP: blocked by #509344 | ltfs: init at v2.4.8.3-10521 ltfs: init at v2.4.8.3-10521 May 22, 2026
@implr
implr marked this pull request as ready for review May 22, 2026 23:12
@nixpkgs-branch-check
nixpkgs-branch-check Bot dismissed their stale review May 22, 2026 23:16

Review dismissed automatically

@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 9.needs: reviewer This PR currently has no reviewers requested and needs attention. and removed 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. 10.rebuild-nixos-tests This PR causes rebuilds for all NixOS tests and should normally target the staging branches. labels May 22, 2026
Comment thread pkgs/by-name/lt/ltfs/package.nix Outdated
Comment thread pkgs/by-name/lt/ltfs/package.nix Outdated
@nixpkgs-ci nixpkgs-ci Bot removed the 9.needs: reviewer This PR currently has no reviewers requested and needs attention. label Jun 15, 2026
Comment thread pkgs/by-name/lt/ltfs/package.nix Outdated
Comment thread pkgs/by-name/lt/ltfs/package.nix Outdated
@MiniHarinn

MiniHarinn commented Jun 22, 2026

Copy link
Copy Markdown
Member

You may wanted to also reword your commit message(+ pr title) too.

@implr

implr commented Jun 22, 2026

Copy link
Copy Markdown
Contributor Author

Done, plus a version bump - there's been a new release since I started this PR.

@implr implr changed the title ltfs: init at v2.4.8.3-10521 ltfs: init at v2.4.8.4-10522 Jun 22, 2026
@MiniHarinn

Copy link
Copy Markdown
Member

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 509379
Commit: 5fd3b58d7dbd5a99c98ee6bcb6bb605f3782612c (subsequent changes)
Merge: 0a215637c1d55477ca70ba74aa9f832c12d2cae1

Logs: https://github.com/MiniHarinn/nixpkgs-review-gha/actions/runs/28005396543


x86_64-linux

✅ 1 package built:
  • ltfs

aarch64-linux

✅ 1 package built:
  • ltfs

x86_64-darwin

No rebuilds


aarch64-darwin

No rebuilds

@MiniHarinn MiniHarinn left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sorry for a late review, changes lgtm, thanks!

@nixpkgs-ci nixpkgs-ci Bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Jul 1, 2026
Comment thread pkgs/by-name/lt/ltfs/package.nix Outdated
Comment thread pkgs/by-name/lt/ltfs/package.nix Outdated
@nixos-discourse

Copy link
Copy Markdown

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/prs-already-reviewed/2617/3236

];

buildInputs = [
fuse

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is currently an ongoing effort to deprecate and remove all use of fuse 2: #526161

There is an upstream PR that adds fuse3 support, maybe you could use it as a patch?

description = "Reference implementation of the open-source tape filesystem standard ltfs";
homepage = "https://github.com/LinearTapeFileSystem/ltfs";
license = lib.licenses.bsd3;
platforms = with lib.platforms; linux ++ darwin ++ freebsd ++ netbsd;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
platforms = with lib.platforms; linux ++ darwin ++ freebsd ++ netbsd;
platforms = lib.platforms.unix;

Seems like you have all the major players anyway (not a blocking change, but one you should consider).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lib.platforms is and has for a long time been in a weird state where catchalls like unix and all include all sorts of platforms you would not expect. lib.platforms.unix implies that you expect the package to work on operating systems like redox where fuse just isn't available. I tend to ignore it when the original PR contains this (fixing the problem would need some sort of giant treewide and herculean effort anyway), but I don't think we should encourage being less precise.

@SuperSandro2000 SuperSandro2000 changed the title ltfs: init at v2.4.8.4-10522 ltfs: init at 2.4.8.4-10522 Aug 15, 2026
Comment on lines +18 to +19
version = "2.4.8.4-10522";
pname = "ltfs";

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
version = "2.4.8.4-10522";
pname = "ltfs";
pname = "ltfs";
version = "2.4.8.4-10522";

Comment on lines +24 to +28
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
owner = "LinearTapeFileSystem";
repo = "ltfs";
hash = "sha256-E3qMdZL7UF/phUjayxLGBLpDG9rDXzG5cFECY+tlNlM=";

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
owner = "LinearTapeFileSystem";
repo = "ltfs";
hash = "sha256-E3qMdZL7UF/phUjayxLGBLpDG9rDXzG5cFECY+tlNlM=";
owner = "LinearTapeFileSystem";
repo = "ltfs";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-E3qMdZL7UF/phUjayxLGBLpDG9rDXzG5cFECY+tlNlM=";

Comment on lines +32 to +33
autoconf
automake

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
autoconf
automake

automake
autoreconfHook
icu78
libtool

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
libtool

Those things are already in autoreconfHook

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

8.has: package (new) This PR adds a new package 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants