Magellan Linux

Diff of /branches/magellan-next/include/kernel26.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2 by niro, Fri Oct 10 13:29:42 2008 UTC revision 1075 by niro, Sun Feb 8 22:51:56 2009 UTC
# Line 33  fi Line 33  fi
33    
34  : ${DEPEND=">= sys-apps/module-init-tools-3.2  : ${DEPEND=">= sys-apps/module-init-tools-3.2
35   >= sys-fs/udev-115   >= sys-fs/udev-115
  >= sys-apps/hotplug-20040401  
36   >= sys-apps/mkinitrd-5.0.8   >= sys-apps/mkinitrd-5.0.8
37   >= sys-apps/initscripts-0.4.3"}   >= sys-apps/initscripts-0.4.3"}
38    
# Line 72  kernel26_src_compile() Line 71  kernel26_src_compile()
71    
72   # inject our kernel config   # inject our kernel config
73   cp ${KERNEL_CONFIG} ${SRCDIR}/.config || die   cp ${KERNEL_CONFIG} ${SRCDIR}/.config || die
74   make oldconfig || die   make ARCH=${ARCH/i*86/x86} oldconfig || die
75    
76   case ${KERNEL_TYPE} in   case ${KERNEL_TYPE} in
77   image)   image)
78   mmake || die   mmake ARCH=${ARCH/i*86/x86} || die
79   ;;   ;;
80    
81   sources)   sources)
82   make clean || die   make clean || die
83    
84   # needed to compile other programs like iptables   # needed to compile other programs like iptables
85   make prepare || die   make ARCH=${ARCH/i*86/x86} prepare || die
86   # needed to cover >=2.6.14 builds   # needed to cover >=2.6.14 builds
87   # but deprecated with >=2.6.21, prepare cover all targets there   # but deprecated with >=2.6.21, prepare cover all targets there
88   [[ $(echo ${PVER} | sed "s:\.::g") < 2621 ]] && { make prepare-all || die; }   [[ $(echo ${PVER} | sed "s:\.::g") < 2621 ]] && { make ARCH=${ARCH/i*86/x86} prepare-all || die; }
89   make scripts || die   make ARCH=${ARCH/i*86/x86} scripts || die
90    
91   # at least alsa-drivers needs this one ...   # at least alsa-drivers needs this one ...
92   touch include/linux/autoconf.h || die   touch include/linux/autoconf.h || die
# Line 103  kernel26_image_src_install() Line 102  kernel26_image_src_install()
102   install -d ${BINDIR}/boot || die   install -d ${BINDIR}/boot || die
103    
104   # install modules   # install modules
105   make INSTALL_MOD_PATH=${BINDIR} modules_install || die   make ARCH=${ARCH/i*86/x86} INSTALL_MOD_PATH=${BINDIR} modules_install || die
106    
107   # install kernelimage   # install kernelimage
108   if [[ -z ${KERNEL_IMAGE_PATH} ]]   if [[ -z ${KERNEL_IMAGE_PATH} ]]
# Line 321  kernel26_sources_postinstall() Line 320  kernel26_sources_postinstall()
320   fi   fi
321    
322   # if not exist create kernel-modules symlink   # if not exist create kernel-modules symlink
323   if [ ! -h ${MROOT}/usr/src/kernel-modules ]   if [ ! -h ${MROOT}/usr/src/kernel-modules ] &&
324     [ -d ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} ]
325   then   then
326   echo "Creating kernel-modules -> kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} symlink ... "   echo "Creating kernel-modules -> kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} symlink ... "
327   [ ! -d ${MROOT}/usr/src ] && install ${MROOT}/usr/src   [ ! -d ${MROOT}/usr/src ] && install ${MROOT}/usr/src

Legend:
Removed from v.2  
changed lines
  Added in v.1075