rpmdevtools
yum-utils
[beyes@beyes ~]$ su -c 'yum install rpmdevtools yum-utils'
qt3-devel
libXi-devel
[beyes@beyes ~]$ su -c 'yum install qt3-devel libXi-devel'
[beyes@beyes ~]$ rpmdev-setuptree
[beyes@beyes rpmbuild]$ ls
BUILD RPMS SOURCES SPECS SRPMS
[beyes@beyes rpmbuild]$ yumdownloader --source kernel
[beyes@beyes ~]$ su -c 'yum-builddep kernel-2.6.40.3-0.fc15.src.rpm'
[beyes@beyes ~]$ rpm -Uvh kernel-2.6.40.3-0.fc15.src.rpm
[beyes@beyes /]$ cd ~/rpmbuild/SPECS/
[beyes@beyes SPECS]$ rpmbuild -bp --target=$(uname -m) kernel.spec
[beyes@beyes ~]$ cp -r ~/rpmbuild/BUILD/kernel-2.6.39.fc15/linux-2.6.39.i686/ ~/rpmbuild/BUILD/kernel-2.6.39.fc15.orig
[beyes@beyes ~]$ cp -a ~/rpmbuild/BUILD/kernel-2.6.39.fc15.orig/ ~/rpmbuild/BUILD/kernel-2.6.39.fc15.new
cd ~/rpmbuild/BUILD
diff -uNrp kernel-2.6.$ver.$fedver.orig kernel-2.6.$ver.$fedver.new > ../SOURCES/linux-2.6-my-new-patch.patch
$cd ~/rpmbuild/BUILD/kernel-2.6.39.fc15/linux-2.6.39.i686
$make menuconfig
[beyes@beyes linux-2.6.39.i686]$ cp .config ~/rpmbuild/SOURCES/config-`uname -m`
cd ~/rpmbuild/SPECS
# % define buildid .local
%define buildid .addrt2870
$rpmbuild -bb --target=`uname -m` kernel.spec
[beyes@beyes i686]$ ls -alh
total 1.2G
drwxr-xr-x. 2 beyes beyes 4.0K Aug 18 22:59 .
drwxrwxr-x. 3 beyes beyes 4.0K Aug 18 22:40 ..
-rw-rw-r--. 1 beyes beyes 23M Aug 18 22:41 kernel-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 24M Aug 18 22:55 kernel-debug-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 245M Aug 18 22:59 kernel-debug-debuginfo-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 7.1M Aug 18 22:55 kernel-debug-devel-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 240M Aug 18 22:46 kernel-debuginfo-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 39M Aug 18 22:41 kernel-debuginfo-common-i686-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 7.0M Aug 18 22:42 kernel-devel-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 752K Aug 18 22:41 kernel-headers-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 23M Aug 18 22:46 kernel-PAE-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 24M Aug 18 22:51 kernel-PAEdebug-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 246M Aug 18 22:55 kernel-PAEdebug-debuginfo-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 7.1M Aug 18 22:51 kernel-PAEdebug-devel-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 241M Aug 18 22:50 kernel-PAE-debuginfo-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 7.1M Aug 18 22:46 kernel-PAE-devel-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 368K Aug 18 22:41 perf-2.6.40.3-0.addrt2870.fc15.i686.rpm
-rw-rw-r--. 1 beyes beyes 836K Aug 18 22:41 perf-debuginfo-2.6.40.3-0.addrt2870.fc15.i686.rpm
rpmbuild -bb --without <option> --target=`uname -m` kernel.spec
rpmbuild -bb --with <option> --target=`uname -m` kernel.spec
rpmbuild -bb --with baseonly --without debuginfo --target=`uname -m` kernel.spec
su -c "rpm -ivh --force $HOME/rpmbuild/RPMS/<arch>/kernel-<version>.<arch>.rpm"
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |