5 # also include firmware of previous versrion into
6 # the fw package: fwlist-2.6.32-PREV-pve
12 KERNELSRCRPM
=vzkernel-
${KERNEL_VER}-${OVZVER}.src.rpm
14 EXTRAVERSION
=-${KREL}-pve
15 KVNAME
=${KERNEL_VER}${EXTRAVERSION}
16 PACKAGE
=pve-kernel-
${KVNAME}
17 HDRPACKAGE
=pve-headers-
${KVNAME}
20 GITVERSION
:=$(shell cat .git
/refs
/heads
/master
)
24 KERNEL_SRC
=linux-2.6
-${KERNEL_VER}
25 RHKERSRCDIR
=rh-kernel-src
26 KERNEL_CFG
=config-
${KERNEL_VER}
27 KERNEL_CFG_ORG
=config-
${KERNEL_VER}-${OVZVER}.x86_64
30 AOESRC
=${AOEDIR}.
tar.gz
32 E1000EDIR
=e1000e-3
.3.5
33 E1000ESRC
=${E1000EDIR}.
tar.gz
36 IGBSRC
=${IGBDIR}.
tar.gz
39 IXGBESRC
=${IXGBEDIR}.
tar.gz
42 I40ESRC
=${I40EDIR}.
tar.gz
44 BNX2DIR
=netxtreme2-7.14
.05
45 BNX2SRC
=${BNX2DIR}.
tar.gz
47 AACRAIDVER
=1.2.1-50667
48 AACRAIDSRC
=aacraid-linux-src-
${AACRAIDVER}.tgz
52 HPSADIR
=hpsa-
${HPSAVER}
53 HPSASRC
=${HPSADIR}-170.
tar.bz2
55 MEGARAID_DIR
=megaraid_sas-06.703
.11.00
56 MEGARAID_SRC
=${MEGARAID_DIR}-src.
tar.gz
58 ARECADIR
=arcmsr-1.30
.0X
.19-140509
59 ARECASRC
=${ARECADIR}.zip
61 RR272XSRC
=RR272x_1x-Linux-Src-v1.5
-130325-0732.
tar.gz
62 RR272XDIR
=rr272x_1x-linux-src-v1.5
64 ISCSITARGETDIR
=iscsitarget-1.4
.20.2
65 ISCSITARGETSRC
=${ISCSITARGETDIR}.
tar.gz
67 OVSDIR
=openvswitch-2.3
.2
68 OVSSRC
=${OVSDIR}.
tar.gz
74 ZFS_MODULES
=zfs.ko zavl.ko znvpair.ko zunicode.ko zcommon.ko zpios.ko
75 SPL_MODULES
=spl.ko splat.ko
77 DST_DEB
=${PACKAGE}_
${KERNEL_VER}-${PKGREL}_
${ARCH}.deb
78 HDR_DEB
=${HDRPACKAGE}_
${KERNEL_VER}-${PKGREL}_
${ARCH}.deb
79 PVEPKG
=proxmox-ve-
${KERNEL_VER}
80 PVE_DEB
=${PVEPKG}_
${RELEASE}-${PKGREL}_all.deb
82 all: check_gcc
${DST_DEB} ${PVE_DEB} ${HDR_DEB}
84 ${PVE_DEB} pve
: proxmox-ve
/control proxmox-ve
/postinst
85 rm -rf proxmox-ve
/data
86 mkdir
-p proxmox-ve
/data
/DEBIAN
87 mkdir
-p proxmox-ve
/data
/usr
/share
/doc
/${PVEPKG}/
88 install -m
0644 proxmox-ve
/proxmox-release\@proxmox.com.pubkey proxmox-ve
/data
/usr
/share
/doc
/${PVEPKG}
89 sed
-e
's/@KVNAME@/${KVNAME}/' -e
's/@KERNEL_VER@/${KERNEL_VER}/' -e
's/@RELEASE@/${RELEASE}/' -e
's/@PKGREL@/${PKGREL}/' <proxmox-ve
/control
>proxmox-ve
/data
/DEBIAN
/control
90 sed
-e
's/@KERNEL_VER@/${KERNEL_VER}/' <proxmox-ve
/postinst
>proxmox-ve
/data
/DEBIAN
/postinst
91 chmod
0755 proxmox-ve
/data
/DEBIAN
/postinst
92 echo
"git clone git://git.proxmox.com/git/pve-kernel-2.6.32.git\\ngit checkout ${GITVERSION}" > proxmox-ve
/data
/usr
/share
/doc
/${PVEPKG}/SOURCE
93 install -m
0644 proxmox-ve
/copyright proxmox-ve
/data
/usr
/share
/doc
/${PVEPKG}
94 install -m
0644 proxmox-ve
/changelog.Debian proxmox-ve
/data
/usr
/share
/doc
/${PVEPKG}
95 gzip
--best proxmox-ve
/data
/usr
/share
/doc
/${PVEPKG}/changelog.Debian
96 dpkg-deb
--build proxmox-ve
/data
${PVE_DEB}
100 gcc
--version|grep
"4\.7\.2" || false
102 $(CC
) --version|grep
"4\.7" || false
105 ${DST_DEB}: data control.in postinst.in prerm.in postrm.in
107 sed
-e
's/@KERNEL_VER@/${KERNEL_VER}/' -e
's/@KVNAME@/${KVNAME}/' -e
's/@PKGREL@/${PKGREL}/' <control.in
>data
/DEBIAN
/control
108 sed
-e
's/@@KVNAME@@/${KVNAME}/g' <postinst.in
>data
/DEBIAN
/postinst
109 chmod
0755 data
/DEBIAN
/postinst
110 sed
-e
's/@@KVNAME@@/${KVNAME}/g' <prerm.in
>data
/DEBIAN
/prerm
111 chmod
0755 data
/DEBIAN
/prerm
112 sed
-e
's/@@KVNAME@@/${KVNAME}/g' <postrm.in
>data
/DEBIAN
/postrm
113 chmod
0755 data
/DEBIAN
/postrm
114 install -D
-m
644 copyright data
/usr
/share
/doc
/${PACKAGE}/copyright
115 install -D
-m
644 changelog.Debian data
/usr
/share
/doc
/${PACKAGE}/changelog.Debian
116 echo
"git clone git://git.proxmox.com/git/pve-kernel-2.6.32.git\\ngit checkout ${GITVERSION}" > data
/usr
/share
/doc
/${PACKAGE}/SOURCE
117 gzip
-f
--best data
/usr
/share
/doc
/${PACKAGE}/changelog.Debian
118 rm -f data
/lib
/modules
/${KVNAME}/source
119 rm -f data
/lib
/modules
/${KVNAME}/build
120 dpkg-deb
--build data
${DST_DEB}
124 fwlist-
${KVNAME} fwtest
: data
125 .
/find-firmware.pl data
/lib
/modules
/${KVNAME} >fwlist.tmp
126 cmp fwlist.tmp fwlist-2.6
.32-20-pve
129 data
: .compile_mark
${KERNEL_CFG} aoe.ko e1000e.ko igb.ko i40e.ko ixgbe.ko bnx2.ko cnic.ko bnx2x.ko iscsi_trgt.ko aacraid.ko megaraid_sas.ko rr272x_1x.ko arcmsr.ko openvswitch.ko hpsa.ko
${SPL_MODULES} ${ZFS_MODULES}
130 rm -rf data tmp
; mkdir
-p tmp
/lib
/modules
/${KVNAME}
132 install -m
644 ${KERNEL_CFG} tmp
/boot
/config-
${KVNAME}
133 install -m
644 ${KERNEL_SRC}/System.map tmp
/boot
/System.map-
${KVNAME}
134 install -m
644 ${KERNEL_SRC}/arch
/x86_64
/boot
/bzImage tmp
/boot
/vmlinuz-
${KVNAME}
135 cd
${KERNEL_SRC}; make INSTALL_MOD_PATH
=..
/tmp
/ modules_install
137 install -m
644 openvswitch.ko tmp
/lib
/modules
/${KVNAME}/kernel
/net
/openvswitch
/openvswitch.ko
138 # install latest aoe driver
139 install -m
644 aoe.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/block
/aoe
/aoe.ko
140 # install latest i40e driver
141 install -m
644 i40e.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/i40e
/
142 # install latest ixgbe driver
143 install -m
644 ixgbe.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/ixgbe
/
144 # install latest e1000e driver
145 install -m
644 e1000e.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/e1000e
/
146 # install latest ibg driver
147 install -m
644 igb.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/igb
/
148 # install bnx2 drivers
149 install -m
644 bnx2.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/
150 install -m
644 cnic.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/
151 install -m
644 bnx2x.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/bnx2x
/
152 # install aacraid drivers
153 install -m
644 aacraid.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/scsi
/aacraid
/
154 # install hpsa driver
155 install -m
644 hpsa.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/scsi
/
156 # install megaraid_sas driver
157 install -m
644 megaraid_sas.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/scsi
/megaraid
/
158 # install Highpoint 2710 RAID driver
159 install -m
644 rr272x_1x.ko
-D tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/scsi
/rr272x_1x
/rr272x_1x.ko
160 # install areca driver
161 install -m
644 arcmsr.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/scsi
/arcmsr
/
162 # install iscsitarget module
163 install -m
644 -D iscsi_trgt.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/scsi
/iscsi_trgt.ko
164 # install zfs drivers
165 install -d
-m
0755 tmp
/lib
/modules
/${KVNAME}/zfs
166 install -m
644 ${SPL_MODULES} ${ZFS_MODULES} tmp
/lib
/modules
/${KVNAME}/zfs
168 rm -rf tmp
/lib
/firmware
170 find tmp
/lib
/modules
-name \
*.ko
-print | while read f
; do
strip --strip-debug
"$$f"; done
172 depmod
-b tmp
/ ${KVNAME}
175 .compile_mark
: ${KERNEL_SRC}/README
${KERNEL_CFG}
176 cp
${KERNEL_CFG} ${KERNEL_SRC}/.config
177 cd
${KERNEL_SRC}; make oldconfig
178 cd
${KERNEL_SRC}; make
-j
8
181 ${KERNEL_CFG}: ${KERNEL_CFG_ORG} config-
${KERNEL_VER}.diff
182 cp
${KERNEL_CFG_ORG} ${KERNEL_CFG}.new
183 patch
--no-backup
${KERNEL_CFG}.new config-
${KERNEL_VER}.diff
184 mv
${KERNEL_CFG}.new
${KERNEL_CFG}
186 ${KERNEL_SRC}/README
: ${KERNEL_SRC}.org
/README
188 cp
-a
${KERNEL_SRC}.org
${KERNEL_SRC}
189 cd
${KERNEL_SRC}; patch
-p1
<..
/bootsplash-3.1
.9-2.6.31-rh.patch
190 cd
${KERNEL_SRC}; patch
-p1
<..
/${RHKERSRCDIR}/patch-042stab117
191 cd
${KERNEL_SRC}; patch
-p1
<..
/do-not-use-barrier-on-ext3.patch
192 cd
${KERNEL_SRC}; patch
-p1
<..
/bridge-patch.diff
193 cd
${KERNEL_SRC}; patch
-p1
<..
/bridge-forward-ipv6-neighbor-solicitation.patch
194 #cd ${KERNEL_SRC}; patch -p1 <../kvm-fix-invalid-secondary-exec-controls.patch
195 #cd ${KERNEL_SRC}; patch -p1 <../0001-bridge-disable-querier.patch
196 #cd ${KERNEL_SRC}; patch -p1 <../0002-bridge-disable-querier.patch
197 #cd ${KERNEL_SRC}; patch -p1 <../0003-bridge-disable-querier.patch
198 #cd ${KERNEL_SRC}; patch -p1 <../0004-bridge-disable-querier.patch
199 # this enable querier by default
200 cd
${KERNEL_SRC}; patch
-p1
<..
/0005-bridge-disable-querier.patch
201 #cd ${KERNEL_SRC}; patch -p1 <../0001-bridge-only-expire-the-mdb-entry-when-query-is-recei.patch
202 #cd ${KERNEL_SRC}; patch -p1 <../0002-bridge-send-query-as-soon-as-leave-is-received.patch
203 cd
${KERNEL_SRC}; patch
-p1
<..
/fix-aspm-policy.patch
204 cd
${KERNEL_SRC}; patch
-p1
<..
/kbuild-generate-mudules-builtin.patch
205 cd
${KERNEL_SRC}; patch
-p1
<..
/add-tiocgdev-ioctl.patch
206 #cd ${KERNEL_SRC}; patch -p1 <../fix-nfs-block-count.patch
207 cd
${KERNEL_SRC}; patch
-p1
<..
/fix-idr-header-for-drbd-compilation.patch
208 cd
${KERNEL_SRC}; patch
-p1
<..
/kvm-x86-ignore-ioapic-polarity.patch
209 cd
${KERNEL_SRC}; patch
-p1
<..
/fix-jfs-compile-error.patch
210 sed
-i
${KERNEL_SRC}/Makefile
-e
's/^EXTRAVERSION.*$$/EXTRAVERSION=${EXTRAVERSION}/'
213 ${KERNEL_SRC}.org
/README
: ${RHKERSRCDIR}/kernel.spec
${RHKERSRCDIR}/linux-
${KERNEL_VER}-${RHKVER}.
tar.bz2
214 rm -rf
${KERNEL_SRC}.org linux-
${KERNEL_VER}-${RHKVER}
215 tar xf
${RHKERSRCDIR}/linux-
${KERNEL_VER}-${RHKVER}.
tar.bz2
216 mv linux-
${KERNEL_VER}-${RHKVER} ${KERNEL_SRC}.org
219 ${RHKERSRCDIR}/kernel.spec
: ${KERNELSRCRPM}
220 rm -rf
${RHKERSRCDIR}
222 cd
${RHKERSRCDIR};rpm2cpio ..
/${KERNELSRCRPM} |cpio
-i
225 rr272x_1x.ko
: .compile_mark
${RR272XSRC}
228 mkdir
-p
/lib
/modules
/${KVNAME}
229 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
230 make
-C
${TOP}/${RR272XDIR}/product
/rr272x
/linux KERNELDIR
=${TOP}/${KERNEL_SRC}
231 cp
${RR272XDIR}/product
/rr272x
/linux
/$@ .
233 megaraid_sas.ko
: .compile_mark
${MEGARAID_SRC}
234 rm -rf
${MEGARAID_DIR}
235 tar xf
${MEGARAID_SRC}
236 mkdir
-p
/lib
/modules
/${KVNAME}
237 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
238 make
-C
${TOP}/${KERNEL_SRC} M
=${TOP}/${MEGARAID_DIR} modules
239 cp
${MEGARAID_DIR}/megaraid_sas.ko .
241 aacraid.ko
: .compile_mark
${AACRAIDSRC}
244 cd
${AACRAIDDIR};tar xzf ..
/${AACRAIDSRC}
245 cd
${AACRAIDDIR};rpm2cpio aacraid-
${AACRAIDVER}.src.rpm|cpio
-i
246 cd
${AACRAIDDIR};tar xf aacraid_source.tgz
247 mkdir
-p
/lib
/modules
/${KVNAME}
248 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
249 make
-C
${TOP}/${KERNEL_SRC} M
=${TOP}/${AACRAIDDIR} modules
250 cp
${AACRAIDDIR}/aacraid.ko .
252 hpsa.ko hpsa
: .compile_mark
${HPSASRC}
255 cd
${HPSADIR}; patch
-p1
<..
/hpsa-config-fix.patch
256 mkdir
-p
/lib
/modules
/${KVNAME}
257 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
258 make
-C
${TOP}/${KERNEL_SRC} M
=${TOP}/${HPSADIR}/drivers
/scsi modules
259 cp
${HPSADIR}/drivers
/scsi
/hpsa.ko hpsa.ko
261 aoe.ko aoe
: .compile_mark
${AOESRC}
263 rm -rf
${AOEDIR} aoe.ko
265 mkdir
-p
/lib
/modules
/${KVNAME}
266 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
267 cd
${AOEDIR}; make KVER
=${KVNAME}
268 cp
${AOEDIR}/linux
/drivers
/block
/aoe
/aoe.ko aoe.ko
270 e1000e.ko e1000e
: .compile_mark
${E1000ESRC}
273 mkdir
-p
/lib
/modules
/${KVNAME}
274 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
275 cd
${E1000EDIR}/src
; make BUILD_KERNEL
=${KVNAME}
276 cp
${E1000EDIR}/src
/e1000e.ko e1000e.ko
278 igb.ko igb
: .compile_mark
${IGBSRC}
281 mkdir
-p
/lib
/modules
/${KVNAME}
282 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
283 cd
${IGBDIR}/src
; make BUILD_KERNEL
=${KVNAME}
284 cp
${IGBDIR}/src
/igb.ko igb.ko
286 ixgbe.ko ixgbe
: .compile_mark
${IXGBESRC}
289 mkdir
-p
/lib
/modules
/${KVNAME}
290 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
291 cd
${IXGBEDIR}/src
; make CFLAGS_EXTRA
="-DIXGBE_NO_LRO" BUILD_KERNEL
=${KVNAME}
292 cp
${IXGBEDIR}/src
/ixgbe.ko ixgbe.ko
294 i40e.ko i40e
: .compile_mark
${I40ESRC}
297 mkdir
-p
/lib
/modules
/${KVNAME}
298 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
299 cd
${I40EDIR}/src
; make BUILD_KERNEL
=${KVNAME}
300 cp
${I40EDIR}/src
/i40e.ko i40e.ko
302 bnx2.ko cnic.ko bnx2x.ko
: ${BNX2SRC}
305 mkdir
-p
/lib
/modules
/${KVNAME}
306 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
307 cd
${BNX2DIR}; make
-C bnx2
/src KVER
=${KVNAME}
308 cd
${BNX2DIR}; make
-C bnx2x
/src KVER
=${KVNAME}
309 cp
`find ${BNX2DIR} -name bnx2.ko -o -name cnic.ko -o -name bnx2x.ko` .
311 arcmsr.ko
: .compile_mark
${ARECASRC}
313 mkdir
${ARECADIR}; cd
${ARECADIR}; unzip ..
/${ARECASRC}
314 mkdir
-p
/lib
/modules
/${KVNAME}
315 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
316 cd
${ARECADIR}; make
-C
${TOP}/${KERNEL_SRC} SUBDIRS
=${TOP}/${ARECADIR} modules
317 cp
${ARECADIR}/arcmsr.ko arcmsr.ko
319 openvswitch.ko
: .compile_mark
${OVSSRC}
322 mkdir
-p
/lib
/modules
/${KVNAME}
323 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
324 cd
${OVSDIR}; ln
-s ..
/ovspatches
/ patches
; quilt push
-a
325 cd
${OVSDIR}; .
/boot.sh
326 cd
${OVSDIR}; .
/configure
--with-linux
=${TOP}/${KERNEL_SRC}
327 cd
${OVSDIR}; make
-C datapath
/linux
328 cp
${OVSDIR}/datapath
/linux
/openvswitch.ko openvswitch.ko
330 ${SPL_MODULES}: .compile_mark
${SPLSRC}
333 cd
${SPLDIR}; .
/autogen.sh
334 cd
${SPLDIR}; .
/configure
--with-config
=kernel
--with-linux
=${TOP}/${KERNEL_SRC} --with-linux-obj
=${TOP}/${KERNEL_SRC}
336 cp
${SPLDIR}/module
/spl
/spl.ko spl.ko
337 cp
${SPLDIR}/module
/splat
/splat.ko splat.ko
339 ${ZFS_MODULES}: .compile_mark
${SPL_MODULES} ${ZFSSRC}
342 cd
${ZFSDIR}; .
/autogen.sh
343 cd
${ZFSDIR}; .
/configure
--with-spl
=${TOP}/${SPLDIR} --with-spl-obj
=${TOP}/${SPLDIR} --with-config
=kernel
--with-linux
=${TOP}/${KERNEL_SRC} --with-linux-obj
=${TOP}/${KERNEL_SRC}
345 cp
${ZFSDIR}/module
/zfs
/zfs.ko zfs.ko
346 cp
${ZFSDIR}/module
/avl
/zavl.ko zavl.ko
347 cp
${ZFSDIR}/module
/nvpair
/znvpair.ko znvpair.ko
348 cp
${ZFSDIR}/module
/unicode
/zunicode.ko zunicode.ko
349 cp
${ZFSDIR}/module
/zcommon
/zcommon.ko zcommon.ko
350 cp
${ZFSDIR}/module
/zpios
/zpios.ko zpios.ko
352 iscsi_trgt.ko
: .compile_mark
${ISCSITARGETSRC}
353 rm -rf
${ISCSITARGETDIR}
354 tar xf
${ISCSITARGETSRC}
355 cd
${ISCSITARGETDIR}; make KSRC
=${TOP}/${KERNEL_SRC}
356 cp
${ISCSITARGETDIR}/kernel
/iscsi_trgt.ko iscsi_trgt.ko
358 headers_tmp
:= $(CURDIR
)/tmp-headers
359 headers_dir
:= $(headers_tmp
)/usr
/src
/linux-headers-
${KVNAME}
361 ${HDR_DEB} hdr
: .compile_mark headers-control.in headers-postinst.in
362 rm -rf
$(headers_tmp
)
363 install -d
$(headers_tmp
)/DEBIAN
$(headers_dir
)/include/
364 sed
-e
's/@KERNEL_VER@/${KERNEL_VER}/' -e
's/@KVNAME@/${KVNAME}/' -e
's/@PKGREL@/${PKGREL}/' <headers-control.in
>$(headers_tmp
)/DEBIAN
/control
365 sed
-e
's/@@KVNAME@@/${KVNAME}/g' <headers-postinst.in
>$(headers_tmp
)/DEBIAN
/postinst
366 chmod
0755 $(headers_tmp
)/DEBIAN
/postinst
367 install -D
-m
644 copyright
$(headers_tmp
)/usr
/share
/doc
/${HDRPACKAGE}/copyright
368 install -D
-m
644 changelog.Debian
$(headers_tmp
)/usr
/share
/doc
/${HDRPACKAGE}/changelog.Debian
369 echo
"git clone git://git.proxmox.com/git/pve-kernel-2.6.32.git\\ngit checkout ${GITVERSION}" > $(headers_tmp
)/usr
/share
/doc
/${HDRPACKAGE}/SOURCE
370 gzip
-f
--best
$(headers_tmp
)/usr
/share
/doc
/${HDRPACKAGE}/changelog.Debian
371 install -m
0644 ${KERNEL_SRC}/.config
$(headers_dir
)
372 install -m
0644 ${KERNEL_SRC}/Module.symvers
$(headers_dir
)
373 cd
${KERNEL_SRC}; find .
-path
'./debian/*' -prune
-o
-path
'./include/*' -prune
-o
-path
'./Documentation' -prune \
374 -o
-path
'./scripts' -prune
-o
-type f \
375 \
( -name
'Makefile*' -o
-name
'Kconfig*' -o
-name
'Kbuild*' -o \
376 -name
'*.sh' -o
-name
'*.pl' \
) \
377 -print | cpio
-pd
--preserve-modification-time
$(headers_dir
)
378 cd
${KERNEL_SRC}; cp
-a
include scripts
$(headers_dir
)
379 cd
${KERNEL_SRC}; (find arch
/x86
-name
include -type d
-print | \
380 xargs
-n1
-i
: find
: -type f
) | \
381 cpio
-pd
--preserve-modification-time
$(headers_dir
)
382 dpkg-deb
--build
$(headers_tmp
) ${HDR_DEB}
386 upload
: ${DST_DEB} ${PVE_DEB} ${HDR_DEB}
387 tar -cf
- ${DST_DEB} ${PVE_DEB} ${HDR_DEB} | ssh repoman@repo.proxmox.com upload
--dist wheezy
391 rm -rf linux-firmware.git linux-firmware-from-kernel.git
${KERNEL_SRC}.org
${RHKERSRCDIR}
395 rm -rf
*~ .compile_mark
${KERNEL_CFG} ${KERNEL_SRC} tmp data proxmox-ve
/data
*.deb
${AOEDIR} aoe.ko
${headers_tmp} fwdata fwlist.tmp
*.ko
${I40EDIR} ${IXGBEDIR} ${E1000EDIR} e1000e.ko
${IGBDIR} igb.ko fwlist-
${KVNAME} iscsi_trgt.ko
${ISCSITARGETDIR} ${BNX2DIR} bnx2.ko cnic.ko bnx2x.ko aacraid.ko
${AACRAIDDIR} megaraid_sas.ko
${MEGARAID_DIR} rr272x_1x.ko
${RR272XDIR} ${ARECADIR}.ko
${ARECADIR} ${OVSDIR} openvswitch.ko
${ZFSDIR} ${SPLDIR} ${SPL_MODULES} ${ZFS_MODULES} hpsa.ko
${HPSADIR}