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

List of *.info files (for ftp admin):

drbd-*.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-1.*.src.rpm.info
X11-driver-nvidia-legacy-1.*.src.rpm.info
X11-driver-nvidia-100.*.src.rpm.info
zaptel-*.src.rpm.info
developingpld/ackernelbuildernotes.1191273653.txt.gz · Last modified: 2007-10-01 23:20 by glen