RELEASE=4.0
-KERNEL_VER=4.0.2
+KERNEL_VER=3.19.8
PKGREL=1
# also include firmware of previous versrion into
# the fw package: fwlist-2.6.32-PREV-pve
KREL=1
-KERNELSRCTAR=linux_${KERNEL_VER}.orig.tar.xz
-KERNELDEBTAR=linux_${KERNEL_VER}-1.debian.tar.xz
+KERNELSRCTAR=ubuntu-vivid.tgz
EXTRAVERSION=-${KREL}-pve
KVNAME=${KERNEL_VER}${EXTRAVERSION}
TOP=$(shell pwd)
-KERNEL_SRC=linux-${KERNEL_VER}
+KERNEL_SRC=ubuntu-vivid
KERNEL_CFG_ORG=config-${KERNEL_VER}.org
+#KERNEL_CFG_ORG=${KERNEL_SRC}/debian.master/config/amd64/config.flavour.generic
FW_VER=1.1
FW_REL=5
gzip --best proxmox-ve/data/usr/share/doc/${PVEPKG}/changelog.Debian
dpkg-deb --build proxmox-ve/data ${PVE_DEB}
+# see https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide
+# changelog: http://kernel.ubuntu.com/git/ubuntu/ubuntu-vivid.git/log/
.PHONY: download
download:
- fixmestophere
+ rm -rf ubuntu-vivid ubuntu-vivid.tgz
+ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-vivid.git
+ tar czf ubuntu-vivid.tgz --exclude .git ubuntu-vivid
check_gcc:
ifeq ($(CC), cc)
-e CONFIG_BLK_DEV_DM \
-d CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND \
-e CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE \
---set-val CONFIG_BLK_DEV_LOOP_MIN_COUNT 255 \
--d CONFIG_MODULE_SIG \
+-d CONFIG_MODULE_SIG \
-d CONFIG_MEMCG_DISABLED \
-e CONFIG_MEMCG_SWAP_ENABLED \
-e CONFIG_MEMCG_KMEM \
cd ${KERNEL_SRC}; make -j 8
touch $@
-${KERNEL_SRC}/README: ${KERNEL_SRC}.org/README
+${KERNEL_SRC}/README ${KERNEL_CFG_ORG}: ${KERNELSRCTAR}
rm -rf ${KERNEL_SRC}
- cp -a ${KERNEL_SRC}.org ${KERNEL_SRC}
+ tar xf ${KERNELSRCTAR}
+ cat ${KERNEL_SRC}/debian.master/config/config.common.ubuntu ${KERNEL_SRC}/debian.master/config/amd64/config.common.amd64 ${KERNEL_SRC}/debian.master/config/amd64/config.flavour.generic > ${KERNEL_CFG_ORG}
cd ${KERNEL_SRC}; patch -p1 <../bridge-patch.diff
#cd ${KERNEL_SRC}; patch -p1 <../bridge-forward-ipv6-neighbor-solicitation.patch
#cd ${KERNEL_SRC}; patch -p1 <../add-empty-ndo_poll_controller-to-veth.patch
sed -i ${KERNEL_SRC}/Makefile -e 's/^EXTRAVERSION.*$$/EXTRAVERSION=${EXTRAVERSION}/'
touch $@
-${KERNEL_SRC}.org/README ${KERNEL_CFG_ORG}: ${KERNELSRCTAR} ${KERNELDEBTAR}
- rm -rf ${KERNEL_SRC}.org ${KERNEL_SRC}.tmp orig
- mkdir ${KERNEL_SRC}.tmp
- tar xf ${KERNELDEBTAR} -C ${KERNEL_SRC}.tmp
- cd ${KERNEL_SRC}.tmp; ./debian/rules orig
- cd ${KERNEL_SRC}.tmp; ./debian/rules setup
- cp ${KERNEL_SRC}.tmp/debian/build/build_amd64_none_amd64/.config ${KERNEL_CFG_ORG}
- rm -rf orig
- rm -rf ${KERNEL_SRC}.tmp/debian
- mv ${KERNEL_SRC}.tmp ${KERNEL_SRC}.org
- touch $@
-
${SPL_MODULES}: .compile_mark ${SPLSRC}
rm -rf ${SPLDIR}
tar xf ${SPLSRC}