FS#76080 - [stratisd] 2.4.4 cannot create pools under modern xfsprogs

Attached to Project: Community Packages
Opened by Stuart P. Bentley (stuart) - Friday, 30 September 2022, 19:21 GMT
Last edited by Jiachen Yang (farseerfc) - Monday, 31 October 2022, 16:13 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Jiachen Yang (farseerfc)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description: On 2022-08-04, xfsprogs added [new restrictions around the minimum size of an XFS volume][6e0ed3d], which were incorporated into the xfsprogs 5.19.0 release.

[Newer versions of stratisd have made adjustments to accommodate these restrictions][answer], but the version of stratisd that is currently being packaged in Arch (flagged as outdated since May) has been unable to create pools ever since xfsprogs 5.19.0 landed.

[6e0ed3d]: https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?id=6e0ed3d19c54603f0f7d628ea04b550151d8a262

[answer]: https://github.com/stratis-storage/project/discussions/524#discussioncomment-3772134
This task depends upon

Closed by  Jiachen Yang (farseerfc)
Monday, 31 October 2022, 16:13 GMT
Reason for closing:  Fixed
Additional comments about closing:  Stratisd is updated to 3.3.0, and should fix this
Comment by Stuart P. Bentley (stuart) - Tuesday, 04 October 2022, 10:27 GMT
I can confirm that I'm able to create pools successfully after updating stratisd and stratis-cli to their latest releases (3.2.3 and 3.2.0, respectively) - the updated PKGBUILD files are attached.

Beyond just updating the checksums, both packages required minimal changes to build and run successfully with the new versions:

- stratisd now generates its systemd units from .in templates, so the two systemd/* file paths have been removed the list of configs to patch libexec path in for the prepare() step. (The dracut/* files, however, still contain references to libexec that require patching.)
- stratis-cli now requires `python-setuptools` in the makedepends and `python-wcwidth` in the dependencies.
Comment by idoit (idoit) - Wednesday, 26 October 2022, 00:47 GMT
What is the status of this bugfix? I confirm this is still erroneous as of today. Thanks!

Loading...