From: Hans-Ulrich J. <han...@t-...> - 2010-04-14 20:33:47
|
Hi Bob, I've installed Fedora 12 just before building the packages on it. I did that with a netinstall CD which downloaded the latest kernel package from the Fedora repository. You should get the same kernel package by simply updating (all) the packages on your computer. But, of course, I can give you some hints for building SD4L. Some hints for building are also in section 6 in the "ScramDisk for Linux User Guide and Technical Documentation" which is installed with the package in /usr/share/doc/scramdisk and is also on the website of SD4L. You need development packages for building SD4L. Which packages exactly depends on the distribution. Necessary tools are the compiler gcc and g++ (as the GUI is written in C++), the make utility, the qt3-development packages. For the documentation which is also built by calling make (see below) you need the LaTeX system. The TeX-Live packages will serve that purpose. With all necessary development tools installed on your system you could do an tar xvzf ScramDisk_2.0-2.tar.gz to unpack the sources. Than cd ScramDisk-2.0 and simmply call make That will build everything of the SD4L software. Another make install called with root privileges will install the software on your system. It could be uninstalled later by calling make uninstall again with root privileges within the ScramDisk-2.0 directory. However, in general, it is preferable to have the SD4L software under the package control of your system. For this purpose there are different mechanisms on Debian and Ubuntu systems and on RPM-based systems like Fedora and openSUSE. For Debian and Ubuntu systems a .deb package could simply be built by the command make deb after the first call of make within the ScramDisk-2.0 directory. For Fedora and openSUSE a .rpm package may be built with the additional tool rpmbuild. You need to create a directory (e.g. called rpmbuild and either in the home directory /root of the superuser or below /usr/src) with subdirectories BUILD BUILDROOT RPMS SOURCES SPECS SRPMS Than, as user root, change to that directory, put the .spec file appropriate for your distribution (e.g. scramdisk-fc.spec for Fedora) (which can be found in the ScramDisk-2.0 directory from above) in the SPECS subdirectory and put the the put the original archive ScramDisk_2.0-2.tar.gz in the SOURCES subdirectory. Than call rpmbuild -ba SPECS/<your .spec file> This builds the software as above within the BUILD subdirectory. After the command has finished you will find the .rpm package in some subdirectory of the RPMS subdirectory which will be created by the command specific for your systems architecture. The packages can be installed with either dpkg -i <.deb package> for Debian and Ubuntu distributions or with rpm -i <.rpm package> for Fedora and openSUSE distributions. Best regards, Ulrich bob wrote: > hi ulrich > i've searched for a copy of the 2.6.32.10 kernel but have not found > one. but now i realize that that's not really the solution. i think the > time has come, as the walrus said, for me to learn how to build the > package myself. that way i won't be afraid of upgrades. in a previous > life i did some enterprise java development so i should have a short > learning curve. > i don't want to wear out my welcome but if you could possibly just give > me a couple of tips - locations of tutorials, etc. - i would be grateful. > thanks for all your help. > bob t > |