i succeeded to build rpm packages of root 5.27.04 for Opensuse 11.3 with Opensuse build service.
Unfortunately I cant test these packages with a “clean” system (right now)
because of some bug/feature in virtualbox (forums.virtualbox.org/viewtopic.php?f=1&t=25287)
Anyway you are welcome to do it yourselves and post a feedback, especially for x86-64 systems.
I had to
*) make a patch which influences *.install.in files and
*) rewrite .spec file
Now I have a .spec file which generates working root distribution with rpmbuild (I used it to run benchmarks on my laptop, and everything seems ok), but I still have some problems with build service.
Thats why there may be no rpms in mentioned repository now.
When these problems are solved, I’ll try to sum up my problems here.
Unfortunately I couldn’t make rpms for “root” with Buildservice (and have no time for this now )
I attach spec file and patch for last v. 5.27/06. It can be directly used with rpmbuild and was checked for Opensuse 11.3 (successfully works).
My starting point for spec file was this topic:
I couldnt understand how this file was generated (If it really was).
After “make redhat” I got spec file only for “root-static” part, that was confusing for me.
I removed some “unnecessary” parts of root (for my purposes) in configure.
This is what I had to change:
Add a code which deletes broken symlinks before rpm packaging. Otherwise rpmbuild halted with error at brp-symlink check stage.
Add a patch which removes non existing files from *.install.in files (i couldnt find these in build directory)
copy root_v5.27.06.source.tar.gz and root.5.27.06.01.patch to /usr/src/packages/SOURCES
Copy “spec” file to your home directory and run “rpmbuild -ba ~/root52706.spec”
If everything is ok (=you have all necessary packages installed), get your rpms in /usr/src/packages/RPMS/i586 . Last directory can be added to Yast as local repository, and it’s very convenient for next upgrades.
My experiments with “buildservice” are not completed, hope i’ll have some time for this in the nearest future.
Unfortunately some of rpms (as i remember, proof and rootd) generate errors at installation, so press (i)gnore when install them from your local repository.
Spec-file was generally taken from previous release (5.28), and as before I cant generate it using “make redhat” (AFAIR I needed some hack of scripts in build/package/lib).
I checked installed system on my own programs and it seems it works well.