Wanting to give a try on the archlinux
linux-rt kernel, but on debian? The pkgbuild scripts are easy to understand, and here is a translation of the linux-rt pkgbuild on debian:
#!/bin/sh
_basekernel=3.0
_rtpatch=rt17
_pkgver=${_basekernel}.6
srcdir=/usr/src
cd ${srcdir}
wget -c "http://ftp.jaist.ac.jp/pub/Linux/kernel.org/linux/kernel/v3.x/linux-${_basekernel}.tar.bz2"
wget -c "ftp://ftp.archlinux.org/other/linux/patch-${_pkgver}.gz"
wget --no-check-certificate -c "https://tglx.de/~tglx/rt/patch-${_pkgver}-${_rtpatch}.patch.gz"
wget --no-check-certificate -c https://aur.archlinux.org/packages/li/linux-rt/linux-rt.tar.gz
rm -rf linux-rt
tar -zxf linux-rt.tar.gz
rm -rf linux-${_basekernel}
tar -jxf linux-${_basekernel}.tar.bz2
rm -rf linux-${_pkgver}-${_rtpatch}
mv linux-${_basekernel} linux-${_pkgver}-${_rtpatch}
cd linux-${_pkgver}-${_rtpatch}
gzip -d -c ../patch-${_pkgver}.gz | patch -p1
gzip -d -c "${srcdir}/patch-${_pkgver}-${_rtpatch}.patch.gz" | patch -p1
patch -Np1 -i "${srcdir}/linux-rt/fix-i915.patch"
patch -Np1 -i "${srcdir}/linux-rt/change-default-console-loglevel.patch"
cp "${srcdir}/linux-rt/config" ./.config
grep 'EXPORT_SYMBOL_GPL(migrate_disable)' -R ./
perl -pi -e 's/EXPORT_SYMBOL_GPL\(migrate_disable\)/EXPORT_SYMBOL(migrate_disable)/g' `grep -l 'EXPORT_SYMBOL_GPL(migrate_disable)' -R ./ `
grep 'EXPORT_SYMBOL_GPL(migrate_enable)' -R ./
perl -pi -e 's/EXPORT_SYMBOL_GPL\(migrate_enable\)/EXPORT_SYMBOL(migrate_enable)/g' `grep -l 'EXPORT_SYMBOL_GPL(migrate_enable)' -R ./`
grep 'EXPORT_SYMBOL_GPL(__rt_mutex_init)' -R ./
perl -pi -e 's/EXPORT_SYMBOL_GPL\(__rt_mutex_init\)/EXPORT_SYMBOL(__rt_mutex_init)/g' `grep -l 'EXPORT_SYMBOL_GPL(__rt_mutex_init)' -R ./`
make oldconfig
make clean
make -j`getconf _NPROCESSORS_ONLN || echo 1` deb-pkg
Package uploaded to:
deb http://jeandamiendurand.free.fr/debian/kernel sid main
Note: as usual nvidia and rt patches are not friend, you'd better use the NOUVEAU driver (which is getting better and better btw, don't you think)
Well, this should have been linux-3.0.6-rt17 really, never mind