Обновление системы
Иди Воруй 6 марта, 2009 - 15:24
Приветствую Всех!
При установке выбрал stage3-i686-hardened-2008.0.tar.bz2.
Как теперь на уже готовой сборке уйти от hardened?
»
- Для комментирования войдите или зарегистрируйтесь
eselect profile
eselect profile
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
После смены профиля
После смены профиля необходимо полность пересобрать пакеты emerge -e system?
При сборке gcc-4.1.2
This profile has not been tested thoroughly and is not considered to be
* a supported server profile at this time. For a supported server
* profile, please check the Hardened project (http://hardened.gentoo.org).
* This profile is merely a convenience for people who require a more
* minimal profile, yet are unable to use hardened due to restrictions in
* the software being used on the server. This profile should also be used
* if you require GCC 4.1 or Glibc 2.4 support. If you don't know if this
* applies to you, then it doesn't and you should probably be using
* Hardened, instead.
Bootstrap complete - make "quickstrap" to redo last build,
or "cleanstrap" to redo the bootstrap from scratch.
make[1]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.1.2/work/build/gcc'
Comparing stage2 and stage3 of the compiler
make[1]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.1.2/work/build/gcc'
rm -f .bad_compare
case "gnucompare-lean" in *compare | *compare-lean ) stage=2 ;; * ) stage=`echo gnucompare-lean | sed -e 's,^[a-z]*compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
for dir in . cp fortran treelang build libgcc; do \
if [ "`echo $dir/*.o`" != "$dir/*.o" ] ; then \
for file in $dir/*.o; do \
case "gnucompare-lean" in \
slowcompare* ) \
tail -c +16 ./$file > tmp-foo1; \
tail -c +16 stage$stage/$file > tmp-foo2; \
cmp tmp-foo1 tmp-foo2 > /dev/null 2>&1; \
cmpret=$?; \
;; \
fastcompare* ) \
cmp $file stage$stage/$file 16 16 > /dev/null 2>&1; \
cmpret=$?; \
;; \
gnucompare* ) \
cmp --ignore-initial=16 $file stage$stage/$file > /dev/null 2>&1; \
cmpret=$?; \
;; \
esac ; \
if test $cmpret -eq 1; then \
case $file in \
./cc*-checksum.o | libgcc/* ) \
echo warning: $file differs;; \
*) \
echo $file differs >> .bad_compare;; \
esac ; \
fi; \
done; \
else true; fi; \
done
warning: ./cc1-checksum.o differs
warning: ./cc1plus-checksum.o differs
rm -f tmp-foo*
case "gnucompare-lean" in *compare | *compare-lean ) stage=2 ;; * ) stage=`echo gnucompare-lean | sed -e 's,^[a-z]*compare\([0-9][0-9]*\).*,\1,'` ;; esac; \
if [ -f .bad_compare ]; then \
echo "Bootstrap comparison failure!"; \
cat .bad_compare; \
exit 1; \
else \
case "gnucompare-lean" in \
*-lean ) rm -rf stage$stage ;; \
*) ;; \
esac; true; \
fi
Bootstrap comparison failure!
./ggc-common.o differs
./real.o differs
make[1]: *** [gnucompare-lean] Error 1
make[1]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.1.2/work/build/gcc'
make: *** [bootstrap-lean] Error 2
Почему так?