Pебята, у меня проблемка.

Pебята, у меня проблемка. Решил поставить ACCEPT_KEYWORDS="~x86" в make.conf. В общем не получилось у меня нормальное обновление. Решил ACCEPT_KEYWORDS="~x86" в make.conf убрать. Теперь не компилируется glibs, openldap, gpm, net-tools. Что мне нужно сделать, чтобы все собралось?

CODE
localhost pudeev # emerge --info
Portage 2.1.4.4 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.8_p20080602-r0, 2.6.24-gentoo-r8 i686)
=================================================================
System uname: 2.6.24-gentoo-r8 i686 Intel® Pentium® 4 CPU 3.00GHz
Timestamp of tree: Tue, 01 Jul 2008 01:45:01 +0000
app-shells/bash: 3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python: 2.4.4-r13
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.61-r2
sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils: 2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.26
virtual/os-headers: 2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://de-mirror.org/distro/gentoo/ ftp://de-mirror.org/distro/gentoo/ http://gentoo.prz.rzeszow.pl "
LANG="ru_RU.UTF-8"
LINGUAS="ru en"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac aalib aas acl alsa amr berkdb cdr chardet cli cracklib crypt cups dri dvd dvdread encode esd ffmpeg fortran ftp fuse gdbm gif gnome gpm gtk gui hal iconv ipv6 isdnlog java jpeg jpeg2k kde ldap mad midi mp3 mudflap ncurses nls nptl nptlonly opengl openmp pam pcre perl png pppd python qt quicktime readline reflection samba sdl session smbfs spl ssl tcpd tiff truetype unicode vorbis win32codes x264 x86 xinerama xorg xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en" USERLAND="GNU" VIDEO_CARDS="i810"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

>>> Emerging (1 of 1) sys-libs/glibc-2.6.1 to /
* glibc-ports-2.6.1.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* glibc-2.6.1.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* glibc-2.6.1-patches-1.2.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* glibc-libidn-2.6.1.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking glibc-2.6.1.tar.bz2 ;-) ... [ ok ]
* checking glibc-libidn-2.6.1.tar.bz2 ;-) ... [ ok ]
* checking glibc-ports-2.6.1.tar.bz2 ;-) ... [ ok ]
* checking glibc-2.6.1-patches-1.2.tar.bz2 ;-) ... [ ok ]
* Sanity check to keep you from breaking your system:
* Downgrading glibc is not supported and a sure way to destruction
*
* ERROR: sys-libs/glibc-2.6.1 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* glibc-2.6.1.ebuild, line 197: Called die
* The specific snippet of code:
* die "aborting to save your system"
* The die message:
* aborting to save your system
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-libs/glibc-2.6.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-libs/glibc-2.6.1/temp/die.env'.
*

* Messages for package sys-libs/glibc-2.6.1:

* Sanity check to keep you from breaking your system:
* Downgrading glibc is not supported and a sure way to destruction
*
* ERROR: sys-libs/glibc-2.6.1 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* glibc-2.6.1.ebuild, line 197: Called die
* The specific snippet of code:
* die "aborting to save your system"
* The die message:
* aborting to save your system
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-libs/glibc-2.6.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-libs/glibc-2.6.1/temp/die.env'.
*

И еще ...

>>> Emerging (1 of 1) net-misc/netkit-rsh-0.17-r8 to /
* rexec-1.5.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* netkit-rsh-0.17.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* netkit-rsh-0.17-patches-1.0.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking netkit-rsh-0.17.tar.gz ;-) ... [ ok ]
* checking rexec-1.5.tar.gz ;-) ... [ ok ]
* checking netkit-rsh-0.17-patches-1.0.tar.bz2 ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking netkit-rsh-0.17.tar.gz to /var/tmp/portage/net-misc/netkit-rsh-0.17-r8/work
>>> Unpacking rexec-1.5.tar.gz to /var/tmp/portage/net-misc/netkit-rsh-0.17-r8/work
>>> Unpacking netkit-rsh-0.17-patches-1.0.tar.bz2 to /var/tmp/portage/net-misc/netkit-rsh-0.17-r8/work
* Applying various patches (bugfixes/updates) ...
* 000_all_sectty.patch ... [ ok ]
* 010_all_rexec.patch ... [ ok ]
* 020_all_stdarg.patch ... [ ok ]
* 030_all_jbj.patch ... [ ok ]
* 040_all_jbj4.patch ... [ ok ]
* 050_all_prompt.patch ... [ ok ]
* 060_all_rlogin-rsh.patch ... [ ok ]
* 070_all_nokrb.patch ... [ ok ]
* 080_all_jbj5.patch ... [ ok ]
* 090_all_userandhost.patch ... [ ok ]
* 100_all_strip.patch ... [ ok ]
* 110_all_lfs.patch ... [ ok ]
* 120_all_chdir.patch ... [ ok ]
* 130_all_pam-nologin.patch ... [ ok ]
* 140_all_nohostcheck.patch ... [ ok ]
* 150_all_rexec-netrc.patch ... [ ok ]
* 160_all_pam-sess.patch ... [ ok ]
* 170_all_errno.patch ... [ ok ]
* 180_all_rexec-sig.patch ... [ ok ]
* 190_all_nohost.patch ... [ ok ]
* 200_all_ignchld.patch ... [ ok ]
* 210_all_checkdir.patch ... [ ok ]
* 220_all_fbsd.patch ... [ ok ]
* Done with patching
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/net-misc/netkit-rsh-0.17-r8/work/netkit-rsh-0.17 ...
Directories: /usr/bin /usr/sbin /usr/man
Checking if C compiler works... yes
Checking if i686-pc-linux-gnu-gcc accepts gcc warnings... yes
Checking if i686-pc-linux-gnu-gcc accepts -O2... yes
Checking for BSD signal semantics... yes
Checking for ncurses... yes
Checking for GNU libc... yes
Checking for PAM... yes
Checking for crypt... -lcrypt
Checking for rexec... yes
Checking for forkpty... -lutil
Checking for logwtmp... -lutil
Checking for socklen_t... yes
Checking for snprintf declaration... ok
Checking for snprintf implementation... ok
Generating MCONFIG...
(cd rcp && make)
make[1]: Entering directory `/var/tmp/portage/net-misc/netkit-rsh-0.17-r8/work/netkit-rsh-0.17/rcp'
i686-pc-linux-gnu-gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer -O2 -Wall -W -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline rcp.c -c
(cd rexec && make)
make[1]: Entering directory `/var/tmp/portage/net-misc/netkit-rsh-0.17-r8/work/netkit-rsh-0.17/rexec'
i686-pc-linux-gnu-gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer -O2 -Wall -W -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline rexec.c -c
rexec.c: В функции ‘main’
rexec.c:221: предупреждение: сравнение знакового и беззнакового значений
i686-pc-linux-gnu-gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer -O2 -Wall -W -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline ruserpass.c -c
ruserpass.c:82: предупреждение: прототип для ‘xruserpass’ не был предварительно определен
i686-pc-linux-gnu-gcc rexec.o ruserpass.o -lcrypt -lutil -lutil -o rexec
make[1]: Leaving directory `/var/tmp/portage/net-misc/netkit-rsh-0.17-r8/work/netkit-rsh-0.17/rexec'
(cd rexecd && make)
make[1]: Entering directory `/var/tmp/portage/net-misc/netkit-rsh-0.17-r8/work/netkit-rsh-0.17/rexecd'
i686-pc-linux-gnu-gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer -O2 -Wall -W -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -DUSE_PAM -DRESTRICT_FTP=1 rexecd.c -c
rexecd.c: В функции ‘PAM_conv’
rexecd.c:197: предупреждение: результат ‘realloc’, декларированной с атрибутом warn_unused_result, игнорируется
rexecd.c:186: предупреждение: unused parameter ‘appdata_ptr’
rexecd.c: В функции ‘doit’
rexecd.c:236: ошибка: ‘ARG_MAX’ undeclared (first use in this function)
rexecd.c:236: ошибка: (Each undeclared identifier is reported only once
rexecd.c:236: ошибка: for each function it appears in.)
rexecd.c:442: предупреждение: missing sentinel in function call
rexecd.c:236: предупреждение: unused variable ‘cmdbuf’
make[1]: *** [rexecd.o] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/net-misc/netkit-rsh-0.17-r8/work/netkit-rsh-0.17/rexecd'
make: *** [rexecd.build] Ошибка 2
make: *** Ожидание завершения заданий...
i686-pc-linux-gnu-gcc rcp.o -lcrypt -lutil -lutil -o rcp
make[1]: Leaving directory `/var/tmp/portage/net-misc/netkit-rsh-0.17-r8/work/netkit-rsh-0.17/rcp'
*
* ERROR: net-misc/netkit-rsh-0.17-r8 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2185: Called die
* The specific snippet of code:
* emake || die
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/net-misc/netkit-rsh-0.17-r8/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-misc/netkit-rsh-0.17-r8/temp/environment'.
*

* Messages for package net-misc/netkit-rsh-0.17-r8:

*
* ERROR: net-misc/netkit-rsh-0.17-r8 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2185: Called die
* The specific snippet of code:
* emake || die
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/net-misc/netkit-rsh-0.17-r8/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-misc/netkit-rsh-0.17-r8/temp/environment'

Надеюсь у тебя

Надеюсь у тебя есть бэкап.
Написано же:
* Sanity check to keep you from breaking your system:
* Downgrading glibc is not supported and a sure way to destruction
И вообще помоему в документации на portage написано что ACCEPT_KEYWORDS="~x86" делать совершенно не желательно.

Вернуться на

Вернуться на ~x86, всё собрать, снова вернуться на x86 и ждать, пока все пакеты из world не размаскируют (-:E


Пожалуйста, не описывайте своё железо в подписи

После отката

После отката прописатить необходимые пакеты в /etc/portage/package.keywords и проверить насколько обоснованной (для твоей конфигурации) является их маскировка.

--
Live free or die

В общем - я с

В общем - я с нуля поставил.
Но все равно - всем спасибо....

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".