2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2024-11-21 17:11:45 +00:00

refine the build process of grub2-xcat in the README file

Former-commit-id: 19d9d39ec8e41d07700c48295075feafb95f04c4
This commit is contained in:
immarvin 2015-05-14 01:57:22 -04:00
parent a7aa386b29
commit 1023d3ea11

View File

@ -1,12 +1,32 @@
The latest source rpm file of grub2 can be obtained from the source codes of
the Red Hat Enterprse Linux. The current source rpm file,
grub2-2.02-0.16.xcat.src.rpm, was obtained from RHEL 7.1 Alpha with a little
modification. When a new source rpm file is available, please update the
Makefile accordingly. And the Version and Release sections in the template
of the spec file, grub2-xcat.spec.template should also be updated.
The grub2-xcat rpm/deb package can be built from the grub2 source package shipped in Redhat/Fedora/CentOS...
The steps:
1.build grub2-xcat rpm
For rpm package compling, a RHEL 7 environment on powerpc64 is required. Please make sure all the necessary build tools are installed, the list of the build tools can be showed by:
==================================================
rpm -qpR <the name of your grub2 source rpm file>
==================================================
(1)obtain the grub2 source rpm
The latest source rpm file of grub2 can be obtained from the source codes of the Red Hat Enterprse Linux. The current source rpm file, grub2-2.02-0.16.ael7b.src.rpm, was obtained from RHEL 7.1.
(2)update the Makefile
When a new source rpm file is available, please update the following line in the Makefile accordingly.
==================================================
SRC_RPM = <the name of your grub2 source rpm file>
==================================================
(3)run "./makerpm" to generate the grub2-xcat rpm, which can be found in current dir.
(4)upload the grub2-xcat rpm to the build server and checkin the modified Makefile to xcat-dep git code base.
2. build grub2-deb rpm
For deb package generating, a Debian or Ubunutu environment on any architecture should work.
running "./makedeb" will convert the grub2-xcat rpm generated above to deb package.
Finally, upload the deb package to the build server.
For rpm package compling, a RHEL 7 environment on powerpc64 is needed.
For deb package generating, a Debian or Ubunutu environment on any architecture
should work. It will re-pack the grub2-xcat.noarch.rpm to deb package. Thus,
the rpm package must be compiled at first.