User Tools

Site Tools


developingpld:ackernelbuildernotes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
developingpld:ackernelbuildernotes [2007-08-18 11:36]
glen
developingpld:ackernelbuildernotes [2012-03-30 15:11] (current)
glen no ACK
Line 1: Line 1:
 +/* page was renamed from DevelopingPLD/​ACKernelBuilderNotes */
 +/* page was renamed from DevelopingPLD/​KernelBuilderNotes */
  
  
Line 4: Line 6:
 There are two kernels in AC: plain kernel and kernel with full grsecurity. ​ 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). ​+First you should send main kernel pkg and it's modules, and **after moving those to updates** you can start with grsecurity. (wellkernel itself can be sent both at once). 
  
-kernel packages should be sent from ''​LINUX_2_6_16''​ (you may move ''​AC-branch''​ tag to achieve that) for modules make updates on ''​AC-branch''​ with exception on unionfs where you should update ''​LINUX_2_6_16''​ branch and move ''​AC-branch''​ tag. +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 unionfswhere you should update ''​LINUX_2_6_16''​ branch and move the ''​AC-branch''​ tag. 
  
 currently the kernel packages are:  currently the kernel packages are: 
  
-<​file>​+<​file>​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 
 +</​file>​ 
 +also be sure to move ''​AC-branch''​ for ''​unionfs.spec'':​  
 + 
 +<​file>​$ 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 
 +</​file>​ 
 +To send kernel packages:  
 + 
 +<​file>​$ ./​make-request.sh -r kernel:​LINUX_2_6_16 
 +$ ./​make-request.sh -r kernel:​LINUX_2_6_16 --with grsec_full 
 +</​file>​ 
 +To send modules:  
 + 
 +<​file>​$ ./​make-request.sh -r <​speclist_with_AC_BRANCH>​ 
 +$ ./​make-request.sh -r --with grsec_kernel <​speclist>​ 
 +</​file>​ 
 +Remember to pass AC-branch for kernel packages in the first build.  
 + 
 +To get spec list and tagnames for grsec modules, issue something like:  
 + 
 +<​file>​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 
 +</​file>​ 
 +List of *.info files (for ftp admin):  
 + 
 +<​file>​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 
 +</​file>​ 
 +To build for desktop/​laptop kernel which has no up/smp bconds:  
 + 
 +<​file>​$ rpmbuild -bb X11-driver-nvidia --alt_kernel desktop --without smp --without up 
 +</​file>​ 
 +Th packages:  
 + 
 +<​file>​$ ./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
 </​file>​ </​file>​
  
developingpld/ackernelbuildernotes.1187429810.txt.gz · Last modified: 2007-08-18 11:36 by glen