User Tools

Site Tools


developingpld:ackernelbuildernotes

This is an old revision of the document!


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).

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       kernel-net-zd1211.spec  p2p.spec     submount.spec           X11-driver-nvidia-legacy2.spec
eagle-usb.spec  kernel-scsi-mv.spec     qemu.spec    svgalib.spec            X11-driver-nvidia-legacy.spec
em8300.spec     libfuse.spec            rt2400.spec  unionfs.spec            X11-driver-nvidia.spec
ipp2p.spec      ndiswrapper.spec        shfs.spec    X11-driver-firegl.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 <speclist_with_AC_BRANCH>
$ ./make-request.sh -r --with grsec_kernel <speclist>

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
developingpld/ackernelbuildernotes.1191191082.txt.gz · Last modified: 2007-10-01 00:24 by adamg