Created attachment 464926 [details] Ebuild for v1.8.4 Hi! Please find the attached ebuild and updated patch for ocfs2-tools from Oracle's git repository. This is for the latest version posted in the repo, 1.8.4. It downloads directly from the Oracle git website rather than from the Gentoo servers. Considering that 1.8.2 was released in January 2012, it seems overdue for an update. Also, the init script provided does not work properly with kernels sometime after 4.1.7. A slight edit is needed. Would this be the place to short that up as well? greezybacon
Created attachment 464928 [details, diff] files/ofcs2-tools-recent-kernels-1.8.4.patch
Created attachment 464930 [details] files/ocfs2.initd Updated init script to work properly with kernels after 4.4, or specifically, after commit 45b997737a8025be2825e464e9e9dd5d07160dc3, when the `heartbeat/dead_threshold` cluster setting was renamed to `heartbeat/threshold`
Created attachment 464932 [details] files/ocfs2.initd My bad. I got a bit overzealous on the previous attachment
It seems this bump is needed as current one has lots of opened/pending bug reports... do you want to proxy maintain this? https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers Otherwise, as nothing seems to require this, maybe this could be treecleaned
Since I posted this, I've been forced to change the OS on my cluster to an RPM based distro, and none of them support OCFS2. So I've had to switch to GFS2, which is significantly more difficult to set up. I believe Gentoo is the only major distro besides Oracle Linux to support OCFS2, and though the filesystem is available in the kernel, these tools are required to format, mount, and fsck an OCFS2 volume. For that reason, I would really like to see the package stay in the Gentoo tree. I read through the page, but don't think I understand what a Proxy Maintainer is. I would be willing to try and test bugs and offer suggestions where possible to address bugs and questions against OCFS2.
It'd be a shame to see this go. Options for a good cluster ready file system are pretty limited.
OK... I got curious... then I forked the repo. https://github.com/rascalDan/ocfs2-tools I've fixed up the autotools and added all the missing hear includes... there was no obvious reason to change any of the code beyond that. Then I stripped down the ebuild and back-ported some of the fixes there. https://git.randomdan.homeip.net/repo/portage/tree/sys-fs/ocfs2-tools/ocfs2-tools-1.8.4.1.ebuild Beyond "it builds" reasonably cleanly (printf format warnings mostly) I'm claiming nothing. I'll get to try it out a little later buy I don't have any non-production things to play with right now.
Removed from the tree