Difference between revisions of "Reiser4"

From CBLFS
Jump to navigationJump to search
m (New page: {| style="text-align: left; background-color: AliceBlue;" |-valign="top" !Download Source: |-valign="top" | ftp://ftp.namesys.com/pub/reiser4progs/reiser4progs-{{Reiser4-Version}}.tar.gz |...)
 
m
Line 65: Line 65:
 
* Compile the libaal:
 
* Compile the libaal:
  
  ./configure --prefix=/usr &&
+
  ./configure --prefix=/usr --libdir=/lib &&
 
  make
 
  make
  
Line 75: Line 75:
 
* Compile the package:
 
* Compile the package:
  
  ./configure --prefix=/usr --sbindir=/sbin &&
+
  ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib &&
 
  make
 
  make
  
Line 93: Line 93:
 
* Compile the libaal:
 
* Compile the libaal:
  
  CC="gcc ${BUILD32}" ./configure --prefix=/usr &&
+
  CC="gcc ${BUILD32}" ./configure --prefix=/usr --libdir=/lib &&
 
  make
 
  make
  
Line 103: Line 103:
 
* Compile the package:
 
* Compile the package:
  
  CC="gcc ${BUILD32}" ./configure --prefix=/usr --sbindir=/sbin &&
+
  CC="gcc ${BUILD32}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib &&
 
  make
 
  make
  
Line 114: Line 114:
 
* Compile the libaal:
 
* Compile the libaal:
  
  CC="gcc ${BUILDN32}" ./configure --prefix=/usr &&
+
  CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/lib32 &&
 
  make
 
  make
  
Line 124: Line 124:
 
*Compile the package:
 
*Compile the package:
  
  CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sbindir=/sbin &&
+
  CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib32 &&
 
  make
 
  make
  
Line 135: Line 135:
 
* Compile the libaal:
 
* Compile the libaal:
  
  CC="gcc ${BUILD64}" ./configure --prefix=/usr &&
+
  CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/lib64 &&
 
  make
 
  make
  
Line 145: Line 145:
 
* Compile the package:
 
* Compile the package:
  
  CC="gcc ${BUILD64}" ./configure --prefix=/usr --sbindir=/sbin &&
+
  CC="gcc ${BUILD64}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib64 &&
 
  make
 
  make
  
Line 160: Line 160:
 
|-
 
|-
 
! Installed Libraries:
 
! Installed Libraries:
| Soon
+
| libaal.{a,so}, libaal-minimal.{a,so}, lireiser4.{a,so}, lireiser4-minimal.{a,so}
 
|-
 
|-
 
! Installed Directories:
 
! Installed Directories:

Revision as of 12:01, 19 June 2007

Download Source:
ftp://ftp.namesys.com/pub/reiser4progs/reiser4progs-1.0.7.tar.gz
Download Required Library:
ftp://ftp.namesys.com/pub/reiser4progs/libaal-1.0.5.tar.gz
Download Kernel Patch:
ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.18/reiser4-for-2.6.18-3.patch.gz
ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.19/reiser4-for-2.6.19-4.patch.gz
ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.20/reiser4-for-2.6.20.patch.gz
ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.21/reiser4-for-2.6.21.patch.gz

Introduction to Reiser4

The Reiser4 file system is a very fast atomic file system developed by Namesys. The Reiser4 package contains various utilities for managing reiser4fs (version 4) partitions.

Project Homepage: http://www.namesys.com/

  • libaal - library, that provides application abstraction mechanism. It includes device abstraction, libc independence code, etc.
  • kernel patch - stable kernel patch, that provides kernel level support of Reiser4fs (version 4 only) partitions.

Dependencies

Required

  • libaal >= 1.0.5
  • kernel patch for your kernel version

Optional

  • grub >= 0.97-reiser4-20050808

Non-Multilib, Multilib

  • Compile your kernel with reiser4-for-2.6.<x>-patch

gunzip -c reiser4-for-2.6.<x>.patch.gz | patch -p1

Compile kernel with reiser4 support turned on.

there are "<x>" is your kernel minor version from the list of patches above

Caution.png

Note

please make sure

that you have checked in

   Code maturity level options  
   ---> Prompt for development and/or incomplete code/drivers

and NOT checked in

   Kernel hacking ---> Use 4Kb for kernel stacks instead of 8Kb


  • Boot with new kernel with reiser4 support turned on.

Non-Multilib

  • Compile the libaal:
./configure --prefix=/usr --libdir=/lib &&
make

Install the libaal

make install


  • Compile the package:
./configure --prefix=/usr --sbindir=/sbin --libdir=/lib &&
make


Install the package

make install



Multilib

Soon

32Bit

  • Compile the libaal:
CC="gcc ${BUILD32}" ./configure --prefix=/usr --libdir=/lib &&
make

Install the libaal

make install


  • Compile the package:
CC="gcc ${BUILD32}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib &&
make

Install the package

make install

N32

  • Compile the libaal:
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/lib32 &&
make

Install the libaal

make install


  • Compile the package:
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib32 &&
make

Install the package

make install

64Bit

  • Compile the libaal:
CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/lib64 &&
make

Install the libaal

make install


  • Compile the package:
CC="gcc ${BUILD64}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib64 &&
make

Install the package

make install

Contents

Installed Programs: debugreiser4, mkreiser4, reiser4fsck, reiser4tune, resize_reiser4
Installed Libraries: libaal.{a,so}, libaal-minimal.{a,so}, lireiser4.{a,so}, lireiser4-minimal.{a,so}
Installed Directories: Soon

Short Descriptions

debugreiser4 can sometimes help to solve problems with Reiser4 file systems. If it is called without options, it prints the super block of any Reiser4 file system found on the device.
mkreiser4 creates a Reiser4 file system.
reiser4fsck is used to check or repair a Reiser4 file system.
reiser4tune is used for tuning the Reiser4 journal.
resize_reiser4 is used to resize an unmounted Reiser4 file system.
Retrieved from "?title=Reiser4&oldid=10332"