Most of the documentation is a snapshot of the old Namesys site (archive.org, 2007-09-29).
There was also a Reiser4 Wiki (archive.org, 2007-07-06) once on pub.namesys.com.
Reiser4 development appears to have stalled and ReiserFS is deprecated and scheduled to be removed from mainline Linux in 2025.
Reiser4 patchsets
m (build url added) |
(updated to 5.0; 404s fixed) |
||
(16 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | '''Please help with | + | '''Please help with [[Reiser4_Howto|testing Reiser4]] and [[mailinglists|report]] any issues to the mailinglist!''' |
+ | = Stable patchsets = | ||
− | + | As <code>reiser4</code> is still not in [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git mainline], Edward Shishkin is kind enough to provide [https://sourceforge.net/projects/reiser4/files/ patches] for the stable version of the Linux kernel. | |
− | + | = Standalone <code>reiser4</code> tree = | |
+ | According to [http://www.spinics.net/lists/reiserfs-devel/msg05173.html Reiser4 Upstream Git Repositories on GitHub], this is how the the standalone tree can be used. | ||
− | + | Download the latest Reiser4 kernel patch and patch the kernel: | |
− | + | wget <nowiki>https://sourceforge.net/</nowiki>projects/reiser4/files/reiser4-for-linux-5.x/reiser4-for-5.0.0.patch.gz | |
+ | |||
+ | cd /usr/local/src/linux-git | ||
+ | git checkout -b reiser-5 v5.0 | ||
+ | gzip -dc ~/reiser4-for-5.0.0.patch.gz | patch -p1 | ||
+ | Replace <code>fs/reiser4</code> with the [https://github.com/edward6/reiser4 standalone version]: | ||
− | == | + | rm -r fs/reiser4 |
+ | cd ../ | ||
+ | |||
+ | git clone <nowiki>https://github.com/</nowiki>edward6/reiser4 reiser4-git | ||
+ | cd reiser4-git/ | ||
+ | git archive --format=tar --prefix=reiser4<font color="red">/</font> HEAD | tar -C ../linux-git/fs/ -xvf - | ||
− | + | Be sure to adjust the directories as necessary on your system! | |
− | + | With that, we should be able to build the kernel now: | |
− | + | ||
− | + | ||
− | + | cd ../linux-git/ | |
+ | make menuconfig | ||
+ | > enable CONFIG_BLOCK | ||
+ | > enable CONFIG_REISER4_FS | ||
+ | make ... | ||
+ | = Distribution packages = | ||
+ | == openSUSE == | ||
+ | |||
+ | openSUSE is building reiser4 packages too: | ||
+ | |||
+ | * [https://build.opensuse.org/package/show/home:doiggl/kernel-reiser4 kernel-reiser4] (doiggl) | ||
+ | * [https://build.opensuse.org/package/show/home:doiggl/reiser4-kmp reiser4-kmp] (doiggl) | ||
+ | * [https://build.opensuse.org/package/show/filesystems/reiser4progs reiser4progs] | ||
[[category:Reiser4]] | [[category:Reiser4]] |
Revision as of 08:52, 16 April 2019
Please help with testing Reiser4 and report any issues to the mailinglist!
Contents |
Stable patchsets
As reiser4
is still not in mainline, Edward Shishkin is kind enough to provide patches for the stable version of the Linux kernel.
Standalone reiser4
tree
According to Reiser4 Upstream Git Repositories on GitHub, this is how the the standalone tree can be used.
Download the latest Reiser4 kernel patch and patch the kernel:
wget https://sourceforge.net/projects/reiser4/files/reiser4-for-linux-5.x/reiser4-for-5.0.0.patch.gz cd /usr/local/src/linux-git git checkout -b reiser-5 v5.0 gzip -dc ~/reiser4-for-5.0.0.patch.gz | patch -p1
Replace fs/reiser4
with the standalone version:
rm -r fs/reiser4 cd ../ git clone https://github.com/edward6/reiser4 reiser4-git cd reiser4-git/ git archive --format=tar --prefix=reiser4/ HEAD | tar -C ../linux-git/fs/ -xvf -
Be sure to adjust the directories as necessary on your system!
With that, we should be able to build the kernel now:
cd ../linux-git/ make menuconfig > enable CONFIG_BLOCK > enable CONFIG_REISER4_FS make ...
Distribution packages
openSUSE
openSUSE is building reiser4 packages too:
- kernel-reiser4 (doiggl)
- reiser4-kmp (doiggl)
- reiser4progs