/* page was renamed from DevelopingPLD/ACKernelBuilderNotes */
/* page was renamed from DevelopingPLD/KernelBuilderNotes */
===== Notes about sending kernel packages for AC =====
There are two kernels in AC: plain kernel and kernel with full grsecurity.
First you should send main kernel pkg and it's modules, and **after moving those to updates** you can start with grsecurity. (well, kernel itself can be sent both at once).
kernel packages should be sent from ''LINUX_2_6_16'' branch (you may move ''AC-branch'' tag to achieve that)
for modules make updates on ''AC-branch'' branch with exception on unionfs, where you should update ''LINUX_2_6_16'' branch and move the ''AC-branch'' tag.
currently the kernel packages are:
drbd.spec
drbd8.spec
eagle-usb.spec
em8300.spec
ipp2p.spec
kernel-net-zd1211.spec
kernel-scsi-mv.spec
libfuse.spec
ndiswrapper.spec
p2p.spec
qemu.spec
rt2400.spec
shfs.spec
submount.spec
svgalib.spec
unionfs.spec
X11-driver-firegl.spec
X11-driver-nvidia.spec
X11-driver-nvidia-legacy.spec
X11-driver-nvidia-legacy2.spec
zaptel.spec
also be sure to move ''AC-branch'' for ''unionfs.spec'':
$ ac-tag -r LINUX_2_6_16 unionfs.spec
# $Revision: 1.24.2.12 $, $Date: 2007/09/05 19:30:12 $
Version: 1.2
Release: 53@2.6.21.4_1.3
CVS tag: AC-branch
T unionfs.spec
To send kernel packages:
$ ./make-request.sh -r kernel:LINUX_2_6_16
$ ./make-request.sh -r kernel:LINUX_2_6_16 --with grsec_full
To send modules:
$ ./make-request.sh -r
$ ./make-request.sh -r --with grsec_kernel
Remember to pass AC-branch for kernel packages in the first build.
To get spec list and tagnames for grsec modules, issue something like:
rpm/kernel/SPECS$ autotag *.spec
drbd.spec:auto-ac-drbd-0_7_22-52
eagle-usb.spec:auto-ac-eagle-usb-2_3_3-52
em8300.spec:auto-ac-em8300-0_16_0-52
ipp2p.spec:auto-ac-ipp2p-0_8_2-52
kernel-net-zd1211.spec:auto-ac-zd1211-0_0_2-52
kernel-scsi-mv.spec:auto-ac-kernel-scsi-mv-3_4_2a-52
libfuse.spec:auto-ac-libfuse-2_6_1-52
ndiswrapper.spec:auto-ac-ndiswrapper-1_15-52
p2p.spec:auto-ac-kernel-net-p2p-0_3_0a-52
qemu.spec:auto-ac-qemu-1_3_0pre11-52
rt2400.spec:auto-ac-rt2400-1_2_2-52
shfs.spec:auto-ac-shfs-0_35-52
submount.spec:auto-ac-submount-0_9-52
svgalib.spec:auto-ac-svgalib-1_9_25-52
unionfs.spec:auto-ac-unionfs-1_2-52
X11-driver-firegl.spec:auto-ac-X11-driver-firegl-8_36_5-52
X11-driver-nvidia-legacy2.spec:auto-ac-X11-driver-nvidia-legacy2-1_0_9639-52
X11-driver-nvidia-legacy.spec:auto-ac-X11-driver-nvidia-legacy-1_0_7185-52
X11-driver-nvidia.spec:auto-ac-X11-driver-nvidia-100_14_09-52
zaptel.spec:auto-ac-zaptel-1_2_17-52
List of *.info files (for ftp admin):
drbd-*.src.rpm.info
drbd8-*.src.rpm.info
eagle-usb-*.src.rpm.info
em8300-*.src.rpm.info
ipp2p-*.src.rpm.info
zd1211-*.src.rpm.info
kernel-*scsi-mv-*.src.rpm.info
libfuse-*.src.rpm.info
ndiswrapper-*.src.rpm.info
p2p-*.src.rpm.info
qemu-*.src.rpm.info
rt2400-*.src.rpm.info
shfs-*.src.rpm.info
submount-*.src.rpm.info
svgalib-*.src.rpm.info
unionfs-*.src.rpm.info
X11-driver-firegl-*.src.rpm.info
X11-driver-nvidia-legacy2-*.src.rpm.info
X11-driver-nvidia-legacy-*.src.rpm.info
X11-driver-nvidia-100.*.src.rpm.info
zaptel-*.src.rpm.info
To build for desktop/laptop kernel which has no up/smp bconds:
$ rpmbuild -bb X11-driver-nvidia --alt_kernel desktop --without smp --without up
Th packages:
$ ./relup.sh -m '- 2.6.16.59-2' acerhk.spec aufs.spec btsco.spec ipp2p.spec kernel-net-ieee80211.spec kernel-net-rt61.spec kvm.spec mISDN.spec madwifi-ng.spec r1000.spec rt2500.spec slmodem.spec svgalib.spec xorg-driver-video-nvidia-legacy.spec xorg-driver-video-nvidia-legacy2.spec xorg-driver-video-nvidia.spec zaptel.spec