From: Aneesh K. K.V <ane...@di...> - 2003-06-04 07:06:50
|
On Wed, 2003-06-04 at 10:16, Watson, Brian J. (HP) wrote: > Aneesh- > > The new CI repository is ready for you to fix up the cluster-tools build > > system. It should be relatively easy, since most of the changes involved > > removing files. Only the cmd, libcluster, and man directories remain, > and some of the stuff from cmd and man have been removed. As I described > > in a previous e-mail, they're moving to the OpenSSI repository. > > One significant change is that I removed the include directory. This > stuff should be fetched from the kernel source so that we don't have two This required some changes to cluster.h ssisys.h in the kernel directory. I am not committing changes for the same. But once we have openssi repository also reorganised I guess we can fix these issues. Also we need to make sure we don't keep the same files in both the repository. > > copies to keep in sync. The kernel directory of the CI repository > contains these header files, although for better generality the > configure script could allow the user to override this kernel source > location. yes user can override the kernel source directory when configuring by ./configure --with-linux_srcdir=<linux-src-dir> > > Note that my original e-mail about the reorg envisioned configure.ac > being in the root of the CI repository. I now think I prefer to have it > in cluster-tools, like it was. The only thing it's used for building is > cluster-tools, anyway. I'm not sure we want to automatically build the > kernel with it. > We need to keep configure.ac in ci directory since running automake --add-missing in the ci/cluster-tools will throw this error. kvaneesh@gfsserv:~/SSI-reorg/ci-test/cluster-tools$ automake --add-missing Makefile.am: required file `./NEWS' not found Makefile.am: required file `./README' not found Makefile.am: required file `./AUTHORS' not found Makefile.am: required file `./ChangeLog' not found I have modified ci/configure.ac. We need to delete ci/cluster-tools/configure.ac. Once you confirm on the above changes we can delete the same.As you can also see from the changes i did, no Makefiles are generated in ci/ directory. configure creates related Makefiles under ci/cluster-tools/ directory only . So the procedure to build is cd ci < All the steps need to configure > cd cluster-tools make make install > I'm also concerned about the precedent it would set for the OpenSSI > repository. Originally I thought it could have a configure.ac that > configured and built all of the OpenSSI utilities (openssi-tools, > util-linux, ipvsadm, etc.), but I'm afraid it would get too complicated > to deal with the various configuration options each of them have. > Besides, I think in the long-term that most developers and users will > install binary packages and just build from source the stuff they want > to customize or enhance. > I will look into this once openssi repository reorganisation is finished. Ideally i would expect one make install to install the entire set of utilities for me. -aneesh |