commit f70fe89274

@ -31,6 +31,6 @@ LINGUAS="#-linguas-#"
MAKEOPTS="#-makeopts-#"
PKGDIR="#-pkgdir-#"
PORTAGE_NICENESS=19
VIDEO_CARDS="fbdev glint i810 intel mach64 mga neomagic nv radeon savage sis tdfx trident vesa vga via vmware"
VIDEO_CARDS="fbdev glint i810 intel mach64 mga neomagic nv radeon savage tdfx trident vesa vga via vmware"
source /usr/local/portage/layman/make.conf

@ -6,6 +6,7 @@ sys-apps/openrc #-unmask-#
sys-apps/baselayout #-unmask-#
sys-apps/sysvinit #-unmask-#
sys-fs/cryptsetup #-unmask-#
sys-fs/aufs2 #-unmask-#
~sys-fs/udev-141 #-unmask-#
=sys-kernel/gentoo-sources-2.6.30-r6 #-unmask-#
x11-base/xorg-x11 #-unmask-#

@ -1,5 +1,5 @@
#-title-#
dev-util/git curl webdav
dev-util/git curl -gtk -perl webdav
media-gfx/splashutils fbcondecor
sys-fs/aufs2 kernel-patch

@ -3993,7 +3993,7 @@ sub configure{
system "$data{path} cp '$data{kernel_config_loadpath}/$data{kernel_config_name}' '$data{kernel_config_build}'";
}
#выполним make oldconfig если система собирается не из CLS
#выполним make oldconfig и make modules_prepare если система собирается не из CLS
if($data{stage} !~m/iso$/){
printmes(" ".gettext('Execute')); printmes(" make oldconfig...\n");
if(system qq|$data{path} chroot $data{chroot} /usr/calculate/install/calculate --chroot="cd /usr/src/linux && make oldconfig"|){
@ -4001,7 +4001,16 @@ sub configure{
umountbuild(); return '';
}else{
printmes(" ".gettext('done').".\n");
} }
}
printmes(" ".gettext('Execute')); printmes(" make modules_prepare...\n");
if(system qq|$data{path} chroot $data{chroot} /usr/calculate/install/calculate --chroot="cd /usr/src/linux && make modules_prepare"|){
printmes(" ".gettext('error')."!\n");
umountbuild(); return '';
}else{
printmes(" ".gettext('done').".\n");
}
}
#выполним make menuconfig
if($data{menuconfig} eq 'on'){
@ -4048,7 +4057,17 @@ sub configure{
}else{
printmes(" ".gettext('done').".\n");
}
#chroot emerge sys-fs/aufs2
printmes(" ".gettext('Execute')); printmes(" emerge sys-fs/aufs2...");
if(system "$data{emergerun1} sys-fs/aufs2 $data{emergerun2} &>/dev/null"){
printmes(" ".gettext('error')."!\n");
umountbuild(); return '';
}else{
printmes(" ".gettext('done').".\n");
}
}
#удалим ссылку net.eth0, т.к. во всех десктопах, кроме CLS будет использоваться networkmanager
if($data{calculate} ne "CDS" && $data{calculate} ne "CLS"){system "$data{path} rm -f $data{chroot}/etc/init.d/net.eth0";}

Loading…
Cancel
Save