Imported Upstream version 1.12
This commit is contained in:
75
INSTALL
Normal file
75
INSTALL
Normal file
@@ -0,0 +1,75 @@
|
||||
|
||||
Just type
|
||||
|
||||
./configure
|
||||
make
|
||||
|
||||
and, as root:
|
||||
|
||||
make install
|
||||
|
||||
The "make install" will put cciss_vol_status into /usr/bin,
|
||||
and cciss_vol_status.8.gz into /usr/share/man/man8
|
||||
|
||||
To uninstall, as root:
|
||||
|
||||
make uninstall
|
||||
|
||||
This will remove /usr/share/man/man8/cciss_vol_status.8.gz
|
||||
and /usr/bin/cciss_voL_status
|
||||
|
||||
===================================================
|
||||
Notes that may help with getting things to compile:
|
||||
===================================================
|
||||
|
||||
Note: If configure complains about cciss_ioctl.h not compiling,
|
||||
it might be because in the kernel header, there is an attribute "__user"
|
||||
which configure fails to #define out of existence. (cciss_vol_status.c
|
||||
does do this.) You can safely ignore this warning from configure, as
|
||||
the cciss_vol_status code does #define __user precisely because of
|
||||
this. However, it may be the case, esp. if your distro is quite old
|
||||
that cciss_ioctl.h does not compile for another reason (see below).
|
||||
|
||||
---
|
||||
|
||||
Note: If "make" gives you a message such as:
|
||||
WARNING: `aclocal-1.10' is needed, and you do not seem to have it handy on your
|
||||
system. You might have modified some files without having the
|
||||
proper tools for further handling them. Check the `README' file,
|
||||
it often tells you about the needed prerequirements for installing
|
||||
this package. You may also peek at any GNU archive site, in case
|
||||
some other package would contain this missing `aclocal-1.10' program.
|
||||
|
||||
You can often get around this by doing the following:
|
||||
|
||||
scameron@zuul:~/test/cciss_vol_status$ aclocal
|
||||
scameron@zuul:~/test/cciss_vol_status$ autoconf
|
||||
scameron@zuul:~/test/cciss_vol_status$ automake
|
||||
scameron@zuul:~/test/cciss_vol_status$ ./configure
|
||||
...
|
||||
scameron@zuul:~/test/cciss_vol_status$ make
|
||||
|
||||
Or, you can try to sidestep autoconf and its ornery friends, and
|
||||
use linux_alternate_makefile.mk:
|
||||
|
||||
make -f linux_alternate_makefile.mk
|
||||
|
||||
and as root:
|
||||
|
||||
make -f linux_alternate_makefile.mk install
|
||||
|
||||
Or, you can dig around looking for aclocal-1.10
|
||||
|
||||
---
|
||||
|
||||
Note: Some old distros (e.g. debian Sarge) contain a broken
|
||||
version of include/linux/cciss_ioctl.h which doesn't compile at all.
|
||||
Your best bet here is to get a newer version of cciss_ioctl.h which
|
||||
doesn't have that problem. There are recent (circa 2010) cciss header
|
||||
files contained here, cciss_ioctl.h and cciss_defs.h. You can try
|
||||
using these instead of your distro's header files by doing the
|
||||
following:
|
||||
|
||||
./configure CFLAGS=-DUSE_LOCAL_CCISS_HEADERS
|
||||
make
|
||||
|
||||
Reference in New Issue
Block a user